Catchup to latest Symbian^4 GCC_SURGE
authorWilliam Roberts <williamr@symbian.org>
Thu, 22 Jul 2010 16:30:16 +0100
branchGCC_SURGE
changeset 8 2e16851ffecd
parent 2 bf4420e9fa4d (current diff)
parent 6 1c3b8676e58c (diff)
Catchup to latest Symbian^4
browsercore/appfw/Api/Bookmarks/addbookmarkdialog.h
browsercore/appfw/Api/Bookmarks/autosaver.cpp
browsercore/appfw/Api/Bookmarks/autosaver.h
browsercore/appfw/Api/Bookmarks/editbookmarkdialog.h
browsercore/appfw/Api/Bookmarks/editfolderdialog.h
browsercore/appfw/Api/Bookmarks/modelmenu.cpp
browsercore/appfw/Api/Bookmarks/modelmenu.h
browsercore/appfw/Api/Controls/Controls.pri
browsercore/appfw/Api/Controls/pagezoomcontrol.cpp
browsercore/appfw/Api/Controls/pagezoomcontrol.h
browsercore/appfw/Api/Controls/pagezoomcontrol_p.h
browsercore/appfw/Api/Controls/webzoomslider.cpp
browsercore/appfw/Api/Controls/webzoomslider.h
browsercore/appfw/Api/Controls/webzoomslider_p.h
browsercore/appfw/Api/Managers/WrtPageManager.h
browsercore/appfw/Api/Views/BookMarksHistoryView.h
browsercore/appfw/Api/Views/BookmarksTreeView.cpp
browsercore/appfw/Api/Views/BookmarksTreeView.h
browsercore/appfw/Api/Views/BookmarksTreeView_p.h
browsercore/appfw/Api/Views/BookmarksView.cpp
browsercore/appfw/Api/Views/BookmarksView.h
browsercore/appfw/Api/Views/BookmarksView_p.h
browsercore/appfw/Api/Views/GoAnywhereView.cpp
browsercore/appfw/Api/Views/GoAnywhereView.h
browsercore/appfw/Api/Views/GoAnywhereViewJSObject.cpp
browsercore/appfw/Api/Views/GoAnywhereViewJSObject.h
browsercore/appfw/Api/Views/GoAnywhereView_p.h
browsercore/appfw/Api/Views/ImageFlowView.cpp
browsercore/appfw/Api/Views/ImageFlowView.h
browsercore/appfw/Api/Views/ImageLiteView.cpp
browsercore/appfw/Api/Views/ImageLiteView.h
browsercore/appfw/Api/Views/ImageView.cpp
browsercore/appfw/Api/Views/ImageView.h
browsercore/appfw/Api/Views/ImageView_p.h
browsercore/appfw/Api/Views/ThumbnailView.cpp
browsercore/appfw/Api/Views/ThumbnailView.h
browsercore/appfw/Api/Views/ThumbnailView_p.h
browsercore/appfw/Api/Views/WidgetView.cpp
browsercore/appfw/Api/Views/WidgetView.h
browsercore/appfw/Api/Views/WidgetView_p.h
browsercore/appfw/Api/Views/bookmarkshistoryview.cpp
browsercore/appfw/Api/Views/icons/blankwindow.png
browsercore/appfw/Api/Views/icons/collapsed.png
browsercore/appfw/Api/Views/icons/expanded.png
browsercore/appfw/Api/Views/views.qrc
browsercore/appfw/Api/Views/webcontentview.cpp
browsercore/appfw/Api/Views/webcontentview.h
browsercore/appfw/Common/VisualFlowLite.cpp
browsercore/appfw/Common/VisualFlowLite.h
browsercore/appfw/Common/wrttypes.h
browsercore/appfw/ThumbnailEngine/ThumbnailEngine.pri
browsercore/appfw/ThumbnailEngine/TnEngineGenerator.cpp
browsercore/appfw/ThumbnailEngine/TnEngineGenerator.h
browsercore/appfw/ThumbnailEngine/TnEngineHandler.cpp
browsercore/appfw/ThumbnailEngine/TnEngineHandler.h
browsercore/appfw/ThumbnailEngine/TnEngineScaler.cpp
browsercore/appfw/ThumbnailEngine/TnEngineScaler.h
browsercore/appfw/ThumbnailEngine/TnEngineView.cpp
browsercore/appfw/ThumbnailEngine/TnEngineView.h
browsercore/core/webcursornavigation.cpp
browsercore/core/webcursornavigation.h
browsercore/core/webdirectionalnavigation.cpp
browsercore/core/webdirectionalnavigation.h
browsercore/core/webhtmltabbednavigation.cpp
browsercore/core/webhtmltabbednavigation.h
browsercore/core/webnavigation.cpp
browsercore/core/webnavigation.h
browsercore/core/webtouchnavigation.cpp
browsercore/core/webtouchnavigation.h
browsercore/core/wrtpage.cpp
browsercore/core/wrtpage.h
ginebra/LocaleDelegate.cpp
ginebra/LocaleDelegate.h
ginebra/animations/bounceanimator.cpp
ginebra/animations/bounceanimator.h
ginebra/animations/fadeanimator.cpp
ginebra/animations/fadeanimator.h
ginebra/animations/flyoutanimator.cpp
ginebra/animations/flyoutanimator.h
ginebra/animations/malstromanimator.cpp
ginebra/animations/malstromanimator.h
ginebra/animations/pulseanimator.cpp
ginebra/animations/pulseanimator.h
ginebra/animations/slideanimator.cpp
ginebra/animations/slideanimator.h
ginebra/attentionanimator.cpp
ginebra/attentionanimator.h
ginebra/browserIcon.svg
ginebra/chrome/bedrockchrome/chrome.css
ginebra/chrome/bedrockchrome/chrome.html
ginebra/chrome/bedrockchrome/contextmenu.snippet/contextmenu.css
ginebra/chrome/bedrockchrome/contextmenu.snippet/contextmenu.js
ginebra/chrome/bedrockchrome/contextmenu.snippet/contextmenubg.css
ginebra/chrome/bedrockchrome/contextmenu.snippet/contextmenubg.js
ginebra/chrome/bedrockchrome/download.snippet/download.css
ginebra/chrome/bedrockchrome/download.snippet/download.js
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt10.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt100.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt100_charging.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt20.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt30.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt40.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt50.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt60.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt70.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt80.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt90.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/lock.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/signal/signal0.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/signal/signal100.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/signal/signal25.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/signal/signal50.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/signal/signal75.png
ginebra/chrome/bedrockchrome/statusbar.snippet/icons/signal/svg_sig_convert.sh
ginebra/chrome/bedrockchrome/statusbar.snippet/statusbar.css
ginebra/chrome/bedrockchrome/statusbar.snippet/statusbar.js
ginebra/chrome/bedrockchrome/suggests.snippet/suggests.css
ginebra/chrome/bedrockchrome/suggests.snippet/suggests.js
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/addwindow.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/addwindow.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/addwindow_disabled.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/addwindow_disabled.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/addwindow_pushed.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/addwindow_pushed.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/back.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/back.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/back_disabled.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/back_disabled.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/back_pushed.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/back_pushed.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/btnBorder.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/btnBorder.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/delwindow.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/delwindow.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/delwindow_disabled.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/delwindow_disabled.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/go-anywhere.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/go-anywhere.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/go-anywhere_disabled.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/go-anywhere_disabled.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/go-anywhere_pushed.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/go-anywhere_pushed.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/svg_toolbar_convert.sh
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows1.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows1.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows1_pushed.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows1_pushed.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows2.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows2.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows2_pushed.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows2_pushed.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows3.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows3.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows3_pushed.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows3_pushed.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows4.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows4.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows4_pushed.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows4_pushed.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows5.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows5.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows5_pushed.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows5_pushed.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows_disabled.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows_disabled.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows_pushed.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows_pushed.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom+.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom+.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom+_disabled.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom+_disabled.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom+_pushed.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom+_pushed.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom-.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom-.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom-_disabled.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom-_disabled.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom-_pushed.png
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom-_pushed.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom1.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom_disabled.svg
ginebra/chrome/bedrockchrome/toolbar.snippet/toolbar.css
ginebra/chrome/bedrockchrome/toolbar.snippet/toolbar.js
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/addwindow.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/addwindow.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/addwindow_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/addwindow_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/addwindow_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/addwindow_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/back.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/back.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/back_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/back_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/back_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/back_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/menu.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/menu.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/menu_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/menu_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/menu_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/menu_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/mostVisited.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/mostVisited.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/mostVisited_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/mostVisited_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/mostVisited_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/mostVisited_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/svg_toolbar_convert.sh
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows1.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows1.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows1_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows1_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows1_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows1_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows2.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows2.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows2_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows2_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows2_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows2_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows3.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows3.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows3_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows3_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows3_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows3_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows4.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows4.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows4_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows4_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows4_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows4_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows5.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows5.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows5_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows5_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows5_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows5_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom+.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom+.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom+_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom+_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom+_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom+_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom-.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom-.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom-_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom-_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom-_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom-_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/addwindow.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/addwindow.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/addwindow_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/addwindow_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/addwindow_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/addwindow_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/back.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/back.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/back_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/back_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/back_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/back_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/btnBorder.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/btnBorder.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/delwindow.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/delwindow.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/delwindow_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/delwindow_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/go-anywhere.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/go-anywhere.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/go-anywhere_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/go-anywhere_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/go-anywhere_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/go-anywhere_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/menu.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/menu.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/menu_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/menu_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/mostVisited.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/mostVisited.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/mostVisited_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/mostVisited_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/svg_toolbar_convert.sh
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows1.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows1.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows1_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows1_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows2.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows2.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows2_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows2_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows3.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows3.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows3_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows3_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows4.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows4.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows4_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows4_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows5.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows5.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows5_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows5_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom+.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom+.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom+_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom+_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom+_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom+_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom-.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom-.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom-_disabled.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom-_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom-_pushed.png
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom-_pushed.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom1.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom_disabled.svg
ginebra/chrome/bedrockchrome/toolbar2.snippet/toolbar.css
ginebra/chrome/bedrockchrome/toolbar2.snippet/toolbar.js
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/defaultFavicon.png
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/defaultFavicon.svg
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/goto.png
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/goto.svg
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/goto_pushed.png
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/goto_pushed.svg
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/reload.png
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/reload.svg
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/reload_pushed.png
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/reload_pushed.svg
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/stop.png
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/stop.svg
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/stop_pushed.png
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/stop_pushed.svg
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/svg_favicon_convert.sh
ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/svg_urlsearch_convert.sh
ginebra/chrome/bedrockchrome/urlsearch.snippet/urlsearch.css
ginebra/chrome/bedrockchrome/urlsearch.snippet/urlsearch.js
ginebra/chrome/bedrockchrome/windowcount.snippet/icons/emptycircle.png
ginebra/chrome/bedrockchrome/windowcount.snippet/icons/emptycircle.svg
ginebra/chrome/bedrockchrome/windowcount.snippet/icons/filledcircle.png
ginebra/chrome/bedrockchrome/windowcount.snippet/icons/filledcircle.svg
ginebra/chrome/bedrockchrome/windowcount.snippet/windowcount.css
ginebra/chrome/bedrockchrome/windowcount.snippet/windowcount.js
ginebra/chrome/bedrockchrome/zoombar.snippet/icons/svg_zoombar_convert.sh
ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom+.png
ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom+.svg
ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom+_disabled.png
ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom+_disabled.svg
ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom+_pushed.png
ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom+_pushed.svg
ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom-.png
ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom-.svg
ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom-_disabled.png
ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom-_disabled.svg
ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom-_pushed.png
ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom-_pushed.svg
ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom_disabled.png
ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom_disabled.svg
ginebra/chrome/bedrockchrome/zoombar.snippet/zoombar.css
ginebra/chrome/bedrockchrome/zoombar.snippet/zoombar.js
ginebra/chrome/demochrome/boston-chrome.html
ginebra/chrome/demochrome/chrome.html
ginebra/chrome/demochrome/css/chromeStyleBlack.css
ginebra/chrome/demochrome/css/chromeStyleBoston.css
ginebra/chrome/demochrome/css/chromeStyleFlat.css
ginebra/chrome/demochrome/css/chromeStyleGreen.css
ginebra/chrome/demochrome/css/chromeStyleTransparent.css
ginebra/chrome/demochrome/images/Boston.png
ginebra/chrome/demochrome/images/backArrow.png
ginebra/chrome/demochrome/images/backArrowDisabled.png
ginebra/chrome/demochrome/images/backArrowDown.png
ginebra/chrome/demochrome/images/backArrowOver.png
ginebra/chrome/demochrome/images/carrot.gif
ginebra/chrome/demochrome/images/carrot.png
ginebra/chrome/demochrome/images/corn.gif
ginebra/chrome/demochrome/images/corn.png
ginebra/chrome/demochrome/images/cuke.gif
ginebra/chrome/demochrome/images/cuke.png
ginebra/chrome/demochrome/images/forwardArrow.png
ginebra/chrome/demochrome/images/forwardArrowDisabled.png
ginebra/chrome/demochrome/images/forwardArrowDown.png
ginebra/chrome/demochrome/images/forwardArrowOver.png
ginebra/chrome/demochrome/images/history.png
ginebra/chrome/demochrome/images/info.png
ginebra/chrome/demochrome/images/infoOver.png
ginebra/chrome/demochrome/images/lettuce.gif
ginebra/chrome/demochrome/images/lettuce.png
ginebra/chrome/demochrome/images/mostly_sunny.gif
ginebra/chrome/demochrome/images/mostly_sunny.png
ginebra/chrome/demochrome/images/news.gif
ginebra/chrome/demochrome/images/news.png
ginebra/chrome/demochrome/images/onion.gif
ginebra/chrome/demochrome/images/onion.png
ginebra/chrome/demochrome/images/pepper.gif
ginebra/chrome/demochrome/images/pepper.png
ginebra/chrome/demochrome/images/red_sox_logo.gif
ginebra/chrome/demochrome/images/red_sox_logo.png
ginebra/chrome/demochrome/images/red_sox_logo_over.gif
ginebra/chrome/demochrome/images/reload.png
ginebra/chrome/demochrome/images/reloadDisabled.png
ginebra/chrome/demochrome/images/reloadDown.png
ginebra/chrome/demochrome/images/reloadOver.png
ginebra/chrome/demochrome/images/star.png
ginebra/chrome/demochrome/images/stop.png
ginebra/chrome/demochrome/images/stopDisabled.png
ginebra/chrome/demochrome/images/stopDown.png
ginebra/chrome/demochrome/images/stopOver.png
ginebra/chrome/demochrome/images/tomato.gif
ginebra/chrome/demochrome/images/tomato.png
ginebra/chrome/demochrome/images/wrench_icon.jpg
ginebra/chrome/demochrome/images/wrench_icon_over.jpg
ginebra/chrome/demochrome/images/zoomIn.png
ginebra/chrome/demochrome/images/zoomInDisabled.png
ginebra/chrome/demochrome/images/zoomInDown.png
ginebra/chrome/demochrome/images/zoomInOver.png
ginebra/chrome/demochrome/images/zoomOut.png
ginebra/chrome/demochrome/images/zoomOutDisabled.png
ginebra/chrome/demochrome/images/zoomOutDown.png
ginebra/chrome/demochrome/images/zoomOutOver.png
ginebra/chrome/demochrome/s60-boston-chrome.html
ginebra/chrome/demochrome/s60-chrome.html
ginebra/chrome/demochrome/s60-veggie-chrome.html
ginebra/chrome/demochrome/snippets/BottomSnippet.html
ginebra/chrome/demochrome/snippets/PageInfoSnippet.html
ginebra/chrome/demochrome/snippets/PopSnippet.html
ginebra/chrome/demochrome/snippets/TopSnippet.html
ginebra/chrome/demochrome/static.html
ginebra/chrome/demochrome/veggie-chrome.html
ginebra/chrome/js/3rdparty/SlowlyFade-0.88.js
ginebra/chrome/js/3rdparty/jquery-1.3.1.min.js
ginebra/chrome/js/ActionButton.js
ginebra/chrome/js/Bind.js
ginebra/chrome/js/ContextMenu.js
ginebra/chrome/js/LongPress.js
ginebra/chrome/js/SearchSuggest.js
ginebra/chrome/js/SimpleButton.js
ginebra/chrome/js/Test.js
ginebra/chrome/localpages/back.png
ginebra/chrome/localpages/bedrock.png
ginebra/chrome/localpages/bedrock_splash.png
ginebra/chrome/localpages/button1.png
ginebra/chrome/localpages/button2.png
ginebra/chrome/localpages/button3.png
ginebra/chrome/localpages/button4.png
ginebra/chrome/localpages/button_del.png
ginebra/chrome/localpages/google.png
ginebra/chrome/localpages/installnotes.html
ginebra/chrome/localpages/nokia_logo.png
ginebra/chrome/localpages/relnotes.html
ginebra/chrome/localpages/startpage.css
ginebra/chrome/localpages/startpage.html
ginebra/chrome/localpages/subpage.css
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/addwindow.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/addwindow.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/addwindow_disabled.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/addwindow_disabled.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/addwindow_pushed.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/addwindow_pushed.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/back.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/back.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/back_disabled.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/back_disabled.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/back_pushed.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/back_pushed.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/delwindow.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/delwindow.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/delwindow_disabled.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/delwindow_disabled.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/downloads.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/favourite.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/go-anywhere.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/go-anywhere.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/go-anywhere_disabled.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/go-anywhere_disabled.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/go-anywhere_pushed.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/go-anywhere_pushed.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/history1.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/history_new.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/most_visited.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/rss_feed_new.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/rss_feeds.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/savedpages.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/savedpages_ver2.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/svg_toolbar_convert.sh
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows1.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows1.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows1_pushed.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows1_pushed.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows2.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows2.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows2_pushed.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows2_pushed.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows3.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows3.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows3_pushed.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows3_pushed.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows4.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows4.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows4_pushed.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows4_pushed.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows5.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows5.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows5_pushed.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows5_pushed.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows_disabled.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows_disabled.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows_pushed.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows_pushed.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom+.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom+.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom+_disabled.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom+_disabled.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom+_pushed.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom+_pushed.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom-.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom-.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom-_disabled.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom-_disabled.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom-_pushed.png
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom-_pushed.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom1.svg
ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom_disabled.svg
ginebra/chromejsobject.cpp
ginebra/chromejsobject.h
ginebra/chromerenderer.cpp
ginebra/chromerenderer.h
ginebra/chromesnippet.cpp
ginebra/chromesnippet.h
ginebra/chromesnippetjsobject.cpp
ginebra/chromesnippetjsobject.h
ginebra/chromeview.cpp
ginebra/chromeview.h
ginebra/chromewidget.cpp
ginebra/chromewidget.h
ginebra/chromewidgetjsobject.cpp
ginebra/chromewidgetjsobject.h
ginebra/devicedelegate.cpp
ginebra/devicedelegate.h
ginebra/emulator/chromeconsole.cpp
ginebra/emulator/chromeconsole.h
ginebra/emulator/chromewindow.cpp
ginebra/emulator/chromewindow.h
ginebra/emulator/main.cpp
ginebra/emulator/ui/console.ui
ginebra/flickcharm.cpp
ginebra/flickcharm.h
ginebra/ginebra.pro
ginebra/ginebra.qrc
ginebra/graphicsitemanimation.cpp
ginebra/graphicsitemanimation.h
ginebra/graphicsitemflipper.cpp
ginebra/graphicsitemflipper.h
ginebra/gtimer.cpp
ginebra/gtimer.h
ginebra/images/console.png
ginebra/images/net_proxy.png
ginebra/images/orient_east.png
ginebra/images/orient_north.png
ginebra/images/orient_south.png
ginebra/images/orient_west.png
ginebra/images/reload.png
ginebra/old/graphicsitemrotater.cpp
ginebra/old/graphicsitemrotater.h
ginebra/translations/browserLoc.qm
ginebra/translations/browserLoc.ts
ginebra/utilities.h
ginebra/viewstack.cpp
ginebra/viewstack.h
ginebra/visibilityanimator.cpp
ginebra/visibilityanimator.h
ginebra2/AppContentView.cpp
ginebra2/AppContentView.h
ginebra2/BlueChromeSnippet.cpp
ginebra2/BlueChromeSnippet.h
ginebra2/GreenChromeSnippet.cpp
ginebra2/GreenChromeSnippet.h
ginebra2/ProgressSnippet.cpp
ginebra2/ProgressSnippet.h
ginebra2/ScrollZoomWidget.cpp
ginebra2/ScrollZoomWidget.h
ginebra2/chrome/bedrockchrome/bookmarkview.superpage/bookmarkAddDialog.css
ginebra2/chrome/bedrockchrome/bookmarkview.superpage/bookmarkAddDialog.js
ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/Thumbs.db
ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/delete-icon.gif
ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/light-blue.bg.gif
ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/white-blue-collapsed.gif
ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/white-blue-dark-bg.gif
ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/white-blue-expanded.gif
ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/list_itembg_pressed.png
ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menu_icon_bookmarks.png
ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menu_icon_downloads.png
ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menu_icon_history.png
ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menu_icon_settings.png
ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menubg_fixed_bottom.png
ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menubg_fixed_bottom_pressed.png
ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menubg_fixed_center.png
ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menubg_fixed_center_pressed.png
ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menubg_fixed_top.png
ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menubg_fixed_top_pressed.png
ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/Thumbs.db
ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/cc0d0d-hatch.png
ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/delete-icon.gif
ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/google.png
ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/hover-bg.gif
ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/hover-collapsed.gif
ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/hover-dark-bg.gif
ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/hover-expanded.gif
ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/light-blue.bg.gif
ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/white-blue-collapsed.gif
ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/white-blue-dark-bg.gif
ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/white-blue-expanded.gif
ginebra2/chrome/bedrockchrome/statusbar.snippet/icons/signal/svg_sig_convert.sh
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/circle_bg-mini.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/circle_bg.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/hoagie_bg_center.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/hoagie_bg_center_1pxwide.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/hoagie_bg_left.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/hoagie_bg_right.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_addbookmark.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_addbookmark_disabled.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_addbookmark_pressed.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_menu_disabled.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_mostvisited_disabled.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows1.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows1_disabled.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows1_pressed.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows2.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows2_disabled.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows2_pressed.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows3.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows3_disabled.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows3_pressed.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows4.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows4_disabled.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows4_pressed.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows5.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows5_disabled.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows5_pressed.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windowsadd.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windowsadd_disabled.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windowsadd_pressed.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom+.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom+_disabled.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom+_pressed.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom-.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom-_disabled.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom-_pressed.png
ginebra2/chrome/bedrockchrome/toolbar.snippet/toolbar.css
ginebra2/chrome/bedrockchrome/toolbar.snippet/toolbar.js
ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/inputbox_center.png
ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/inputbox_left.png
ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/inputbox_right.png
ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/svg_urlsearch_convert.sh
ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/topbg.png
ginebra2/chrome/bedrockchrome/urlsearch.snippet/urlsearch.css
ginebra2/chrome/bedrockchrome/urlsearch.snippet/urlsearch.js
ginebra2/chrome/bedrockchrome/windowcount.snippet/icons/emptycircle.svg
ginebra2/chrome/bedrockchrome/windowcount.snippet/icons/filledcircle.svg
ginebra2/chrome/demochrome/Back.png
ginebra2/chrome/demochrome/BackButton.png
ginebra2/chrome/demochrome/BackButtonW.png
ginebra2/chrome/demochrome/Blank.png
ginebra2/chrome/demochrome/ChromeExplorer/Explorer.html
ginebra2/chrome/demochrome/ChromeExplorer/jquery-1.3.1.min.js
ginebra2/chrome/demochrome/ChromeExplorer/menu-collapsed.js
ginebra2/chrome/demochrome/ChromeExplorer/style.css
ginebra2/chrome/demochrome/Exit.png
ginebra2/chrome/demochrome/ExplorerButton.png
ginebra2/chrome/demochrome/Forward.png
ginebra2/chrome/demochrome/ForwardButton.png
ginebra2/chrome/demochrome/ForwardButtonW.png
ginebra2/chrome/demochrome/Go.png
ginebra2/chrome/demochrome/Hand.png
ginebra2/chrome/demochrome/HandButton.png
ginebra2/chrome/demochrome/HandButtonW.png
ginebra2/chrome/demochrome/HideButton.png
ginebra2/chrome/demochrome/HideButtonW.png
ginebra2/chrome/demochrome/Home.png
ginebra2/chrome/demochrome/Key.png
ginebra2/chrome/demochrome/Maximize.png
ginebra2/chrome/demochrome/Minimize.png
ginebra2/chrome/demochrome/OnOff.png
ginebra2/chrome/demochrome/Scroll.png
ginebra2/chrome/demochrome/Stop.png
ginebra2/chrome/demochrome/Text.png
ginebra2/chrome/demochrome/Url.png
ginebra2/chrome/demochrome/Windows.png
ginebra2/chrome/demochrome/ZoomButton.png
ginebra2/chrome/demochrome/ZoomButtonW.png
ginebra2/chrome/demochrome/chrome.html
ginebra2/chrome/demochrome/infinite.html
ginebra2/chrome/js/3rdparty/SlowlyFade-0.88.js
ginebra2/chrome/js/3rdparty/jquery-1.3.1.min.js
ginebra2/chrome/js/3rdparty/jquery-1.4.2.js
ginebra2/chrome/js/ToggleButton.js
ginebra2/chrome/js/locale.js
ginebra2/iconsnippet.cpp
ginebra2/iconsnippet.h
ginebra2/iconwidget.cpp
ginebra2/iconwidget.h
ginebra2/items/FamiliarItems.cpp
ginebra2/items/FamiliarItems.h
ginebra2/localpages/da-vinci-ginevra-de_benci-icon.jpg
ginebra2/localpages/da-vinci-ginevra-de_benci.jpg
ginebra2/localpages/static.html
--- a/50_layers.sysdef.xml	Fri Jun 11 16:23:26 2010 +0100
+++ b/50_layers.sysdef.xml	Thu Jul 22 16:30:16 2010 +0100
@@ -7,8 +7,8 @@
 <systemModel>
   <layer name="app_layer">
     <module name="browserui">
-      <unit unitID="browserui" mrp="" bldFile="&layer_real_source_path;/" name="browserui" proFile="browserui.pro" qmakeArgs="" filter=""/>
-            </module>
+      <unit unitID="browserui" mrp="" bldFile="&layer_real_source_path;/" name="browserui" proFile="browserui.pro" qmakeArgs="&quot;CONFIG+=release&quot; &quot;CONFIG-=debug&quot; &quot;browser_addon+=fivezero&quot;" filter=""/>
+    </module>
         </layer>
     </systemModel>
 </SystemDefinition>
--- a/92_layers.sysdef.xml	Fri Jun 11 16:23:26 2010 +0100
+++ b/92_layers.sysdef.xml	Thu Jul 22 16:30:16 2010 +0100
@@ -7,7 +7,7 @@
 <systemModel>
   <layer name="app_layer">
     <module name="browserui">
-      <unit unitID="browserui" mrp="" bldFile="&layer_real_source_path;/" name="browserui" proFile="browserui.pro" qmakeArgs="" filter=""/>
+      <unit unitID="browserui" mrp="" bldFile="&layer_real_source_path;/" name="browserui" proFile="browserui.pro" qmakeArgs="&quot;browser_addon+=ninetwo&quot;" filter=""/>
             </module>
         </layer>
     </systemModel>
--- a/bedrockProvisioning/bedrockProvisioning.pro	Fri Jun 11 16:23:26 2010 +0100
+++ b/bedrockProvisioning/bedrockProvisioning.pro	Thu Jul 22 16:30:16 2010 +0100
@@ -1,17 +1,21 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
 #
 
 TEMPLATE = lib
@@ -56,7 +60,7 @@
     }
 }
 
-contains(what, plat_101 ) {
+contains(browser_addon, no ) {
     DEFINES += PLAT_101
 }
 
--- a/bedrockProvisioning/bedrockprovisioning.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/bedrockProvisioning/bedrockprovisioning.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,87 +1,34 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QDebug>
 #include <QDir>
 #include <QCoreApplication>
 #include <QDesktopServices>
-#include <QtCore/QStringList>
-#include <QtGui/QMessageBox>
-#include <qwebsettings.h>  
 #include <QProcessEnvironment>
-//#include "qtnresources.h"
-//#include "qtnstrings.h"
-//#include "wrtversions.h"
+#include <QWebSettings>
 #include "bedrockprovisioning.h" 
 
-#ifdef Q_OS_SYMBIAN
-#include "f32file.h"
-#endif
-
-#define VALUEDELIM ";"
-#define RANGEDELIM ":"
-
 namespace BEDROCK_PROVISIONING {
-	
-BedrockProvisioningEnum::BedrockProvisioningEnum(const QString &key):
-        m_key(key)
-      , m_type(StringType)
-      , m_flags(0)
-      , m_enum(-1)
-      , m_category(0)
-      
-{
-}
 
-QString BedrockProvisioningEnum::displayValue()
-{
-    // convert actual value to a string name from the list
-    if (m_type == ListType && m_valuesList.count() == m_validList.count()){
-        for (int i=0; i < m_validList.count(); i++)
-            if (m_value.toString() == m_valuesList[i])
-                return m_validList[i];
-    }
-    // don't display any value for commands
-    else if (m_type == CommandType || m_type == NodeType)
-        return QString();
-
-    return m_value.toString();
-}
-
-QVariant BedrockProvisioningEnum::value()
-{
-    return m_value;
-}
-
-void BedrockProvisioningEnum::setValid(const QString &valid)
-{
-    if (valid.contains(VALUEDELIM))
-        m_validList = valid.split(VALUEDELIM);
-    else if (valid.contains(RANGEDELIM))
-        m_validList = valid.split(RANGEDELIM);
-}
-void BedrockProvisioningEnum::setValues(const QString &values)
-{
-    m_valuesList = values.split(VALUEDELIM);
-}
-////////////////////////////////////////////////////	
-	
-	
 BedrockProvisioning* BedrockProvisioning::m_BedrockProvisioning = 0;
 
 BedrockProvisioning* BedrockProvisioning::createBedrockProvisioning()
@@ -91,21 +38,6 @@
     return m_BedrockProvisioning;
 }
 
-void BedrockProvisioning::resync() // DIMA
-{
-    QStringList list = allKeys();
-    SettingsMap map;
-    foreach (QString key, list)
-        map.insert(key, value(key));
-
-    sync();
-
-    list = allKeys();
-    foreach (QString key, list)
-        if (value(key) != map.value(key))
-            emit settingChanged(key);
-}
-
 BedrockProvisioning::BedrockProvisioning( QObject* parent, QString uid ) :
       QSettings(IniFormat, UserScope, BEDROCK_ORGANIZATION_NAME, uid, parent)
 {
@@ -114,83 +46,78 @@
     init();
 }
 
-// Why the heck isn't this in a global .h file somewhere?
-#define BEDROCK_APPLICATION_NAME "Bedrock"
-
-void BedrockProvisioning::init(bool clear)
+void BedrockProvisioning::init()
 {
-	qDebug() << "brp::init IN";
-	// Unfortunately, this is getting called before WebPageController::initUASettingsAndData() which sets these
-    QCoreApplication::setApplicationName(BEDROCK_APPLICATION_NAME);
-    QCoreApplication::setOrganizationName(BEDROCK_ORGANIZATION_NAME);
-    if (clear)
-        QSettings::clear();
-    
     QString key;
     beginGroup(m_appuid);
     {
-        QSettings::setValue("Version", "BedrockInternal");  //Add more values separated by ';' here
         if (!QSettings::contains("BedrockVersion"))
-            QSettings::setValue("BedrockVersion", QString("BetaRelease"));
-            	
+            QSettings::setValue("BedrockVersion", QString(BEDROCK_VERSION_DEFAULT));
+
         if (!QSettings::contains("ZoomTextOnly"))
             QSettings::setValue("ZoomTextOnly", "0");
-        //QSettings::setValue("ZoomTextOnly/descl", qtn_wrtsetting_zoomtextonly);
-        QSettings::setValue("ZoomTextOnly/type", BedrockProvisioningEnum::ListType);
-        QSettings::setValue("ZoomTextOnly/valid", "Yes;No");
-        QSettings::setValue("ZoomTextOnly/values", "1;0");
-        QSettings::setValue("ZoomTextOnly/flags", BedrockProvisioningEnum::WebAttribute);
-        QSettings::setValue("ZoomTextOnly/enum", QWebSettings::ZoomTextOnly);
-        QSettings::setValue("ZoomTextOnly/cat", BedrockProvisioningEnum::Category1);    	
-        	
+
         if (!QSettings::contains("PopupBlocking"))
-            QSettings::setValue("PopupBlocking", "0");
-        //QSettings::setValue("PopupBlocking/descl", qtn_wrtsetting_popupblocking);
-        QSettings::setValue("PopupBlocking/type", BedrockProvisioningEnum::ListType);
-        QSettings::setValue("PopupBlocking/valid", "On;Off");
-        QSettings::setValue("PopupBlocking/values", "1;0");
-        QSettings::setValue("PopupBlocking/cat", BedrockProvisioningEnum::Category2);
-        	   	
-        if (!QSettings::contains("JavaScriptConsoleLog"))
-            QSettings::setValue("JavaScriptConsoleLog", "0");
-        //QSettings::setValue("JavaScriptConsoleLog/descl", qtn_wrtsetting_jsconsolelog);
-        QSettings::setValue("JavaScriptConsoleLog/type", BedrockProvisioningEnum::ListType);
-        QSettings::setValue("JavaScriptConsoleLog/valid", "Logging Off;Log to file;Show pop-up notes;Log to file and show pop-up notes");
-        QSettings::setValue("JavaScriptConsoleLog/values", "0;1;2;3");
-        QSettings::setValue("JavaScriptConsoleLog/cat", BedrockProvisioningEnum::Category4);
+            QSettings::setValue("PopupBlocking", "1");
+
+        // Base directory for ROM files (if the browser isn't in ROM this will be the same as DataBaseDirectory)
+        if (!QSettings::contains("ROMBaseDirectory")) {
+#if defined Q_OS_SYMBIAN
+#ifndef QT_NO_DESKTOPSERVICES
+            QString baseDir = QDesktopServices::storageLocation(QDesktopServices::DataLocation);
+            if (baseDir.length() > 2 && baseDir.at(1) == ':')
+                baseDir = baseDir.mid(2);
+#else /* QT_NO_DESKTOPSERVICES */
+            QString baseDir = QDir::homePath(); // Not sure if this is valid
+#endif /* QT_NO_DESKTOPSERVICES */
+#elif defined Q_WS_MAEMO_5
+            QString baseDir = "/opt/browser";
+#else /* Win or Linux */
+            QString baseDir = "."; /* Should this also be homePath()? */
+#endif
+            QSettings::setValue("ROMBaseDirectory", baseDir + "/");
+        }
 
-     	  if (!QSettings::contains("JavaScriptConsoleLogFilePath"))
-            QSettings::setValue("JavaScriptConsoleLogFilePath", "jsLog_web.log");
-        //QSettings::setValue("JavaScriptConsoleLogFilePath/descl", qtn_wrtsetting_jsconsolelogfilepath);
-        QSettings::setValue("JavaScriptConsoleLogFilePath/cat", BedrockProvisioningEnum::Category4);
-                	
+        // Base directory for writeable data files, not database directory
+        if (!QSettings::contains("DataBaseDirectory")) {
+#if defined Q_OS_SYMBIAN
+#ifndef QT_NO_DESKTOPSERVICES
+            QString baseDir = QDesktopServices::storageLocation(QDesktopServices::DataLocation);
+#else /* QT_NO_DESKTOPSERVICES */
+            QString baseDir = QDir::homePath();
+#endif /* QT_NO_DESKTOPSERVICES */
+#elif defined Q_WS_MAEMO_5
+            QString baseDir = QDir::homePath();
+#else /* Win or Linux */
+            QString baseDir = "."; /* Should this also be homePath()? */
+#endif
+            QSettings::setValue("DataBaseDirectory", baseDir + "/");
+        }
+
         if (!QSettings::contains("ChromeBaseDirectory")) {
-          #if defined Q_OS_SYMBIAN
-            static const QString defaultChromeBaseDir = "/data/Others/chrome/";
-          #elif defined Q_WS_MAEMO_5
-            static const QString envChromeBaseDir = QProcessEnvironment::systemEnvironment().value("BROWSER_CHROME"); // allow env var overriding for dev
-            static const QString defaultChromeBaseDir = (envChromeBaseDir != "") ? envChromeBaseDir : "/opt/browser/chrome/";
-          #else /* Win or Linux */
+            QString chromeBaseDir = ":/chrome/";
+#ifndef Q_OS_SYMBIAN
+            // Maemo, Linux, Windows can override using an env var
             static const QString envChromeBaseDir = QProcessEnvironment::systemEnvironment().value("BROWSER_CHROME"); // allow env var overriding for dev
-            static const QString defaultChromeBaseDir = (envChromeBaseDir != "") ? envChromeBaseDir : "chrome/";
-          #endif
-          
-          QSettings::setValue("ChromeBaseDirectory", defaultChromeBaseDir); 
+            if (envChromeBaseDir != "")
+                chromeBaseDir = envChromeBaseDir;
+#endif
+          QSettings::setValue("ChromeBaseDirectory", chromeBaseDir); 
         }        	
-        // This is for Ginebra2 but will go away once Ginebra1 is gone.
-        if (!QSettings::contains("ChromeBaseDirectory2")) {
-          #if defined Q_OS_SYMBIAN
-            static const QString defaultChromeBaseDir = "/data/Others/ginebra2/chrome/";
-          #elif defined Q_WS_MAEMO_5
-            static const QString envChromeBaseDir = QProcessEnvironment::systemEnvironment().value("BROWSER_CHROME"); // allow env var overriding for dev
-            static const QString defaultChromeBaseDir = (envChromeBaseDir != "") ? envChromeBaseDir : "/opt/browser/chrome/";
-          #else /* Win or Linux */
-            static const QString envChromeBaseDir = QProcessEnvironment::systemEnvironment().value("BROWSER_CHROME"); // allow env var overriding for dev
-            static const QString defaultChromeBaseDir = (envChromeBaseDir != "") ? envChromeBaseDir : "chrome/";
-          #endif
-          
-          QSettings::setValue("ChromeBaseDirectory2", defaultChromeBaseDir); 
-        }        	
+
+        if (!QSettings::contains("LocalPagesBaseDirectory")) {
+#ifdef Q_OS_SYMBIAN
+            QString localpagesBaseDir = QSettings::value("ROMBaseDirectory").toString() + "localpages/";
+#else        
+            QString localpagesBaseDir = QSettings::value("ChromeBaseDirectory").toString() + "localpages/";
+            // Maemo, Linux, Windows can override using an env var
+            static const QString envBaseDir = QProcessEnvironment::systemEnvironment().value("BROWSER_LOCALPAGES"); // allow env var overriding for dev
+            if (envBaseDir != "")
+                localpagesBaseDir = envBaseDir;
+#endif
+          QSettings::setValue("LocalPagesBaseDirectory", localpagesBaseDir); 
+        }
+        
         if (!QSettings::contains("StartUpChrome")) {
           QSettings::setValue("StartUpChrome", "bedrockchrome/chrome.html"); 
         }        	
@@ -198,7 +125,7 @@
         if (!QSettings::contains("SplashImage")) {
           QSettings::setValue("SplashImage", "localpages/bedrock_splash.png"); 
         }        	
-        	
+
         if (!QSettings::contains("NetworkProxy")) {
 // For s60 arm and maemo arm (i.e. not x86 emulator build) we need to set no proxy
 #if (defined(Q_OS_SYMBIAN)  && !defined(Q_CC_NOKIAX86)) || (defined(Q_WS_MAEMO_5) && !defined(QT_ARCH_I386))
@@ -209,115 +136,134 @@
   	      QSettings::setValue("NetworkProxy", "bswebproxy01.americas.nokia.com");
 #endif
         }
-        //QSettings::setValue("NetworkProxy/descl", qtn_wrtsetting_networkproxy);
-        QSettings::setValue("NetworkProxy/cat", BedrockProvisioningEnum::Category3);
-        	
-        if (!QSettings::contains("DeveloperExtras"))
-            QSettings::setValue("DeveloperExtras", "0");
-        //QSettings::setValue("DeveloperExtras/descl", qtn_wrtsetting_developerextrasenabled);
-        QSettings::setValue("DeveloperExtras/type", BedrockProvisioningEnum::ListType);
-        QSettings::setValue("DeveloperExtras/valid", "Enabled;Disabled");
-        QSettings::setValue("DeveloperExtras/values", "1;0");
-        QSettings::setValue("DeveloperExtras/flags", BedrockProvisioningEnum::WebAttribute);
-        QSettings::setValue("DeveloperExtras/enum", QWebSettings::DeveloperExtrasEnabled);
-        QSettings::setValue("DeveloperExtras/cat", BedrockProvisioningEnum::Category4);
-        	
+
+        if (!QSettings::contains("NetworkPort")) {
+// For s60 arm and maemo arm (i.e. not x86 emulator build) we need to set no proxy
+#if (defined(Q_OS_SYMBIAN)  && !defined(Q_CC_NOKIAX86)) || (defined(Q_WS_MAEMO_5) && !defined(QT_ARCH_I386))
+          // empty proxy only for ARMV5 Symbian targets
+	        QSettings::setValue("NetworkPort", QString()); 
+// everything else, linux, win, s60 emulator, maemo emulator needs proxy
+#else
+  	      QSettings::setValue("NetworkPort", "8080");
+#endif
+        }
         if (!QSettings::contains("DiskCacheEnabled"))
             QSettings::setValue("DiskCacheEnabled", "1");
 
         if (!QSettings::contains("DiskCacheMaxSize"))
             QSettings::setValue("DiskCacheMaxSize", "4194304");
 
+        if (!QSettings::contains("MaxPagesInCache"))
+            QSettings::setValue("MaxPagesInCache", "3");
+
+        if (!QSettings::contains("DnsPrefetchEnabled"))
+            QSettings::setValue("DnsPrefetchEnabled", "0");
+
 #ifdef Q_OS_SYMBIAN
         const QString diskCacheBaseDir = "d:/system/";
 #else
-#ifndef QT_NO_DESKTOPSERVICES
-        const QString diskCacheBaseDir = QDesktopServices::storageLocation(QDesktopServices::DataLocation);
-        qDebug() << "dt diskCacheBaseDir = " << diskCacheBaseDir;
-#else
-        const QString diskCacheBaseDir = QDir::homePath();
-        qDebug() << "hd diskCacheBaseDir = " << diskCacheBaseDir;
-#endif
+        const QString diskCacheBaseDir = QSettings::value("DataBaseDirectory").toString();
 #endif
 
         if (!QSettings::contains("DiskCacheDirectoryPath")) {
-        	qDebug() << "setting diskcachedirpath to " << diskCacheBaseDir + "brCache";
             QSettings::setValue("DiskCacheDirectoryPath", diskCacheBaseDir + "brCache");
         }
 
         if (!QSettings::contains("Cookies"))
             QSettings::setValue("Cookies", "1");
-        //QSettings::setValue("Cookies/descl", qtn_wrtsetting_cookiesenabled);
-        QSettings::setValue("Cookies/type", BedrockProvisioningEnum::ListType);
-        QSettings::setValue("Cookies/valid", "Enabled;Disabled");
-        QSettings::setValue("Cookies/values", "1;0");
-        QSettings::setValue("Cookies/cat", BedrockProvisioningEnum::Category1);
 
         if (!QSettings::contains("StartPage"))
+        {
 #ifdef PLAT_101
-            QSettings::setValue("StartPage", "localpages/startpage_101.html");
+            QSettings::setValue("StartPage", "startpage_101.html");
 #else
-            QSettings::setValue("StartPage", "localpages/startpage.html");
+            QSettings::setValue("StartPage", "startpage.html");
 #endif            
-        QSettings::setValue("StartPage/cat", BedrockProvisioningEnum::Category1);
+        }
 
         if (!QSettings::contains("SaveSession"))
             QSettings::setValue("SaveSession", "1");
-        QSettings::setValue("SaveSession/type", BedrockProvisioningEnum::ListType);
-        QSettings::setValue("SaveSession/valid", "Enabled;Disabled");
-        QSettings::setValue("SaveSession/values", "1;0");
-        QSettings::setValue("SaveSession/cat", BedrockProvisioningEnum::Category1);
+
+        if (!QSettings::contains("SaveHistory"))
+            QSettings::setValue("SaveHistory", "1");
+
+        if (!QSettings::contains("BrowserEncoding"))
+            QSettings::setValue("BrowserEncoding", QString("iso-8859-1"));
+
+        if (!QSettings::contains("Html5LocalStorage")) {
+            QSettings::setValue("Html5LocalStorage", "1");
+        }
+
+        if (!QSettings::contains("Html5DatabaseStorage")) {
+            QSettings::setValue("Html5DatabaseStorage", "1");
+        }
+
+        if (!QSettings::contains("Html5DatabaseStorageMaxSize")) {
+            // This quota applies to each individual persistent
+            // store (local storage, database storage) database.
+            // There is a separate instance for each security origin
+            // that uses the feature.  See QWebSecurityOrigin.
+            //
+            // Limit: 5MB per origin
+            QString maxSize = QString::number(5 * 1024 * 1024); // 5MB per origin
+            QSettings::setValue("Html5DatabaseStorageMaxSize", maxSize);
+        }
+
+        if (!QSettings::contains("Html5ApplicationCache")) {
+            QSettings::setValue("Html5ApplicationCache", "1");
+        }
+
+        if (!QSettings::contains("Html5ApplicationCacheMaxSize")) {
+            // This quota applies to the single database instance
+            // used to store ALL application cache data.  It should
+            // be fairly large, as the application cache is used to
+            // store entire files -- html/css/javascript text, image
+            // files, etc.
+            //
+            // Limit: 200MB = 5MB per origin * 40 origins
+            QString maxSize = QString::number(200 * 1024 * 1024);
+            QSettings::setValue("Html5ApplicationCacheMaxSize", maxSize);
+        }
         
-        qDebug() << "in group brp cwrtCache = " << this->valueAsString("DiskCacheDirectoryPath");
-    	qDebug() << "brp::init endGroup " << m_appuid;
+        // reserved entries for local bookmarks
+        if (!QSettings::contains("Bookmark0Title")) {
+            QSettings::setValue("Bookmark0Title", "Browser Welcome Page");
+        }
+        
+        if (!QSettings::contains("Bookmark0Url")) {
+#ifdef PLAT_101
+            QSettings::setValue("Bookmark0Url", "startpage_101.html");
+#else
+            QSettings::setValue("Bookmark0Url", "startpage.html");
+#endif
+        }
+        
+        if (!QSettings::contains("Bookmark1Title")) {
+            QSettings::setValue("Bookmark1Title", "");
+        }
+        
+        if (!QSettings::contains("Bookmark1Url")) {
+            QSettings::setValue("Bookmark1Url", "");
+        }
+        
+        if (!QSettings::contains("Bookmark2Title")) {
+            QSettings::setValue("Bookmark2Title", "");
+        }
+        
+        if (!QSettings::contains("Bookmark2Url")) {
+            QSettings::setValue("Bookmark2Url", "");
+        }
     }
+	
+	        // userAgentStringSetup, default empty.  
+        if (!QSettings::contains("UserAgentString"))
+        {
+            QSettings::setValue("UserAgentString", QString());
+        }          				
     endGroup(); // m_appuid
     sync();
-    qDebug() << "m_appuid = " << m_appuid;
-    qDebug() << "orgname = " << this->organizationName();
-    qDebug() << "appname = " << this->applicationName();
-    qDebug() << "filename = " << this->fileName();
-    qDebug() << "brp cwrtCache = " << this->valueAsString("DiskCacheDirectoryPath");
-    qDebug() << "settings: " << this->allKeys().join("::");
-	qDebug() << "brp::init OUT";
 }
 
-BedrockProvisioningEnum BedrockProvisioning::setting(const QString &key)
-{
-    BedrockProvisioningEnum setting(key);
-
-    bool appMissing( QSettings::group().isEmpty() && !key.startsWith(m_appuid));
-    if (appMissing)
-        beginGroup(m_appuid);
-    setting.m_value = QSettings::value(key);
-    QSettings::beginGroup(key);
-    QStringList childkeys = QSettings::allKeys();
-    setting.m_group = QSettings::group();
-    for (int i=0; i < childkeys.count(); i++){
-        if (childkeys[i] == "type")
-            setting.m_type = QSettings::value(childkeys[i]).toInt();
-        else if (childkeys[i] == "desc")
-                setting.m_desc = QSettings::value(childkeys[i]).toString();
-        //else if (childkeys[i] == "descl")// localized
-                //setting.m_desc = tr(setting_strings[QSettings::value(childkeys[i]).toInt()]);
-        else if (childkeys[i] == "valid")
-            setting.setValid(QSettings::value(childkeys[i]).toString());
-        else if (childkeys[i] == "values")
-            setting.setValues(QSettings::value(childkeys[i]).toString());
-        else if (childkeys[i] == "flags")
-            setting.setFlags(QSettings::value(childkeys[i]).toInt());
-        else if (childkeys[i] == "enum")
-            setting.m_enum = QSettings::value(childkeys[i]).toInt();
-        else if (childkeys[i] == "cat")
-            setting.m_category = QSettings::value(childkeys[i]).toInt();
-        }
-    endGroup();
-    if (appMissing)
-        endGroup();
-
-
-    return setting;
-}
 
 QString BedrockProvisioning::valueAsString(const QString &key, const QVariant &defaultValue)
 {
@@ -329,6 +275,11 @@
     return value(key, defaultValue).toInt();
 }
 
+qint64 BedrockProvisioning::valueAsInt64(const QString &key, const QVariant &defaultValue)
+{
+    return value(key, defaultValue).toLongLong();
+}
+
 double BedrockProvisioning::valueAsDouble(const QString &key, const QVariant &defaultValue)
 {
     return value(key, defaultValue).toDouble();
@@ -341,10 +292,10 @@
         beginGroup(m_appuid);
 
     QVariant val = QSettings::value(key, defaultValue);
-    
+
     if (appMissing)
         endGroup();
-    
+
     return val;
 }
 
@@ -383,21 +334,4 @@
     return ret;
 }
 
-
-void BedrockProvisioning::setFactorySettings()
-{
-    QSettings::clear();
-    // TODO: add factory default settings
-}
-
-void BedrockProvisioning::addProvisioning(const QString &key, QSettings::SettingsMap& att, bool forceRefresh)
-{
-    if (forceRefresh || !QSettings::contains(key)) {
-        QSettings::setValue(key, att);
-        sync();
-    }
-}
-
-
-
 } // end of namespace BEDROCK_PROVISIONING
--- a/bedrockProvisioning/bedrockprovisioning.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/bedrockProvisioning/bedrockprovisioning.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,111 +1,38 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef BEDROCK_PROVISIONING_H
 #define BEDROCK_PROVISIONING_H
 
 #include <QtCore/QSettings>
-#include <QtCore/QStringList>
 #include "bedrockprovisioningglobal.h"
 
 #define BEDROCK_PROVISIONING_UID "200267EA"
 #define BEDROCK_PROVISIONING_NOT_FOUND -1
 #define BEDROCK_ORGANIZATION_NAME "Nokia"
+#define BEDROCK_APPLICATION_NAME "NokiaBrowser"
+#define BEDROCK_VERSION_DEFAULT "NO_VER"
 
 namespace BEDROCK_PROVISIONING {
-	
-class BEDROCKPROVISIONING_EXPORT BedrockProvisioningEnum 
-{
 
-friend class BedrockProvisioning ;
-
-public:
-
-    enum BedrockProvisioningType{
-        NodeType
-       ,StringType
-       ,CommandType
-       ,ListType
-       ,IntType
-       ,DblType
-    };
-    enum BedrockProvisioningCategory{
-       RootCategory = -1
-       ,Category1
-       ,Category2
-       ,Category3
-       ,Category4
-    };
-    enum BedrockProvisioningFlag{
-        NoFlags = 0
-       ,ReadOnly = 1
-       ,WebAttribute = 2
-       ,Hidden = 4
-       //, = 8
-       //, = 16
-       //, = 32
-       //, = 64
-    // Componant level settings for filtering setting changes in controller
-       ,DatabaseSetting = 128
-       ,BookmarksSetting = 256
-    };
-    
-    BedrockProvisioningEnum(const QString &key);
-
-    QVariant value();
-    QString displayValue();
-    QString key() const { return m_key; }
-    QString desc() const { return m_desc; }
-    QStringList valid() const  { return m_validList; }
-    QStringList values() const { return m_valuesList; }
-    int flags() const { return m_flags; }
-    int type() const { return m_type; }
-    int category() const { return m_category; }
-    int attributeEnum() const { return m_enum; }
-   // bool isList() { return m_type == ::ListType; }
-    bool isAction() { return m_type == BedrockProvisioningEnum::CommandType; }
-    bool hasRange() { return (m_type == BedrockProvisioningEnum::IntType && valid().size()==2 && values().isEmpty()); }
-    int minValue() { return (hasRange() ? valid().at(0).toInt() : 0 ); }
-    int maxValue() { return (hasRange() ? valid().at(1).toInt() : 0 ); }
-    QString group() const { return m_group; }
-   
-private:
-
-    BedrockProvisioningEnum();
-
-protected:
-
-    void setValid(const QString& valid);
-    void setValues(const QString& values);
-    void setFlags(int flags) { m_flags = flags; }
-   
-    QString m_key;
-    QString m_desc;
-    QString m_group;
-    int m_type;
-    QVariant m_value;
-    QStringList m_validList;
-    QStringList m_valuesList;
-    int m_flags;
-    int m_enum;
-    int m_category;
-};	
-	
 class BEDROCKPROVISIONING_EXPORT BedrockProvisioning : public QSettings
 {
     Q_OBJECT
@@ -113,28 +40,21 @@
     void settingChanged(const QString &key);
 public:
     static BedrockProvisioning* createBedrockProvisioning();
-    
-    QList<BedrockProvisioningEnum> settings(const QString &group = QString());
-    BedrockProvisioningEnum setting(const QString &key);
 
-    
     QString valueAsString(const QString &key, const QVariant &defaultValue = QVariant());
     int valueAsInt(const QString &key, const QVariant &defaultValue = QVariant());
+    qint64 valueAsInt64(const QString &key, const QVariant &defaultValue = QVariant());
     double valueAsDouble(const QString &key, const QVariant &defaultValue = QVariant());
     QVariant value(const QString &key, const QVariant &defaultValue = QVariant());
     int setValue(const QString &key, const int value);
     int setValue(const QString &key, const double value);
     int setValue(const QString &key, const QString &value);
     int setValue(const QString &key, const QVariant &value);
-    void resync(); 
-    
-    void setFactorySettings();
-    
+
 private:
     BedrockProvisioning( QObject *parent = 0, QString uid=BEDROCK_PROVISIONING_UID  );
-    void init(bool clear = false);
-    void addProvisioning(const QString &key, QSettings::SettingsMap& att, bool forceRefresh = false);
-    
+    void init();
+
 private:
     static BedrockProvisioning* m_BedrockProvisioning;
     QString m_appuid;
--- a/bedrockProvisioning/bedrockprovisioningglobal.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/bedrockProvisioning/bedrockprovisioningglobal.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef BEDROCK_PROVISIONING_GLOBAL_H
 #define BEDROCK_PROVISIONING_GLOBAL_H
 
--- a/bedrockProvisioning/template/200267EA.ini	Fri Jun 11 16:23:26 2010 +0100
+++ b/bedrockProvisioning/template/200267EA.ini	Thu Jul 22 16:30:16 2010 +0100
@@ -1,4 +1,4 @@
 [200267EA]
 Version=BedrockInternal
-BedrockVersion=8.0.30057
+BedrockVersion=8.0.36010
 DiskCacheEnabled=0
--- a/browsercore/appfw/Api/Api.pri	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Api.pri	Thu Jul 22 16:30:16 2010 +0100
@@ -1,17 +1,27 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+#
+# Description:
 #
-# Contributors:
+#
+# include public APIs here
 #
-# Description: 
+# This file is intended to be included by Apps wanting INCLUDEPATH
+# for the public API
 #
 INCLUDEPATH += \
     # FIXME: temp include Bookmarks as public API until it's refactored
--- a/browsercore/appfw/Api/Bookmarks/BookmarkDumpMain.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Bookmarks/BookmarkDumpMain.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,23 +1,30 @@
 /*
 * Copyright (c) 2003 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Contributors:
+*  Name     : BookmarkDumpMain.cpp
+*  Part of  : Bookmark Engine - Bookmark Dump Utility
 *
-* Description: 
+*  Description:
 *      Entry point and main function for Bookmark Dump utility application.
+*      
 *
 */
 
 
-
 // INCLUDE FILES
 
 //#include "wrtsettings.h"
--- a/browsercore/appfw/Api/Bookmarks/Bookmarks.pri	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Bookmarks/Bookmarks.pri	Thu Jul 22 16:30:16 2010 +0100
@@ -1,33 +1,30 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
 #
 
 HEADERS += \
-    $$PWD/addbookmarkdialog.h \
-    $$PWD/autosaver.h \
     $$PWD/bookmarks.h \
-    $$PWD/editbookmarkdialog.h \
-    $$PWD/editfolderdialog.h \
-    $$PWD/modelmenu.h \
     $$PWD/UnicodeFile.h \
     $$PWD/xbel.h
 
 SOURCES += \
-    $$PWD/autosaver.cpp \
     $$PWD/bookmarks.cpp \
-    $$PWD/modelmenu.cpp \
     $$PWD/HtmlTxtParser.cpp \
     $$PWD/UnicodeFile.cpp \  
     $$PWD/BookmarkDumpMain.cpp \  
--- a/browsercore/appfw/Api/Bookmarks/HtmlTxtParser.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Bookmarks/HtmlTxtParser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QtGui/QApplication>
 #include <QString>
 #include <QFile>
--- a/browsercore/appfw/Api/Bookmarks/UnicodeFile.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Bookmarks/UnicodeFile.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,27 @@
 /*
 * Copyright (c) 2003 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description:  
-*      Implementation of RUnicodeFile.*
+* Description: 
+*      Implementation of RUnicodeFile.
+
+*       Part of  : Bookmark Engine - Bookmark Import Utility
+*
 */
 
-
 // INCLUDE FILES
 //#include "wrtsettings.h"
 #include "bookmarks.h"
--- a/browsercore/appfw/Api/Bookmarks/UnicodeFile.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Bookmarks/UnicodeFile.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,23 +1,26 @@
 /*
 * Copyright (c) 2003 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description:  
+* Description: 
 *      Declaration of RUnicodeFile.
 *      Part of  : Bookmark Engine - Bookmark Import Utility
 *
 */
 
-
 #ifndef UNICODE_FILE_H
 #define UNICODE_FILE_H
 
--- a/browsercore/appfw/Api/Bookmarks/addbookmarkdialog.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,112 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef ADDBOOKMARKDIALOG_H
-#define ADDBOOKMARKDIALOG_H
-
-#include <QtCore/QVariant>
-#include <QtGui/QAction>
-#include <QtGui/QApplication>
-#include <QtGui/QButtonGroup>
-#include <QtGui/QComboBox>
-#include <QtGui/QDialog>
-#include <QtGui/QDialogButtonBox>
-#include <QtGui/QLabel>
-#include <QtGui/QLineEdit>
-#include <QtGui/QSpacerItem>
-#include <QtGui/QVBoxLayout>
-#include "BaseDialog.h"
-
-namespace WRT {
-
-class Ui_AddBookmarkDialog
-{
-public:
-    QVBoxLayout *verticalLayout;
-    QLabel *label;
-    QLineEdit *name;
-    QLineEdit *address;
-    QComboBox *location;
-    QSpacerItem *verticalSpacer;
-    QDialogButtonBox *buttonBox;
-
-    void setupUi(BaseDialog *AddBookmarkDialog)
-    {
-    if (AddBookmarkDialog->objectName().isEmpty())
-        AddBookmarkDialog->setObjectName(QString::fromUtf8("AddBookmarkDialog"));
-
-    verticalLayout = new QVBoxLayout(AddBookmarkDialog);
-    verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
-    label = new QLabel(AddBookmarkDialog);
-    label->setObjectName(QString::fromUtf8("label"));
-    label->setTextFormat(Qt::PlainText);
-    label->setWordWrap(true);
-
-    verticalLayout->addWidget(label);
-
-    name = new QLineEdit(AddBookmarkDialog);
-    name->setObjectName(QString::fromUtf8("name"));
-
-    verticalLayout->addWidget(name);
-
-    address = new QLineEdit(AddBookmarkDialog);
-    address->setObjectName(QString::fromUtf8("address"));
-
-    verticalLayout->addWidget(address);
-
-    location = new QComboBox(AddBookmarkDialog);
-    location->setObjectName(QString::fromUtf8("location"));
-
-    verticalLayout->addWidget(location);
-
-    verticalSpacer = new QSpacerItem(20, 2, QSizePolicy::Minimum, QSizePolicy::Expanding);
-
-    verticalLayout->addItem(verticalSpacer);
-
-    buttonBox = new QDialogButtonBox(AddBookmarkDialog);
-    buttonBox->setObjectName(QString::fromUtf8("buttonBox"));
-    buttonBox->setOrientation(Qt::Horizontal);
-    buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
-    buttonBox->setCenterButtons(false);
-
-    verticalLayout->addWidget(buttonBox);
-
-
-    retranslateUi(AddBookmarkDialog);
-    QObject::connect(buttonBox, SIGNAL(accepted()), AddBookmarkDialog, SLOT(accept()));
-    QObject::connect(buttonBox, SIGNAL(rejected()), AddBookmarkDialog, SLOT(reject()));
-
-    QMetaObject::connectSlotsByName(AddBookmarkDialog);
-    } // setupUi
-
-    void retranslateUi(BaseDialog *AddBookmarkDialog)
-    {
-    AddBookmarkDialog->setWindowTitle(QApplication::translate("AddBookmarkDialog", "Add Bookmark", 0, QApplication::UnicodeUTF8));
-    label->setText(QApplication::translate("AddBookmarkDialog", "Type a name for the bookmark, and choose where to keep it.", 0, QApplication::UnicodeUTF8));
-    Q_UNUSED(AddBookmarkDialog);
-    } // retranslateUi
-
-};
-
-namespace Ui {
-    class AddBookmarkDialog: public Ui_AddBookmarkDialog {};
-} // namespace Ui
-
-}
-
-#endif // ADDBOOKMARKDIALOG_H
--- a/browsercore/appfw/Api/Bookmarks/autosaver.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,112 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "autosaver.h"
-
-#include <QtCore/QDir>
-#include <QtCore/QCoreApplication>
-#include <QtCore/QMetaObject>
-#include <QtDebug>
-
-#define AUTOSAVE_IN   10000    // 10 Sec
-#define MAXWAIT       30000  //  30 sec
-
-namespace WRT {
-
-AutoSaver::AutoSaver(QObject *parent) : QObject(parent)
-{
-    Q_ASSERT(parent);
-}
-
-AutoSaver::~AutoSaver()
-{
-    if (m_timer.isActive())
-        qWarning() << "AutoSaver: still active when destroyed, changes not saved.";
-}
-
-void AutoSaver::changeOccurred()
-{
-    if (m_firstChange.isNull())
-        m_firstChange.start();
-
-    if (m_firstChange.elapsed() > MAXWAIT) {
-        saveIfNeccessary();
-    } else {
-        m_timer.start(AUTOSAVE_IN, this);
-    }
-}
-
-void AutoSaver::timerEvent(QTimerEvent *event)
-{
-    if (event->timerId() == m_timer.timerId()) {
-            saveIfNeccessary();
-    }
-    else {
-            QObject::timerEvent(event);
-    }
-}
-
-BookmarkAutoSaver::BookmarkAutoSaver(QObject *parent) : AutoSaver(parent)
-{
-
-}
-
-BookmarkAutoSaver::~BookmarkAutoSaver()
-{
-}
-
-void BookmarkAutoSaver::saveIfNeccessary()
-{
-    if (!m_timer.isActive())
-        return;
-    
-    m_timer.stop();
-    
-    m_firstChange = QTime();
-    
-    if (!QMetaObject::invokeMethod(parent(), "saveBookMarks", Qt::DirectConnection)) {
-        qWarning() << "AutoSaver: error invoking slot saveHistory() on parent";
-    }
-}
-
-HistoryAutoSaver::HistoryAutoSaver(QObject *parent) : AutoSaver(parent)
-{
-
-}
-
-HistoryAutoSaver::~HistoryAutoSaver()
-{
-}
-
-void HistoryAutoSaver::saveIfNeccessary()
-{
-    if (!m_timer.isActive())
-        return;
-    
-    m_timer.stop();
-    
-    m_firstChange = QTime();
-    
-    if (!QMetaObject::invokeMethod(parent(), "saveHistory", Qt::DirectConnection)) {
-        qWarning() << "AutoSaver: error invoking slot saveHistory() on parent";
-    }
-}
-
-}
-
-
--- a/browsercore/appfw/Api/Bookmarks/autosaver.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,78 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-
-#ifndef AUTOSAVER_H
-#define AUTOSAVER_H
-
-#include <QtCore/QObject>
-#include <QtCore/QBasicTimer>
-#include <QtCore/QTime>
-#include "wrttypes.h"
-
-namespace WRT {
-
-/*
-    This class will call the save() slot on the parent object when the parent changes.
-    It will wait several seconds after changed() to combining multiple changes and
-    prevent continuous writing to disk.
-  */
-class AutoSaver : public QObject {
-
-Q_OBJECT
-
-public:
-    AutoSaver(QObject *parent);
-    ~AutoSaver();
-    virtual void saveIfNeccessary()=0;
-  
-public slots:
-    void changeOccurred();
-    
-protected:
-    void timerEvent(QTimerEvent *event);
-
-protected:
-    QBasicTimer m_timer;
-    QTime m_firstChange;
-};
-
-class BookmarkAutoSaver : public AutoSaver {
-
-Q_OBJECT
-
-public:
-     BookmarkAutoSaver(QObject *parent);
-    ~BookmarkAutoSaver();
-     void saveIfNeccessary();
-};
-
-
-class HistoryAutoSaver : public AutoSaver {
-
-Q_OBJECT
-
-public:
-     HistoryAutoSaver(QObject *parent);
-    ~HistoryAutoSaver();
-    void saveIfNeccessary();
-};
-
-}
-#endif // AUTOSAVER_H
-
--- a/browsercore/appfw/Api/Bookmarks/bookmarks.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Bookmarks/bookmarks.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QtCore/QBuffer>
 #include <QtCore/QFile>
 #include <QtCore/QMimeData>
@@ -28,7 +31,6 @@
 
 #include "bookmarks.h"
 #include "BookmarksManager.h"
-#include "wrttypes.h"
 #include "xbel.h"
 
 namespace WRT {
--- a/browsercore/appfw/Api/Bookmarks/bookmarks.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Bookmarks/bookmarks.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef BOOKMARKS_H
 #define BOOKMARKS_H
 
@@ -25,7 +28,6 @@
 #include <QtGui/QIcon>
 #include <QtCore/QDate>
 
-#include "wrttypes.h"
 #include "BWFGlobal.h"
 #include <browsercontentdll.h>
 
--- a/browsercore/appfw/Api/Bookmarks/editbookmarkdialog.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,105 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef EDITBOOKMARKDIALOG_H
-#define EDITBOOKMARKDIALOG_H
-
-#include <QtCore/QVariant>
-#include <QtGui/QAction>
-#include <QtGui/QApplication>
-#include <QtGui/QButtonGroup>
-#include <QtGui/QDialog>
-#include <QtGui/QDialogButtonBox>
-#include <QtGui/QLabel>
-#include <QtGui/QLineEdit>
-#include <QtGui/QSpacerItem>
-#include <QtGui/QVBoxLayout>
-#include "BaseDialog.h"
-
-namespace WRT {
-
-class Ui_EditBookmarkDialog
-{
-public:
-    QVBoxLayout *verticalLayout;
-    QLabel *label;
-    QLineEdit *name;
-    QLineEdit *address;
-    QSpacerItem *verticalSpacer;
-    QDialogButtonBox *buttonBox;
-
-    void setupUi(BaseDialog *EditBookmarkDialog)
-    {
-    if (EditBookmarkDialog->objectName().isEmpty())
-        EditBookmarkDialog->setObjectName(QString::fromUtf8("EditBookmarkDialog"));
-
-    verticalLayout = new QVBoxLayout(EditBookmarkDialog);
-    verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
-    label = new QLabel(EditBookmarkDialog);
-    label->setObjectName(QString::fromUtf8("label"));
-    label->setTextFormat(Qt::PlainText);
-    label->setWordWrap(true);
-
-    verticalLayout->addWidget(label);
-
-    name = new QLineEdit(EditBookmarkDialog);
-    name->setObjectName(QString::fromUtf8("name"));
-
-    verticalLayout->addWidget(name);
-
-    address = new QLineEdit(EditBookmarkDialog);
-    address->setObjectName(QString::fromUtf8("address"));
-
-    verticalLayout->addWidget(address);
-
-    verticalSpacer = new QSpacerItem(20, 2, QSizePolicy::Minimum, QSizePolicy::Expanding);
-
-    verticalLayout->addItem(verticalSpacer);
-
-    buttonBox = new QDialogButtonBox(EditBookmarkDialog);
-    buttonBox->setObjectName(QString::fromUtf8("buttonBox"));
-    buttonBox->setOrientation(Qt::Horizontal);
-    buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
-    buttonBox->setCenterButtons(false);
-
-    verticalLayout->addWidget(buttonBox);
-
-
-    retranslateUi(EditBookmarkDialog);
-    QObject::connect(buttonBox, SIGNAL(accepted()), EditBookmarkDialog, SLOT(accept()));
-    QObject::connect(buttonBox, SIGNAL(rejected()), EditBookmarkDialog, SLOT(reject()));
-
-    QMetaObject::connectSlotsByName(EditBookmarkDialog);
-    } // setupUi
-
-    void retranslateUi(BaseDialog *EditBookmarkDialog)
-    {
-    EditBookmarkDialog->setWindowTitle(QApplication::translate("EditBookmarkDialog", "Edit Bookmark", 0, QApplication::UnicodeUTF8));
-    label->setText(QApplication::translate("EditBookmarkDialog", "Type a name and url for the bookmark.", 0, QApplication::UnicodeUTF8));
-    Q_UNUSED(EditBookmarkDialog);
-    } // retranslateUi
-
-};
-
-namespace Ui {
-    class EditBookmarkDialog: public Ui_EditBookmarkDialog {};
-} // namespace Ui
-
-}
-
-#endif // EDITBOOKMARKDIALOG_H
--- a/browsercore/appfw/Api/Bookmarks/editfolderdialog.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,99 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef EDITFOLDERDIALOG_H
-#define EDITFOLDERDIALOG_H
-
-#include <QtCore/QVariant>
-#include <QtGui/QAction>
-#include <QtGui/QApplication>
-#include <QtGui/QButtonGroup>
-#include <QtGui/QDialog>
-#include <QtGui/QDialogButtonBox>
-#include <QtGui/QLabel>
-#include <QtGui/QLineEdit>
-#include <QtGui/QSpacerItem>
-#include <QtGui/QVBoxLayout>
-#include "BaseDialog.h"
-
-namespace WRT {
-
-class Ui_EditFolderDialog
-{
-public:
-    QVBoxLayout *verticalLayout;
-    QLabel *label;
-    QLineEdit *name;
-    QSpacerItem *verticalSpacer;
-    QDialogButtonBox *buttonBox;
-
-    void setupUi(BaseDialog *EditFolderDialog)
-    {
-    if (EditFolderDialog->objectName().isEmpty())
-        EditFolderDialog->setObjectName(QString::fromUtf8("EditFolderDialog"));
-
-    verticalLayout = new QVBoxLayout(EditFolderDialog);
-    verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));
-    label = new QLabel(EditFolderDialog);
-    label->setObjectName(QString::fromUtf8("label"));
-    label->setTextFormat(Qt::PlainText);
-    label->setWordWrap(true);
-
-    verticalLayout->addWidget(label);
-
-    name = new QLineEdit(EditFolderDialog);
-    name->setObjectName(QString::fromUtf8("name"));
-
-    verticalLayout->addWidget(name);
-
-    verticalSpacer = new QSpacerItem(20, 2, QSizePolicy::Minimum, QSizePolicy::Expanding);
-
-    verticalLayout->addItem(verticalSpacer);
-
-    buttonBox = new QDialogButtonBox(EditFolderDialog);
-    buttonBox->setObjectName(QString::fromUtf8("buttonBox"));
-    buttonBox->setOrientation(Qt::Horizontal);
-    buttonBox->setStandardButtons(QDialogButtonBox::Cancel|QDialogButtonBox::Ok);
-    buttonBox->setCenterButtons(false);
-
-    verticalLayout->addWidget(buttonBox);
-
-
-    retranslateUi(EditFolderDialog);
-    QObject::connect(buttonBox, SIGNAL(accepted()), EditFolderDialog, SLOT(accept()));
-    QObject::connect(buttonBox, SIGNAL(rejected()), EditFolderDialog, SLOT(reject()));
-
-    QMetaObject::connectSlotsByName(EditFolderDialog);
-    } // setupUi
-
-    void retranslateUi(BaseDialog *EditFolderDialog)
-    {
-    EditFolderDialog->setWindowTitle(QApplication::translate("EditFolderDialog", "Edit Folder", 0, QApplication::UnicodeUTF8));
-    label->setText(QApplication::translate("EditFolderDialog", "Type a name for the folder.", 0, QApplication::UnicodeUTF8));
-    Q_UNUSED(EditFolderDialog);
-    } // retranslateUi
-
-};
-
-namespace Ui {
-    class EditFolderDialog: public Ui_EditFolderDialog {};
-} // namespace Ui
-
-}
-
-#endif // EDITFOLDERDIALOG_H
--- a/browsercore/appfw/Api/Bookmarks/modelmenu.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,205 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "modelmenu.h"
-
-#include <QtCore/QAbstractItemModel>
-#include <qdebug.h>
-
-
-ModelMenu::ModelMenu(QWidget * parent)
-    : QMenu(parent)
-    , m_maxRows(7)
-    , m_firstSeparator(-1)
-    , m_maxWidth(-1)
-    , m_hoverRole(0)
-    , m_separatorRole(0)
-    , m_model(0)
-{
-    connect(this, SIGNAL(aboutToShow()), this, SLOT(aboutToShow()));
-}
-
-bool ModelMenu::prePopulated()
-{
-    return false;
-}
-
-void ModelMenu::postPopulated()
-{
-}
-
-void ModelMenu::setModel(QAbstractItemModel *model)
-{
-    m_model = model;
-}
-
-QAbstractItemModel *ModelMenu::model() const
-{
-    return m_model;
-}
-
-void ModelMenu::setMaxRows(int max)
-{
-    m_maxRows = max;
-}
-
-int ModelMenu::maxRows() const
-{
-    return m_maxRows;
-}
-
-void ModelMenu::setFirstSeparator(int offset)
-{
-    m_firstSeparator = offset;
-}
-
-int ModelMenu::firstSeparator() const
-{
-    return m_firstSeparator;
-}
-
-void ModelMenu::setRootIndex(const QModelIndex &index)
-{
-    m_root = index;
-}
-
-QModelIndex ModelMenu::rootIndex() const
-{
-    return m_root;
-}
-
-void ModelMenu::setHoverRole(int role)
-{
-    m_hoverRole = role;
-}
-
-int ModelMenu::hoverRole() const
-{
-    return m_hoverRole;
-}
-
-void ModelMenu::setSeparatorRole(int role)
-{
-    m_separatorRole = role;
-}
-
-int ModelMenu::separatorRole() const
-{
-    return m_separatorRole;
-}
-
-Q_DECLARE_METATYPE(QModelIndex)
-void ModelMenu::aboutToShow()
-{
-    if (QMenu *menu = qobject_cast<QMenu*>(sender())) {
-        QVariant v = menu->menuAction()->data();
-        if (v.canConvert<QModelIndex>()) {
-            QModelIndex idx = qvariant_cast<QModelIndex>(v);
-            createMenu(idx, -1, menu, menu);
-            disconnect(menu, SIGNAL(aboutToShow()), this, SLOT(aboutToShow()));
-            return;
-        }
-    }
-
-    clear();
-    if (prePopulated())
-        addSeparator();
-    int max = m_maxRows;
-    if (max != -1)
-        max += m_firstSeparator;
-    createMenu(m_root, max, this, this);
-    postPopulated();
-}
-
-void ModelMenu::createMenu(const QModelIndex &parent, int max, QMenu *parentMenu, QMenu *menu)
-{
-    if (!menu) {
-        QString title = parent.data().toString();
-        menu = new QMenu(title, this);
-        QIcon icon = qvariant_cast<QIcon>(parent.data(Qt::DecorationRole));
-        menu->setIcon(icon);
-        parentMenu->addMenu(menu);
-        QVariant v;
-        v.setValue(parent);
-        menu->menuAction()->setData(v);
-        connect(menu, SIGNAL(aboutToShow()), this, SLOT(aboutToShow()));
-        return;
-    }
-
-    int end = m_model->rowCount(parent);
-    if (max != -1)
-        end = qMin(max, end);
-
-    connect(menu, SIGNAL(triggered(QAction*)), this, SLOT(triggered(QAction*)));
-    connect(menu, SIGNAL(hovered(QAction*)), this, SLOT(hovered(QAction*)));
-
-    for (int i = 0; i < end; ++i) {
-        QModelIndex idx = m_model->index(i, 0, parent);
-        if (m_model->hasChildren(idx)) {
-            createMenu(idx, -1, menu);
-        } else {
-            if (m_separatorRole != 0
-                && idx.data(m_separatorRole).toBool())
-                addSeparator();
-            else
-                menu->addAction(makeAction(idx));
-        }
-        if (menu == this && i == m_firstSeparator - 1)
-            addSeparator();
-    }
-}
-
-QAction *ModelMenu::makeAction(const QModelIndex &index)
-{
-    QIcon icon = qvariant_cast<QIcon>(index.data(Qt::DecorationRole));
-    QAction *action = makeAction(icon, index.data().toString(), this);
-    QVariant v;
-    v.setValue(index);
-    action->setData(v);
-    return action;
-}
-
-QAction *ModelMenu::makeAction(const QIcon &icon, const QString &text, QObject *parent)
-{
-    QFontMetrics fm(font());
-    if (-1 == m_maxWidth)
-        m_maxWidth = fm.width(QLatin1Char('m')) * 30;
-    QString smallText = fm.elidedText(text, Qt::ElideMiddle, m_maxWidth);
-    return new QAction(icon, smallText, parent);
-}
-
-void ModelMenu::triggered(QAction *action)
-{
-    QVariant v = action->data();
-    if (v.canConvert<QModelIndex>()) {
-        QModelIndex idx = qvariant_cast<QModelIndex>(v);
-        emit activated(idx);
-    }
-}
-
-void ModelMenu::hovered(QAction *action)
-{
-    QVariant v = action->data();
-    if (v.canConvert<QModelIndex>()) {
-        QModelIndex idx = qvariant_cast<QModelIndex>(v);
-        QString hoveredString = idx.data(m_hoverRole).toString();
-        if (!hoveredString.isEmpty())
-            emit hovered(hoveredString);
-    }
-}
-
--- a/browsercore/appfw/Api/Bookmarks/modelmenu.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,82 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef MODELMENU_H
-#define MODELMENU_H
-
-#include <QtGui/QMenu>
-#include <QtCore/QAbstractItemModel>
-
-// A QMenu that is dynamically populated from a QAbstractItemModel
-class ModelMenu : public QMenu
-{
-    Q_OBJECT
-
-signals:
-    void activated(const QModelIndex &index);
-    void hovered(const QString &text);
-
-public:
-    ModelMenu(QWidget *parent = 0);
-
-    void setModel(QAbstractItemModel *model);
-    QAbstractItemModel *model() const;
-
-    void setMaxRows(int max);
-    int maxRows() const;
-
-    void setFirstSeparator(int offset);
-    int firstSeparator() const;
-
-    void setRootIndex(const QModelIndex &index);
-    QModelIndex rootIndex() const;
-
-    void setHoverRole(int role);
-    int hoverRole() const;
-
-    void setSeparatorRole(int role);
-    int separatorRole() const;
-
-    QAction *makeAction(const QIcon &icon, const QString &text, QObject *parent);
-
-protected:
-    // add any actions before the tree, return true if any actions are added.
-    virtual bool prePopulated();
-    // add any actions after the tree
-    virtual void postPopulated();
-    // put all of the children of parent into menu up to max
-    void createMenu(const QModelIndex &parent, int max, QMenu *parentMenu = 0, QMenu *menu = 0);
-
-private slots:
-    void aboutToShow();
-    void triggered(QAction *action);
-    void hovered(QAction *action);
-
-private:
-    QAction *makeAction(const QModelIndex &index);
-    int m_maxRows;
-    int m_firstSeparator;
-    int m_maxWidth;
-    int m_hoverRole;
-    int m_separatorRole;
-    QAbstractItemModel *m_model;
-    QPersistentModelIndex m_root;
-};
-
-#endif // MODELMENU_H
-
--- a/browsercore/appfw/Api/Bookmarks/xbel.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Bookmarks/xbel.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "xbel.h"
 
 #include <QtCore/QFile>
--- a/browsercore/appfw/Api/Bookmarks/xbel.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Bookmarks/xbel.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef XBEL_H
 #define XBEL_H
 
@@ -24,7 +27,6 @@
 #include <QtGui/QIcon>
 #include <QtCore/QUrl>
 #include <QtCore/QXmlStreamWriter>
-#include "wrttypes.h"
 
 namespace WRT {
 
--- a/browsercore/appfw/Api/Common/BWFGlobal.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/BWFGlobal.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef BWFGLOBAL_H
 #define BWFGLOBAL_H
 
--- a/browsercore/appfw/Api/Common/Common.pri	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/Common.pri	Thu Jul 22 16:30:16 2010 +0100
@@ -1,17 +1,21 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
 #
 
 HEADERS += \
--- a/browsercore/appfw/Api/Common/HistoryViewEventContext.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/HistoryViewEventContext.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "HistoryViewEventContext.h"
 #include <QWebHitTestResult>
 #include <QWebElement>
--- a/browsercore/appfw/Api/Common/HistoryViewEventContext.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/HistoryViewEventContext.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,23 +1,26 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
 
 
-
 #ifndef HISTORYVIEWCONTEXT_H_
 #define HISTORYVIEWCONTEXT_H_
 
--- a/browsercore/appfw/Api/Common/UiUtil.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/UiUtil.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QRegExp>
 #include "UiUtil.h"
 
--- a/browsercore/appfw/Api/Common/UiUtil.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/UiUtil.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QString>
 #include <QFile>
 #include <QUrl>
--- a/browsercore/appfw/Api/Common/ViewEventContext.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/ViewEventContext.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "ViewEventContext.h"
 
 
--- a/browsercore/appfw/Api/Common/ViewEventContext.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/ViewEventContext.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef VIEWEVENTCONTEXT_H_
 #define VIEWEVENTCONTEXT_H_
 
@@ -29,6 +32,7 @@
 
     /*!
      * \brief Describes the context of a UI event in a ControllableView.  
+     * 
      * The ViewEventContext class contains parameters that describe the context of a UI event 
      * that occurs in a ControllableView.  In the case of a long-press event, for example, it
      * would detail what link or image the user pressed.  These objects are visible to javascript.
--- a/browsercore/appfw/Api/Common/WebViewEventContext.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/WebViewEventContext.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "WebViewEventContext.h"
 #include <QWebHitTestResult>
 #include <QWebElement>
--- a/browsercore/appfw/Api/Common/WebViewEventContext.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/WebViewEventContext.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef WEBVIEWCONTEXT_H_
 #define WEBVIEWCONTEXT_H_
 
--- a/browsercore/appfw/Api/Common/factory.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/factory.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef FACTORY_H
 #define FACTORY_H
 
--- a/browsercore/appfw/Api/Common/messageboxproxy.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/messageboxproxy.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "messageboxproxy.h"
 
 namespace WRT {
--- a/browsercore/appfw/Api/Common/messageboxproxy.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/messageboxproxy.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __WRTMESSAGEBOXPROXY_H__
 #define __WRTMESSAGEBOXPROXY_H__
 
--- a/browsercore/appfw/Api/Common/wrtBrowserDefs.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/wrtBrowserDefs.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef wrtBrowserDefsS_H
 #define wrtBrowserDefsS_H
 
--- a/browsercore/appfw/Api/Common/wrtBrowserUtils.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/wrtBrowserUtils.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "wrtBrowserUtils.h"
 
 
--- a/browsercore/appfw/Api/Common/wrtBrowserUtils.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Common/wrtBrowserUtils.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,26 +1,29 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __wrtBrowserUtils_H__
 #define __wrtBrowserUtils_H__
 
-#include <qwebelement.h>
-#include <qwebframe.h>
+#include <QWebElement>
+#include <QWebFrame>
 #include "wrtBrowserDefs.h"
 #include "brtglobal.h"
 
--- a/browsercore/appfw/Api/Controls/Controls.pri	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-#
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-HEADERS += \
-    $$PWD/webzoomslider_p.h \
-    $$PWD/webzoomslider.h \
-    $$PWD/pagezoomcontrol_p.h  \
-    $$PWD/pagezoomcontrol.h 
-
-SOURCES += \
-    $$PWD/pagezoomcontrol.cpp \
-    $$PWD/webzoomslider.cpp
-
--- a/browsercore/appfw/Api/Controls/pagezoomcontrol.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,198 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "webcontentview.h"
-#include "pagezoomcontrol.h"
-#include "pagezoomcontrol_p.h"
-#include "WrtPageManager.h"
-#include "wrtbrowsercontainer.h"
-
-using namespace WRT;
-
-const qreal KZoomStep = 0.36;
-const int KSmoothZoomTimeOut = 50;
-const qreal KStartStep = 0.10;
-const qreal KEndStep = 0.05; 
-const qreal KStepWidth = 0.01;
-
-
-PageZoomControlPrivate::PageZoomControlPrivate(WrtPageManager *mgr)
-                    :m_mgr(mgr),
-                    m_value(0),
-                    m_smoothZoomTimer(0)
-{
-}
-
-PageZoomControlPrivate::~PageZoomControlPrivate()
-{
-    deleteTimer();
-}
-
-void PageZoomControlPrivate::smoothZoomIn()
-{
-    setZoom(PageZoomControlPrivate::zoomIn);
-    //checking for precision upto 3 decimal points
-    if ((m_value - KEndStep) <= 0.001){
-        deleteTimer();
-        WrtBrowserContainer* page = m_mgr->currentPage();
-        WebContentWidget* view = qobject_cast<WebContentWidget*>(page->webWidget());
-        view->deletePagePixmap();
-        view->setPageCenterZoomFactor(view->zoomFactor() + KStepWidth);
-    }else {
-        m_smoothZoomTimer->start(KSmoothZoomTimeOut);
-    }
-}
-void PageZoomControlPrivate::smoothZoomOut()
-{
-    setZoom(PageZoomControlPrivate::zoomOut);
-    //checking for precision upto 3 decimal points
-    if ((m_value - KEndStep) <= 0.001){
-        deleteTimer();
-        WrtBrowserContainer* page = m_mgr->currentPage();
-        WebContentWidget* view = qobject_cast<WebContentWidget*>(page->webWidget());
-        view->deletePagePixmap();
-        view->setPageCenterZoomFactor(view->zoomFactor() - KStepWidth);
-    }else {
-        m_smoothZoomTimer->start(KSmoothZoomTimeOut);
-    }
-}
-
-void PageZoomControlPrivate::setZoom(ZoomDirection direction)
-{
-    m_value = m_value - KStepWidth;
-    WrtBrowserContainer * page = m_mgr->currentPage(); 
-    if (page) 
-    {
-        WebContentWidget* view = qobject_cast<WebContentWidget*>(page->webWidget());
-
-        if(view)
-        {
-            if (m_smoothZoomTimer)
-                //view->setDirtyZoomFactor(view->dirtyZoomFactor() + direction * m_value);
-                view->setBitmapZoom(view->zoomFactor() + static_cast<qreal>(direction) * m_value);
-            else
-                view->setZoomFactor(view->dirtyZoomFactor() + static_cast<qreal>(direction) * m_value);
-        }
-        else
-            page->setPageZoomFactor(page->pageZoomFactor()+ static_cast<qreal>(direction) * m_value);
-    }
-//        page->setPageCenterZoomFactor(page->pageZoomFactor()+ direction * m_value);
-}
-
-void PageZoomControlPrivate::createZoomTimer(ZoomDirection direction)
-{
-    //clear if any exitsting timer
-    deleteTimer();
-
-    m_smoothZoomTimer = new QTimer(this);
-    if (direction == PageZoomControlPrivate::zoomIn)
-        connect(m_smoothZoomTimer, SIGNAL(timeout()), this, SLOT(smoothZoomIn()));
-    else
-        connect(m_smoothZoomTimer, SIGNAL(timeout()), this, SLOT(smoothZoomOut()));
-    m_smoothZoomTimer->start(KSmoothZoomTimeOut);
-}
-void PageZoomControlPrivate::deleteTimer()
-{
-    if (m_smoothZoomTimer) {
-        if(m_smoothZoomTimer->isActive())
-            m_smoothZoomTimer->stop();
-        delete m_smoothZoomTimer;
-        m_smoothZoomTimer = NULL;
-    }
-
-    //setZoom( zoomReset );
-}
-PageZoomControl::PageZoomControl(WrtPageManager *mgr)
-{
-    d = new PageZoomControlPrivate(mgr);
-}
-PageZoomControl::~PageZoomControl()
-{
-    delete d;
-}
-
-qreal PageZoomControl::zoomLevel()
-{
-    qreal zoomValue = 0;
-/*
-
-    if(d->m_page)
-        zoomValue = d->m_page->pageZoomFactor();
-
-*/
-    WrtBrowserContainer* page = d->m_mgr->currentPage();
-    if( page )
-        zoomValue = page->pageZoomFactor();
-
-    return zoomValue;
-}
-
-qreal PageZoomControl::maxZoomLevel()
-{
-    WrtBrowserContainer * page = d->m_mgr->currentPage(); 
-    WebContentWidget* view = qobject_cast<WebContentWidget*>(page->webWidget());
-    return view->maximumScale(); 
-}
-
-qreal PageZoomControl::minZoomLevel()
-{
-    WrtBrowserContainer * page = d->m_mgr->currentPage(); 
-    WebContentWidget* view = qobject_cast<WebContentWidget*>(page->webWidget());
-    return view->minimumScale();
-}
-
-bool PageZoomControl::isUserScalable()
-{
-    WrtBrowserContainer * page = d->m_mgr->currentPage(); 
-    WebContentWidget* view = qobject_cast<WebContentWidget*>(page->webWidget());
-    return view->isUserScalable();
-}
-
-qreal PageZoomControl::zoomStep()
-{
-    return KZoomStep;
-}
-
-void PageZoomControl::zoomIn()
-{
-    if (d->m_smoothZoomTimer && d->m_smoothZoomTimer->isActive())
-        return;
-
-    if (zoomLevel() + KZoomStep <= maxZoomLevel()) {
-        WrtBrowserContainer * page = d->m_mgr->currentPage(); 
-        WebContentWidget* view = qobject_cast<WebContentWidget*>(page->webWidget());
-        view->createPagePixmap();    	
-        d->m_value =  KStartStep;
-        d->createZoomTimer(PageZoomControlPrivate::zoomIn);
-        emit zoomLevelChanged(zoomLevel() + KZoomStep);
-    }
-}
-void PageZoomControl::zoomOut()
-{
-    if (d->m_smoothZoomTimer && d->m_smoothZoomTimer->isActive())
-        return;
-
-    if (zoomLevel() - KZoomStep >= minZoomLevel()) {
-        WrtBrowserContainer * page = d->m_mgr->currentPage(); 
-        WebContentWidget* view = qobject_cast<WebContentWidget*>(page->webWidget());
-        view->createPagePixmap();    	
-        d->m_value =  KStartStep;
-        d->createZoomTimer(PageZoomControlPrivate::zoomOut);
-        emit zoomLevelChanged(zoomLevel() - KZoomStep);
-    }
-}
--- a/browsercore/appfw/Api/Controls/pagezoomcontrol.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,60 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __PAGEZOOMCONTROL_H__
-#define __PAGEZOOMCONTROL_H__
-
-#include <QObject>
-#include "BWFGlobal.h"
-
-namespace WRT {
-
-    class WrtPageManager; 
-    class PageZoomControlPrivate;
-
-    class BWF_EXPORT PageZoomControl : public QObject
-    {
-        Q_OBJECT
-        Q_PROPERTY(qreal zoomLevel READ zoomLevel)
-        Q_PROPERTY(qreal maxZoomLevel READ maxZoomLevel)
-        Q_PROPERTY(qreal minZoomLevel READ minZoomLevel)
-        Q_PROPERTY(qreal isUserScalable READ isUserScalable)
-        Q_PROPERTY(qreal zoomStep READ zoomStep)
-
-    public:
-        PageZoomControl(WrtPageManager *mgr);
-        ~PageZoomControl();
-
-        qreal zoomLevel();
-        qreal maxZoomLevel(); 
-        qreal minZoomLevel(); 
-        bool isUserScalable();
-        qreal zoomStep();
-
-    signals:
-        void zoomLevelChanged(qreal zoomLevel);
-
-    public slots:
-        void zoomIn();
-        void zoomOut();
-	
-    private:
-        PageZoomControlPrivate* d;
-    };
-}
-#endif //__PAGEZOOMCONTROL_H__
\ No newline at end of file
--- a/browsercore/appfw/Api/Controls/pagezoomcontrol_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,55 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __PAGEZOOMCONTROL_P_H__
-#define __PAGEZOOMCONTROL_P_H__
-
-#include <QTimer>
-
-namespace WRT {
-
-    class WrtPageManager; 
-
-    class PageZoomControlPrivate : public QObject
-    {     
-        Q_OBJECT
-
-    public:
-        enum ZoomDirection{zoomOut = -1, zoomReset = 0, zoomIn = 1};
-
-        PageZoomControlPrivate(WrtPageManager *mgr);
-        ~PageZoomControlPrivate();
-
-    public slots:
-        void smoothZoomIn();
-        void smoothZoomOut();   
-
-    public:
-        void createZoomTimer(ZoomDirection direction);
-        void deleteTimer();
-
-    private:
-        void setZoom(ZoomDirection direction);
-
-    public:
-        WrtPageManager          *m_mgr; 
-        qreal                   m_value;
-        QTimer                  *m_smoothZoomTimer;
-    };
-}
-#endif    //__PAGEZOOMCONTROL_P_H__
--- a/browsercore/appfw/Api/Controls/webzoomslider.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,158 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "webzoomslider_p.h"
-#include "webzoomslider.h"
-#include "wrtbrowsercontainer.h"
-#include "WrtPageManager.h"
-
-#define SINGLE_STEP 5
-
-namespace WRT {
-
-WebZoomSliderPrivate::WebZoomSliderPrivate(WrtPageManager* pageMgr, QWidget* parent) :
-    m_pageMgr(pageMgr),
-    m_slider(0),
-    m_timer(0),
-    m_widgetParent(parent),
-    m_idleTimeout(0),
-    m_dragging(false)
-{
-    Q_ASSERT(m_pageMgr);
-
-    m_slider = new QSlider(m_widgetParent);
-    m_slider->setTickPosition(QSlider::NoTicks);
-    m_slider->setTracking(true);
-    m_slider->setRange(WEBPAGE_ZOOM_RANGE_MIN, WEBPAGE_ZOOM_RANGE_MAX);
-    m_slider->setSingleStep(SINGLE_STEP);
-    m_slider->setPageStep(WEBPAGE_ZOOM_PAGE_STEP);    
-}
-
-WebZoomSliderPrivate::~WebZoomSliderPrivate()
-{
-}   
-
-/*!
- * \class WebZoomSlider
- *
- * \brief A control for zooming in and out the page
- */
-
-/*!
- * Constructor depends on page manager to select current page
- * @param pageMgr : handle to the pageMgr for this class
- * @param parent  : widget parent handle for this class
- */
-WebZoomSlider::WebZoomSlider(WrtPageManager* pageMgr, QWidget* parent) : 
-    QObject(parent),
-    d(new WebZoomSliderPrivate(pageMgr, parent))
-{
-    WrtBrowserContainer *page = d->m_pageMgr->currentPage();
-    int val = (page) ? page->pageZoomFactor() * 100 : 100;
-    if (val < WEBPAGE_ZOOM_RANGE_MIN && val > WEBPAGE_ZOOM_RANGE_MAX)
-        val = 100;
-    d->m_slider->setValue(val);
-
-    connect(d->m_slider, SIGNAL(valueChanged(int)), this, SLOT(zoom(int)));
-    connect(d->m_slider, SIGNAL(sliderPressed()), this, SLOT(sliderPressed()));
-    connect(d->m_slider, SIGNAL(sliderReleased()), this, SLOT(sliderReleased()));
-    setGeometry(d->m_widgetParent->geometry());
-}
-
-/*!
- * Basic destructor
- */
-WebZoomSlider::~WebZoomSlider()
-{
-    delete d;
-}
-
-/*!
-  Sets the slider 3/4 of the way to the right and centers vertically
-  so slider is 5% below the top of the view and 5% above the bottom of the view,
-  leaving 90% for the height of the slider.
-  Width and other style/sizing is done in ui's qss
-  @param rect :
-*/
-void WebZoomSlider::setGeometry(const QRect& rect)
-{
-    // calc geometry but don't yet show
-    d->m_slider->setOrientation(Qt::Vertical);
-    d->m_slider->setFixedHeight(rect.height() * .90);
-    d->m_slider->move(QPoint(rect.width() * .75 , rect.height() * .05));
-}
-
-/*!
-  Show the slider and set idle timeout to time since slider last touched
-*/
-void WebZoomSlider::show(int idleTimeout)
-{
-    d->m_idleTimeout = idleTimeout;
-
-    d->m_slider->show();
-
-    // create timer to keep track of elapsed time since user touched slider
-    d->m_timer = new QTimer(this);
-    connect(d->m_timer, SIGNAL(timeout()), this, SIGNAL(idleTimeout()));
-    d->m_timer->start(d->m_idleTimeout);
-}
-
-/*!
-  set the zoom level on the current page according to value
-  @param value : new zoom level to be set 
-*/
-void WebZoomSlider::zoom ( int value )
-{
-    WrtBrowserContainer *page =d->m_pageMgr->currentPage();
-    if (page) {
-        if (d->m_dragging)
-            page->setPageDirtyZoomFactor(value / 100.00);
-        else
-            page->setPageZoomFactor(value / 100.00);
-    }
-    // stop timer while the slider is pressed or restart timer if slider is controlled by the keyboard
-    if (d->m_dragging) {
-        if (d->m_timer && d->m_timer->isActive())
-            d->m_timer->stop();
-    }
-    else
-        d->m_timer->start(d->m_idleTimeout);
-}
-
-void WebZoomSlider::sliderPressed()
-{
-    d->m_dragging = true;
-}
-
-void WebZoomSlider::sliderReleased()
-{
-    WrtBrowserContainer *page =d->m_pageMgr->currentPage();
-    if (page) {
-        page->setPageZoomFactor(d->m_slider->value() / 100.00);
-    }
-    // reset timer
-    d->m_timer->start(d->m_idleTimeout);
-    d->m_dragging = false;
-}
-/*!
-  \fn void ImageView::idleTimeout();
-  emitted when the slider has been idle for some time
-*/
-
-
-} // namespace WRT
--- a/browsercore/appfw/Api/Controls/webzoomslider.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,58 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __WEBZOOMSLIDER_H__
-#define __WEBZOOMSLIDER_H__
-
-#include <QSlider>
-#include <QTimer>
-#include "BWFGlobal.h"
-
-
-namespace WRT {
-    
-#define ZOOMSLIDER_IDLE_TIMEOUT 3000
-
-    // New view api has wrt page manager, and we export this control to make it accessible
-    class WrtPageManager;
-    class WebZoomSliderPrivate;
-
-    class BWF_EXPORT WebZoomSlider : public QObject
-    {
-        Q_OBJECT
-    public:
-        WebZoomSlider(WrtPageManager* pageMgr, QWidget* parent);
-        ~WebZoomSlider();
-
-        void setGeometry(const QRect& rect);
-        void show(int idleTimeout = ZOOMSLIDER_IDLE_TIMEOUT);
-
-    public Q_SLOTS:
-        void zoom(int value);
-        void sliderPressed();
-        void sliderReleased();
-
-    signals:
-        void idleTimeout();
-
-    private:
-        WebZoomSliderPrivate * const d;
-    };
-
-}
-#endif
--- a/browsercore/appfw/Api/Controls/webzoomslider_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __WEBZOOMSLIDER_P_H__
-#define __WEBZOOMSLIDER_P_H__
-
-#include <QSlider>
-#include <QTimer>
-#include "BWFGlobal.h"
-
-namespace WRT {
-
-    class WrtPageManager;
-    class WebZoomSliderPrivate;
-
-    class WebZoomSliderPrivate
-    {     
-    public:
-        WebZoomSliderPrivate(WrtPageManager* pageMgr, QWidget* parent);
-        ~WebZoomSliderPrivate();
-        
-        WrtPageManager    *m_pageMgr;
-        QSlider           *m_slider; // owned
-        QTimer            *m_timer;
-        QWidget           *m_widgetParent;
-
-        int m_idleTimeout;
-        bool m_dragging;
-    };
-}
-#endif //__WEBZOOMSLIDER_P_H__
--- a/browsercore/appfw/Api/Dialogs/BaseDialog.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Dialogs/BaseDialog.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "BaseDialog.h"
 
 #define BASE_DIALOG_FLAGS ( Qt::Dialog )
--- a/browsercore/appfw/Api/Dialogs/BaseDialog.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Dialogs/BaseDialog.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef BASEDIALOG_H
 #define BASEDIALOG_H
 
--- a/browsercore/appfw/Api/Dialogs/Dialogs.pri	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Dialogs/Dialogs.pri	Thu Jul 22 16:30:16 2010 +0100
@@ -1,17 +1,21 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
 #
 
 HEADERS += \
--- a/browsercore/appfw/Api/Dialogs/WebDialogProvider.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Dialogs/WebDialogProvider.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QComboBox>
 #include <QDialogButtonBox>
 #include <QGridLayout>
@@ -410,8 +413,10 @@
 {
     QGroupBox* groupBox = new QGroupBox;
     QLineEdit* usernameWidget = new QLineEdit(groupBox);
+    usernameWidget->setInputMethodHints(Qt::ImhNoAutoUppercase);
     QLineEdit* passwordWidget = new QLineEdit(groupBox);
     passwordWidget->setEchoMode(QLineEdit::PasswordEchoOnEdit);
+    passwordWidget->setInputMethodHints(Qt::ImhNoAutoUppercase);
     QGridLayout* gLayout = new QGridLayout(groupBox);
     groupBox->setLayout(gLayout);
     gLayout->addWidget(new QLabel(tr("User Name : "), groupBox), 0, 0);
--- a/browsercore/appfw/Api/Dialogs/WebDialogProvider.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Dialogs/WebDialogProvider.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef WEBDIALOGPROVIDER_H
 #define WEBDIALOGPROVIDER_H
 
--- a/browsercore/appfw/Api/Managers/BookmarksManager.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/BookmarksManager.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,81 +1,85 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
 
-
 #include <QtCore/QDir>
 #include <QtCore/QFile>
 #include <QtGui/QIcon>
 #include <QtGui>
 #include <QtCore/QDebug>
 #include <QtCore/QUrl>
-
 #include <QString>
+#include "actionjsobject.h"
 #include "BookmarksManager_p.h"
 #include "BookmarksManager.h"
 
 //#include "wrtsettings.h"
 #include "bedrockprovisioning.h"
-
 #include "bookmarks.h"
+#include <browsercontentdll.h>
 #include "xbel.h"
-#include <browsercontentdll.h>
 #include "webpagecontroller.h"
 #include "wrtbrowsercontainer.h"
 
 
 namespace WRT {
 
-#define SETTINGMAXURLS "MaxRecentUrls"
-
 BookmarksManagerPrivate::BookmarksManagerPrivate(BookmarksManager * mgr, QWidget *parent) :
     q(mgr),
     m_connectedToBookmarks(false),
-    m_loadedBookmarks(false),
-    m_loadedHistory(false),
-    m_bookmarkRootNode(0),
-    m_historyRootNode(0),
-    m_historyRootNodeProxy(0),
     m_maxUrls(10) // TODO: read from settings
 {
-	  m_import = false;
-	  QFileInfo dbFile("browserContent.db");
+    m_import = false;
+    QFileInfo dbFile("browserContent.db");
     
-   	if (dbFile.exists()){
-	    m_import = false;
-	  }
-	  else {
-		  m_import = true;
-	  }
+    if (dbFile.exists()){
+      m_import = false;
+    }
+    else {
+      m_import = true;
+    }
 
-   	m_bookmarkSession=new BrowserContent("Bedrock");
+    m_bookmarkSession=new BrowserContent("Bedrock");
     if (m_bookmarkSession) {
         m_connectedToBookmarks = true;
     } else {
         qDebug() << "BookmarksManagerPrivate: Failed to connect to bookmarks";
     }
+
+    m_actionsParent = new QObject(mgr);
+    m_actionsParent->setObjectName("actions");
+    
+    m_actionClearHistory = new QAction("clearHistory", m_actionsParent);
+    
+    m_actionClearJSO  = new ActionJSObject(m_actionsParent, m_actionClearHistory);
+    
+    m_actionClearHistory->setObjectName("clearHistory");
+
 }
 
 BookmarksManagerPrivate::~BookmarksManagerPrivate()
 {
-    delete m_bookmarkRootNode;
-    delete m_historyRootNode;
-	delete m_historyRootNodeProxy;
     delete m_bookmarkSession;
+    delete m_actionClearHistory;
+    delete m_actionClearJSO;
 }
 
 /*!
@@ -96,24 +100,25 @@
 {
     if (d->m_import)
        importNativeBookmarks();
+    
+    m_isBookmarkDbreadRequired=true;
+    //connect(d->m_actionClearHistory, SIGNAL(triggered()), this, SIGNAL(historyCleared()));
+    connect(d->m_actionClearHistory, SIGNAL(triggered()), this, SIGNAL(confirmHistoryClear()));
+     
 }
+/*
+void BookmarksManager::actionClearHistory()
+{
+    emit confirmClearHistory();
+}
+*/
+
 BookmarksManager::~BookmarksManager()
 {
+    disconnect(d->m_actionClearHistory, SIGNAL(triggered()), this, SIGNAL(historyCleared()));
     delete d;
 }
 
-
-/* overwrite settings. called at construction and when settings change
- */
-//void BookmarksManager::setSettings(WrtSettings *settings)
-void BookmarksManager::setSettings(BEDROCK_PROVISIONING::BedrockProvisioning *settings)	
-{
-    if(settings)   {
-       d->m_maxUrls = settings->valueAsInt(SETTINGMAXURLS);
-    }
-}
-
-
 BookmarksManager* BookmarksManager::getSingleton()
  {
     static BookmarksManager* singleton = 0;
@@ -157,371 +162,217 @@
         BookmarkNode *node = importRootNode->children()[i];
 
         if (node->type() == BookmarkNode::Bookmark) 
-            addBookmark(node->url,node->title,0);
+            addBookmark(node->title,node->url,0);
         
     } 
-#endif    
+#endif
+    // add local bookmarks
+    QString localPagesBaseDir(BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("LocalPagesBaseDirectory"));
+    QString indexStr;
+    for (int index = 2; index >= 0; index--) {
+        indexStr.setNum(index);
+        QString bookmarkTitle = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString(tr("Bookmark")+indexStr+tr("Title"));
+        if (bookmarkTitle == "")
+            continue;
+        QString bookmarkUrl = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString(tr("Bookmark")+indexStr+tr("Url"));
+        if (bookmarkUrl == "")
+            continue;
+        if (bookmarkUrl.contains("://") || bookmarkUrl.contains("www."))
+            addBookmark(bookmarkTitle, bookmarkUrl, 0);
+        else {
+            QString localBookmarkUrl = QFileInfo(localPagesBaseDir + bookmarkUrl).absoluteFilePath();
+            addBookmark(bookmarkTitle, tr("file:///") + localBookmarkUrl, 0);
+        }
+    }
 }
 
 QString BookmarksManager::getBookmarksJSON()
-{
-    QList<BookmarkLeaf*> nodes;
-    nodes = d->m_bookmarkSession->FetchAllBookmarks();
-    QString bookmakrData = "[";
-    for(int i=0;i<nodes.count();i++) {
-        bookmakrData.append("{");
-        bookmakrData.append("\"title\": \"");
-        bookmakrData.append(nodes[i]->getTitle());
-        bookmakrData.append("\", \"urlvalue\": \"");
-        bookmakrData.append(nodes[i]->getUrl());
-            if(i != (nodes.count()-1))
-            bookmakrData.append("\"},");
-        else
-            bookmakrData.append("\"}");
+    {
+    if(m_isBookmarkDbreadRequired==true)
+        {
+    m_bookmakrData=d->m_bookmarkSession->fetchSerializedBookmarks();
+    m_isBookmarkDbreadRequired=false;
+       }
+    return m_bookmakrData;
+
     }
-    bookmakrData.append("]");
 
-    qDeleteAll(nodes);
-	nodes.clear();
- 
-	return bookmakrData;
+QString BookmarksManager::normalizeUrl(const QString& url)
+    {
+    // If the URL is relative, add http in front
+    // so that qt doesn't make it absolute using the
+    // local file path
+    QString updatedUrl = url;
+    
+    if (!url.contains("://")) {
+        if (!url.startsWith("www", Qt::CaseInsensitive)) {
+            updatedUrl.prepend("http://www.");
+        } else {
+           updatedUrl.prepend("http://");
+        }
+    }
+    return updatedUrl;
+    
+    }
 
-}
-
-int BookmarksManager::addBookmark(const QString &url, const QString &title, int index)
+int BookmarksManager::addBookmark(const QString &title, const QString &url,int index)
 {
     QString updatedTitle = title;
+	updatedTitle = updatedTitle.trimmed();
     //Setting title as url string if title is not available
     if(url.isEmpty())
         return ErrBookmarkUrlEmpty;
     
-    QList<BookmarkLeaf*> nodes;
-    nodes = d->m_bookmarkSession->FetchAllBookmarks();
-    for (int iter = 0 ; iter < nodes.count() ; ++iter)   {
-     if(nodes.at(iter)->getTitle() == title)   {
-        //Node already exists no need to add, just return
-        return ErrBookmarkAllReadyPresent;
+    QVector<QString> nodes;
+    d->m_bookmarkSession->fetchAllBookmarkTitles(nodes);
+    for (int iter = 0 ; iter < nodes.size() ; ++iter)   {
+		if(0==updatedTitle.compare(nodes.at(iter),Qt::CaseInsensitive)){
+      //Node already exists delete existing
+		 deleteBookmark(updatedTitle); 
       }
     }
-	
-    qDeleteAll(nodes);
-	nodes.clear();
+
+   
+    nodes.clear();
+    
+    QString updatedUrl = normalizeUrl(url);
     
     //Setting title as url string if title is not available
     if(title.isEmpty())
-        updatedTitle = url;
-
+        updatedTitle = updatedUrl;
+    
     BookmarkLeaf* leaf=new BookmarkLeaf();
     leaf->setTitle(updatedTitle);
-    leaf->setUrl(url);
+    leaf->setUrl(updatedUrl);
     //leaf->setDate(bookmark->date);
     leaf->setTag("unknown");
     leaf->setIndex(index);
     
-    if(ErrNone == d->m_bookmarkSession->AddBookmark(leaf)) {
-		delete leaf;
-        return ErrNone;
+    if(ErrNone == d->m_bookmarkSession->addBookmark(leaf)) {
+    emit bookmarkEntryAdded(updatedTitle,updatedUrl);
+    delete leaf;
+    m_isBookmarkDbreadRequired=true;
+    return ErrNone;
     }
-	delete leaf;
+    delete leaf;
     return ErrGeneral;
 }
 
 void BookmarksManager::deleteBookmark(QString title)
 {
-    d->m_bookmarkSession->DeleteBookmark(title);
+    d->m_bookmarkSession->deleteBookmark(title);
+    m_isBookmarkDbreadRequired=true;
+}
+
+void BookmarksManager::clearBookmarks()
+{
+    d->m_bookmarkSession->clearBookmarks();
+    m_isBookmarkDbreadRequired=true;
+    emit bookmarksCleared();
 }
 
 int BookmarksManager::reorderBokmarks(QString title,int new_index)
 {
     d->m_bookmarkSession->reorderBokmarks(title,new_index);
+    m_isBookmarkDbreadRequired=true;
     return ErrNone;    
 }
 
-/*!
- * Load history from database
- */
-void BookmarksManager::loadHistory()
+int BookmarksManager::modifyBookmark(QString orgTitle, QString newTitle, QString newUrl)
 {
-    if (d->m_loadedHistory)
-        return;
-
-    d->m_loadedHistory = true;
-
-    if(d->m_historyRootNode) {
-        delete d->m_historyRootNode;
-        d->m_historyRootNode = NULL;
+    QString updatedTitle = newTitle;
+	updatedTitle = updatedTitle.trimmed();
+    //Setting title as url string if title is not available
+    if(newUrl.isEmpty())
+        return ErrBookmarkUrlEmpty;
+    
+    QList<BookmarkLeaf*> nodes;
+    nodes = d->m_bookmarkSession->fetchAllBookmarks();
+    for (int iter = 0 ; iter < nodes.count() ; ++iter)   {
+     if((0==updatedTitle.compare(nodes.at(iter)->getTitle(),Qt::CaseInsensitive))
+         && (0 != orgTitle.compare(nodes.at(iter)->getTitle(),Qt::CaseInsensitive))){
+         //Node already exists delete existing
+         deleteBookmark(updatedTitle);
+      }
     }
-
-    d->m_historyRootNode = new BookmarkNode(BookmarkNode::Root, NULL);
+    
+    qDeleteAll(nodes);
+    nodes.clear();
 
-    if (d->m_connectedToBookmarks) {
-        QList<HistoryLeaf*> nodes;
-        nodes = d->m_bookmarkSession->FetchHistory();
+   QString updatedUrl = normalizeUrl(newUrl);
+   
+  //Setting title as url string if title is not available
+    if(newTitle.isEmpty())
+        updatedTitle = updatedUrl;
+
 
-        for(int i=nodes.count()-1;i>=0;i--) {
-            BookmarkNode* node = new BookmarkNode(BookmarkNode::Bookmark, NULL);
-            node->title=nodes[i]->getTitle();
-            node->url=nodes[i]->getUrl();
-            node->date=nodes[i]->getDate();
-            node->lastVisited =nodes[i]->getLastVisited();
-            d->m_historyRootNode->add(node, 0);
-        }
-
-		qDeleteAll(nodes);
-		nodes.clear();
+    if(ErrNone == d->m_bookmarkSession->modifyBookmark(orgTitle, updatedTitle, updatedUrl)) {
+        emit bookmarkEntryModified(updatedTitle, updatedUrl);
+        m_isBookmarkDbreadRequired=true;
+        return ErrNone;
     }
-
-       loadHistoryProxy();
+    return ErrGeneral;
 }
 
-/*!
- * Load history proxy from existing database
- * This creates new Model class based on existing Model and arranges the items in to groups
- * "Today", "YesterDay", "This Week",  "This Month" ......... 
- */
-void BookmarksManager::loadHistoryProxy()
+void BookmarksManager::launchEditBookmark(QString title,QString url)
 {
-    if(d->m_historyRootNodeProxy) {
-        delete d->m_historyRootNodeProxy;
-        d->m_historyRootNodeProxy = NULL;
-    }
-    
-    d->m_historyRootNodeProxy  = new BookmarkNode(BookmarkNode::Root, NULL);
-
-    //Loop through the root elements and find the folder in proxy to which the elements belong     
-    for (int i = d->m_historyRootNode->children().count() - 1; i >= 0; --i) {
-        
-        BookmarkNode *node = d->m_historyRootNode->children()[i];
-        int daysToCurrentDate = node->date.daysTo(QDate::currentDate());
-
-        if(daysToCurrentDate < 0) {
-            continue;
-        }
-        //Find the Folder name to which this node belongs
-        QString strFoldername =  findFolderForDate(node->date);
-        //Add the  node to proxy model
-        addToHistoryProxy(strFoldername,node);
-    }                
+    emit launchBookmarkEditDailog(title,url);
 }
 
-QString BookmarksManager::getHistoryFoldersJSON()
-{
-    loadHistory();
-    loadHistoryProxy();
+QString BookmarksManager::getHistoryFoldersJSON(QString folderName)
+    {
 
+    bool flag = true;
+  
     QString historyFolders = "[";
+    if (folderName == "")
+        {
+    m_historyMap.clear();
+    m_folderVector.clear();
+    d->m_bookmarkSession->fetchSerializedHistory(m_folderVector, m_historyMap);
 
-    QList<BookmarkNode *> rootChildren (d->m_historyRootNodeProxy->children());
-
-    for (int i=0; i < rootChildren.count(); i++) {
+    for (int i = m_folderVector.size() - 1; i >= 0; i--)
+        {
         //check for folder nodes
-        if (rootChildren.at(i)->type() == BookmarkNode::Folder) {
-            historyFolders.append("\"");
-            historyFolders.append (rootChildren.at(i)->title );
-            historyFolders.append("\"");
-            
-            if(i != rootChildren.count()-1)
-               historyFolders.append ( ",");
-        }
-        
-    }
-    historyFolders.append ("]");
+        historyFolders.append("\"");
+        historyFolders.append(m_folderVector[i]);
+        historyFolders.append("\"");
 
-    return historyFolders;
-}
-
-QString BookmarksManager::getHistoryFolderJSON(QString folderName)
-{
-    QString history = "";
-
-    QList<BookmarkNode *> rootChildren (d->m_historyRootNodeProxy->children());
-
-    for (int i=0; i < rootChildren.count(); i++) {
-        //check for folder nodes
-        if ((rootChildren.at(i)->type() == BookmarkNode::Folder) && (rootChildren.at(i)->getTitle() == folderName)) {
 
-            QList<BookmarkNode *> nodeChildren (rootChildren.at(i)->children());
-            history.append("[");
-    
-            for (int j=0; j < nodeChildren.count(); j++) {
-                //If you encounter a folder node, jump to next sibling since 
-                //there cann't by any URL at this level
-                if(nodeChildren.at(j)->type() == BookmarkNode::Folder) {
-                    QList<BookmarkNode *> leafChildren (nodeChildren.at(j)->children());
-                    for (int k=0; k < leafChildren.count(); k++) {
-                        QString title,date,time;
-                        history.append("{");
-                         history.append("\"titleVal\": \"");
-                         title = leafChildren.at(k)->getTitle();
-                         history.append(title);
-                         history.append("\", \"dateVal\": \"");
-                         date = nodeChildren.at(j)->getDate().toString("dd.MM.yyyy");
-                         history.append(date);
-                         history.append("\", \"urlVal\": \"");
-                         history.append(leafChildren.at(k)->getUrl());
-
-                         history.append("\", \"timeVal\": \"");
-                         time =leafChildren.at(k)->getLastVisited().toString("h:mm ap");
-                         history.append(time);
+        if (i != 0)
+            historyFolders.append(",");
+        if (flag)
+            {
+            if (m_folderVector[i].count() > 0)
+                {
+                d->m_actionClearHistory->setEnabled(true);
+                flag=false;
+                }
 
-//                       qDebug() <<" Title : "<<title << " Date : "<< date <<" Time : "<<time<<'\n';
-                    
-                        if(j != (nodeChildren.count()-1) || k != (leafChildren.count()-1)  )
-                           history.append("\"},");
-                        else
-                           history.append("\"}");
-                        } 
-                    }
-                else{
-                    history.append("{");
-                    history.append("\"titleVal\": \"");
-                    history.append(nodeChildren.at(j)->getTitle());
-                    history.append("\", \"dateVal\": \"");
-                    history.append(rootChildren.at(i)->getDate().toString("dd.MM.yyyy"));
-                    history.append("\", \"urlVal\": \"");
-                    history.append(nodeChildren.at(j)->getUrl());
-                    history.append("\", \"timeVal\": \"");
-                    QString time =nodeChildren.at(j)->getLastVisited().toString("h:mm ap");
-                    history.append(time);
-                
-                    if(j != (nodeChildren.count()-1))
-                       history.append("\"},");
-                    else
-                       history.append("\"}");
-                    } 
-            }//EOF for (int j=0; j < nodeChildren.count(); j++) 
+            }
+        }
+     if (flag)
+        {
+        d->m_actionClearHistory->setEnabled(false);
+        }
+    historyFolders.append("]");
+    m_folderVector.clear();
+        }
+    if (folderName == "")
+        {
+        return historyFolders;
 
-        }//EOF IF if (rootChildren.at(i)->type() == BookmarkNode::Folder && rootChildren.at(i)->title() == folder) {
-        else {
-            //at this level there cann't be URL items.
         }
-
-        
+    else
+        {
+        return m_historyMap[folderName];
+        }
     }
-    history.append ("]");
-
-    return history;
-}
 
 /*!
  * Add the  node to the folder in proxy model. If the folder doesnt exist in proxy, create
  * the folder  and add the node to it
  */
-void BookmarksManager::addToHistoryProxy(QString &strFoldername, BookmarkNode*node)
-{
-    bool bFound = false;
-    BookmarkNode *folderNode= NULL;
-    
-    //Check if the folder exist with name $strFoldername
-    for (int i = d->m_historyRootNodeProxy->children().count() - 1; i >= 0; --i) {
-               folderNode = d->m_historyRootNodeProxy->children()[i];
-               QString title = folderNode->title ;
-               if(folderNode->title == strFoldername){
-               //folder exist
-                   bFound = true;
-                   break;
-               }         
-    }
-
-    if(!bFound){
-        //Folder doesnt exist. create new folder with name $strFoldername
-        folderNode = new BookmarkNode(BookmarkNode::Folder, d->m_historyRootNodeProxy);
-        folderNode->title = strFoldername;
-        folderNode->date = node->date;
-        
-        int index=0;
-        //Find the index to where the folder needs to be inserted
-        for (; index < d->m_historyRootNodeProxy->children().count(); index++) {
-           BookmarkNode* tmpNode = d->m_historyRootNodeProxy->children()[index];
-           if(folderNode->date  > tmpNode->date){
-             break;
-           }  
-        }
-        d->m_historyRootNodeProxy->add(folderNode,index);
-    }
-    
-    
-
-    BookmarkNode *newNode = new BookmarkNode(BookmarkNode::Bookmark,folderNode);
-    newNode->date = node->date;
-    newNode->title = node->title;
-    newNode->lastVisited = node->lastVisited;
-    newNode->favicon = node->favicon;
-    newNode->url = node->url;
-    
-    //Find the index to where the node needs to be inserted in to the foder
-    int index=0;
-    for (; index < folderNode->children().count() ;  index++) {
-       BookmarkNode* tmpNode = folderNode->children()[index];
-            if(newNode->lastVisited  > tmpNode->lastVisited){
-                 break;
-               }
-    }
-    
-    folderNode->add(newNode,index);
-}
-
-
-/*!
- * Finds the folder to which the date belongs
- * 
- */
-//QString BookmarksManager::findFolderForDate( BookmarkNode *aNode)
-QString BookmarksManager::findFolderForDate( QDate& nodeDate)const
-{
-    QDateTime currentDateTime = QDateTime::currentDateTime();
-    int currentDayOfWeek = currentDateTime.date().dayOfWeek(); 
-
-    int nodeDayOfWeek = nodeDate.dayOfWeek();
-
-    int daysToCurrentDate = nodeDate.daysTo(currentDateTime.date());
-
-    //Check if date to belongs to "ToDay" Folder
-    if(nodeDate == currentDateTime.date()){
-        QString folder = qtTrId("txt_browser_history_today");
-        return folder;
-    }
-    //Check if date to belongs to "YesterDay" Folder
-    if(nodeDate.addDays(1) == currentDateTime.date() ){
-        QString folder = qtTrId("txt_browser_history_yesterday");
-        return folder;
-    }
-
-    //Check if date to belongs to current week folder
-    //Should disply the day for the current week
-    if(daysToCurrentDate < 7  &&  currentDayOfWeek > nodeDayOfWeek ){
-        
-        QString folder = qtTrId("txt_browser_history_this_week");
-        return folder;
-    }
-
-    if(dateInThisMonth(nodeDate)){
-        QString folder = qtTrId("txt_browser_history_this_month");
-        return folder;
-    }
-
-    QString folder = nodeDate.toString("dd.MM.yyyy");
-    return folder; 
-
-}
-
-
-
-bool BookmarksManager::dateInThisMonth(QDate &date)const
-{
-    QDate currentDate = QDateTime::currentDateTime().date();
-    int daysToCurrentDate = currentDate.daysTo(date);
-
-    int currentMonth = currentDate.month();
-    int nodeMonth = date.month();
-
-    if(daysToCurrentDate <= 31 && currentMonth == nodeMonth) {
-        return true;
-    }
-    return false;  
-   
-}
-
 
 /*!
  * Add to recent urls
@@ -531,13 +382,15 @@
  */
 Q_DECL_EXPORT void BookmarksManager::addHistory(const QString &url, const QString &title)
 {
-    if (!d->m_loadedHistory)
-        loadHistory();
 
     //Check for a valid history entry
     if (url.isEmpty() || title.isEmpty())
         return;
     
+    bool enabled = (bool) BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsInt("SaveHistory");
+    if(!enabled)
+      return;
+    
     QDateTime currentDateTime = QDateTime::currentDateTime();
     
     HistoryLeaf* leaf=new HistoryLeaf();
@@ -547,11 +400,11 @@
     leaf->setLastVisited(currentDateTime.time());
     
     if (d->m_connectedToBookmarks){
-        if(ErrNone == d->m_bookmarkSession->AddHistory(leaf)){
-          d->m_loadedHistory = false;
+        if(ErrNone == d->m_bookmarkSession->addHistory(leaf)){
+          d->m_actionClearHistory->setEnabled(true);
         }
     }
-	delete leaf;
+    delete leaf;
 }
 
 /*!
@@ -566,43 +419,45 @@
     addHistory(url.toString(), title);
 }
 
+
 /*!
  * delete recent urls
  * clears all the recent url list.
  */
 void BookmarksManager::clearHistory()
 {
-    if (!d->m_loadedHistory)
-        loadHistory();
 
-    //Undo Redo is not required for history(recent urls)
-    for (int i = d->m_historyRootNode->children().count() - 1; i >= 0; --i) {
-        BookmarkNode *node = d->m_historyRootNode->children()[i];     
-        d->m_historyRootNode->remove(node);
-    }
-    
     if (d->m_connectedToBookmarks) {
         d->m_bookmarkSession->clearHistory();
     }
-    d->m_loadedHistory = false;
+    
+    d->m_actionClearHistory->setEnabled(false);
+    
+    emit historyCleared();
+}
+
+QAction * BookmarksManager::getActionClearHistory()
+{
+    return d->m_actionClearHistory;
 }
 
 int BookmarksManager::getPageRank(const QString &url)
 {
-    if (!d->m_loadedHistory)
-        loadHistory();
-
-    //Check for a valid entry
+ //Check for a valid entry
     if (url.isNull())
         return 0;
 
     int rank = 0;
-    QList<BookmarkNode *> rootChildren (d->m_historyRootNode->children());
+	QList<HistoryLeaf*> historyNodes = d->m_bookmarkSession->fetchHistory();
 
-	for (int i=0; i < rootChildren.count(); i++) {
-	    //Update rank if there is a history for this URL.
-	    if (!rootChildren[i]->getUrl().compare(url))
-	       rank++;
-	}
+    for (int i=0; i < historyNodes.count(); i++) {
+      //Update rank if there is a history for this URL.
+        if (!historyNodes[i]->getUrl().compare(url))
+           rank++;
+    }
+
+	while (!historyNodes.isEmpty())
+     delete historyNodes.takeFirst();
+
     return rank;
 }
--- a/browsercore/appfw/Api/Managers/BookmarksManager.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/BookmarksManager.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,92 +1,103 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef BOOKMARKS_MANAGER_H
 #define BOOKMARKS_MANAGER_H
 
 #include <QtGui/QIcon>
 #include <QObject>
+#include <QAction>
 #include "BWFGlobal.h"
 #include "bedrockprovisioning.h"
 
 int MainImport();
 
 namespace WRT {
-	  int startNativeBookmarksParsing();
+int startNativeBookmarksParsing();
+
+class BookmarksManagerPrivate;
+class BookmarkNode;
+class HistoryModel;
+
+class BWF_EXPORT BookmarksManager : public QObject {
   
-    class BookmarksManagerPrivate;
-    class BookmarkNode;
-    class HistoryModel;
-
-    class BWF_EXPORT BookmarksManager : public QObject
-    {
-		enum EBookmarkManagerErrorTypes
+  Q_OBJECT
+  
+  enum EBookmarkManagerErrorTypes
          {
           ErrNone,
-		  //Add bookmark failure
-		  ErrGeneral = -1,
+      //Add bookmark failure
+      ErrGeneral = -1,
           ErrBookmarkAllReadyPresent =-2,
-		  ErrBookmarkUrlEmpty   = -3,
+      ErrBookmarkUrlEmpty   = -3,
           
           };
 
-        Q_OBJECT
-    public:
-        BookmarksManager(QWidget *parent = 0);
-        ~BookmarksManager();
+  public:
+    BookmarksManager(QWidget *parent = 0);
+    ~BookmarksManager();
 
-        void setSettings(BEDROCK_PROVISIONING::BedrockProvisioning *settings);
-        //Gets ref count of the page from history
-        int getPageRank(const QString &url);
-        
-        static BookmarksManager* getSingleton();
-        
+    void setSettings(BEDROCK_PROVISIONING::BedrockProvisioning *settings);
+    //Gets ref count of the page from history
+    int getPageRank(const QString &url);
+    static BookmarksManager* getSingleton();
     
-    signals:
-        
+  signals:
+    void bookmarkEntryAdded(QString,QString);
+    void launchBookmarkEditDailog(QString,QString);
+    void bookmarkEntryModified(QString, QString);
+    void historyCleared();
+    void confirmHistoryClear();
+    void bookmarksCleared();
+
     public slots:
-		
-        void importNativeBookmarks();
-		//javascript APIS
-		QString getBookmarksJSON();
-		int addBookmark(const QString &url, const QString &title,int index=0);
-		void deleteBookmark(QString title);
-		int reorderBokmarks(QString title,int new_index);		
-        
-        QString getHistoryFoldersJSON();
-        QString getHistoryFolderJSON(QString folder);
-        void addHistory(const QString &url, const QString &title);
-        void addHistory(const QUrl &url, const QString &title);
-        void clearHistory();
-        
-    private:
-        //For loading the history from data base
-        void loadHistory();
-        void loadHistoryProxy();
-        //Finds the folder to which the date belongs
-        QString findFolderForDate( QDate& date) const;
-        //add the node to history proxy
-        void addToHistoryProxy(QString &strFoldername, BookmarkNode*node);
-        //add the history item to root node specified
-        bool dateInThisMonth(QDate &date)const;
+
+    void importNativeBookmarks();
+    //javascript APIS
+    QString getBookmarksJSON();
+    int addBookmark(const QString &title,const QString &url,int index=0);
+    void deleteBookmark(QString title);
+    int reorderBokmarks(QString title,int new_index);
+    int modifyBookmark(QString orgTitle, QString newTitle, QString newUrl);
+    void clearBookmarks();
+    void launchEditBookmark(QString title,QString url);
 
-    private:
-        BookmarksManagerPrivate * const d;
-    };
+    QString getHistoryFoldersJSON(QString folder="");
+    void addHistory(const QString &url, const QString &title);
+    void addHistory(const QUrl &url, const QString &title);
+    void clearHistory();
+
+    QAction * getActionClearHistory();
+
+  private:
+    //For loading the history from data base
+    QString normalizeUrl(const QString &url);
+
+  private:
+     BookmarksManagerPrivate * const d;
+     bool m_isBookmarkDbreadRequired;
+     QString m_bookmakrData;
+     QVector<QString> m_folderVector;
+     QMap<QString, QString> m_historyMap;
+     
+};
 }
 #endif //BOOKMARKS_MANAGER
--- a/browsercore/appfw/Api/Managers/BookmarksManager_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/BookmarksManager_p.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,27 +1,32 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef BOOKMARKS_MANAGER_P_H
 #define BOOKMARKS_MANAGER_P_H
 
 #include <QtGui/QUndoStack>
 #include <browsercontentdll.h>
-class QSortFilterProxyModel;
+#include <QAction>
+
+class ActionJSObject;
 
 namespace WRT {
     class BookmarksManager;
@@ -39,21 +44,14 @@
         //! flag to indicate was able to connect to book marks
         bool m_connectedToBookmarks;
         //! flag to indicate bookmarks are loaded from data base
-        bool m_loadedBookmarks;
-        //! flag to indicate history is loaded from data base
-        bool m_loadedHistory;
-        //! Root node for bookmark
-        BookmarkNode *m_bookmarkRootNode; // owned
-        //! Root node for  history
-        BookmarkNode *m_historyRootNode; //  owned
-        
-        //! Root node for  history proxy model
-        BookmarkNode *m_historyRootNodeProxy; //  owned
         int m_maxUrls;
         BrowserContent* m_bookmarkSession;
         //flag to indicate importing bookmarks
         bool m_import;
-
+        
+        QAction * m_actionClearHistory;
+        QObject* m_actionsParent; 
+        ActionJSObject *m_actionClearJSO;
     };
 }
 #endif //BOOKMARKS_MANAGER_P_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/appfw/Api/Managers/ContentAgent.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,133 @@
+/**
+   This file is part of CWRT package **
+
+   Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). **
+
+   This program is free software: you can redistribute it and/or modify
+   it under the terms of the GNU (Lesser) General Public License as 
+   published by the Free Software Foundation, version 2.1 of the License. 
+   This program is distributed in the hope that it will be useful, but
+   WITHOUT ANY WARRANTY; without even the implied warranty of 
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 
+   (Lesser) General Public License for more details. You should have 
+   received a copy of the GNU (Lesser) General Public License along 
+   with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+
+
+#include <QtCore/QDebug>
+#include <QString>
+#include "ContentAgent_p.h"
+#include "ContentAgent.h"
+#include "bookmarks.h"
+#include <browsercontentdll.h>
+
+
+namespace WRT {
+
+ContentAgentPrivate::ContentAgentPrivate(ContentAgent* mgr, QWidget* /*parent*/) :
+    q(mgr),
+    m_connectedToBookmarks(false),
+    m_loadedBookmarks(false),
+    m_loadedHistory(false),
+    m_maxUrls(10) 
+{
+    QFileInfo dbFile("browserContent.db");
+  
+    m_bookmarkSession=new BrowserContent("Bedrock");
+    if (m_bookmarkSession) {
+        m_connectedToBookmarks = true;
+    } else {
+        qDebug() << "ContentAgentPrivate: Failed to connect to bookmarks";
+    }
+}
+
+ContentAgentPrivate::~ContentAgentPrivate()
+{
+    delete m_bookmarkSession;
+}
+
+/*!
+ * \class ContentAgent
+ *
+ * This class is responsible for managing bookmarks, This class could be used 
+ * mainly for displying bookmarks in UI.
+ *
+ */
+ 
+/*!
+ * Basic constructor
+ * @param parent : parent widget (Defaulted to NULL ) if not specified
+ */
+ContentAgent::ContentAgent(QWidget *parent) :
+    d(new ContentAgentPrivate(this, parent))
+{
+      
+}
+
+ContentAgent::~ContentAgent()
+{
+    delete d;
+}
+
+ContentAgent* ContentAgent::getSingleton()
+{
+    static ContentAgent* singleton = 0;
+    
+    if(!singleton){
+           singleton = new ContentAgent();
+           singleton->setObjectName("ContentAgent");
+    }
+    return singleton;    
+}
+
+QString ContentAgent::getBookmarks()
+{
+    QList<BookmarkLeaf*> nodes;
+    nodes = d->m_bookmarkSession->fetchAllBookmarks();
+    QString bookmarkData = "[";
+    for(int i=0;i<nodes.count();i++) {
+        bookmarkData.append("{");
+        bookmarkData.append("\"title\": \"");
+        bookmarkData.append(nodes[i]->getTitle());
+        bookmarkData.append("\", \"urlvalue\": \"");
+        bookmarkData.append(nodes[i]->getUrl());
+            if(i != (nodes.count()-1))
+            bookmarkData.append("\"},");
+        else
+            bookmarkData.append("\"}");
+    }
+    bookmarkData.append("]");
+
+    return bookmarkData;
+}
+
+QMap<QString, QString> ContentAgent::getSuggestedBookmarks(QString atitle)
+{
+    QList<BookmarkLeaf*> nodes;
+    nodes = d->m_bookmarkSession->suggestBookMarks(atitle);
+    QMap<QString, QString> map;
+    for(int i=0;i<nodes.count();i++) {
+        map.insert( nodes[i]->getTitle(), nodes[i]->getUrl() );
+    }
+    return map;
+}
+
+QMap<QString, QString> ContentAgent::getSuggestedHistory(QString atitle)
+{
+    QList<HistoryLeaf*> nodes;
+    nodes = d->m_bookmarkSession->suggestHistory(atitle);
+    QMap<QString, QString> map;
+    for(int i=0;i<nodes.count();i++) {
+        map.insert( nodes[i]->getTitle(), nodes[i]->getUrl() );
+    }
+    return map;
+}
+
+QObjectList ContentAgent::getUISuggestion(QString suggest)
+{
+  return (d->m_bookmarkSession->suggestContent(suggest));
+}
+
+}//wrt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/appfw/Api/Managers/ContentAgent.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,53 @@
+/**
+   This file is part of CWRT package **
+
+   Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). **
+
+   This program is free software: you can redistribute it and/or modify
+   it under the terms of the GNU (Lesser) General Public License as 
+   published by the Free Software Foundation, version 2.1 of the License. 
+   This program is distributed in the hope that it will be useful, but
+   WITHOUT ANY WARRANTY; without even the implied warranty of 
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 
+   (Lesser) General Public License for more details. You should have 
+   received a copy of the GNU (Lesser) General Public License along 
+   with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONTENT_AGENT_H
+#define CONTENT_AGENT_H
+
+#include <QObject>
+#include <QMap>
+
+namespace WRT {
+      
+    class ContentAgentPrivate;
+    class BookmarkNode;
+    class HistoryModel;
+    
+
+class ContentAgent : public QObject
+{       
+      Q_OBJECT
+
+        public:
+           ContentAgent(QWidget *parent = 0);
+           ~ContentAgent();
+           static ContentAgent* getSingleton();
+        
+        public slots:
+      //javascript APIS
+      QString getBookmarks();
+      QMap<QString, QString> getSuggestedBookmarks(QString atitle);
+      QMap<QString, QString> getSuggestedHistory(QString atitle);
+      QObjectList getUISuggestion(QString suggest);
+    
+        private:
+            ContentAgentPrivate* const d;
+            // list of URL suggestions from history and bookmarks
+            QObjectList combinedList;
+};
+}//wrt
+
+#endif //CONTENT_AGENT_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/appfw/Api/Managers/ContentAgent_p.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,44 @@
+/**
+   This file is part of CWRT package **
+
+   Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies). **
+
+   This program is free software: you can redistribute it and/or modify
+   it under the terms of the GNU (Lesser) General Public License as 
+   published by the Free Software Foundation, version 2.1 of the License. 
+   This program is distributed in the hope that it will be useful, but
+   WITHOUT ANY WARRANTY; without even the implied warranty of 
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 
+   (Lesser) General Public License for more details. You should have 
+   received a copy of the GNU (Lesser) General Public License along 
+   with this program. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+#ifndef CONTENT_AGENT_P_H
+#define CONTENT_AGENT_P_H
+
+#include <browsercontentdll.h>
+
+namespace WRT {
+    class ContentAgent;
+    class ContentAgentPrivate
+    {
+    public:
+        ContentAgentPrivate(ContentAgent * qq, QWidget *parent = 0);
+        ~ContentAgentPrivate();
+
+    public: // public actions available for this manager
+        
+    public:
+        ContentAgent* const q;
+        //! flag to indicate was able to connect to book marks
+        bool m_connectedToBookmarks;
+        //! flag to indicate bookmarks are loaded from data base
+        bool m_loadedBookmarks;
+        //! flag to indicate history is loaded from data base
+        bool m_loadedHistory;
+        int m_maxUrls;
+        BrowserContent* m_bookmarkSession;
+    };
+}
+#endif //CONTENT_AGENT_P_H
--- a/browsercore/appfw/Api/Managers/LoadController.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/LoadController.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,23 +1,28 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
 
-
 #include "LoadController.h"
+#include "webpagecontroller.h"
+#include "wrtbrowsercontainer.h"
 #include <QDebug>
 
 namespace WRT {
@@ -67,6 +72,12 @@
 
     m_gotoMode = GotoModeReloadable;
 
+    // FIXME it is a temp fix for the url change issued with cached pages
+    if (ok) {
+        WebPageController * pageController = WebPageController::getSingleton();
+        if (pageController->currentPage()->loadController() == this)
+            m_textBoxValue = pageController->currentDocUrl();
+    }
 // TODO: Change to editing mode if load failed
 /*
     // if page succeed, set the text and goto reloading mode, else load mode
@@ -81,6 +92,8 @@
     }
 */
     emit pageLoadFinished(ok);
+    if (!ok)
+        emit pageLoadFailed();
     //qDebug() << __PRETTY_FUNCTION__  << m_gotoMode ;
 }
 
--- a/browsercore/appfw/Api/Managers/LoadController.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/LoadController.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef LoadController_h
 #define LoadController_h
 
@@ -74,6 +77,7 @@
 
 Q_SIGNALS:
         void pageLoadStarted();
+        void pageLoadFailed(); 
         void pageLoadProgress(const int);
         void pageLoadFinished(const bool ok);
         void pageUrlChanged(QString);
--- a/browsercore/appfw/Api/Managers/Managers.pri	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/Managers.pri	Thu Jul 22 16:30:16 2010 +0100
@@ -1,23 +1,26 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
 #
 
 HEADERS += \
     $$PWD/BookmarksManager_p.h \
     $$PWD/BookmarksManager.h \
-    $$PWD/WrtPageManager.h \
     $$PWD/secureuicontroller_p.h \
     $$PWD/secureuicontroller.h \
     $$PWD/LoadController.h \
@@ -25,7 +28,13 @@
     $$PWD/webpagecontroller.h \
     $$PWD/webpagecontroller_p.h  \
     $$PWD/downloadcontroller_p.h \
-    $$PWD/downloadcontroller.h
+    $$PWD/downloadcontroller.h \
+    $$PWD/downloadproxy_p.h \
+    $$PWD/downloadproxy.h \
+    $$PWD/contentagent_p.h \
+    $$PWD/contentagent.h \
+    $$PWD/lowmemoryhandler.h \
+    $$PWD/lowmemoryhandler_p.h
 
 SOURCES += \
     $$PWD/BookmarksManager.cpp \
@@ -33,4 +42,17 @@
     $$PWD/LoadController.cpp \
     $$PWD/viewcontroller.cpp \
     $$PWD/webpagecontroller.cpp \
-    $$PWD/downloadcontroller.cpp
+    $$PWD/downloadcontroller.cpp \
+    $$PWD/downloadproxy.cpp \
+    $$PWD/downloadproxydata.cpp \
+    $$PWD/contentagent.cpp \
+    $$PWD/lowmemoryhandler.cpp
+ 
+symbian: { 
+SOURCES += \
+   $$PWD/lowmemoryhandler_p_s60.cpp
+}
+!symbian: {
+SOURCES += \
+   $$PWD/lowmemoryhandler_p.cpp
+}
--- a/browsercore/appfw/Api/Managers/WrtPageManager.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,32 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-// Do not use WrtPageManager!!!
-// Use WebPageController
-
-#include "webpagecontroller.h"
-
-namespace WRT {
-    class BWF_EXPORT WrtPageManager : public WebPageController
-    {
-        Q_OBJECT;
-    public:
-        WrtPageManager(QObject* parent = 0) : WebPageController(parent) {}
-        static WrtPageManager* getSingleton() { return static_cast<WrtPageManager*>(WebPageController::getSingleton()); }
-    };
-}
--- a/browsercore/appfw/Api/Managers/downloadcontroller.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/downloadcontroller.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,24 +1,30 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "downloadcontroller.h"
 #include "downloadcontroller_p.h"
 
+#include "downloadproxy_p.h"
+
+#include <QFileInfo>
 #include <QNetworkProxy>
 #include <QNetworkReply>
 #include <QNetworkRequest>
@@ -80,7 +86,7 @@
     case QNetworkReply::ProtocolFailure:
         return "QNetworkReply::ProtocolFailure";
     default:
-        return 0;
+        return "???";
     }
 }
 
@@ -126,293 +132,6 @@
     }
 }
 
-static const char * downloadPriorityToString(DownloadPriority priority)
-{
-    switch (priority) {
-    case High:
-        return "High";
-    case Low:
-        return "Low";
-    default:
-        return 0;
-    }
-}
-
-static const char * downloadScopeToString(DownloadScope scope)
-{
-    switch (scope) {
-    case Normal:
-        return "Normal";
-    case Background:
-        return "Background";
-    default:
-        return 0;
-    }
-}
-
-static const char * downloadStateToString(DownloadState state)
-{
-    switch (state) {
-    case DlNone:
-	return "DlNone";
-    case DlCreated:
-	return "DlCreated";
-    case DlStarted:
-	return "DlStarted";
-    case DlInprogress:
-	return "DlInprogress";
-    case DlPaused:
-	return "DlPaused";
-    case DlCompleted:
-	return "DlCompleted";
-    case DlFailed:
-	return "DlFailed";
-    case DlCancelled:
-	return "DlCancelled";
-    case DlDescriptorUpdated:
-	return "DlDescriptorUpdated";
-    default:
-        return 0;
-    }
-}
-
-static const char * downloadTypeToString(DownloadType type)
-{
-    switch (type) {
-    case Parallel:
-        return "Parallel";
-    case Sequential:
-        return "Sequential";
-    default:
-        return 0;
-    }
-}
-
-static void debugDownloadStr(
-    Download * download,
-    DownloadAttribute attribute,
-    const char * name)
-{
-    QString value = download->getAttribute(attribute).toString();
-    if (value.length() == 0) {
-        return;
-    }
-
-    qDebug() << "DL" << download->id() << name << value;
-}
-
-static void debugDownloadInt(
-    Download * download,
-    DownloadAttribute attribute,
-    const char * name)
-{
-    int value = download->getAttribute(attribute).toInt();
-    if (value == 0) {
-        return;
-    }
-
-    qDebug() << "DL" << download->id() << name << value;
-}
-
-static void debugDownloadUInt(
-    Download * download,
-    DownloadAttribute attribute,
-    const char * name)
-{
-    uint value = download->getAttribute(attribute).toUInt();
-    if (value == 0) {
-        return;
-    }
-
-    qDebug() << "DL" << download->id() << name << value;
-}
-
-static void debugDownloadError(
-    Download * download,
-    DownloadAttribute attribute,
-    const char * name)
-{
-    int num = download->getAttribute(attribute).toInt();
-
-    const char * str = downloadErrorToString(static_cast<QNetworkReply::NetworkError>(num));
-    if (str == 0) {
-        str = "???";
-    }
-
-    qDebug() << "DL" << download->id() << name << num << str;
-}
-
-static void debugDownloadPriority(
-    Download * download,
-    DownloadAttribute attribute,
-    const char * name)
-{
-    int num = download->getAttribute(attribute).toInt();
-
-    const char * str = downloadPriorityToString(static_cast<DownloadPriority>(num));
-    if (str == 0) {
-        str = "???";
-    }
-
-    qDebug() << "DL" << download->id() << name << num << str;
-}
-
-static void debugDownloadScope(
-    Download * download,
-    DownloadAttribute attribute,
-    const char * name)
-{
-    int num = download->getAttribute(attribute).toInt();
-
-    const char * str = downloadScopeToString(static_cast<DownloadScope>(num));
-    if (str == 0) {
-        str = "???";
-    }
-
-    qDebug() << "DL" << download->id() << name << num << str;
-}
-
-static void debugDownloadState(
-    Download * download,
-    DownloadAttribute attribute,
-    const char * name)
-{
-    int num = download->getAttribute(attribute).toInt();
-
-    const char * str = downloadStateToString(static_cast<DownloadState>(num));
-    if (str == 0) {
-        str = "???";
-    }
-
-    qDebug() << "DL" << download->id() << name << num << str;
-}
-
-static void debugDownloadType(
-    Download * download,
-    DownloadAttribute attribute,
-    const char * name)
-{
-    int num = download->getAttribute(attribute).toInt();
-
-    const char * str = downloadTypeToString(static_cast<DownloadType>(num));
-    if (str == 0) {
-        str = "???";
-    }
-
-    qDebug() << "DL" << download->id() << name << num << str;
-}
-
-void DownloadController::debugDownload(Download * download)
-{
-    debugDownloadState(download,
-            DlDownloadState,
-            "DlDownloadState");
-
-    debugDownloadError(download,
-            DlLastError,
-            "DlLastError");
-
-    debugDownloadStr(download,
-            DlLastErrorString,
-            "DlLastErrorString");
-
-    debugDownloadStr(download,
-            DlSourceUrl,
-            "DlSourceUrl");
-
-    debugDownloadStr(download,
-            DlContentType,
-            "DlContentType");
-
-    debugDownloadStr(download,
-            DlDestPath,
-            "DlDestPath");
-
-    debugDownloadStr(download,
-            DlFileName,
-            "DlFileName");
-
-    debugDownloadInt(download,
-            DlDownloadedSize,
-            "DlDownloadedSize");
-
-    debugDownloadInt(download,
-            DlTotalSize,
-            "DlTotalSize");
-
-    debugDownloadInt(download,
-            DlLastPausedSize,
-            "DlLastPausedSize");
-
-    debugDownloadInt(download,
-            DlPercentage,
-            "DlPercentage");
-
-    debugDownloadStr(download,
-            DlStartTime,
-            "DlStartTime");
-
-    debugDownloadStr(download,
-            DlEndTime,
-            "DlEndTime");
-
-    debugDownloadUInt(download,
-            DlElapsedTime,
-            "DlElapsedTime");
-
-    debugDownloadStr(download,
-            DlRemainingTime,
-            "DlRemainingTime");
-
-    debugDownloadStr(download,
-            DlSpeed,
-            "DlSpeed");
-
-    debugDownloadScope(download,
-            DlDownloadScope,
-            "DlDownloadScope");
-
-    debugDownloadType(download,
-            DlDownloadType,
-            "DlDownloadType");
-
-    debugDownloadPriority(download,
-            DlPriority,
-            "DlPriority");
-
-    debugDownloadInt(download,
-            DlProgressInterval,
-            "DlProgressInterval");
-
-    debugDownloadStr(download,
-            OMADownloadDescriptorName,
-            "OMADownloadDescriptorName");
-
-    debugDownloadStr(download,
-            OMADownloadDescriptorVersion,
-            "OMADownloadDescriptorVersion");
-
-    debugDownloadStr(download,
-            OMADownloadDescriptorType,
-            "OMADownloadDescriptorType");
-
-    debugDownloadStr(download,
-            OMADownloadDescriptorSize,
-            "OMADownloadDescriptorSize");
-
-    debugDownloadStr(download,
-            OMADownloadDescriptorVendor,
-            "OMADownloadDescriptorVendor");
-
-    debugDownloadStr(download,
-            OMADownloadDescriptorDescription,
-            "OMADownloadDescriptorDescription");
-
-    debugDownloadStr(download,
-            OMADownloadDescriptorNextURL,
-            "OMADownloadDescriptorNextURL");
-}
-
 static void debugDownloadEvent(DEventType type)
 {
     const char * name = downloadEventToString(type);
@@ -475,6 +194,16 @@
     return QString();
 }
 
+void DownloadControllerPrivate::startDownload(const QUrl & url, const QFileInfo & info)
+{
+    Download * download = m_downloadManager->createDownload(url.toString());
+
+    download->setAttribute(DlDestPath, info.absolutePath());
+    download->setAttribute(DlFileName, info.fileName());
+
+    startDownload(download, url);
+}
+
 void DownloadControllerPrivate::startDownload(QNetworkReply * reply)
 {
     QUrl url = reply->url();
@@ -508,9 +237,12 @@
 
     // Start download.
 
-    emit m_downloadController->downloadCreated(download);
+    DownloadProxy downloadProxy(new DownloadProxyData(download));
+
+    emit m_downloadController->downloadCreated(downloadProxy);
 
     download->registerEventReceiver(this);
+
     download->start();
 }
 
@@ -526,6 +258,9 @@
         return true;
 
     case DownloadsCleared:
+        // ;;; In new DL mgr will have DownloadManager 'Removed' event instead.
+        // ;;; Looks like this will only be generated when all downloads are removed.
+        // ;;; In that case we can emit the same signal.
         emit m_downloadController->downloadsCleared();
         return true;
 
@@ -564,34 +299,36 @@
     if (errorStr != 0)
         error = errorStr;
 
+    DownloadProxy downloadProxy(new DownloadProxyData(download));
+
     switch (type)
     {
     case Started:
-        emit m_downloadController->downloadStarted(download);
+        emit m_downloadController->downloadStarted(downloadProxy);
         return true;
 
     case HeaderReceived:
-        emit m_downloadController->downloadHeaderReceived(download);
+        emit m_downloadController->downloadHeaderReceived(downloadProxy);
         return true;
 
     case Progress:
-        emit m_downloadController->downloadProgress(download);
+        emit m_downloadController->downloadProgress(downloadProxy);
         return true;
 
     case Completed:
-        emit m_downloadController->downloadFinished(download);
+        emit m_downloadController->downloadFinished(downloadProxy);
         return true;
 
     case Paused:
-        emit m_downloadController->downloadPaused(download, error);
+        emit m_downloadController->downloadPaused(downloadProxy, error);
         return true;
 
     case Cancelled:
-        emit m_downloadController->downloadCancelled(download, error);
+        emit m_downloadController->downloadCancelled(downloadProxy, error);
         return true;
 
     case Failed:
-        emit m_downloadController->downloadFailed(download, error);
+        emit m_downloadController->downloadFailed(downloadProxy, error);
         return true;
 
     case DescriptorUpdated:
@@ -599,11 +336,11 @@
         return true;
 
     case NetworkLoss:
-        emit m_downloadController->downloadNetworkLoss(download, error);
+        emit m_downloadController->downloadNetworkLoss(downloadProxy, error);
         return true;
 
     case Error:
-        emit m_downloadController->downloadError(download, error);
+        emit m_downloadController->downloadError(downloadProxy, error);
         return true;
 
     case OMADownloadDescriptorReady:
@@ -671,24 +408,11 @@
     delete d;
 }
 
-bool DownloadController::handlePage(QWebPage * page)
+void DownloadController::startDownload(const QUrl & url, const QFileInfo & info)
 {
-    bool succeeded = true;
+    qDebug() << "Download URL" << url;
 
-    // Handle click on link when the link type is not supported.
-    page->setForwardUnsupportedContent(true);
-    if (!connect(page, SIGNAL(unsupportedContent(QNetworkReply *)),
-            this, SLOT(startDownload(QNetworkReply *)))) {
-        succeeded = false;
-    };
-
-    // Handle Save Link and Save Image requests from the context menu.
-    if (!connect(page, SIGNAL(downloadRequested(const QNetworkRequest &)),
-            this, SLOT(startDownload(const QNetworkRequest &)))) {
-        succeeded = false;
-    }
-
-    return succeeded;
+    d->startDownload(url, info);
 }
 
 void DownloadController::startDownload(QNetworkReply * reply)
@@ -721,15 +445,46 @@
 DownloadController::~DownloadController()
 {}
 
-bool DownloadController::handlePage(QWebPage * page)
+void DownloadController::startDownload(const QUrl & url, const QFileInfo & info)
 {
-    return true;
+    Q_UNUSED(info)
+
+    emit unsupportedDownload(url);
 }
 
 void DownloadController::startDownload(QNetworkReply * reply)
-{}
+{
+    QUrl url = reply->url();
+
+    emit unsupportedDownload(url);
+}
 
 void DownloadController::startDownload(const QNetworkRequest & request)
-{}
+{
+    QUrl url = request.url();
+
+    emit unsupportedDownload(url);
+}
 
 #endif // USE_DOWNLOAD_MANAGER
+
+bool DownloadController::handlePage(QWebPage * page)
+{
+    bool succeeded = true;
+
+    // Handle click on link when the link type is not supported.
+    page->setForwardUnsupportedContent(true);
+    if (!connect(page, SIGNAL(unsupportedContent(QNetworkReply *)),
+            this, SLOT(startDownload(QNetworkReply *)))) {
+        succeeded = false;
+    };
+
+    // Handle Save Link and Save Image requests from the context menu.
+    if (!connect(page, SIGNAL(downloadRequested(const QNetworkRequest &)),
+            this, SLOT(startDownload(const QNetworkRequest &)))) {
+        succeeded = false;
+    }
+
+    return succeeded;
+}
+
--- a/browsercore/appfw/Api/Managers/downloadcontroller.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/downloadcontroller.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,27 +1,33 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __DOWNLOAD_CONTROLLER_H__
 #define __DOWNLOAD_CONTROLLER_H__
 
 #include <QObject>
 #include "BWFGlobal.h"
 
+#include "downloadproxy.h"
+
+class QFileInfo;
 class QNetworkProxy;
 class QNetworkReply;
 class QNetworkRequest;
@@ -29,8 +35,6 @@
 class QUrl;
 class QWebPage;
 
-class Download;
-
 class DownloadControllerPrivate;
 
 class BWF_EXPORT DownloadController : public QObject
@@ -41,38 +45,40 @@
     DownloadController(const QString & client, const QNetworkProxy & proxy);
     ~DownloadController();
 
-    static void debugDownload(Download * download);
-
 public slots:
     bool handlePage(QWebPage * page);
 
+    void startDownload(const QUrl & url, const QFileInfo & info);
+
 private slots:
     void startDownload(QNetworkReply * reply);
     void startDownload(const QNetworkRequest & request);
 
 signals:
-    void downloadCreated(Download * download);
+    void downloadCreated(DownloadProxy downloadProxy);
 
-    void downloadStarted(Download * download);
+    void downloadStarted(DownloadProxy downloadProxy);
 
-    void downloadHeaderReceived(Download * download);
+    void downloadHeaderReceived(DownloadProxy downloadProxy);
 
-    void downloadProgress(Download * download);
+    void downloadProgress(DownloadProxy downloadProxy);
 
-    void downloadFinished(Download * download);
+    void downloadFinished(DownloadProxy downloadProxy);
 
-    void downloadPaused(Download * download, const QString & error);
+    void downloadPaused(DownloadProxy downloadProxy, const QString & error);
 
-    void downloadCancelled(Download * download, const QString & error);
+    void downloadCancelled(DownloadProxy downloadProxy, const QString & error);
 
-    void downloadFailed(Download * download, const QString & error);
+    void downloadFailed(DownloadProxy downloadProxy, const QString & error);
 
-    void downloadNetworkLoss(Download * download, const QString & error);
+    void downloadNetworkLoss(DownloadProxy downloadProxy, const QString & error);
 
-    void downloadError(Download * download, const QString & error);
+    void downloadError(DownloadProxy downloadProxy, const QString & error);
 
     void downloadsCleared();
 
+    void unsupportedDownload(const QUrl & url);
+
 private:
     DownloadControllerPrivate * d;
 
--- a/browsercore/appfw/Api/Managers/downloadcontroller_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/downloadcontroller_p.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __DOWNLOAD_CONTROLLER_PRIVATE_H__
 #define __DOWNLOAD_CONTROLLER_PRIVATE_H__
 
@@ -26,6 +29,7 @@
 class QString;
 class QUrl;
 
+class Download;
 class DownloadEvent;
 class DownloadManager;
 
@@ -41,6 +45,7 @@
 
     ~DownloadControllerPrivate();
 
+    void startDownload(const QUrl & url, const QFileInfo & info);
     void startDownload(QNetworkReply * reply);
     void startDownload(const QNetworkRequest & request);
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/appfw/Api/Managers/downloadproxy.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,47 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "downloadproxy.h"
+#include "downloadproxy_p.h"
+
+DownloadProxy::DownloadProxy(DownloadProxyData * data)
+: m_data(data)
+{
+}
+
+DownloadProxy::~DownloadProxy()
+{
+}
+
+void DownloadProxy::debug()
+{
+    m_data->debug();
+}
+
+void DownloadProxy::remove()
+{
+    m_data->remove();
+}
+
+QString DownloadProxy::fileName()
+{
+    return m_data->fileName();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/appfw/Api/Managers/downloadproxy.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,58 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef __DOWNLOAD_PROXY_H__
+#define __DOWNLOAD_PROXY_H__
+
+#include <QString>
+#include <QSharedPointer>
+
+#include "BWFGlobal.h"
+
+// Each DownloadProxy object encapsulates an instance of the Download class
+// used by the Download Manager.  DownloadProxy is used to shield client
+// code from direct knowledge of the Download class.
+//
+// Knowledge of the Download class is confined to the DownloadProxyData class.
+// DownloadProxyData objects are created by the DownloadController as necessary
+// to construct DownloadProxy objects that may be exposed to client code via
+// signals or other mechanisms.
+
+class DownloadProxyData;
+
+class BWF_EXPORT DownloadProxy
+{
+public:
+    DownloadProxy(DownloadProxyData * data);
+
+    ~DownloadProxy();
+
+    void debug();
+
+    void remove();
+
+    QString fileName();
+
+private:
+    QSharedPointer<DownloadProxyData> m_data;
+};
+
+#endif // __DOWNLOAD_PROXY_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/appfw/Api/Managers/downloadproxy_p.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,46 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef __DOWNLOAD_PROXY_P_H__
+#define __DOWNLOAD_PROXY_P_H__
+
+#include <QString>
+
+class Download;
+
+class DownloadProxyData
+{
+public:
+    DownloadProxyData(Download * download);
+
+    ~DownloadProxyData();
+
+    void debug();
+
+    void remove();
+
+    QString fileName();
+
+private:
+    Download * m_download;
+};
+
+#endif // __DOWNLOAD_PROXY_P_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/appfw/Api/Managers/downloadproxydata.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,320 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "downloadproxy_p.h"
+
+#include <QNetworkReply>
+#include <QtDebug>
+
+#ifdef USE_DOWNLOAD_MANAGER
+#include "download.h"
+#include "downloadmanager.h"
+#endif // USE_DOWNLOAD_MANAGER
+
+DownloadProxyData::DownloadProxyData(Download * download)
+: m_download(download)
+{}
+
+DownloadProxyData::~DownloadProxyData()
+{
+    // Nothing to do, Download * is owned by DownloadManager.
+}
+
+#ifdef USE_DOWNLOAD_MANAGER
+
+// Helper functions for translating various download attribute enum values.
+
+static const char * downloadState(int state)
+{
+    switch (state) {
+    case DlNone:
+	return "None";
+    case DlCreated:
+	return "Created";
+    case DlStarted:
+	return "Started";
+    case DlInprogress:
+	return "InProgress";
+    case DlPaused:
+	return "Paused";
+    case DlCompleted:
+	return "Completed";
+    case DlFailed:
+	return "Failed";
+    case DlCancelled:
+	return "Cancelled";
+    case DlDescriptorUpdated:
+	return "DescriptorUpdated";
+    default:
+        return "???";
+    }
+}
+
+static const char * downloadError(QNetworkReply::NetworkError error)
+{
+    switch (error) {
+    case QNetworkReply::NoError:
+        return "QNetworkReply::NoError";
+    case QNetworkReply::ConnectionRefusedError:
+        return "QNetworkReply::ConnectionRefusedError";
+    case QNetworkReply::RemoteHostClosedError:
+        return "QNetworkReply::RemoteHostClosedError";
+    case QNetworkReply::HostNotFoundError:
+        return "QNetworkReply::HostNotFoundError";
+    case QNetworkReply::TimeoutError:
+        return "QNetworkReply::TimeoutError";
+    case QNetworkReply::OperationCanceledError:
+        return "QNetworkReply::OperationCanceledError";
+    case QNetworkReply::SslHandshakeFailedError:
+        return "QNetworkReply::SslHandshakeFailedError";
+    case QNetworkReply::ProxyConnectionRefusedError:
+        return "QNetworkReply::ProxyConnectionRefusedError";
+    case QNetworkReply::ProxyConnectionClosedError:
+        return "QNetworkReply::ProxyConnectionClosedError";
+    case QNetworkReply::ProxyNotFoundError:
+        return "QNetworkReply::ProxyNotFoundError";
+    case QNetworkReply::ProxyTimeoutError:
+        return "QNetworkReply::ProxyTimeoutError";
+    case QNetworkReply::ProxyAuthenticationRequiredError:
+        return "QNetworkReply::ProxyAuthenticationRequiredError";
+    case QNetworkReply::ContentAccessDenied:
+        return "QNetworkReply::ContentAccessDenied";
+    case QNetworkReply::ContentOperationNotPermittedError:
+        return "QNetworkReply::ContentOperationNotPermittedError";
+    case QNetworkReply::ContentNotFoundError:
+        return "QNetworkReply::ContentNotFoundError";
+    case QNetworkReply::AuthenticationRequiredError:
+        return "QNetworkReply::AuthenticationRequiredError";
+    case QNetworkReply::ContentReSendError:
+        return "QNetworkReply::ContentReSendError";
+    case QNetworkReply::ProtocolUnknownError:
+        return "QNetworkReply::ProtocolUnknownError";
+    case QNetworkReply::ProtocolInvalidOperationError:
+        return "QNetworkReply::ProtocolInvalidOperationError";
+    case QNetworkReply::UnknownNetworkError:
+        return "QNetworkReply::UnknownNetworkError";
+    case QNetworkReply::UnknownProxyError:
+        return "QNetworkReply::UnknownProxyError";
+    case QNetworkReply::UnknownContentError:
+        return "QNetworkReply::UnknownContentError";
+    case QNetworkReply::ProtocolFailure:
+        return "QNetworkReply::ProtocolFailure";
+    default:
+        return "???";
+    }
+}
+
+// Helper functions to get download attribute of a particular type.
+
+static int intAttribute(Download * download, DownloadAttribute which)
+{
+    return download->getAttribute(which).toInt();
+}
+
+static uint uintAttribute(Download * download, DownloadAttribute which)
+{
+    return download->getAttribute(which).toUInt();
+}
+
+static QString stringAttribute(Download * download, DownloadAttribute which)
+{
+    return download->getAttribute(which).toString();
+}
+
+// Helper functions for reporting download attributes.
+
+template<typename T>
+void debugDownloadAttribute(
+        Download * download,
+        char const * name,
+        const T & value)
+{
+    qDebug() << "DL" << download->id() << name << value;
+}
+
+static void debugDownloadInt(
+    Download * download,
+    DownloadAttribute which,
+    const char * name)
+{
+    int value = intAttribute(download, which);
+
+    debugDownloadAttribute(download, name, value);
+}
+
+static void debugDownloadUInt(
+    Download * download,
+    DownloadAttribute which,
+    const char * name)
+{
+    uint value = uintAttribute(download, which);
+
+    debugDownloadAttribute(download, name, value);
+}
+
+static void debugDownloadStr(
+    Download * download,
+    DownloadAttribute which,
+    const char * name)
+{
+    QString value = stringAttribute(download, which);
+
+    debugDownloadAttribute(download, name, value);
+}
+
+static void debugDownloadState(Download * download)
+{
+    int num = intAttribute(download, DlDownloadState);
+
+    const char * state = downloadState(num);
+
+    debugDownloadAttribute(download, "DownloadState", state);
+
+}
+
+static void debugDownloadError(Download * download)
+{
+    int num = intAttribute(download, DlLastError);
+
+    const char * error = downloadError(static_cast<QNetworkReply::NetworkError>(num));
+
+    debugDownloadAttribute(download, "DownloadError", error);
+}
+
+// Helper function for implementing DownloadProxyData::debug().
+
+static void debugDownload(Download * download)
+{
+    debugDownloadState(download);
+
+    debugDownloadError(download);
+
+    debugDownloadStr(download,
+            DlLastErrorString,
+            "LastErrorString");
+
+    debugDownloadStr(download,
+            DlSourceUrl,
+            "SourceUrl");
+
+    debugDownloadStr(download,
+            DlContentType,
+            "ContentType");
+
+    debugDownloadStr(download,
+            DlDestPath,
+            "DestPath");
+
+    debugDownloadStr(download,
+            DlFileName,
+            "FileName");
+
+    debugDownloadInt(download,
+            DlDownloadedSize,
+            "DownloadedSize");
+
+    debugDownloadInt(download,
+            DlTotalSize,
+            "TotalSize");
+
+    debugDownloadInt(download,
+            DlLastPausedSize,
+            "LastPausedSize");
+
+    debugDownloadInt(download,
+            DlPercentage,
+            "Percentage");
+
+    debugDownloadStr(download,
+            DlStartTime,
+            "StartTime");
+
+    debugDownloadStr(download,
+            DlEndTime,
+            "EndTime");
+
+    debugDownloadUInt(download,
+            DlElapsedTime,
+            "ElapsedTime");
+
+    debugDownloadStr(download,
+            DlRemainingTime,
+            "RemainingTime");
+
+    debugDownloadStr(download,
+            DlSpeed,
+            "Speed");
+
+    debugDownloadInt(download,
+            DlProgressInterval,
+            "ProgressInterval");
+}
+
+#endif // USE_DOWNLOAD_MANAGER
+
+void DownloadProxyData::debug()
+{
+#ifdef USE_DOWNLOAD_MANAGER
+    if (m_download == 0) {
+        return;
+    }
+
+    int id = m_download->id();
+
+    DownloadManager * manager = m_download->downloadManager();
+
+    Download * download = manager->findDownload(id);
+
+    if (download != 0) {
+        debugDownload(download);
+    }
+#endif // USE_DOWNLOAD_MANAGER
+}
+
+void DownloadProxyData::remove()
+{
+#ifdef USE_DOWNLOAD_MANAGER
+    if (m_download == 0) {
+        return;
+    }
+
+    DownloadManager * manager = m_download->downloadManager();
+
+    manager->removeOne(m_download);
+
+    // Download is no longer valid.
+
+    m_download = 0;
+#endif // USE_DOWNLOAD_MANAGER
+}
+
+QString DownloadProxyData::fileName()
+{
+#ifdef USE_DOWNLOAD_MANAGER
+    if (m_download == 0) {
+        return QString();
+    }
+
+    return stringAttribute(m_download, DlFileName);
+#else  // USE_DOWNLOAD_MANAGER
+    return QString();
+#endif // USE_DOWNLOAD_MANAGER
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/appfw/Api/Managers/lowmemoryhandler.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,50 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "lowmemoryhandler.h"
+#include "lowmemoryhandler_p.h"
+
+LowMemoryHandler::LowMemoryHandler(QObject* parent)
+    : QObject(parent)
+    , d_ptr(new LowMemoryHandlerPrivate)
+        
+{
+    Q_D(LowMemoryHandler);
+    d->q_ptr = this;
+}
+
+LowMemoryHandler::~LowMemoryHandler()
+{
+    Q_D(LowMemoryHandler);
+    delete d;
+}
+
+void LowMemoryHandler::start()
+{
+    Q_D(LowMemoryHandler);
+    d->start();
+}
+
+void LowMemoryHandler::stop()
+{
+    Q_D(LowMemoryHandler);
+    d->stop();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/appfw/Api/Managers/lowmemoryhandler.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,50 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef __LOWMEMORYHANDLER_H__
+#define __LOWMEMORYHANDLER_H__
+
+#include <QObject>
+
+class LowMemoryHandlerPrivate;
+
+class LowMemoryHandler : public QObject
+{
+    Q_OBJECT
+
+public:
+    LowMemoryHandler(QObject* parent = 0);
+    virtual ~LowMemoryHandler();
+
+public slots:
+    void start();
+    void stop();
+
+signals:
+    void lowMemory();
+    void outOfMemory();
+
+private:
+    LowMemoryHandlerPrivate* const d_ptr;
+    Q_DECLARE_PRIVATE(LowMemoryHandler)
+};
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/appfw/Api/Managers/lowmemoryhandler_p.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,40 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+
+#include "lowmemoryhandler_p.h"
+#include "lowmemoryhandler.h"
+
+LowMemoryHandlerPrivate::LowMemoryHandlerPrivate()
+{
+}
+
+LowMemoryHandlerPrivate::~LowMemoryHandlerPrivate()
+{
+}
+
+void LowMemoryHandlerPrivate::start()
+{
+}
+    
+void LowMemoryHandlerPrivate::stop()
+{
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/appfw/Api/Managers/lowmemoryhandler_p.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,61 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef __LOWMEMORYHANDLERPRIVATE_H__
+#define __LOWMEMORYHANDLERPRIVATE_H__
+
+#include <QObject>
+
+#ifdef Q_OS_SYMBIAN
+#include <e32base.h>
+#include <e32std.h>
+#endif
+
+class LowMemoryHandler;
+
+class LowMemoryHandlerPrivate
+#ifdef Q_OS_SYMBIAN
+    : public CActive
+#endif
+{
+    Q_DECLARE_PUBLIC(LowMemoryHandler)
+
+public:
+    LowMemoryHandlerPrivate();
+    virtual ~LowMemoryHandlerPrivate();
+    
+    void start();
+    void stop();
+
+    LowMemoryHandler* q_ptr;
+
+private:
+#ifdef Q_OS_SYMBIAN
+    void DoCancel();
+    void RunL();
+    TInt RunError();
+
+    RChangeNotifier iNotifier;
+    TBool iInitialized;
+#endif
+};
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/appfw/Api/Managers/lowmemoryhandler_p_s60.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,85 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+
+#include "lowmemoryhandler_p.h"
+#include "lowmemoryhandler.h"
+
+LowMemoryHandlerPrivate::LowMemoryHandlerPrivate()
+    : CActive(EPriorityStandard)
+    , iInitialized(EFalse)
+{
+    CActiveScheduler::Add(this);
+    TInt err = iNotifier.Create();
+    // TODO: handle err
+}
+
+LowMemoryHandlerPrivate::~LowMemoryHandlerPrivate()
+{
+    Cancel();
+    iNotifier.Close();
+}
+
+void LowMemoryHandlerPrivate::start()
+{
+    if (IsActive())
+        return;
+		
+    TInt err = iNotifier.Logon(iStatus);
+    // TODO: handle err
+    SetActive();
+}
+    
+void LowMemoryHandlerPrivate::stop()
+{
+    Cancel();
+}
+
+void LowMemoryHandlerPrivate::DoCancel()
+{
+    iNotifier.LogonCancel();
+}
+
+void LowMemoryHandlerPrivate::RunL()
+{
+    if (iInitialized == EFalse) {
+        iInitialized = ETrue;
+    } else {
+        TInt changes = iStatus.Int();
+
+        Q_Q(LowMemoryHandler);
+
+        if (changes & EChangesOutOfMemory) {
+            emit(q->outOfMemory());
+        } else if (changes & EChangesLowMemory) {
+            emit(q->lowMemory());
+        }
+    }
+        
+    User::LeaveIfError(iNotifier.Logon(iStatus));
+    SetActive();	
+}
+
+TInt LowMemoryHandlerPrivate::RunError()
+{
+    iNotifier.Close();
+    return KErrNone;
+}
--- a/browsercore/appfw/Api/Managers/secureuicontroller.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/secureuicontroller.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,25 +1,29 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QSslError>
 
 #include "secureuicontroller_p.h"
 #include "secureuicontroller.h"
+#include "webpagecontroller.h"
 
 namespace WRT {
 
@@ -184,10 +188,13 @@
  *
  * This function should be called when the final load ended.
  */
-void SecureUIController::endSecureCheck(bool)
+void SecureUIController::endSecureCheck(bool loadFinished)
 {
     //qDebug()<<"endSecureCheck Internal state = "<<d->m_internalState;
     
+    if (!loadFinished)
+        setTopLevelScheme(WebPageController::getSingleton()->currentDocUrl());
+
     /* Save the current secure state */
     determineSecureState();
 
--- a/browsercore/appfw/Api/Managers/secureuicontroller.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/secureuicontroller.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __SECUREUICONTROLLER_H__
 #define __SECUREUICONTROLLER_H__
 
@@ -23,7 +26,7 @@
 #include <QSslError>
 #include <QNetworkReply>
 #include "BWFGlobal.h"
-#include <qwebframe.h>
+#include <QWebFrame>
 #include <QMessageBox>
 #include "messageboxproxy.h"
 
@@ -73,7 +76,7 @@
 
         void setTopLevelScheme(const QUrl & url);
         void secureCheck(QWebFrame* frame, QNetworkRequest* request);
-        void endSecureCheck(bool);
+        void endSecureCheck(bool loadFinished);
         void onSslErrors(QNetworkReply*,const QList<QSslError> &);
                 
     signals:
--- a/browsercore/appfw/Api/Managers/secureuicontroller_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/secureuicontroller_p.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __SECUREUICONTROLLER_P_H__
 #define __SECUREUICONTROLLER_P_H__
 
--- a/browsercore/appfw/Api/Managers/viewcontroller.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/viewcontroller.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QDebug>
 
 #include "viewcontroller.h"
--- a/browsercore/appfw/Api/Managers/viewcontroller.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/viewcontroller.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef VIEWCONTROLLER_H
 #define VIEWCONTROLLER_H
 
--- a/browsercore/appfw/Api/Managers/webpagecontroller.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/webpagecontroller.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,62 +1,67 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <assert.h>
 
+#include "BookmarksManager.h"
 #include "actionjsobject.h"
-#include "qwebframe.h"
-#include "qwebhistory.h"
-#include "qgraphicswebview.h"
 #include "webpagedata.h"
 #include "wrtbrowsercontainer.h"
 #include "wrtbrowsercontainer_p.h"
 #include "webpagecontroller_p.h"
 #include "webpagecontroller.h"
-#include "webcontentview.h"
 #include "UiUtil.h"
-//#include "wrtsettings.h"
 #include "bedrockprovisioning.h"
 #include "secureuicontroller.h"
 #include "LoadController.h"
+#include "ContentAgent.h"
+#include "lowmemoryhandler.h"
+#include <QWebFrame>
+#include <QWebHistory>
+#include <QGraphicsWebView>
 #include <QFile>
 #include <QDir>
 #include <QtGui>
-#include <qdesktopservices.h>
 #include <QCoreApplication>
+#include <QWebSecurityOrigin>
+#include <QWebDatabase>
+#include <QWebSettings>
+#include <QtCore/QSettings>
+using namespace WRT;
 
-#define BEDROCK_APPLICATION_NAME "Bedrock"
-#define BEDROCK_VERSION_DEFAULT "BetaRelease"
+#if defined(Q_OS_SYMBIAN) // for shareToMail
+#include <miutset.h>                
+#include <sendui.h>      
+#include <cmessagedata.h> 
+#include <txtrich.h>   
+#include <SendUiConsts.h>
+const TUid KShareOnline = { 0x200009D5 }; 
+const TUid KShareOnOvi = { 0x2001AA43 }; 
+#endif 
+
 #define MAX_NUM_WINDOWS_TO_RESTORE 5
 #define MAX_NUM_WINDOWS 5
 
 static const char KHISTORYEXTENSION[]       = ".history";
 
-void BWF_EXPORT qt_websettings_setLocalStorageDatabasePath(QWebSettings* settings, const QString& path);
-
-// --------------------------------------------
-
-//QEvent::Type WebPageControllerUpdateViewPortEvent::staticType() {
-//    static int s_type = QEvent::registerEventType();
-//    return (QEvent::Type)s_type;
-//}
-
-// --------------------------------------------
-
 WebPageControllerPrivate::WebPageControllerPrivate(WebPageController* qq) :
     q(qq),
     m_widgetParent(0),
@@ -76,31 +81,36 @@
     m_actionBack->setObjectName("back");
     m_actionForward = new QAction("Forward",m_widgetParent);
     m_actionForward->setObjectName("forward");
-    m_actionWebInspector = new QAction("Web Inspector",m_widgetParent);
-    m_actionWebInspector->setObjectName("webInspector");
 
     m_actionReload->setEnabled(false);
     m_actionStop->setEnabled(false);
     m_actionBack->setEnabled(false);
     m_actionForward->setEnabled(false);
-    m_actionWebInspector->setVisible(false);
     
 }
 
 WebPageControllerPrivate::~WebPageControllerPrivate()
 {
     // save history in the persistent storage, delete history files first
+   
     bool enabled = (bool) BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsInt("SaveSession");
     if (enabled)
     {
       q->deleteHistory();
       if(donotsaveFlag == false)
       {	
-    	  q->saveNumberOfWindows();    
-    	  q->saveHistory();
+        int windowsSaved = 0;
+        int activeWindowId = 0;
+    	  q->saveHistory(&windowsSaved, &activeWindowId);
+    	  q->saveNumberOfWindows(windowsSaved);    
+        q->saveActiveWindowId(activeWindowId);
   	  }
   	  donotsaveFlag = true;
     }
+    else
+    {
+    	q->deleteDataFiles();
+    }
 /*    #if defined(Q_OS_SYMBIAN)
     // clean up all pages
     while ( !m_allPages.isEmpty() )
@@ -134,35 +144,33 @@
 
 WebPageController::WebPageController ( QObject* parent ) :
     QObject ( parent ),
-    d(new WebPageControllerPrivate(this))
+    m_networkError (false),
+    m_networkErrorMsg("No network error"),           
+    m_networkErrorUrl("No Url"),
+    m_promptMsg("No message"),           
+    m_promptReserved(""),
+    m_memoryHandler(new LowMemoryHandler(this)),
+    d(new WebPageControllerPrivate(this)),
+    m_settingsLoaded(0),
+    m_bErrorUrlMatches(false)
 {
     // Register a new MetaType WebPageData. It is needed to serialize history (starage)
     qRegisterMetaTypeStreamOperators<WebPageData> ("WebPageData");
 
-#ifndef QT_NO_DESKTOPSERVICES
-    d->m_historyDir = QDesktopServices::storageLocation(QDesktopServices::DataLocation);
-#else
-    d->m_historyDir = QDir::homePath();
-#endif
-#ifdef Q_OS_SYMBIAN
-    if (d->m_historyDir.startsWith("Z"))
-        d->m_historyDir.replace(0,1,"C");
-#endif
+    d->m_historyDir = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("DataBaseDirectory");
 
     // auto-connect actions
     connect( d->m_actionReload, SIGNAL( triggered() ), this, SLOT( currentReload() ) );
     connect( d->m_actionStop, SIGNAL( triggered() ), this, SLOT( currentStop() ) );
     connect( d->m_actionBack, SIGNAL( triggered() ), this, SLOT( currentBack() ) );
     connect( d->m_actionForward, SIGNAL( triggered() ), this, SLOT( currentForward() ) );
-    connect( d->m_actionWebInspector, SIGNAL( triggered() ), this, SLOT( webInspector() ) );
 
-    // Catch changes to settings
-    connect(BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning(), SIGNAL(settingChanged(const QString &)), this, SLOT(settingChanged(const QString &)));
-    
-    // Initialize UA specific params.
-    initUASettingsAndData();
-    // initialize from settings
-    settingChanged("DeveloperExtras");
+    connect( m_memoryHandler, SIGNAL( lowMemory() ), this, SIGNAL( lowMemory() ) );
+    connect( m_memoryHandler, SIGNAL( lowMemory() ), this, SLOT( handleLowMemory() ) );
+    connect( m_memoryHandler, SIGNAL( outOfMemory() ), this, SIGNAL( outOfMemory() ) );
+    connect( m_memoryHandler, SIGNAL( outOfMemory() ), this, SLOT( handleOutOfMemory() ) );
+    m_memoryHandler->start();
+
     updateJSActions();
     
     m_bRestoreSession = false;
@@ -173,6 +181,7 @@
     
 WebPageController::~WebPageController()
 {
+    m_memoryHandler->stop();
     delete d;
 }
 
@@ -197,23 +206,34 @@
 
         Q_ASSERT( page );
         page->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, (bool) BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsInt("DeveloperExtras"));
+        connect( page, SIGNAL( loadFinished(bool) ), SLOT( onLoadFinishedForBackgroundWindow(bool) ) );
+
+        // emit signal indicating that new page is being created
+        emit creatingPage( page );
 
         /* Add the new page after the current page */
         WRT::WrtBrowserContainer * theCurrentPage = currentPage();
         int index = d->m_allPages.indexOf(theCurrentPage);
         d->m_allPages.insert (index+1, page );
 
+  // set the max number of pages to hold in the memory page cache to pages
+  // The Page Cache allows for a nicer user experience when navigating forth or back to pages in 
+  // the forward/back history, by pausing and resuming up to pages per page group
+
+		int maxPagesInCache = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsInt("MaxPagesInCache");
+        page->settings()->setMaximumPagesInCache(maxPagesInCache);
 
         // emit signal
         emit pageCreated( page );
 
-       
         // AUTO-activate this page ONLY if there are no other pages
         if(d->m_allPages.size() == 1) {
             setCurrentPage(page);
         }
         int count = historyWindowCount();
-        if(index+1 < count)
+        int activeWinId = activeWindowId();
+
+        if (m_bRestoreSession)
         	startupRestoreHistory(NULL, index+1, page);
     	  
     }
@@ -221,7 +241,7 @@
 }
 
 
-QWebPage* WebPageController::openPage()
+WRT::WrtBrowserContainer* WebPageController::openPage()
 {
 	WRT::WrtBrowserContainer* page = NULL;
 	
@@ -231,7 +251,7 @@
 	return page;
 }
 
-QWebPage* WebPageController::openPageFromHistory(int index)
+WRT::WrtBrowserContainer* WebPageController::openPageFromHistory(int index)
 {
     QDir dir(d->m_historyDir);
     QFileInfoList fileList(dir.entryInfoList(QDir::Files));
@@ -263,57 +283,59 @@
  */
 void WebPageController::closePage ( WRT::WrtBrowserContainer *page )
 {
-    WRT::WrtBrowserContainer * theCurrentPage = currentPage();
-    bool updateCurrentPageIndex = false;
+    if(pageCount() > 1) {
+        WRT::WrtBrowserContainer * theCurrentPage = currentPage();
+        bool updateCurrentPageIndex = false;
 
-    // get index of page we want to remove
-    int closeIndex = d->m_allPages.indexOf(page);
-    if(closeIndex < 0)
-        return;
+        // get index of page we want to remove
+        int closeIndex = d->m_allPages.indexOf(page);
+        if(closeIndex < 0)
+            return;
     
-    // was this page the "current page?"
-    // if so, we need to select the page to become the new one
-    // select the previous page unless at the beginning, then select next
-    if(page == theCurrentPage) {
-        int newCurrIndex = closeIndex - 1;
-        if(closeIndex == 0 ) {
-            newCurrIndex = closeIndex + 1;
-        }
+        // was this page the "current page?"
+        // if so, we need to select the page to become the new one
+        // select the previous page unless at the beginning, then select next
+        if(page == theCurrentPage) {
+            int newCurrIndex = closeIndex - 1;
+            if(closeIndex == 0 ) {
+                newCurrIndex = closeIndex + 1;
+            }
         
-        // change the current page
-        if(newCurrIndex >= 0) {
-            theCurrentPage = d->m_allPages.at(newCurrIndex);
-            setCurrentPage(theCurrentPage);
-            updateCurrentPageIndex = true;
+            // change the current page
+            if(newCurrIndex >= 0) {
+                theCurrentPage = d->m_allPages.at(newCurrIndex);
+                setCurrentPage(theCurrentPage);
+                updateCurrentPageIndex = true;
+            }
+            else {
+                d->m_currentPage = -1;
+                emit pageChanged(page, NULL);
+            }
         }
         else {
-            d->m_currentPage = -1;
-            emit pageChanged(page, NULL);
+             /* Adjust m_currentPage if the index of the page deleted is less than 
+             * current page 
+             */
+           if (closeIndex < d->m_currentPage ) 
+               updateCurrentPageIndex = true;
         }
-    }
-    else {
-        /* Adjust m_currentPage if the index of the page deleted is less than 
-         * current page 
-         */
-       if (closeIndex < d->m_currentPage ) 
-           updateCurrentPageIndex = true;
-    }
+
+        // actually delete the page from the list
+        d->m_allPages.removeAt(closeIndex);
 
-    // actually delete the page from the list
-    d->m_allPages.removeAt(closeIndex);
+        // update the current page index if necessary
+        // (this will just update the index now that we've removed the page from the list)
+        if(updateCurrentPageIndex) {
+            int index = d->m_allPages.indexOf(theCurrentPage);
+            if(index >= 0)
+                d->m_currentPage = index;
+        }
 
-    // update the current page index if necessary
-    // (this will just update the index now that we've removed the page from the list)
-    if(updateCurrentPageIndex) {
-        int index = d->m_allPages.indexOf(theCurrentPage);
-        if(index >= 0)
-            d->m_currentPage = index;
+        // and emit sig that it was done
+        emit pageDeleted(page);
+
+        delete page;
     }
-
-    // and emit sig that it was done
-    emit pageDeleted(page);
-
-    delete page;
 }
 
 /*!
@@ -347,44 +369,170 @@
         disconnect(oldPage->networkAccessManager(), 0, this, 0);
         disconnect(oldPage->loadController(), 0, this, 0);
         connect(oldPage, SIGNAL(createNewWindow(WrtBrowserContainer*)), this, SLOT(createWindow(WrtBrowserContainer*)));
+        connect(oldPage, SIGNAL(loadFinished(bool)), SLOT(onLoadFinishedForBackgroundWindow(bool)));
     }
-
     // aggregate "current page" signalling from this page to PageMgr clients
     connect(page, SIGNAL(secureStateChange(int)), this, SLOT(secureStateChange(int)));
     connect( page->mainFrame(), SIGNAL ( titleChanged ( const QString& ) ), SIGNAL ( titleChanged ( const QString& ) ) );
     connect( page, SIGNAL( loadStarted() ), SIGNAL( loadStarted() ) );
+    connect( page->mainFrame(), SIGNAL(initialLayoutCompleted() ), SIGNAL( initialLayoutCompleted() ) );
     connect( page, SIGNAL( loadProgress(int) ), SIGNAL( loadProgress(int) ) );
-    connect( page, SIGNAL( loadFinished(bool) ), SIGNAL( loadFinished(bool) ) );
+    connect( page, SIGNAL( loadFinished(bool) ), SLOT( onLoadFinished(bool) ) );
+    
+    connect( page, SIGNAL( databaseQuotaExceeded (QWebFrame *,QString) ), SLOT( onDatabaseQuotaExceeded (QWebFrame *,QString)) );  
+    
     connect( page->mainFrame(), SIGNAL( iconChanged() ), SIGNAL( pageIconChanged() ) );
     connect( page->loadController(), SIGNAL( pageLoadStarted() ), SIGNAL( pageLoadStarted() ) );
+    connect( page->loadController(), SIGNAL( pageLoadFailed() ), SIGNAL( pageLoadFailed() ) );
     connect( page->loadController(), SIGNAL( pageLoadProgress(int) ), SIGNAL( pageLoadProgress(int) ) );
     connect( page->loadController(), SIGNAL( pageLoadFinished(bool) ), SIGNAL( pageLoadFinished(bool) ) );
     connect( page->loadController(), SIGNAL( pageUrlChanged(QString) ), SIGNAL( pageUrlChanged(QString) ) );
     connect( page, SIGNAL(createNewWindow(WrtBrowserContainer*)), this, SLOT(createWindow(WrtBrowserContainer*)));
 
+
     // Connect the unsuportedContent signal to start a new download
     connect( page, SIGNAL(unsupportedContent(QNetworkReply *)), this, SLOT(unsupportedContentArrived(QNetworkReply *)));
 
     connect( page, SIGNAL( loadStarted() ), SLOT( updateStatePageLoading() ) );
-    connect( page, SIGNAL( loadFinished(bool) ), SLOT( updateStatePageLoadComplete(bool) ) );
+    
 
     connect( page->mainFrame(), SIGNAL( iconChanged() ), this, SIGNAL( currentPageIconChanged() ) );
     connect( page->mainFrame(), SIGNAL( urlChanged( const QUrl &)), this, SIGNAL( currentPageUrlChanged( const QUrl &) ));
     connect( page->mainFrame(), SIGNAL( urlChanged( const QUrl &)), this, SLOT( urlChanged( const QUrl &) ));
 
-    connect( page, SIGNAL( networkRequestStarted(QWebFrame*, QNetworkRequest*)), this, SIGNAL( networkRequestStarted(QWebFrame*, QNetworkRequest*)));
     connect( page->networkAccessManager(), SIGNAL(sslErrors(QNetworkReply *, const QList<QSslError> &)), this, SIGNAL( sslErrors(QNetworkReply *, const QList<QSslError> &)));
     connect( page->networkAccessManager(), SIGNAL(showMessageBox(WRT::MessageBoxProxy*)), this, SIGNAL(showMessageBox(WRT::MessageBoxProxy*)));
+	// Connect network reply errors 
+    connect( page->networkAccessManager(), SIGNAL( networkErrorHappened(const QString &) ), this, SIGNAL( networkErrorHappened(const QString &) ) );
+    connect( page->networkAccessManager(), SIGNAL( networkErrorHappened(const QString &) ), this, SLOT( processNetworkErrorHappened(const QString &) ) );
+    connect( page->networkAccessManager(), SIGNAL( networkErrorUrl(const QUrl &) ), this, SLOT( processNetworkErrorUrl(const QUrl &) ) );
+    
     connect(currentPage(), SIGNAL(pageScrollPositionZero()), this, SIGNAL(pageScrollPositionZero()) );
     connect(page, SIGNAL(scrollRequested(int, int, const QRect & )), this, SIGNAL(pageScrollRequested(int, int, const QRect & )) );
 
     Q_ASSERT ( d->m_currentPage >= 0 );
-
+    
     updateActions(false);
     
     emit pageChanged( oldPage, page );
 }
 
+
+
+void WebPageController::onLoadFinished(bool ok)
+{
+    updateStatePageLoadComplete(ok);
+    if (ok) {
+        QTimer::singleShot(300, this, SLOT(updateHistory()));
+    }
+    else {
+        emit(loadFinished(false));
+    }
+}
+
+
+void WebPageController::onDatabaseQuotaExceeded (QWebFrame *frame, QString database)  
+{
+	QString  dbdir = QWebSettings::offlineStoragePath ();	
+  QDir dir(dbdir);
+  
+  if(!dir.exists()||(dir.count() <= 1)) // empty DB
+  	return;
+	
+		
+	if(frame)
+	{
+		QWebSecurityOrigin qwso = frame->securityOrigin();
+		qint64 quota = qwso.databaseQuota() ;
+		qint64 usage = qwso.databaseUsage() ;		
+	}
+	m_promptMsg = "Database Quota Error";
+	emit databaseQuotaExceeded (frame, database);
+	
+	return;
+}
+
+void WebPageController::onLoadFinishedForBackgroundWindow(bool ok)
+{
+    if (!ok)
+        return;
+    WRT::WrtBrowserContainer* page = qobject_cast<WRT::WrtBrowserContainer*> (sender());
+    if (page)
+        page->setUpdateThumbnail(true);
+}
+
+void WebPageController::updateHistory()
+{
+    BookmarksManager::getSingleton()->addHistory(currentDocUrl(), currentDocTitle());
+    emit(loadFinished(true));
+}
+
+/*!
+ * Handling of network error happens signal 
+ * @return    Returns current page handle
+ * @see WRT::WrtBrowserContainer
+ */ 
+void WebPageController::processNetworkErrorHappened(const QString & msg )
+    {
+    m_networkError = true;
+    m_networkErrorMsg = msg; 
+    }
+
+/*!
+ * Handling of network error associated url
+ * @return    Returns current page handle
+ * @see WRT::WrtBrowserContainer
+ */
+void WebPageController::processNetworkErrorUrl(const QUrl & url )
+    {
+    QString errorUrl = url.toString();
+    QString requestedUrl = currentRequestedUrl(); 
+    m_networkErrorUrl = url.toString(); 
+    
+    // Check if requestedUrl matches the URL from the network error
+    // This is to resolve the problems when error popups occur when they shouldn't
+    // especially during download.
+    int matches = m_networkErrorUrl.compare(requestedUrl);
+    if (matches == 0) m_bErrorUrlMatches = true;
+    }
+
+//void QWEBKIT_EXPORT qt_drt_garbageCollector_collect();
+
+/*! 
+ * Try to release as much memory as possible from caches and collectors
+ */
+void WebPageController::releaseMemory()
+    {
+    // clears JavaScript Collector heap; private export in QWebFrame, so commented out for now
+    // qt_drt_garbageCollector_collect(); 
+    
+    // webkit/webkit/qt/api
+    QWebSettings::clearIconDatabase();    
+    QWebSettings::clearMemoryCaches();
+    
+    QPixmapCache::clear();    
+    }
+
+/*! 
+ * Handle low memory signals from LowMemoryHandler
+ * @see LowMemoryHandler
+ */
+void WebPageController::handleLowMemory()
+    {
+    currentStop();
+    releaseMemory();
+    }
+
+/*! 
+ * Handle out of memory signals from LowMemoryHandler
+ * @see LowMemoryHandler
+ */
+void WebPageController::handleOutOfMemory()
+    {
+    currentStop();
+    releaseMemory();
+    }
+
 /*!
  * Retrieve a pointer to the current WRT::WrtBrowserContainer
  * @return    Returns current page handle
@@ -399,14 +547,6 @@
 }
 
 /*!
-  Close the current page
-*/
-void WebPageController::closeCurrentPage()
-{
-    closePage(currentPage());
-}
-
-/*! 
  * Retrieve a list of all of the pages managed by WebPageController
  * @return   List of all the pages opened by WebPageController
  * @see WRT::WrtBrowserContainer
@@ -418,7 +558,7 @@
 
 /*! 
  * Retrieve the number of pages managed by WebPageController
- * @return  count of all the pages currently opend by WrtPagemanager
+ * @return  count of all the pages currently opend by WebPageController
  */
 int WebPageController::pageCount()
 {
@@ -426,34 +566,6 @@
 }
 
 /*!
- * Find a given page by looking for its window name
- * @param  name : main frame name of the page to be searched
- * @return : Handle to WRT::WrtBrowserContainer with frame name 
- * @see refer WRT::WrtBrowserContainer
- */
-WRT::WrtBrowserContainer * WebPageController::findPageByMainFrameName(const QString & name)
-{
-    foreach(WRT::WrtBrowserContainer* page, d->m_allPages) {
-        if(name == page->mainFrame()->frameName())
-            return page;
-    }
-    return NULL;
-}
-
-/*!
-  Retrieve the title of the current page's main frame or
-  an empty string if there is no current page
-*/
-QString WebPageController::title()
-{
-    WRT::WrtBrowserContainer* page = currentPage();
-    if ( page )
-        return page->pageTitle();
-    else
-        return QString();
-}
-
-/*!
   Retrieve the icon of the current page's main frame or
   an NULL icon if there is no current page
 */
@@ -477,7 +589,7 @@
 /*! 
   Return the list of public QActions most relevant to the managers's current context
   (most approptiate for contextual menus, etc.)
- * @return : returns public actions list (Reload, Stop, Forward, Back, WebInspector)
+ * @return : returns public actions list (Reload, Stop, Forward, Back)
  */
 QList<QAction*> WebPageController::getContext()
 {
@@ -488,8 +600,7 @@
         d->m_actionForward <<
         d->m_actionReload <<
         d->m_actionStop <<
-        d->m_actionForward <<
-        d->m_actionWebInspector;
+        d->m_actionForward;
     return contextList;
 }
 
@@ -530,15 +641,6 @@
 }
 
 /*!
- * Action for invoking the WebInspector
- * @return : Returns handle to WebInspector public handle (Ownership with WebPageController)
-*/
-QAction * WebPageController::getActionWebInspector()
-{
-    return d->m_actionWebInspector;
-}
-
-/*!
 *  Reload for the current page
 */
 void WebPageController::currentReload()
@@ -596,6 +698,97 @@
     currentLoad(QUrl(url));
 }
 
+/*
+Share the url through mail client 
+*/
+#if defined(Q_OS_SYMBIAN) 
+void WebPageController::share(const QString &url)
+{
+    QString body = url;    
+    CSendUi* sendUi = CSendUi::NewLC();
+    CMessageData* messageData = CMessageData::NewLC();
+
+    TSendingCapabilities sendingCapabilities;
+    sendingCapabilities.iFlags = TSendingCapabilities::ESupportsAttachments;
+        	
+    // Not interested in these following services
+	CArrayFixFlat<TUid>* array = new (ELeave) CArrayFixFlat<TUid>(8); 
+    CleanupStack::PushL(array);
+   	array->AppendL(KSenduiTechnologyMmsUid);
+    array->AppendL(KSenduiTechnologyIMUid);	    
+    array->AppendL(KMmsDirectUpload);
+    array->AppendL(KMmsIndirectUpload);
+    array->AppendL(KMmsUploadService1Id);
+    array->AppendL(KMmsUploadService2Id);
+    array->AppendL(KMmsUploadService3Id);
+    array->AppendL(KMmsUploadService4Id);
+    array->AppendL(KShareOnline);
+    array->AppendL(KShareOnOvi);
+				    
+    // Body
+    CParaFormatLayer* paraFormat = CParaFormatLayer::NewL();
+    CleanupStack::PushL( paraFormat );
+    CCharFormatLayer* charFormat = CCharFormatLayer::NewL();
+    CleanupStack::PushL( charFormat );
+    CRichText* bodyRichText = CRichText::NewL( paraFormat, charFormat );
+    CleanupStack::PushL( bodyRichText );
+
+    TPtrC bodyPtr(reinterpret_cast<const TUint16*>(body.utf16()));
+
+    if( bodyPtr.Length() )
+        bodyRichText->InsertL( 0, bodyPtr );
+    else
+        bodyRichText->InsertL( 0, KNullDesC );
+
+    messageData->SetBodyTextL( bodyRichText );
+    sendUi->ShowQueryAndSendL(messageData, sendingCapabilities, array); 
+    CleanupStack::PopAndDestroy( 6 ); // bodyRichText, charFormat, paraFormat, messageData, sendUi
+ }
+#else
+void WebPageController::share(const QString &url)
+{
+    return; // Not supported 
+}
+#endif 
+
+/*
+Feedback from user
+*/
+#if defined(Q_OS_SYMBIAN) 
+void WebPageController::feedbackMail(const QString &mailAddress, const QString &mailBody)
+{
+    QString to = mailAddress; 
+    QString body = mailBody;
+    CSendUi* sendUi = CSendUi::NewLC();
+    CMessageData* messageData = CMessageData::NewLC();
+
+    // Body
+    CParaFormatLayer* paraFormat = CParaFormatLayer::NewL();
+    CleanupStack::PushL( paraFormat );
+    CCharFormatLayer* charFormat = CCharFormatLayer::NewL();
+    CleanupStack::PushL( charFormat );
+    CRichText* bodyRichText = CRichText::NewL( paraFormat, charFormat );
+    CleanupStack::PushL( bodyRichText );
+    TPtrC ToPtr(reinterpret_cast<const TUint16*>(to.utf16()));
+    TPtrC bodyPtr(reinterpret_cast<const TUint16*>(body.utf16()));
+    if( bodyPtr.Length() )
+        bodyRichText->InsertL( 0, bodyPtr );
+    else
+        bodyRichText->InsertL( 0, KNullDesC );
+
+    messageData->AppendToAddressL( ToPtr );
+    messageData->SetBodyTextL( bodyRichText );
+
+    TRAP_IGNORE(sendUi->CreateAndSendMessageL( KUidMsgTypeSMTP, messageData ));
+//    TRAP_IGNORE(sendUi->CreateAndSendMessageL( KSenduiMtmSmsUid, messageData ));
+    CleanupStack::PopAndDestroy( 5 ); 
+}
+#else
+void WebPageController::feedbackMail(const QString &mailAddress, const QString &mailBody)
+{
+    return; // Not supported 
+}
+#endif 
 /*!
   Load an item into the current page from a given /a historyIndex
 */
@@ -626,76 +819,16 @@
     }
 }
 
-void WebPageController::pageGotoCurrentItem(int index)
-{
-
-    WRT::WrtBrowserContainer* page = d->m_allPages.at(index);
-    if(page) {
-        QList<QWebHistoryItem> items = page->history()->items();
-        QWebHistoryItem item = page->history()->currentItem();
-        if (item.isValid()) {
-           page->history()->goToItem(item);
-        }
-    }
-}
-
-void WebPageController::pageReload(int index)
-{
-
-    WRT::WrtBrowserContainer* page = d->m_allPages.at(index);
-    if(page) {
-        QList<QWebHistoryItem> items = page->history()->items();
-        QWebHistoryItem item = page->history()->currentItem();
-        if (item.isValid()) {
-          page->mainFrame()->load(item.url());
-        }
-    }
-}
-
-
 /*! 
-  Initialize User Agent specific data / params. 
- */
-void WebPageController::initUASettingsAndData()
-{
-    QCoreApplication::setApplicationName(BEDROCK_APPLICATION_NAME);
-    //Set BrowserVersion: Format - VersionMajor.VersionMinor.SVNRevision
-    QString browserAppVersion = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("BedrockVersion");
-    if (browserAppVersion.isEmpty())
-    {
-      browserAppVersion = QString(BEDROCK_VERSION_DEFAULT);
-    }
-    QCoreApplication::setApplicationVersion(browserAppVersion);
-}
-
-/*!
-  Activate Web Inspector
-*/
-void WebPageController::webInspector()
-{
-    if (QWebSettings::globalSettings()->testAttribute(QWebSettings::DeveloperExtrasEnabled)) {
-        WRT::WrtBrowserContainer * activePage = currentPage();
-        if(activePage)
-            activePage->triggerAction(QWebPage::InspectElement);
-    }
-}
-
-/*!
- * Private slot
- */
-void WebPageController::settingChanged(const QString &key)
-{
-    if (d->m_actionWebInspector && key.endsWith("DeveloperExtras"))
-        d->m_actionWebInspector->setVisible(BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsInt("DeveloperExtras"));
-}
-
-/*!
  * Private slot
  */
 void WebPageController::updateStatePageLoading()
 {
     updateActions(true);
     
+    // Reset to false for new page
+    m_bErrorUrlMatches = false;
+    
     // This is needed for loading a restored window (otherwise url bar is empty)
     currentPage()->loadController()->setUrlText(currentPage()->history()->currentItem().url().toString());
 }
@@ -715,7 +848,7 @@
 {
     d->m_actionReload->setEnabled(!pageIsLoading);
     d->m_actionStop->setEnabled(pageIsLoading);
-
+    
     WRT::WrtBrowserContainer* activePage = currentPage();    
 
     if(activePage) {
@@ -723,7 +856,6 @@
         int currItemIndex = activePage->history()->currentItemIndex();
         d->m_actionBack->setEnabled((histLength > 1) && (currItemIndex > 0));
         d->m_actionForward->setEnabled((histLength > 1) && (currItemIndex < (histLength-1)));
-        d->m_actionWebInspector->setVisible(QWebSettings::globalSettings()->testAttribute(QWebSettings::DeveloperExtrasEnabled));
         	
     }
 }
@@ -744,6 +876,14 @@
    openPage(this,page) ;
 }
 
+void WebPageController::LoadInNewWindow(const QString & url)
+{
+    QWebPage* newPage = openPage();
+    if (newPage) {
+        newPage->mainFrame()->load(QUrl(url));
+    }
+}
+
 /*!
  * Private slot
  * Emits signals based on secure state 
@@ -780,25 +920,41 @@
     return singleton;
 }
 
-QWebPage* BrowserPageFactory::openBrowserPage()
+WRT::WrtBrowserContainer* BrowserPageFactory::openBrowserPage()
 {
     return WebPageController::getSingleton()->openPage();
 }
 
 QString WebPageController::guessUrlFromString(const QString &s){
-    QUrl u = WRT::UiUtil::guessUrlFromString(s);
+	  QUrl u = WRT::UiUtil::guessUrlFromString(s);
+    return u.toString();
+}
+
+QString WebPageController::searchUrl(const QString &s){
+    QUrl u = WRT::UiUtil::searchUrl(s);
     return u.toString();
 }
 
+QObjectList WebPageController::fetchSuggestions(const QString &s){
+    QObjectList suggestList = WRT::ContentAgent::getSingleton()->getUISuggestion(s);
+	return suggestList;
+}
 
 void WebPageController::loadLocalFile()
 	{
-    QString chromeBaseDir = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("ChromeBaseDirectory2");
+    QString chromeBaseDir = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("LocalPagesBaseDirectory");
     QString startPage = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("StartPage");
     QString startPagePath = chromeBaseDir + startPage;
+
     currentLoad(startPagePath);
 	}
 
+void WebPageController::loadInitialUrlFromOtherApp(QString url)
+{
+    m_bRestoreSession = FALSE;
+    currentLoad(url);
+}
+
 void WebPageController::loadFromHistory() 
 {
 
@@ -822,8 +978,12 @@
     	 	{
     	 		openPageFromHistory(i);
     	 	}		
-    	 m_bRestoreSession = false;
-    	 // current window
+    	  m_bRestoreSession = false;
+
+    	 // Go to current window
+    	 int pageIndex = activeWindowId();
+    	 WRT::WrtBrowserContainer* page = d->m_allPages.at(pageIndex);
+    	 setCurrentPage(page);
     	 gotoCurrentItem();
     	 	
     	 }
@@ -839,24 +999,6 @@
 
 }
 
-WRT::WrtBrowserContainer* WebPageController::restoreHistory(QWidget* parent, int index)
-{
-    Q_UNUSED(parent)
-    // restore the history state from the disk for the current page
-    QString indexStr;
-    indexStr.setNum(index);
-    QString historyFile = d->m_historyDir + QLatin1String("/history") + indexStr + QLatin1String(".history");
-    WRT::WrtBrowserContainer* page = openPage(this,0);
-
-    qDebug() << "historyFile>>:" << historyFile;
-    QFile file(historyFile);
-    if(file.open(QIODevice::ReadOnly)) {
-        QDataStream restore(&file);
-        restore >> *(page->history());
-        file.close();
-    }
-    return page;
-}
 
 WRT::WrtBrowserContainer* WebPageController::startupRestoreHistory(QWidget* parent, int index, WRT::WrtBrowserContainer* page)
 {
@@ -866,7 +1008,6 @@
     indexStr.setNum(index);
     QString historyFile = d->m_historyDir + QLatin1String("/history") + indexStr + QLatin1String(".history");
    
-    qDebug() << "historyFile>>:" << historyFile;
     QFile file(historyFile);
     if(file.open(QIODevice::ReadOnly)) {
         QDataStream restore(&file);
@@ -905,48 +1046,53 @@
 	  return winStr;
 }
 
-void WebPageController::saveHistory()
+void WebPageController::saveHistory(int* windowsSaved, int* activeWindowId)
 {
     QString indexStr;
-    unsigned int pageCount =  d->m_allPages.count();
     int index = 0;
     
+    unsigned int pageCount =  d->m_allPages.count();
+    
+    // Get index of current page
     WRT::WrtBrowserContainer* theCurrentPage = currentPage();
     int currentIndex = d->m_allPages.indexOf(theCurrentPage);
-    
-    //if(pageCount == 1)
-    //{	
-    	QWebHistoryItem	item = theCurrentPage->history()->currentItem();
-	  	
-	  	setLastUrl(item.url().toString());
-	  //}
-    
+         
     for (int tIndex = 0; tIndex < pageCount; tIndex++)
     {
-    	  if(tIndex == pageCount-1)
-    	  	index = currentIndex;
-    	  else if(tIndex == currentIndex)
-    	  	index = pageCount-1;
-    	  else
-    	  	index = tIndex;	
-    	
-        if (index >= MAX_NUM_WINDOWS_TO_RESTORE) return;
-        indexStr.setNum(tIndex);
-        QString historyFile = d->m_historyDir + QLatin1String("/history") + indexStr + QLatin1String(".history");
-        // Save the History state to disk
-        QFile file(historyFile);
-        if(file.open(QIODevice::WriteOnly)) {
-           QDataStream save(&file);
-           save << *(d->m_allPages.at(index)->history());
-           qDebug() << "Saved History<<:" << historyFile;
-           file.flush();
-           file.close();
+       	// Don't save blank windows
+       	WrtBrowserContainer* page = d->m_allPages.at(tIndex);
+       	QString pageUrl = page->history()->currentItem().url().toString();
+       	if (!pageUrl.isEmpty())
+        {    	  
+
+          // In case of blank windows, reset the active window id
+          if (currentIndex == tIndex) *activeWindowId = index;
+
+          // Serialize page to file
+          indexStr.setNum(index);
+          QString historyFile = d->m_historyDir + QLatin1String("/history") + indexStr + QLatin1String(".history");
+          QFile file(historyFile);
+          if(file.open(QIODevice::WriteOnly)) {
+             QDataStream save(&file);
+             save << *(d->m_allPages.at(tIndex)->history());
+             file.flush();
+             file.close();
+          }
+          index++;
         }
     }
+
+    // Save last url
+    WRT::WrtBrowserContainer* currentPage = d->m_allPages.at(*activeWindowId);
+    QWebHistoryItem	item = theCurrentPage->history()->currentItem();
+    QString lastUrl = item.url().toString();
+  	setLastUrl(lastUrl);
+    *windowsSaved = index;
 }
 
 void WebPageController::deleteDataFiles()
 {
+    
     QDir dir(d->m_historyDir);
     
     QString lasturlFile = d->m_historyDir + QLatin1String("/lasturl") + QLatin1String(".dat");
@@ -964,12 +1110,59 @@
          file2.remove();
          file2.close();
     }
+    
+    d->donotsaveFlag = true;
           
 }
 
+QString WebPageController::getTextEncoding()
+{
+ //QString encoding = QWebSettings::globalSettings()->defaultTextEncoding();
+ QString encoding = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->value("BrowserEncoding").toString();
+ 	
+ if(encoding == "Automatic")
+ 	QWebSettings::globalSettings()->setDefaultTextEncoding("");
+ else		
+  QWebSettings::globalSettings()->setDefaultTextEncoding(encoding);
+ 	
+ return encoding;
+} 	
+
+
+void WebPageController::setTextEncoding(const QString & encoding )
+{
+ if(encoding == "Automatic")
+ 	QWebSettings::globalSettings()->setDefaultTextEncoding("");
+ else		
+ 	QWebSettings::globalSettings()->setDefaultTextEncoding(encoding);
+ 	
+ BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->setValue("BrowserEncoding", encoding);
+ return ;
+} 	
+
+
+void WebPageController::setSettingsLoaded(int value)
+{
+ 	m_settingsLoaded = value;
+}	
+ 	
+int WebPageController::getSettingsLoaded()
+{
+	return m_settingsLoaded;
+}    
+
 void WebPageController::savePopupSettings(int val)
 {
-	  BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->setValue("PopupBlocking", val);
+    BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->setValue("PopupBlocking", val);
+  
+    //qDebug() << "WebPageController::savePopupSettings " << val  <<  d->m_allPages.count();
+    for (int tIndex = 0; tIndex <  d->m_allPages.count(); tIndex++)
+    {
+        WrtBrowserContainer* page = d->m_allPages.at(tIndex);
+        page->settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, !val);
+
+    }
+
 }
 
 bool WebPageController::getPopupSettings()
@@ -979,15 +1172,47 @@
 		
 }
 
-void WebPageController::saveNumberOfWindows()
+
+void WebPageController::saveSaverestoreSettings(int val)
+{
+	  BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->setValue("SaveSession", val);
+	  BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->setValue("SaveHistory", val);
+	  	
+	  	if(val == 0)
+	  		d->donotsaveFlag = true; // do not save .dat file
+	  	else // val = 1
+	  		d->donotsaveFlag = false;
+	  		
+}
+
+bool WebPageController::getSaverestoreSettings()
+{
+		bool val = (bool)BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->value("SaveSession").toInt();
+		return val;
+		
+}
+
+void WebPageController::saveNumberOfWindows(int windowsSaved)
 {
 	QString winFile = d->m_historyDir + QLatin1String("/numwindow") + QLatin1String(".dat");
-  int winCount =  d->m_allPages.count();
     
   QFile file(winFile);
   if(file.open(QIODevice::WriteOnly)) {
         QTextStream textStream(&file);
-        textStream << winCount;
+        textStream << windowsSaved;
+        textStream.flush();
+        file.close();
+   }
+	
+}
+void WebPageController::saveActiveWindowId(int activeWindowId)
+{
+	QString winFile = d->m_historyDir + QLatin1String("/activewindow") + QLatin1String(".dat");
+  
+  QFile file(winFile);
+  if(file.open(QIODevice::WriteOnly)) {
+        QTextStream textStream(&file);
+        textStream << activeWindowId;
         textStream.flush();
         file.close();
    }
@@ -1007,6 +1232,19 @@
     return winStr.toInt();
 }
 
+int WebPageController::activeWindowId()
+{
+	QString winFile = d->m_historyDir + QLatin1String("/activewindow") + QLatin1String(".dat");
+    QFile file(winFile);
+    QString winStr = "0";
+    if(file.open(QIODevice::ReadOnly)) {
+        QTextStream textStream(&file);
+        textStream >> winStr;
+        file.close();
+    }
+    return winStr.toInt();
+}
+
 int WebPageController::historyWindowCount()
 {
     QDir dir(d->m_historyDir);
@@ -1022,12 +1260,6 @@
     return windowCount;
 }
 
-void WebPageController::networkRequestFinished(QNetworkReply *reply){
-  if(reply->error() != QNetworkReply::NoError) {
-    emit networkRequestError(reply);
-  }
-}
-
 QString WebPageController::currentDocTitle()
 {
     assert(currentPage());
@@ -1043,6 +1275,7 @@
 QString WebPageController::currentRequestedUrl() const
 {
     assert(currentPage());
+    //qDebug() << __func__ << "Current Page" << currentPage() << "Requested Url " << currentPage()->mainFrame()->requestedUrl().toString();
     return currentPage()->mainFrame()->requestedUrl().toString();
 }
 
@@ -1052,15 +1285,10 @@
     return (partialUrl(currentPage()->mainFrame()->url()));
 }
 
-QVariant WebPageController::currentContentWindowObject()
+QString WebPageController::currentPartialReqUrl() 
 {
-    try {
-        return currentPage()->mainFrame()->evaluateJavaScript("window");
-    }
-    catch(...) {
-        qDebug() << "WebPageController::currentContentWindowObject: caught expection";
-        return QVariant();
-    }
+    assert(currentPage());
+    return (partialUrl(currentPage()->mainFrame()->requestedUrl()));
 }
 
 int WebPageController::contentsYPos()
@@ -1076,7 +1304,6 @@
 
 int WebPageController::secureState() {
 
-    //qDebug() << __func__ << currentPage()->secureState();
     return (currentPage()->secureState());
 }
 
@@ -1096,6 +1323,37 @@
     }
 }
 
+
+bool WebPageController::removeDirectory(QDir &aDir)
+{
+		bool has_err = false;
+		if (aDir.exists())
+		{
+				QFileInfoList entries = aDir.entryInfoList(QDir::NoDotAndDotDot | 
+				QDir::Dirs | QDir::Files);
+				int count = entries.size();
+				for (int idx = 0; ((idx < count) && (0 == has_err)); idx++)
+				{
+						QFileInfo entryInfo = entries[idx];
+						QString path = entryInfo.absoluteFilePath();
+						if (entryInfo.isDir())
+						{
+							QDir dir(path);
+							has_err = removeDirectory(dir);
+						}
+						else
+						{
+							QFile file(path);
+							if (!file.remove())
+							has_err = true;
+						}
+				}
+				if (!aDir.rmdir(aDir.absolutePath()))
+					has_err = true;
+		}
+		return(has_err);
+}
+
 void WebPageController::clearHistoryInMemory()
 {
     WRT::WrtBrowserContainer * activePage = currentPage();
@@ -1103,7 +1361,6 @@
     {
         activePage->history()->clear();
     }
-    d->donotsaveFlag = true;
 }
 
 void WebPageController::deleteHistory()
@@ -1150,6 +1407,30 @@
 
 void WebPageController::deleteCache()
 {
+	  
+    QWebDatabase::removeAllDatabases();
+    
+    QString  str1 = QWebSettings::offlineStoragePath ();
+    QString  str2 = QWebSettings::offlineWebApplicationCachePath ();
+    QWebSettings * globalSettings = QWebSettings::globalSettings();
+    QString  LocalStoragePath = globalSettings->localStoragePath();
+    	
+    /*QString deleteFlag = d->m_historyDir + QLatin1String("/deleteOfflineStorage");
+    QFile deleteFileFlag(deleteFlag);
+    if(deleteFileFlag.open(QIODevice::WriteOnly)) { // create indicator that marks offline storage for deletion while next browser startup
+         deleteFileFlag.close();
+    }*/
+    
+    QDir LocalStorage(LocalStoragePath);  	
+    removeDirectory(LocalStorage); 
+    
+    QString applicationCacheFile = d->m_historyDir + QLatin1String("/ApplicationCache.db");  
+    QFile file(applicationCacheFile);
+    if(file.open(QIODevice::ReadOnly)) {
+         file.remove(); // may fail if file in usage; will be deleted in next browser startup
+         file.close();
+    }
+    
 	  if ( !BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->value("DiskCacheEnabled").toBool() ) 
 			return;
 		
@@ -1203,7 +1484,6 @@
     
 }
 
-
 void WebPageController::urlChanged(const QUrl& url)
 {
     //private slot
@@ -1211,7 +1491,6 @@
     emit partialUrlChanged(urlString);    
 }
 
-
 QString WebPageController::partialUrl(const QUrl& url)
 {
 
@@ -1246,31 +1525,31 @@
     bool needRestore =  false;
 
     for (int i = 0; i < allPages()->count(); i++) {
-         WRT::WrtBrowserContainer* page = allPages()->at(i);
-         QWebHistoryItem item = page->history()->currentItem();
-
-         WebPageData data = item.userData().value<WebPageData>();
+        WRT::WrtBrowserContainer* page = allPages()->at(i);
+        QWebHistoryItem item = page->history()->currentItem();
+        WebPageData data = item.userData().value<WebPageData>();
 
         // If not still a blank window, check whether we need to update the img
         if (!page->emptyWindow() ){
             QImage img = data.m_thumbnail;
-    
-             bool isSameMode = ( (img.size().width() > img.size().height()) == (currSize.width() > currSize.height()) );
-             if (img.isNull() || !isSameMode) {
-         
-                 qDebug() << "need new thumbnail!!!" << img.size() << ":" << currSize;
-                 needRestore = true;
-                 view->setPage(page);
-                 page->setWebWidget(view);
-                 QCoreApplication::sendEvent(view, new WebPageControllerUpdateViewPortEvent());
-                 page->savePageDataToHistoryItem(page->mainFrame(), &item);
-             }
+            bool isSameMode = ( (img.size().width() > img.size().height()) == (currSize.width() > currSize.height()) );
+            if (img.isNull() || !isSameMode) {
+                needRestore = true;
+                view->setPage(page);
+                page->setWebWidget(view);
+                QCoreApplication::sendEvent(view, new WebPageControllerUpdateViewPortEvent());
+                page->savePageDataToHistoryItem(page->mainFrame(), &item);
+                page->setUpdateThumbnail(false);
+            }
+            if (page->needUpdateThumbnail()) {
+                page->savePageDataToHistoryItem(page->mainFrame(), &item);
+                page->setUpdateThumbnail(false);
+            }
          }
     }
 
     // restore
-    if (needRestore)
-    {    
+    if (needRestore) {    
         view->setPage(savedPage);
         savedPage->setWebWidget(view);
     }
@@ -1278,14 +1557,11 @@
 
 void WebPageController::updatePageThumbnails()
 {
-    // update current page's thumbnail forcely
+    // update current page's thumbnail forcely since the scrolling position may change
     WRT::WrtBrowserContainer *page = currentPage();
     QWebHistoryItem item = page->history()->currentItem();
-
     page->savePageDataToHistoryItem(page->mainFrame(), &item);
-
-    WebPageData data = item.userData().value<WebPageData>();
-
+    page->setUpdateThumbnail(false);
     checkAndUpdatePageThumbnails();
 }
 
@@ -1298,6 +1574,7 @@
 
 void WebPageController::urlTextChanged(QString str ) {
 
+   //qDebug() << __func__ << "Current Page" << currentPage() << "Url " << str;
    currentPage()->loadController()->setUrlText(str);
 }
 
@@ -1322,7 +1599,7 @@
 
 QString WebPageController::loadText() {
 
-    //qDebug() << __func__ << currentPage()->loadController()->urlText();
+    //qDebug() << __func__ << "Current Page" << currentPage() << currentPage()->loadController()->urlText();
     return currentPage()->loadController()->urlText();
 }
 
@@ -1333,6 +1610,31 @@
 bool WebPageController::loadCanceled() {
     return currentPage()->loadController()->loadCanceled();
 }
+
+bool WebPageController::networkError() {
+    return m_networkError; 
+}
+
+QString WebPageController::networkErrorMsg() {
+    return m_networkErrorMsg; 
+}
+
+QString WebPageController::networkErrorUrl() {
+    return m_networkErrorUrl; 
+}
+
+bool WebPageController::errorUrlMatches() {
+  return m_bErrorUrlMatches;
+}
+
+QString WebPageController::promptMsg() {
+    return m_promptMsg; 
+}
+
+QString WebPageController::promptReserved() {
+    return m_promptReserved; 
+} 
+
 /*!
   \fn void WebPageController::pageCreated(WrtPage* newPage);
   emitted when a page is created
--- a/browsercore/appfw/Api/Managers/webpagecontroller.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/webpagecontroller.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,43 +1,43 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
-#ifndef __WRTPAGEMANAGER_H__
-#define __WRTPAGEMANAGER_H__
+#ifndef __WEBPAGECONTROLLER_H__
+#define __WEBPAGECONTROLLER_H__
 
 //#include <QWidget>
 #include <QAction>
 #include <QNetworkReply>
 #include <QSslError>
-#include <qwebframe.h>
+#include <QWebFrame>
 #include <QIcon>
 #include <QEvent>
 #include "browserpagefactory.h"
 #include "BWFGlobal.h"
 #include "messageboxproxy.h"
-
-#define WEBPAGE_ZOOM_RANGE_MIN 25
-#define WEBPAGE_ZOOM_RANGE_MAX 300
-#define WEBPAGE_ZOOM_PAGE_STEP 20
+#include <QDir>
 
 class QGraphicsWebView;
+class LowMemoryHandler;
 
 namespace WRT {
-    class WrtPage;
     class WrtBrowserContainer;
 }
 
@@ -86,9 +86,9 @@
     QString currentRequestedUrl() const;
     Q_PROPERTY(QString currentRequestedUrl READ currentRequestedUrl)
 
-    QVariant currentContentWindowObject();
-    Q_PROPERTY(QVariant currentWindowObject READ currentContentWindowObject)
-   
+    QString currentPartialReqUrl();
+    Q_PROPERTY(QUrl currentPartialReqUrl READ currentPartialReqUrl)
+
     int currentPageIndex();
     Q_PROPERTY(int currentPageIndex READ currentPageIndex)
 
@@ -114,34 +114,44 @@
     bool loadCanceled();
     Q_PROPERTY(bool loadCanceled READ loadCanceled)
 
-    QWebPage* openPage();
-    QWebPage* openPageFromHistory(int index);
+    bool errorUrlMatches();
+    Q_PROPERTY(bool errorUrlMatches READ errorUrlMatches)
+    
+    bool networkError();
+    Q_PROPERTY(bool networkError READ networkError)
+
+    QString networkErrorMsg();
+    Q_PROPERTY(QString networkErrorMsg READ networkErrorMsg)
+
+    QString networkErrorUrl();
+    Q_PROPERTY(QString networkErrorUrl READ networkErrorUrl)
+    
+    QString promptMsg();
+    Q_PROPERTY(QString promptMsg READ promptMsg)
+
+    QString promptReserved();
+    Q_PROPERTY(QString promptReserved READ promptReserved)
+
+    WRT::WrtBrowserContainer* openPage();
+    WRT::WrtBrowserContainer* openPageFromHistory(int index);
     void closePage(WRT::WrtBrowserContainer*);
 
     WRT::WrtBrowserContainer* currentPage() const;
-    void closeCurrentPage();
 
     QList<WRT::WrtBrowserContainer*>* allPages();
-    WRT::WrtBrowserContainer * findPageByMainFrameName(const QString & name);
 
-    QString title();
-//    QWidget * widgetParent();
-
-    void setOffline(bool offline);
-    void initUASettingsAndData();
-    
     QList<QAction*> getContext();
 
     // persistent storage related methods
-    void saveHistory();
-    void clearHistoryInMemory();
+    void saveHistory(int* windowsSaved, int* activeWindowId);
     void deleteHistory();    
     
-    WRT::WrtBrowserContainer* restoreHistory(QWidget* parent, int index);
     WRT::WrtBrowserContainer* startupRestoreHistory(QWidget* parent, int index, WRT::WrtBrowserContainer* page);
-    void saveNumberOfWindows();
+    void saveNumberOfWindows(int windowsSaved);
+    void saveActiveWindowId(int activeWindowId);
     int restoreNumberOfWindows();
     int historyWindowCount();
+    int activeWindowId();
     
     void setLastUrl(QString url);
 
@@ -150,18 +160,20 @@
     QGraphicsWebView* webView();
     void updatePageThumbnails();
     void resizeAndUpdatePageThumbnails(QSize& s);
+    QString partialUrl(const QUrl &url);
+    bool removeDirectory(QDir &aDir);
+    
 
 private:
     void checkAndUpdatePageThumbnails();
     WRT::WrtBrowserContainer* openPage(QObject* parent, WRT::WrtBrowserContainer* page=0);
+    void releaseMemory();
 
 public: // public actions available for this view
     QAction * getActionReload();
     QAction * getActionStop();
     QAction * getActionBack();
-    QAction * getActionForward();
-    QAction * getActionWebInspector();
-    
+    QAction * getActionForward();    
 public slots:
     void setLoadState(int);
     int pageCount();
@@ -171,57 +183,76 @@
     void deleteDataFiles();
     void savePopupSettings(int);
     bool getPopupSettings();
+    void saveSaverestoreSettings(int);
+    bool getSaverestoreSettings();
+    void clearHistoryInMemory();
+    QString getTextEncoding();
+    void setTextEncoding(const QString & encoding );
     
+    void setSettingsLoaded(int value);
+    int  getSettingsLoaded();
+        
     void currentReload();
     void currentStop();
     void currentBack();
     void currentForward();
-
     void currentLoad(const QString &url);
     void currentLoad(const QUrl & url);
     void currentSetFromHistory(int historyIndex);
     void gotoCurrentItem();
-    void pageGotoCurrentItem(int index);
-    void pageReload(int index);
     void setCurrentPage(WRT::WrtBrowserContainer*);
+    void LoadInNewWindow(const QString & url);
          	    
-    void webInspector();
-
     static WebPageController* getSingleton();
 
     void urlTextChanged(QString );
+    void loadInitialUrlFromOtherApp(QString url);
     void loadFromHistory();
     void loadLocalFile();
     QString guessUrlFromString(const QString &s);
+    QString searchUrl(const QString &s);
+	QObjectList fetchSuggestions(const QString &s);
+    
+    void updateHistory();
+    
+    void share(const QString &url); 
+    void feedbackMail(const QString &mailAddress, const QString &mailBody); 
 
 private slots:
-    void settingChanged(const QString &key);
     void updateStatePageLoading();
     void updateStatePageLoadComplete(bool);
     void updateActions(bool pageIsLoading=false);
     void unsupportedContentArrived(QNetworkReply *);
     void createWindow(WrtBrowserContainer* page);
-    void networkRequestFinished(QNetworkReply *reply);
     void updateJSActions();
     void urlChanged(const QUrl &url);
     void secureStateChange(int);
+    void processNetworkErrorHappened(const QString & msg); 
+    void processNetworkErrorUrl(const QUrl & url);
+    void handleLowMemory();
+    void handleOutOfMemory();
 
+    void onLoadFinished(bool);
+    void onDatabaseQuotaExceeded (QWebFrame *,QString);  
+    void onLoadFinishedForBackgroundWindow(bool);
 signals:
+    void creatingPage( WRT::WrtBrowserContainer* newPage);
     void pageCreated( WRT::WrtBrowserContainer* newPage);
     void pageDeleted( WRT::WrtBrowserContainer* oldPage);
     void pageChanged( WRT::WrtBrowserContainer* oldPage, WRT::WrtBrowserContainer* newPage );
 
     void titleChanged(const QString &);
     void loadStarted();
+    void initialLayoutCompleted();
     void loadProgress( const int progress );
     void loadFinished( const bool ok );
+    void databaseQuotaExceeded (QWebFrame *,QString);  
 
     void currentPageIconChanged();
     void currentPageUrlChanged( const QUrl & url);
     void partialUrlChanged(QString url);
     void unsupportedContent(QNetworkReply *);
 
-    void networkRequestStarted(QWebFrame*, QNetworkRequest*);
     void networkRequestError(QNetworkReply *reply);
     void sslErrors(QNetworkReply *, const QList<QSslError> &);
     void showMessageBox(WRT::MessageBoxProxy*);
@@ -237,14 +268,29 @@
 
     // All signals for urlsearch 
     void pageLoadStarted();
+    void pageLoadFailed(); 
     void pageLoadProgress( const int progress );
     void pageLoadFinished( const bool ok );
     void pageUrlChanged( const QString str );
     void pageIconChanged();
+	
+	  // Signal for network status 
+    void networkErrorHappened(const QString & msg );
+    
+    // Signals for low and out of memory
+    void lowMemory();
+    void outOfMemory();
  
 private:
-    QString partialUrl(const QUrl &url);
 
+    bool m_networkError; 
+    QString m_networkErrorMsg;
+    QString m_networkErrorUrl;  
+    bool m_bErrorUrlMatches;
+    QString m_promptMsg;
+    QString m_promptReserved;  
+    LowMemoryHandler *m_memoryHandler;
     WebPageControllerPrivate * const d;
+    int m_settingsLoaded;
 };
-#endif // __WRTPAGEMANAGER_H__
+#endif // __WEBPAGECONTROLLER_H__
--- a/browsercore/appfw/Api/Managers/webpagecontroller_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Managers/webpagecontroller_p.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,23 +1,26 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
-#ifndef __WRTPAGEMANAGER_P_H__
-#define __WRTPAGEMANAGER_P_H__
+#ifndef __WEBPAGECONTROLLER_P_H__
+#define __WEBPAGECONTROLLER_P_H__
 
 #include <QWidget>
 #include <QAction>
@@ -41,7 +44,6 @@
     QAction * m_actionStop;
     QAction * m_actionBack;
     QAction * m_actionForward;
-    QAction * m_actionWebInspector;
 
 public:
     WebPageControllerPrivate(WebPageController* qq);
@@ -57,4 +59,4 @@
     QObject* m_actionsParent;    
     bool donotsaveFlag;
 };
-#endif // __WRTPAGEMANAGER_P_H__
+#endif // __WEBPAGECONTROLLER_P_H__
--- a/browsercore/appfw/Api/Views/BookMarksHistoryView.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,92 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef _BOOKMARKS_HISTORY_VIEW_H_
-#define _BOOKMARKS_HISTORY_VIEW_H_
-
-#include <QtGui/QTreeView>
-#include <QtGui/QWidget>
-
-#include "BookmarksView.h"
-
-
-namespace WRT {
-
-    class BookmarksHistoryViewPrivate;
-    class BookmarkNode;
-    class BookmarksManager;
-        
-class BWF_EXPORT  BookmarksHistoryView : public BookmarksView
-    {
-        Q_OBJECT
-    public: 
-        BookmarksHistoryView(BookmarksManager* bm_mgr, QWidget* parent);            
-        ~BookmarksHistoryView();
-        QString title();
-        static ControllableView *createNew(QWidget *parent);
-   
-    signals:
-            void activated();
-            void deactivated();
-            
-    public slots:
-        void openItem(const QModelIndex &index);
-        void itemExpanded(const QModelIndex &index);
-        void itemCollapsed(const QModelIndex &index);
-
-    public slots: //BookmarksView
-        void activate();
-        void deactivate();
-
-    public: //BookmarksView
-        QList<QAction*> getContext();
-        static const QString Type() { return "bookmarkHistoryView"; }
-        virtual QString type() const { return Type(); }
-
-    protected:
-        QWidget* qWidget() const;
-        virtual QGraphicsWidget* widget() const;
-    private:
-        BookmarksHistoryViewPrivate * const dBookmarksHistoryViewPrivate;
-        
-    };
-
-
-
-class BWF_EXPORT BookmarksHistoryViewJSObject : public ControllableViewJSObject {
-           Q_OBJECT
- public: 
-        BookmarksHistoryViewJSObject(BookmarksHistoryView* view, QWebFrame* webFrame, const QString& objectName);
-       ~BookmarksHistoryViewJSObject();
-
-      
-       public slots:
-       
-       signals:
-          void done(int);
-          void activated();
-          void deactivated();
-          void openUrl();
-
-       protected:
-       BookmarksHistoryView * bookMarksHistoryView() { return static_cast<BookmarksHistoryView *>(m_contentView); }
-       BookmarksHistoryView * bookMarksHistoryViewConst() const { return static_cast<BookmarksHistoryView *>(m_contentView); }
-                    
-       };
-}
-#endif //_BOOKMARKS_HISTORY_VIEW_H_
--- a/browsercore/appfw/Api/Views/BookmarksTreeView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,354 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include <QtGui/QHeaderView>
-#include <QtCore/QUrl>
-#include "BookmarksView_p.h"
-#include "BookmarksTreeView_p.h"
-#include "BookmarksTreeView.h"
-#include "BookmarksManager.h"
-#include "bookmarks.h"
-
-namespace WRT {
-
-class BookMarkTreeView : public QTreeView 
-    {
-    public:
-        BookMarkTreeView(QWidget *parent = 0) ;
-        bool viewportEvent(QEvent *event);
-        void update();
-
-    };
- 
-class BookmarkProxyWidget : public QGraphicsProxyWidget
-    {
-    public:
-         BookmarkProxyWidget(QTreeView* wid);
-         void resizeEvent ( QGraphicsSceneResizeEvent * event );
-    private:
-        BookMarkTreeView* m_wid ;
-    };
-
-
-BookMarkTreeView::BookMarkTreeView(QWidget *parent)
-	     :QTreeView(parent) 
-{
-}
-	
-bool BookMarkTreeView::viewportEvent(QEvent* event)
-{
-    return QTreeView::viewportEvent(event);
-}
-
-void BookMarkTreeView::update()
-{
-    updateGeometry(); 
-}
-
-BookmarkProxyWidget::BookmarkProxyWidget(QTreeView* wid)
-{
-    m_wid = (BookMarkTreeView*)wid;
-}
-
-void BookmarkProxyWidget::resizeEvent ( QGraphicsSceneResizeEvent * event )
-{
-    QRectF r = geometry();
-    QRect r1(r.left(),r.top(),r.width(),r.height());
-    if(m_wid != NULL){
-        m_wid->setGeometry(r1);
-        m_wid->update();
-    }
-}
-
-BookmarksTreeViewPrivate::BookmarksTreeViewPrivate(QWidget *parent)
-{
-    m_proxyWidget = NULL;
-    // create the tree view widget
-    m_treeView = new BookMarkTreeView(parent);
-    
-    m_actionBack = new QAction("Back", parent);
-    
-    m_treeView->setUniformRowHeights(true);
-    m_treeView->setSelectionBehavior(QAbstractItemView::SelectRows);
-    m_treeView->setSelectionMode(QAbstractItemView::SingleSelection);
-    m_treeView->setEditTriggers(QAbstractItemView::NoEditTriggers);
-
-    m_treeView->setHeaderHidden(true);
-    m_treeView->setAnimated(true);
-    
-	//setting the style sheet for the tree view
-#ifndef QT_NO_STYLE_STYLESHEET
-    m_treeView->setStyleSheet( " QTreeView { \
-                                      background-color : white \
-                                      } \
-                                      QTreeView::branch { \
-                                      border-image: none; image: none \
-                                      } \
-                                      QTreeView::item { \
-                                      height: 28px; \
-                                      } \
-                                      QTreeView::branch:closed:has-children:has-siblings, \
-                                      QTreeView::branch:has-children:!has-siblings:closed { \
-                                      border-image: none;\
-                                      image: url(:/icons/collapsed.png); \
-                                      } \
-                                      QTreeView::branch:open:has-children:has-siblings, \
-                                      QTreeView::branch:open:has-children:!has-siblings { \
-                                      border-image: none;\
-                                      image: url(:/icons/expanded.png);\
-                                      } \
-                                   ");
-
-#endif
-}
-
-
-BookmarksTreeViewPrivate::~BookmarksTreeViewPrivate()
-{
-    delete(m_treeView);
-}
-
-
-/*!
- * \class BookmarksTreeView
- *
- * \brief Derived class of BookmarksView. Implements tree view functionality
- *
- * This class is implements a tree view of bookmarks
- */
-
-/*!
- * Basic BookmarksTreeView constructor requires a BookmarksManager and 
- * a parent QWidget
- * @param  bm_mgr : BookmarksManager Handle
- * @param  parent : handle to parent widget
- * @see BookmarksManager
- */
-BookmarksTreeView::BookmarksTreeView(BookmarksManager* bm_mgr, QWidget *parent) :
-    BookmarksView(bm_mgr, parent),
-    dBookmarksTreeViewPrivate(new BookmarksTreeViewPrivate(parent))
-{
-    dBookmarksTreeViewPrivate->m_bookmarksModel = bookmarksManager()->bookmarksModel();
-    dBookmarksTreeViewPrivate->m_treeView->hide();
-    m_jsObject = new BookmarksTreeViewJSObject(this, 0, type());
-}
-
-
-/*!
- * destructor 
- */
-BookmarksTreeView::~BookmarksTreeView()
-{
-    delete dBookmarksTreeViewPrivate;
-}
-
-
-/*!
-  Return the view's Back QAction
-  @return Action*
-*/
-QAction * BookmarksTreeView::getActionBack()
-{
-    return dBookmarksTreeViewPrivate->m_actionBack;
-}
-
-// SLOTS
-
-/*!
-  opens an item in the tree. If is is a bookmark it will emit
-  the \sa openUrl signal, if it is a folder, it will expand the folder
-  @param index : handle to modelIndex
-*/
-void BookmarksTreeView::openItem(const QModelIndex &index)
-{
-    const BookmarkNode *node = dBookmarksTreeViewPrivate->m_bookmarksModel->node(index);
-       
-    if (!node)
-        {
-        return;
-        }
-
-    if (node->isBookmark())
-        {
-        emit openUrl(QUrl(node->url));
-        }
-    else if (node->isFolder())
-        {
-        expandNodes(node);
-        }
-}
-
-/*!
-  opens whatever the current selected item is in the tree.
-*/
-void BookmarksTreeView::openCurrentItem()
-{
-    openItem(dBookmarksTreeViewPrivate->m_treeView->currentIndex());
-}
-
-/*! 
-  activate the view's resources. Could be connected by client to view visibility
-*/
-void BookmarksTreeView::activate()
-{
-    Q_ASSERT(!d->m_isActive);
-    
-    dBookmarksTreeViewPrivate->m_treeView->setModel(bookmarksManager()->bookmarksModel());
-
-    dBookmarksTreeViewPrivate->m_treeView->setExpanded(dBookmarksTreeViewPrivate->m_bookmarksModel->index(0, 0), true);
-
-    expandNodes(bookmarksManager()->bookmarks());
-
-    bookmarksManager()->setBookMarkView(dBookmarksTreeViewPrivate->m_treeView);
-    
-    connect(dBookmarksTreeViewPrivate->m_treeView, SIGNAL(activated(const QModelIndex &)),
-            this, SLOT(openItem(const QModelIndex &)));
-
-    connect(bookmarksManager(), SIGNAL(bookMarkEntryAdded(BookmarkNode *)),
-                this, SLOT(entryAdded(BookmarkNode *)));
-
-    // connect the BookmarksTreeViews signals
-    connect(this, SIGNAL(close()), this, SLOT(deactivate()));
-
-    connect(dBookmarksTreeViewPrivate->m_treeView, SIGNAL(clicked(const QModelIndex &)),
-            bookmarksManager(), SLOT(updateActions()));
-
-    dBookmarksTreeViewPrivate->m_treeView->show();
-
-    BookmarkNode *node = bookmarksManager()->bookMarksRoot();
-    QModelIndex sourceIndex = bookmarksManager()->bookmarksModel()->index(node);
-    
-    //Set the root for treeview
-    dBookmarksTreeViewPrivate->m_treeView->setRootIndex(sourceIndex);
-
-
-    d->m_isActive = true;
-    
-    emit activated();
-    
-    dBookmarksTreeViewPrivate->m_treeView->setCurrentIndex ( bookmarksManager()->bookmarksModel()->index(0,0));
-    dBookmarksTreeViewPrivate->m_treeView->setFocus();        
-}
-    
-/*!
-  deactivate the view's resources. Could be connected by client to view visibility
-*/
-void BookmarksTreeView::deactivate()
-{
-    Q_ASSERT(d->m_isActive);
-
-    // disconnect signals
-    disconnect(dBookmarksTreeViewPrivate->m_treeView, SIGNAL(activated(const QModelIndex &)),
-            this, SLOT(openItem(const QModelIndex &)));
-
-    disconnect(dBookmarksTreeViewPrivate->m_treeView, SIGNAL(clicked(const QModelIndex &)),
-               bookmarksManager(), SLOT(updateActions()));
-
-    disconnect(this, SIGNAL(close()), this, SLOT(deactivate()));
-
-    bookmarksManager()->setBookMarkView(NULL);
-
-    dBookmarksTreeViewPrivate->m_treeView->hide();
-
-
-    d->m_isActive = false;
-    
-    emit deactivated();
-}
-
-/*!
-  Return the widget handle of this view
-*/
-QWidget* BookmarksTreeView::qWidget() const
-{
-    return dBookmarksTreeViewPrivate->m_treeView;
-}
-
-/*! 
-  Return the list of public QActions most relevant to the view's current context
-  (most approptiate for contextual menus, etc.) (empty for now)
-*/
-QList<QAction*> BookmarksTreeView::getContext()
-{
-    QList<QAction*> contextList;
-    return contextList;
-}
-
-void BookmarksTreeView::expandNodes(const BookmarkNode *node)
-{
-    for (int i = 0; i < node->children().count(); ++i) 
-        {
-        BookmarkNode *childNode = node->children()[i];
-        if (childNode->expanded) 
-            {
-            QModelIndex idx = dBookmarksTreeViewPrivate->m_bookmarksModel->index(childNode);
-            dBookmarksTreeViewPrivate->m_treeView->setExpanded(idx, true);
-            expandNodes(childNode);
-            }
-        }
-}
-
-
-ControllableView* BookmarksTreeView::createNew(QWidget *parent)
-{
-    return new BookmarksTreeView(BookmarksManager::getSingleton(),parent);
-}
-
-
-void BookmarksTreeView::entryAdded(BookmarkNode *node)
- {
-    QModelIndex index = bookmarksManager()->bookmarksModel()->index(node);
-    dBookmarksTreeViewPrivate->m_treeView->setCurrentIndex ( index );
-    
- }
-
- QGraphicsWidget* BookmarksTreeView::widget() const
-{
-    assert(qWidget());
-    if(!dBookmarksTreeViewPrivate->m_proxyWidget)
-    {
-        dBookmarksTreeViewPrivate->m_proxyWidget = new BookmarkProxyWidget(dBookmarksTreeViewPrivate->m_treeView);
-        dBookmarksTreeViewPrivate->m_proxyWidget->setWidget(qWidget());
-    }
-
-    return dBookmarksTreeViewPrivate->m_proxyWidget;
-}
-
-BookmarksTreeViewJSObject::BookmarksTreeViewJSObject(BookmarksTreeView* view, QWebFrame* webFrame, const QString& objectName)
-  : BookmarksViewJSObject(view, webFrame, objectName)
-{
-    connect(view,SIGNAL(activated()),this,SIGNAL(activated()));
-    connect(view,SIGNAL(deactivated()),this,SIGNAL(deactivated()));
-    connect(view,SIGNAL(openUrl(const QUrl &)),this,SIGNAL(openUrl()));
-}
-
-BookmarksTreeViewJSObject::~BookmarksTreeViewJSObject()
-{
-    BookmarksTreeView *  view =  static_cast<BookmarksTreeView *>(m_contentView);
-    disconnect(view,SIGNAL(activated()),this,SIGNAL(activated()));
-    disconnect(view,SIGNAL(deactivated()),this,SIGNAL(deactivated()));
-    disconnect(view,SIGNAL(openUrl(const QUrl &)),this,SIGNAL(openUrl()));
-}
-
-
-} // namespace WRT
-
-
-
-
-
--- a/browsercore/appfw/Api/Views/BookmarksTreeView.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,96 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef _BOOKMARKS_TREE_VIEW_H_
-#define _BOOKMARKS_TREE_VIEW_H_
-
-#include <QtGui/QTreeView>
-
-#include "BookmarksView.h"
-#include "BWFGlobal.h"
-
-namespace WRT {
-
-    class BookmarksTreeViewPrivate;
-    class BookmarkNode;
-    class BookmarksManager;
-    class BookmarksModel;
-    
-    class BWF_EXPORT BookmarksTreeView : public BookmarksView
-    {
-        Q_OBJECT
-    
-    public: 
-        BookmarksTreeView(BookmarksManager* bm_mgr, QWidget* parent);            
-        ~BookmarksTreeView();
-        QAction* getActionBack();
-        
-    public slots:
-        void openItem(const QModelIndex &index);
-        void openCurrentItem();
-
-    public slots: //BookmarksView
-        void activate();
-        void deactivate();
-        void entryAdded(BookmarkNode *node);
-
-    signals:
-         void activated();
-         void deactivated();
-
-    public: //BookmarksView
-        QList<QAction*> getContext();
-        static const QString Type() { return "bookmarkTreeView"; }
-        virtual QString type() const { return Type(); }
-        static ControllableView *createNew(QWidget *parent);
-
-    protected:
-        QWidget* qWidget() const;
-        virtual QGraphicsWidget* widget() const;
-    private:
-        void expandNodes(const BookmarkNode *node);
-    
-    private:
-        BookmarksTreeViewPrivate * const dBookmarksTreeViewPrivate;
-    };
-    
-class BWF_EXPORT BookmarksTreeViewJSObject : public BookmarksViewJSObject {
-      Q_OBJECT
-    public:
-      BookmarksTreeViewJSObject(BookmarksTreeView* view, QWebFrame* webFrame, const QString& objectName);
-       ~BookmarksTreeViewJSObject();
-
-    public slots:
-          
-    signals:
-       void activated();
-       void deactivated();
-       void openUrl();
-
-    protected:
-       BookmarksTreeView    * bookMarksView() { return static_cast<BookmarksTreeView *>(m_contentView); }
-       BookmarksTreeView    * bookMarksViewConst() const { return static_cast<BookmarksTreeView *>(m_contentView); }
-       BookmarksManager * bookMarksManager() {
-       BookmarksTreeView *  view =  static_cast<BookmarksTreeView *>(m_contentView);
-                         return view->bookmarksManager();
-                     }
-                   
-  };
-
-}
-#endif //_BOOKMARKS_TREE_VIEW_H_
--- a/browsercore/appfw/Api/Views/BookmarksTreeView_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef _BOOKMARKS_TREE_VIEW_P_H_
-#define _BOOKMARKS_TREE_VIEW_P_H_
-
-#include <QtGui/QTreeView>
-#include <QAction>
-
-namespace WRT {
-    class BookmarksTreeViewPrivate;
-    class BookmarkNode;
-    class BookmarksManager;
-    class BookmarksModel;
-
-    class BookmarksTreeViewPrivate
-    {
-    public: 
-        BookmarksTreeViewPrivate(QWidget *parent);
-        ~BookmarksTreeViewPrivate();
-        QTreeView *m_treeView;
-        QWidget *m_topLevelWidget;
-        BookmarksModel *m_bookmarksModel; //not owned
-        QAction * m_actionBack;
-        QGraphicsProxyWidget* m_proxyWidget;
-    };
-}
-#endif //_BOOKMARKS_TREE_VIEW_P_H_
--- a/browsercore/appfw/Api/Views/BookmarksView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,104 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-
-#include "BookmarksView.h"
-#include "BookmarksView_p.h"
-#include "BookmarksManager.h"
-
-
-namespace WRT {
-
-BookmarksViewPrivate::BookmarksViewPrivate(BookmarksManager* bm_mgr) :
-    m_bookmarksManager(bm_mgr),
-    m_isActive(false)
-{
-    Q_ASSERT(bm_mgr);
-}
-
-BookmarksViewPrivate::~BookmarksViewPrivate() 
-{
-}
-
-
-/*!
- * \class BookmarksView
- *
- * \brief Base class for bookmarks views
- *
- * This class is defines the slots and signals used by bookmarks views
- */
-
-/*!
-  Basic BookmarksView constructor requires a BookmarksManager and 
-  a parent QWidget
-  @param bm_mgr : BookmarksManager handle
-  @param parent : handle to parent widget
-  @see BookmarksManager
-*/
-BookmarksView::BookmarksView(BookmarksManager* bm_mgr, QWidget* parent) :
-    d(new BookmarksViewPrivate(bm_mgr))
-{
-    Q_UNUSED(parent)
-}
-
-/*!
-  BookmarksView destructor
-*/
-BookmarksView::~BookmarksView()
-{
-    delete d;
-}
-
-/*!
-  Retrieve the BookmarksManager assigned to this view
-  @return BookmarksManager Handle
-  @see BookmarksManager
-*/
-BookmarksManager* BookmarksView::bookmarksManager()
-{
-    return d->m_bookmarksManager;
-}
-
-/*!
-  Return the title of this view for display
-  @return Title string
-*/
-QString BookmarksView::title() const
-{
-    return tr("Bookmarks");
-}
-
-/*!
-  Return whether the view is active or not
-*/
-bool BookmarksView::isActive()
-{
-    return d->m_isActive;
-}
-
-BookmarksViewJSObject::BookmarksViewJSObject(BookmarksView* view, QWebFrame* webFrame, const QString& objectName)
-  : ControllableViewJSObject(view, webFrame, objectName)
-{
-}
-
-BookmarksViewJSObject::~BookmarksViewJSObject()
-{
-}
-
-} // namespace WRT
--- a/browsercore/appfw/Api/Views/BookmarksView.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,80 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef _BOOKMARKS_VIEW_H_
-#define _BOOKMARKS_VIEW_H_
-
-#include <QWidget>
-#include "controllableviewimpl.h"
-#include "BWFGlobal.h"
-namespace WRT {
-
-    class BookmarksManager;
-    class BookmarksViewPrivate;
-
-    class BWF_EXPORT BookmarksView : public ControllableViewBase
-    {
-        Q_OBJECT
-
-    public:
-        BookmarksView(BookmarksManager* bm_mgr, QWidget* parent);        
-        ~BookmarksView();
-    
-        BookmarksManager* bookmarksManager();
-        
-    signals:
-        void openUrl(const QUrl &url);
-        void close();
-        
-    public slots:
-        virtual void activate() = 0;
-        virtual void deactivate() = 0;
-
-    public: // ControllableView
-        virtual QString title() const;
-        virtual bool isActive();
-
-    protected:
-        BookmarksViewPrivate * const d;
-
-        //BookmarksManager *m_bookmarksManager;  //not owned
-    };
-    
-    class BWF_EXPORT BookmarksViewJSObject : public ControllableViewJSObject {
-           Q_OBJECT
-         public:
-           BookmarksViewJSObject(BookmarksView* view, QWebFrame* webFrame, const QString& objectName);
-           ~BookmarksViewJSObject();
-
-       public slots:
-      
-       signals:
-          void done(int);
-
-       protected:
-          BookmarksView    * bookMarksView() { return static_cast<BookmarksView *>(m_contentView); }
-          BookmarksView    * bookMarksViewConst() const { return static_cast<BookmarksView *>(m_contentView); }
-          BookmarksManager * bookMarksManager() {
-                     BookmarksView *  view =  static_cast<BookmarksView *>(m_contentView);
-                     return view->bookmarksManager();
-                 }
-                 
-       };
-}
-
-#endif //_BOOKMARKS_HANDLER_H_
--- a/browsercore/appfw/Api/Views/BookmarksView_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef _BOOKMARKS_VIEW_P_H_
-#define _BOOKMARKS_VIEW_P_H_
-
-#include <QWidget>
-
-namespace WRT {
-
-    class BookmarksManager;
-
-    class BookmarksViewPrivate
-    {
-    public:
-        BookmarksViewPrivate(BookmarksManager* bm_mgr);
-        ~BookmarksViewPrivate();
-
-        BookmarksManager *m_bookmarksManager;  //not owned
-        bool m_isActive;
-    };
-}
-
-#endif //_BOOKMARKS_VIEW_P_H_
--- a/browsercore/appfw/Api/Views/GoAnywhereView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,386 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-
-#include "GoAnywhereView.h"
-#include "GoAnywhereViewJSObject.h"
-#include "GoAnywhereView_p.h"
-#include "wrtbrowsercontainer.h"
-#include "WrtPageManager.h"
-#include "qwebframe.h"
-#include "wrtpage.h"
-
-#include "qwebhistory.h"
-#include "qwebframe.h"
-#include "wrtbrowsercontainer.h"
-#include "webpagedata.h"
-#include "HistoryFlowView.h"
-
-#include <QButtonGroup>
-#include <QGroupBox>
-#include <QDebug>
-#include <QFileInfo>
-#include <QGroupBox>
-#include <QHash>
-#include <QHBoxLayout>
-#include <QLabel>
-#include <QMouseEvent>
-#include <QPainter>
-#include <QPushButton>
-#include <QRadioButton>
-#include <QVBoxLayout>
-#include <QScrollArea>
-#include <QTabBar>
-
-
-namespace WRT {
-//QString GoAnywhereView::type() const 
-//{ return d->m_type; }
-
-GoAnywhereViewPrivate::GoAnywhereViewPrivate(WrtPageManager * pageMgr,
-                                         QWidget* parent,
-                                         GoAnywhereView* view,
-                                         const QString& aType) :
-    m_widgetParent(parent),
-    m_pageManager(pageMgr),
-    m_goAnywhereWidget(new GoAnywhereTabWidget(parent)),
-    m_isActive(false),
-    m_currentViewIndex(0),
-    m_type(aType)
-{
-    Q_ASSERT(m_pageManager);
-    Q_UNUSED(view);
-    m_actionBack = new QAction("Back", m_widgetParent);
-    m_actionBack->setObjectName("Back");
-}
-
-// ----------------------------------------------------
-// GoAnywhereWidget
-// ----------------------------------------------------
- 
-GoAnywhereWidget::GoAnywhereWidget(QWidget *parent, GoAnywhereView *view) : QTabWidget(parent), m_view(view) 
-{
-  //  setObjectName(QString::fromUtf8("GoAnywhereObj"));
-}
-
-// ----------------------------------------------------
-// GoAnywhereView
-// ----------------------------------------------------
-
-/*!
- * \class GoAnywhereView
- *
- * \brief The base class for the GoAnywhereViews
- *
- * This class is responsible for visual aspects of a back page
- *
- */
-
-/*!
-  Basic GoAnywhereView constructor requires a PageManager to manage the pages
-  and a parent QWidget
-  @param pageMgr : PageManager
-  @param parent : handle to parent widget
-*/
-
-GoAnywhereView::GoAnywhereView(WrtPageManager * pageMgr,
-                         QWidget* parent,const QString& aType) :
-    d(new GoAnywhereViewPrivate(pageMgr, parent, this, aType))
-{
-    init();
-}
-
-/*!
- * GoAnywhereView destructor
-*/
-GoAnywhereView::~GoAnywhereView()
-{
-    delete d;
-}
-
-/*!
- * GoAnywhereView initlization
-*/
-void GoAnywhereView::init()
-{   
-    connect(d->m_actionBack, SIGNAL(triggered()), this, SLOT(back()));
-    connect(d->m_goAnywhereWidget, SIGNAL(currentChanged(int)), this, SLOT(tabChanged(int)));
-    d->m_goAnywhereWidget->hide();
-    m_jsObject = new GoAnywhereViewJSObject(this, 0);
-}
-
-
-bool GoAnywhereView::eventFilter(QObject* receiver, QEvent* event)
-{
-    return false;   
-}
-
-/*!
-  Retrieve the WrtPageManager assigned to this view
-  @return WrtPageManager*
-*/
-WrtPageManager* GoAnywhereView::wrtPageManager()
-{
-    return d->m_pageManager;
-}
-
-/*!
-  Return the widget handle of this view
-  @return QWidget*
-*/
-QWidget* GoAnywhereView::qWidget() const
-{
-    return d->m_goAnywhereWidget;
-}
-
-/*!
-  Return the title of this view for display
-  @return QString
-*/
-QString GoAnywhereView::title()
-{
-    return "Go Anywhere View";
-}
-
-/*!
- * Return whether this view is active or not
- * @return bool
-*/
-bool GoAnywhereView::isActive()
-{
-    return d->m_isActive;
-}
-
-/*! 
- * Return the list of public QActions most relevant to the view's current context
- * (most approptiate for contextual menus, etc.)
- * @return QList<QAction*>
-*/
-QList<QAction*> GoAnywhereView::getContext()
-{
-    // for now, all actions valid at all times
-    // but there may be some logic here to determine context
-    QList<QAction*> contextList;
-    contextList << d->m_actionBack;
-    return contextList;
-}
-
-/*!
-  Add a wrt view to the GoAnywhereView
-  @param view : ControllableView
-  @param viewId : int
-*/
-void GoAnywhereView::addView(ControllableView* view)
-{
-    d->m_views.push_back(view);
-    d->m_viewIds.push_back(view->type());
-}
-
-/*!
-  Go back from GoAnywhereView view
-*/
-void GoAnywhereView::back()
-{
-     emit ok(0);
-}
-
-/*!
-  Return the view's Back QAction
-  For go back to the content view
-  @return Action*
-*/
-QAction * GoAnywhereView::getActionBack()
-{
-    return d->m_actionBack;
-}
-
-/*!
-  tabchanged event handler
-  @param index : int
-*/
-void GoAnywhereView::tabChanged(int index)
-{
-    if (!d->m_isActive)
-        return;
-
-    //qDebug() << "start tabChanged -- index:" << index;
-
-    //a. deactivate the oldview
-    ControllableViewQWidgetBase* oldView = static_cast<ControllableViewQWidgetBase*>(d->m_views.at(d->m_currentViewIndex));
-    //qDebug() << "oldView" << oldView->title();
-    
-    if (oldView->isActive()) {
-        //qDebug() << "ssssss1:" << d->m_goAnywhereWidget->count() << index;
-        oldView->deactivate();
-        //qDebug() << "ssssss2:" << d->m_goAnywhereWidget->count() << index;
-        d->m_goAnywhereWidget->removeTab(d->m_currentViewIndex); // [1] removeTab causes tabChanged() 
-        //qDebug() << "ssssss3:" << d->m_goAnywhereWidget->count() << index;
-        QString title = oldView->title();
-        if (title.indexOf("Window") != -1)
-            title = "Windows";
-        d->m_goAnywhereWidget->insertTab(d->m_currentViewIndex, new QPushButton(d->m_goAnywhereWidget), title); 
-        // Have to reset parent on the widget because tabbed widget sets itself as parent
-        if(oldView->qWidget())
-            oldView->qWidget()->setParent(0);
-        //qDebug() << "insertTab" << d->m_goAnywhereWidget->count() << index;
-    } else {
-        //qDebug() << "removeTab returns"; // be here because of [1] or [2]
-        return;
-    }
-
-    //b. activate the newview
-    //qDebug() << "ssssss4:" << d->m_goAnywhereWidget->count() << index;
-
-    // ControllableView* newView = d->m_views.at(index);
-    // TODO: Rewrite GoAnyWhere view to use QGraphicsWidget
-    ControllableViewQWidgetBase* newView = static_cast<ControllableViewQWidgetBase*>(d->m_views.at(index));
-    //qDebug() << "newView" << newView->title();
-    if (!newView->isActive()) {
-        newView->activate();
-        QString title = newView->title();
-        if (title.indexOf("Window") != -1)
-            title = "Windows";
-        d->m_goAnywhereWidget->insertTab(index + 1, newView->qWidget(), title); 
-    }
-    //qDebug() << "remove empty Tab before:" << d->m_goAnywhereWidget->count() << ":" << index + 1;
-    QWidget* emptyWidget = d->m_goAnywhereWidget->widget(index);
-    d->m_goAnywhereWidget->removeTab(index); // [2] removeTab causes tabChanged()
-    delete emptyWidget;
-    //qDebug() << "remove empty Tab after:" << d->m_goAnywhereWidget->count();
-    d->m_currentViewIndex = index;
-    emit goAnywhereViewChanged(d->m_viewIds.at(d->m_currentViewIndex));
-    //qDebug() << "end of tabchange :) " << d->m_currentViewIndex;
-}
-
-/*!
- * Activate the view's resources. Could be connected by client to view visibility
-*/
-void GoAnywhereView::activate()
-{
-    Q_ASSERT(!d->m_isActive);
-    
-    d->m_currentViewIndex = 0;
-    for (int i = 0; i < d->m_views.size(); i++) {
-
-        // TODO: Rewrite GoAnyWhere view to use QGraphicsWidget
-        // ControllableView* view = d->m_views.at(i);
-        ControllableViewQWidgetBase* view = static_cast<ControllableViewQWidgetBase*>(d->m_views.at(i));
-        QString title = view->title();
-        if (title.indexOf("Window") != -1)
-            title = "Windows";
-        if (i == d->m_currentViewIndex) { // only activate first view
-            view->activate();
-            d->m_goAnywhereWidget->addTab(view->qWidget(), title);
-        }
-        else
-            d->m_goAnywhereWidget->addTab(new QPushButton(d->m_goAnywhereWidget), title);    
-    }
-
-    if (d->m_views.size() > 0) {
-        d->m_goAnywhereWidget->setCurrentIndex(d->m_currentViewIndex);
-        emit goAnywhereViewChanged(d->m_viewIds.at(d->m_currentViewIndex));
-    }
-
-    d->m_isActive = true;
-    d->m_goAnywhereWidget->show(); 
-}
-    
-/*! 
- * Deactivate the view's resources. Could be connected by client to view visibility
-*/
-void GoAnywhereView::deactivate()
-{
-    Q_ASSERT(d->m_isActive);
-    // cleanup
-    d->m_isActive = false;
-
-    QVector<QWidget*> trash;
-
-    for (int i = 0; i < d->m_goAnywhereWidget->count(); i++) {
-        if (i != d->m_currentViewIndex)
-            trash.push_back(d->m_goAnywhereWidget->widget(i));
-    }
-
-    // clear tabwidget
-    d->m_goAnywhereWidget->clear();
-    
-    // delete empty widget
-    for (int i = 0; i < trash.size(); ++i) {
-        delete trash.at(i);
-    }
-     
-    ControllableView* currentView =NULL;
-    if(d->m_views.count() > 0) {
-        // deactivate current view
-        currentView = d->m_views.at(d->m_currentViewIndex);
-    }
-
-    if (currentView && currentView->isActive())
-    {    
-        currentView->deactivate();
-
-        // Have to reset parent on the widget because tabbed widget sets itself as parent
-        if(static_cast<ControllableViewQWidgetBase*>(currentView)->qWidget())
-            static_cast<ControllableViewQWidgetBase*>(currentView)->qWidget()->setParent(0);
-    }
-
-    d->m_goAnywhereWidget->hide(); 
-}
-
-/*!
-  Return the central slide rect of the History View
-  @return QRect
-*/
-QRect GoAnywhereView::centralRect() const
-{
-    if (d->m_views.size() > 0) {
-        HistoryView* historyView = static_cast<HistoryView*>(d->m_views.at(0)); // FIXME, the first view is HistoryView
-
-        if (historyView) {
-            QRect r = historyView->centralRect();
-            QPoint topLeft = historyView->widget()->parentWidget()->mapToParent(r.topLeft()).toPoint();
-            QPoint bottomRight = historyView->widget()->parentWidget()->mapToParent(r.bottomRight()).toPoint();
-            qDebug() << r << " vs " << QRect(topLeft, bottomRight);
-            return QRect(topLeft, bottomRight);
-        }
-    }
-    return QRect();
-}
-
-/*!
-  Return the central slide image of the History View
-  @return QImage
-*/
-QImage GoAnywhereView::currentSlide()
-{
-    if (d->m_views.size() > 0) {
-        HistoryFlowView* historyView = static_cast<HistoryFlowView*>  (d->m_views.at(0)); // FIXME, the first view is HistoryView
-
-        if (historyView) {
-            return historyView->getCurrentSlide();
-        }
-    }
-    return QImage();
-}
-
-ControllableView* GoAnywhereView::createNew(QWidget *parent)
-{
-    return new GoAnywhereView(WrtPageManager::getSingleton(),parent,GoAnywhereView::Type());
-}
- 
-} // namespace WRT
--- a/browsercore/appfw/Api/Views/GoAnywhereView.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,112 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __GOANYWHEREVIEW_H__
-#define __GOANYWHEREVIEW_H__
-
-#include "controllableviewimpl.h"
-
-#include <QLabel>
-#include <QTimer>
-#include <QWidget>
-#include <QTabWidget>
-
-class QAction;
-class QWidget;
-class QScrollArea;
-
-namespace WRT {
-
-    class WrtPage;
-    class WrtPageManager;
-    class GoAnywhereViewPrivate;
-    class GoAnywhereWidget;
-
-    class BWF_EXPORT GoAnywhereView : public ControllableViewQWidgetBase
-    {
-    friend class GoAnywhereWidget;
-        Q_OBJECT
-    public:
-        GoAnywhereView(WrtPageManager* mgr, QWidget* parent,const QString& aType);
-        ~GoAnywhereView(); 
-
-        QAction* getActionBack();
-        void setPageInfo(const QUrl& linkUrl, const QUrl& imageUrl);
-        void showAnimation(bool show);
-        void setAnimateDirection(const QString& direction);
-        void setAnimateDuration(int millisecond);
-        void addView(ControllableView* view);
-        QRect centralRect() const;
-        QImage currentSlide();
-        static ControllableView *createNew(QWidget *parent);
-        static const QString Type() { return "goAnywhereView"; }
-        bool eventFilter(QObject* receiver, QEvent* event);
-        
-    signals:
-        void ok(int ret);
-        void goAnywhereIsReady();
-        void goAnywhereViewChanged(QString viewId);
-
-        void saveBookmarkBtnClicked();
-        void viewImageBtnClicked();
-        void sendPageBtnClicked();
-        void pageSettingBtnClicked();
-
-    private slots: 
-        void back();
-        void tabChanged(int index);
-   
-    private:
-        void init();
-
-    public: // Pure Virtual from ControllableView
-        QString title();
-        bool isActive();
-        QList<QAction*> getContext();
-        WrtPageManager* wrtPageManager();
-        QString type() const{ return Type(); }
-
-    public slots: // Pure Virtual from ControllableView
-        void activate();
-        void deactivate();
-
-    protected:
-        QWidget* qWidget() const;
-        GoAnywhereViewPrivate * const d;
-    };
-
-    class GoAnywhereWidget: public QTabWidget
-    {
-        Q_OBJECT
-
-    public:
-        GoAnywhereWidget(QWidget *parent, GoAnywhereView *view);
-        
-    protected:
-     //   void paintEvent(QPaintEvent* event);
-     //   void resizeEvent(QResizeEvent* event);
-
-    private:
-        GoAnywhereView *m_view;
-        QScrollArea* m_scrollArea;
-        QWidget* m_inWidgt;
-        QLabel* m_pageTileLabel;
-        QLabel* m_pageUrlLabel;
-    };
-}
-#endif // __GOANYWHEREVIEW_H__
--- a/browsercore/appfw/Api/Views/GoAnywhereViewJSObject.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#include "GoAnywhereViewJSObject.h"
-#include "ViewEventContext.h"
-#include "GoAnywhereView.h"
-
-#include <QWebFrame>
-
-namespace WRT
-{
-
-
-GoAnywhereViewJSObject::GoAnywhereViewJSObject(GoAnywhereView *contentView, QWebFrame *chromeFrame)
-  : ControllableViewJSObject(contentView, chromeFrame, "goAnywhereView")
-{
-    connect(contentView,SIGNAL(goAnywhereViewChanged(QString)),this,SIGNAL(goAnywhereViewChanged(QString)));
-}
-
-void GoAnywhereViewJSObject::onContextEvent(ViewEventContext *context){
-    QWebFrame *chrome = chromeFrame();
-    if(chrome) {
-        // hab - is this needed?
-        chrome->addToJavaScriptWindowObject(context->objectName(), context, QScriptEngine::ScriptOwnership);
-    }
-    emit contextEvent(context);
-}
-
-}
--- a/browsercore/appfw/Api/Views/GoAnywhereViewJSObject.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#ifndef GoAnywhereViewJSObject_H_
-#define GoAnywhereViewJSObject_H_
-
-#include "BWFGlobal.h"
-
-#include "controllableviewjsobject.h"
-
-class ViewEventContext;
-namespace WRT
-{
-    class GoAnywhereView;
-    
-    /*!
-      \brief This class provides the javascript API to GoAnywhereContentViews.
-      \sa GoAnywhereContentView
-     */
-    class BWF_EXPORT GoAnywhereViewJSObject : public ControllableViewJSObject {
-        Q_OBJECT
-      public:
-        GoAnywhereViewJSObject(GoAnywhereView *contentView, QWebFrame *chromeFrame);
-        
-      signals:
-        void contextEvent(QObject *context);
-        void goAnywhereViewChanged(QString);
-        
-      private slots:
-        void onContextEvent(ViewEventContext *context);        
-    };
-}
-
-#endif /* GoAnywhereViewJSObject_H_ */
--- a/browsercore/appfw/Api/Views/GoAnywhereView_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,60 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __GOANYWHEREVIEW_P_H__
-#define __GOANYWHEREVIEW_P_H__
-
-#include <QAction>
-#include <QTabWidget>
-#include <QVector>
-
-class QWidget;
-class ControllableView;
-
-namespace WRT {
-    class WrtPage;
-    class WrtPageManager;
-    class GoAnywhereWidget;
-    class GoAnywhereView;
-    
-    class GoAnywhereTabWidget : public QTabWidget
-    {
-    public:
-        GoAnywhereTabWidget(QWidget* parent) : QTabWidget(parent) {};
-        virtual ~GoAnywhereTabWidget() {};
-        QTabBar* getTabBar() const { return tabBar(); }
-    };
-    
-    class GoAnywhereViewPrivate
-    {
-    public:
-        GoAnywhereViewPrivate(WrtPageManager*, QWidget*, GoAnywhereView*,const QString& aType);
-        ~GoAnywhereViewPrivate() {}
-        
-        QWidget* m_widgetParent;
-        QAction * m_actionBack;
-        GoAnywhereTabWidget* m_goAnywhereWidget;
-        bool m_isActive;
-        WrtPageManager * m_pageManager; // not owned
-        QVector<ControllableView*> m_views;
-        QVector<QString> m_viewIds;
-        int m_currentViewIndex;
-        QString m_type;
-    };
-}
-#endif // __GOANYWHEREVIEW_P_H__
--- a/browsercore/appfw/Api/Views/HistoryFlowView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/HistoryFlowView.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,37 +1,50 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
 
-
 #include <QDebug>
 
-#include "WrtPageManager.h"
+#include "webpagecontroller.h"
 #include "HistoryView_p.h"
 #include "HistoryFlowView.h"
 #include "PictureFlow.h"
 
 
-#include "qwebhistory.h"
-#include "qwebframe.h"
+#include <QWebHistory>
+#include <QWebFrame>
 #include "wrtbrowsercontainer.h"
 #include "webpagedata.h"
 
 namespace WRT {
 
+ControllableView* HistoryFlowView::createNew(QWidget *parent)
+{
+    return new HistoryFlowView(WebPageController::getSingleton(),parent, Type());
+}
+
+ControllableViewBase* HistoryFlowView::createNew(QGraphicsWidget *parent)
+{
+    return new HistoryFlowView(WebPageController::getSingleton(),parent, Type());
+}
+
 /*!
  * \class HistoryFlowView
  *
@@ -43,12 +56,13 @@
 /*!
   Basic HistoryFlowView constructor requires a PageManager to manage the pages
   and a parent QWidget
-  @param mgr : WrtPageManager handle for this class
+  @param mgr : WebPageController handle for this class
   @param parent : Widget parent for this class
-  @see  WrtPageManager
+  @see  WebPageController
 */
-HistoryFlowView::HistoryFlowView(WrtPageManager* mgr, QWidget* parent) :
+HistoryFlowView::HistoryFlowView(WebPageController* mgr, QWidget* parent, const QString& aType) :
     HistoryView(mgr,parent)
+,   m_type(aType)
 {
     m_jsObject = new HistoryViewJSObject(this, 0, type());
 }
@@ -57,14 +71,16 @@
   Basic HistoryFlowView constructor requires a PageManager to manage the pages
   and a parent QGraphicsWidget
   Note: This functionality is not yet tested
-  @param mgr : WrtPageManager handle for this class
+  @param mgr : WebPageController handle for this class
   @param parent : Graphics Widget parent for this class
-  @see  WrtPageManager
+  @see  WebPageController
   
 */
-HistoryFlowView::HistoryFlowView(WrtPageManager* mgr, QGraphicsWidget* parent) :
+HistoryFlowView::HistoryFlowView(WebPageController* mgr, QGraphicsWidget* parent,const QString& aType) :
     HistoryView(mgr,parent)
+,   m_type(aType)
 {
+m_jsObject = new HistoryViewJSObject(this, 0, type());
 }
 
 /*!
@@ -72,7 +88,10 @@
 */
 void HistoryFlowView::activate()
 {
-    d->m_flowInterface = new GraphicsPictureFlow(d->m_widgetParent);
+    if (!d->m_flowInterface) {
+      d->m_flowInterface = new GraphicsPictureFlow(d->m_widgetParent);
+      emit instantiated(this);
+    }
     HistoryView::activate();
 }
 
@@ -99,9 +118,4 @@
     return pf->slide(pf->centerIndex());
 }
 
-ControllableView* HistoryFlowView::createNew(QWidget *parent)
-{
-    return new HistoryFlowView(WrtPageManager::getSingleton(),parent);
-}
-
 } // namespace WRT
--- a/browsercore/appfw/Api/Views/HistoryFlowView.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/HistoryFlowView.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,50 +1,55 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __HISTORYFLOWVIEW_H__
 #define __HISTORYFLOWVIEW_H__
 
 #include <QObject>
 #include <QAction>
 #include "HistoryView.h"
+#include "controllableview.h"
 
 class QWebHistory;
+class WebPageController;
 
 namespace WRT {
 
-    class WrtPageManager;
-
     class BWF_EXPORT HistoryFlowView : public HistoryView
     {
         Q_OBJECT
     public:
-        HistoryFlowView(WrtPageManager * mgr, QWidget* parent);
-        HistoryFlowView(WrtPageManager * mgr, QGraphicsWidget* parent);
+        HistoryFlowView(WebPageController * mgr, QWidget* parent,const QString& aType);
+        HistoryFlowView(WebPageController * mgr, QGraphicsWidget* parent,const QString& aType);
+        virtual QString type() const { return m_type; }
+        
+        static const QString Type() { return "HistoryView"; }
+        static ControllableView *createNew(QWidget *parent);
+        static ControllableViewBase  *createNew(QGraphicsWidget* parent);
+
         QImage getCurrentSlide();
-//        static const QString Type() { return "HistoryFlowView"; }
-        static const QString Type() { return "historyView"; }
-        virtual QString type() const { return Type(); }
-
-        static ControllableView *createNew(QWidget *parent);
-
     public slots:
         void activate();
         void setCenterIndex(int i);
+    protected:
+        QString m_type;
     };
 
 }
--- a/browsercore/appfw/Api/Views/HistoryView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/HistoryView.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,30 +1,33 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
 
-
-#include "WrtPageManager.h"
+#include "webpagecontroller.h"
 #include "FlowInterface.h"
 #include "HistoryView_p.h"
 #include "HistoryView.h"
 #include "HistoryViewEventContext.h"
 
-#include "qwebhistory.h"
-#include "qwebframe.h"
+#include <QWebHistory>
+#include <QWebFrame>
 #include "wrtbrowsercontainer.h"
 #include "webpagedata.h"
 #include "scriptobjects.h"
@@ -33,7 +36,7 @@
 
 namespace WRT {
 
-HistoryViewPrivate::HistoryViewPrivate(WrtPageManager * pageMgr,
+HistoryViewPrivate::HistoryViewPrivate(WebPageController * pageMgr,
                                        QWidget* parent) :
     m_flowInterface(0),
     m_widgetParent(parent),
@@ -47,7 +50,7 @@
     init();
 }
 
-HistoryViewPrivate::HistoryViewPrivate(WrtPageManager * pageMgr,
+HistoryViewPrivate::HistoryViewPrivate(WebPageController * pageMgr,
                                        QGraphicsWidget* parent) :
     m_flowInterface(0),
     m_widgetParent(0),
@@ -97,7 +100,7 @@
   Basic HistoryView constructor requires a PageManager to manage the pages
   and a parent QWidget
 */
-HistoryView::HistoryView(WrtPageManager * pageMgr,
+HistoryView::HistoryView(WebPageController * pageMgr,
                          QWidget* parent) :
     d(new HistoryViewPrivate(pageMgr, parent))
 {
@@ -107,7 +110,7 @@
   Basic HistoryView constructor requires a PageManager to manage the pages
   and a parent QGraphicsWidget
 */
-HistoryView::HistoryView(WrtPageManager * pageMgr,
+HistoryView::HistoryView(WebPageController * pageMgr,
                          QGraphicsWidget* parent) :
     d(new HistoryViewPrivate(pageMgr, parent))
 {
@@ -120,9 +123,9 @@
 }
 
 /*!
-  Retrieve the WrtPageManager assigned to this view
+  Retrieve the WebPageController assigned to this view
 */
-WrtPageManager* HistoryView::wrtPageManager()
+WebPageController* HistoryView::webPageController()
 {
     return d->m_pageManager;
 }
--- a/browsercore/appfw/Api/Views/HistoryView.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/HistoryView.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __HISTORYVIEW_H__
 #define __HISTORYVIEW_H__
 
@@ -23,15 +26,15 @@
 #include <QGraphicsWidget>
 #include <QAction>
 #include <QString>
-#include "qwebframe.h"
+#include <QWebFrame>
 #include "controllableviewimpl.h"
 
 class QWebHistory;
+class WebPageController;
 
 namespace WRT {
 
     class WrtBrowserContainer;
-    class WrtPageManager;
     class FlowInterface;
     class HistoryViewPrivate;
 
@@ -39,10 +42,10 @@
     {
         Q_OBJECT
     public:
-        HistoryView(WrtPageManager * mgr, QWidget* parent);
-        HistoryView(WrtPageManager * mgr, QGraphicsWidget* parent);
+        HistoryView(WebPageController * mgr, QWidget* parent);
+        HistoryView(WebPageController * mgr, QGraphicsWidget* parent);
         ~HistoryView();
-        WrtPageManager* wrtPageManager();
+        WebPageController* webPageController();
 
     public: // public actions available for this view
         QAction * getActionForward();
--- a/browsercore/appfw/Api/Views/HistoryView_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/HistoryView_p.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __HISTORYVIEW_P_H__
 #define __HISTORYVIEW_P_H__
 
@@ -24,10 +27,10 @@
 #include <QAction>
 
 class QWebHistory;
+class WebPageController;
 
 namespace WRT {
     class WrtBrowserContainer;
-    class WrtPageManager;
     class GraphicsFlowInterface;
 
     class HistoryViewPrivate
@@ -39,15 +42,15 @@
         QAction * m_actionCancel;
 
     public:
-        HistoryViewPrivate(WrtPageManager * mgr, QWidget* parent);
-        HistoryViewPrivate(WrtPageManager * mgr, QGraphicsWidget* parent);
+        HistoryViewPrivate(WebPageController * mgr, QWidget* parent);
+        HistoryViewPrivate(WebPageController * mgr, QGraphicsWidget* parent);
         ~HistoryViewPrivate();
 
         GraphicsFlowInterface * m_flowInterface;
         QWidget * m_widgetParent;
         QGraphicsWidget * m_graphicsWidgetParent;
 
-        WrtPageManager * m_pageManager; // not owned
+        WebPageController * m_pageManager; // not owned
         WrtBrowserContainer * m_activePage; // not owned
         int m_historyIndex; 
 
--- a/browsercore/appfw/Api/Views/ImageFlowView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,81 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-
-
-#include "ImageFlowView.h"
-#include "ImageView_p.h"
-#include "PictureFlow.h"
-
-#include <QDebug>
-
-namespace WRT {
-
-/*!
- * \class ImageFlowView
- *
- * \brief presents the page images in the "Flow" style
- *
- * This class is responsible for....
- */
-
-/*!
-  Basic ImageFlowView constructor requires a PageManager to manage the pages
-  and a parent QWidget
-  @param  mgr  : WrtPageManager Handle for this class
-  @param  parent : widget parent handle for this class
-  @see    WrtPageManager
-*/
-ImageFlowView::ImageFlowView(WrtPageManager* mgr, QWidget* parent) :
-    ImageView(mgr,parent)
-{
-}
-
-/*!
-  Basic ImageFlowView constructor requires a PageManager to manage the pages
-  and a parent QGraphicsWidget
-  @param  mgr  : WrtPageManager Handle for this class
-  @param  parent : Graphics widget parent handle for this class
-  @see    WrtPageManager
-*/
-ImageFlowView::ImageFlowView(WrtPageManager* mgr, QGraphicsWidget* parent) :
-    ImageView(mgr,parent)
-{
-}
-
-/*!
-  activate the view's resources. Could be connected by client to view visibility
-*/
-void ImageFlowView::activate()
-{
-    d->m_flowInterface = new PictureFlow(d->m_widgetParent);
-    ImageView::activate();
-}
-
-/*!
-  set the history view's center index
-  @param i : index to which the view's center has to be set
-*/
-void ImageFlowView::setCenterIndex(int i)
-{
-    ImageView::setCenterIndex(i);
-    PictureFlow * pf = static_cast<PictureFlow*>(d->m_flowInterface);
-    pf->showSlide(i);
-}
-
-} // namespace WRT
--- a/browsercore/appfw/Api/Views/ImageFlowView.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __IMAGEFLOWVIEW_H__
-#define __IMAGEFLOWVIEW_H__
-
-#include <QObject>
-#include <QAction>
-#include "ImageView.h"
-
-class QWebHistory;
-
-namespace WRT {
-
-    class WrtPageManager;
-
-    class BWF_EXPORT ImageFlowView : public ImageView
-    {
-        Q_OBJECT
-    public:
-        ImageFlowView(WrtPageManager * mgr, QWidget* parent);
-        ImageFlowView(WrtPageManager * mgr, QGraphicsWidget* parent);
-        static const QString Type() { return "ImageFlowView"; }
-        virtual QString type() const { return Type(); }
-
-    public slots:
-        void activate();
-        void setCenterIndex(int i);
-    };
-
-}
-#endif // __IMAGEFLOWVIEW_H__
--- a/browsercore/appfw/Api/Views/ImageLiteView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,81 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-
-
-#include "ImageLiteView.h"
-#include "ImageView_p.h"
-#include "VisualFlowLite.h"
-
-#include <QDebug>
-
-namespace WRT {
-
-/*!
- * \class ImageLiteView
- *
- * \brief presents the page images in the "Lite" style
- *
- * This class is responsible for....
- */
-
-/*!
-  Basic ImageLiteView constructor requires a PageManager to manage the pages
-  and a parent QWidget
-  @param  mgr  : WrtPageManager Handle for this class
-  @param  parent : widget parent handle for this class
-  @see    WrtPageManager
-*/
-ImageLiteView::ImageLiteView(WrtPageManager* mgr, QWidget* parent) :
-    ImageView(mgr,parent)
-{
-}
-
-/*!
-  Basic ImageLiteView constructor requires a PageManager to manage the pages
-  and a parent QGraphicsWidget
-  @param  mgr  : WrtPageManager Handle for this class
-  @param  parent : Graphics widget parent handle for this class
-  @see    WrtPageManager
-*/
-ImageLiteView::ImageLiteView(WrtPageManager* mgr, QGraphicsWidget* parent) :
-    ImageView(mgr,parent)
-{
-}
-
-/*!
-  activate the view's resources. Could be connected by client to view visibility
-*/
-void ImageLiteView::activate()
-{
-    d->m_flowInterface = new VisualFlowLite(d->m_widgetParent);
-    ImageView::activate();
-}
-
-/*!
-  set the history view's center index
-  @param i : index to which the view's center has to be set
-*/
-void ImageLiteView::setCenterIndex(int i)
-{
-    ImageView::setCenterIndex(i);
-    VisualFlowLite * vf = static_cast<VisualFlowLite*>(d->m_flowInterface);
-    vf->setCenterThumbnail(i);
-}
-
-} // namespace WRT
--- a/browsercore/appfw/Api/Views/ImageLiteView.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __IMAGELITEVIEW_H__
-#define __IMAGELITEVIEW_H__
-
-#include <QObject>
-#include <QAction>
-#include "ImageView.h"
-#include "controllableview.h"
-
-class QWebHistory;
-
-namespace WRT {
-
-    class WrtPageManager;
-
-    class BWF_EXPORT ImageLiteView : public ImageView
-    {
-        Q_OBJECT
-    public:
-        ImageLiteView(WrtPageManager * mgr, QWidget* parent);
-        ImageLiteView(WrtPageManager * mgr, QGraphicsWidget* parent);
-        static const QString Type() { return "ImageLiteView"; }
-        virtual QString type() const { return Type(); }
-
-    public slots:
-        void activate();
-        void setCenterIndex(int i);
-    };
-
-}
-#endif // __IMAGELITEVIEW_H__
--- a/browsercore/appfw/Api/Views/ImageView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,451 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include <QStack>
-#include <qpainter.h>
-#include "WrtPageManager.h"
-#include "FlowInterface.h"
-#include "ImageView_p.h"
-#include "ImageView.h"
-
-#include "qwebhistory.h"
-#include "qwebframe.h"
-#include "qwebelement.h"
-#include "wrtbrowsercontainer.h"
-#include "webpagedata.h"
-
-#include <QDebug>
-
-
-#define NO_IMAGE -1
-#define IMAGE_ALT "alt"
-#define IMAGE_SOURCE "src"
-
-namespace WRT {
-
-ImageViewPrivate::ImageViewPrivate(WrtPageManager * mgr, QWidget* parent) :
-    m_flowInterface(0),
-    m_widgetParent(parent),
-    m_graphicsWidgetParent(0),
-    m_pageManager(mgr),
-    m_imageIndex(0),
-    m_activePage(0),
-    m_isActive(false)
-{
-    Q_ASSERT(m_pageManager);
-    init();
-}
-
-ImageViewPrivate::ImageViewPrivate(WrtPageManager * mgr, QGraphicsWidget* parent) :
-    m_flowInterface(0),
-    m_widgetParent(0),
-    m_graphicsWidgetParent(parent),
-    m_pageManager(mgr),
-    m_imageIndex(0),
-    m_activePage(0),
-    m_isActive(false)
-{
-    Q_ASSERT(m_pageManager);
-    init();
-}
-
-ImageViewPrivate::~ImageViewPrivate()
-{
-}
-
-void ImageViewPrivate::init()
-{
-    // create the view's actions
-    m_actionForward = new QAction("Forward",m_widgetParent);
-    m_actionForward->setObjectName("Forward");
-    m_actionBack = new QAction("Back",m_widgetParent);
-    m_actionBack->setObjectName("Back");
-    m_actionOK = new QAction("OK",m_widgetParent);
-    m_actionOK->setObjectName("OK");
-    m_actionCancel = new QAction("Cancel",m_widgetParent);
-    m_actionCancel->setObjectName("OK");
-}
-
-/*!
- * \class ImageView
- *
- * \brief The base class for the ImageViews
- *
- * This class is responsible for....
- */
-
-/*!
-  Basic ImageView constructor requires a PageManager to manage the pages
-  and a parent QWidget
-*/
-ImageView::ImageView(WrtPageManager * pageMgr, QWidget* parent) :
-    d(new ImageViewPrivate(pageMgr, parent))
-{
-    // always trigger an update to track the images regardless of whether active or not
-    connect(d->m_pageManager, SIGNAL(loadFinished(bool)), this, SLOT(updateImageList(bool)));
-}
-
-/*!
-  Basic ImageView constructor requires a PageManager to manage the pages
-  and a parent QGraphicsWidget
-*/
-ImageView::ImageView(WrtPageManager * pageMgr, QGraphicsWidget* parent) :
-    d(new ImageViewPrivate(pageMgr, parent))
-{
-    // always trigger an update to track the images regardless of whether active or not
-    connect(d->m_pageManager, SIGNAL(loadFinished(bool)), this, SLOT(updateImageList(bool)));
-}
-
-
-ImageView::~ImageView()
-{
-    delete d;
-}
-
-/*!
-  Retrieve the WrtPageManager assigned to this view
-*/
-WrtPageManager* ImageView::wrtPageManager()
-{
-    return d->m_pageManager;
-}
-
-/*!
-  Update image list. This is automatically called when a page loads
-  regardless of if the view is active or not.
-*/
-void ImageView::updateImageList(bool ok)
-{
-    d->m_activePage = d->m_pageManager->currentPage();
-
-    if(!d->m_activePage)
-        return;        
-
-    // reset image list
-    d->m_imageList.clear();
-
-    // walk the tree of images to fetch all available images on a page.
-    QStack<QWebFrame*> stackOfFrames;
-    stackOfFrames.push(d->m_activePage->mainFrame());
-    while( !stackOfFrames.isEmpty()) 
-      {
-        QWebFrame* f = stackOfFrames.pop();
-
-        foreach( QWebElement element, 
-                 f->findAllElements( "img" ))
-          {
-             bool found = false;
-             QRect r = element.geometry();
-             if( r.size().isEmpty())
-                {
-                  continue;
-                }
-
-             QString imgsrc = element.attribute( IMAGE_SOURCE );
-
-             if( imgsrc.isEmpty())
-               found = true; // do not add empty image in any case
-             else
-               {
-                 foreach( QImage c_img,d->m_imageList )
-                   {
-                     if( imgsrc == c_img.text( IMAGE_SOURCE ))
-                       {
-                         found = true;
-                         break;
-                       }
-                   }
-    
-               }
-
-             if( !found )
-               {
-                 QImage img( element.geometry().size(),QImage::Format_RGB32 );
-                 QPainter p( static_cast<QPaintDevice *>(&img) );
-#if defined CWRTINTERNALWEBKIT
-                 f->renderElement( &p,element,QPoint( 0,0 ));
-// fixme. implementation is in QtWebKit ToT, not yet in QtWebKit 4.6 beta				 
-// #elif QT_VERSION >= 0x040600
-                 // element.render(&p);		
-#endif
-                 img.setText( IMAGE_SOURCE,imgsrc );
-                 img.setText( IMAGE_ALT,element.attribute( IMAGE_ALT ));
-                 d->m_imageList.append( img );
-               }
-          }
-
-        foreach (QWebFrame *child, f->childFrames())
-            stackOfFrames.push(child);
-      }
-
-    // IF we're active, update the visible image list
-    if(d->m_flowInterface && d->m_isActive)
-        refreshFlowInterface();
-}
-
-
-/*!
-  Return the widget handle of this view
-*/
-QWidget* ImageView::qWidget() const
-{
-    return d->m_flowInterface;
-}
-
-/*!
-  Return the title of this view for display
-*/
-QString ImageView::title()
-{
-    return QString("ImageView");
-}
-
-/*!
-  Return whether this view is active or not
-*/
-bool ImageView::isActive()
-{
-    return d->m_isActive;
-}
-
-
-/*!
-  Return the list of public QActions most relevant to the view's current context
-  (most approptiate for contextual menus, etc.
-*/
-QList<QAction*> ImageView::getContext()
-{
-    // for now, all actions valid at all times
-    // but there may be some logic here to determine context
-    QList<QAction*> contextList;
-    contextList << 
-        d->m_actionForward <<
-        d->m_actionBack <<
-        d->m_actionOK <<
-        d->m_actionCancel;
-    return contextList;
-}
-
-/*!
-  Get the current image from the flow interface
-*/
-QImage ImageView::getCurrent() const
-{
-    int index = d->m_flowInterface->centerIndex();
-    QImage img(d->m_flowInterface->slide(index));
-    if(!img.isNull())
-        return img;
-    return QImage();
-}
-
-/*!
-  Get the current image count (valid even if view is not active)
-*/
-int ImageView::getCurrentImageCount()
-{
-    return d->m_imageList.count();
-}
-
-/*!
-  Return the view's Forward QAction
-  For scrolling the history view forwards
-*/
-QAction * ImageView::getActionForward()
-{
-    return d->m_actionForward;
-}
-
-/*!
-  Return the view's Back QAction
-  For scrolling the history view backwards
-*/
-QAction * ImageView::getActionBack()
-{
-    return d->m_actionBack;
-}
-
-/*!
-  Return the view's OK QAction
-  For invoking the view's OK
-*/
-QAction * ImageView::getActionOK()
-{
-    return d->m_actionOK;
-}
-
-/*!
-  Return the view's Cancel QAction
-  For invoking the view's Cancel
-*/
-QAction * ImageView::getActionCancel()
-{
-    return d->m_actionCancel;
-}
-
-void ImageView::refreshFlowInterface()
-{
-    if(!d->m_flowInterface)
-        return;
-
-    // clear
-    d->m_flowInterface->clear();
-    if (d->m_imageList.count() > 0) {
-        for (int i=0; i < d->m_imageList.count(); i++)
-            d->m_flowInterface->addSlide(d->m_imageList.at(i));
- 
-        d->m_flowInterface->setCenterIndex(0);
-        centerIndexChanged(0);
-    }
-    updateActions(0);
-}
-
-/*!
-  activate the view's resources. Could be connected by client to view visibility
-*/
-void ImageView::activate()
-{
-    Q_ASSERT(!d->m_isActive);
-
-    if(!d->m_flowInterface)
-        return;
-
-    d->m_flowInterface->init();
-    
-    // now forward visual flow lite's signals
-    connect(d->m_flowInterface, SIGNAL(centerIndexChanged(int)), SIGNAL(centerIndexChanged(int)));
-    connect(d->m_flowInterface, SIGNAL(ok(int)), this, SLOT(chooseImage(int)));
-    connect(d->m_flowInterface, SIGNAL(cancel()), this, SIGNAL(cancel()));
-
-    // internally process the index change signal as well
-    connect(d->m_flowInterface, SIGNAL(centerIndexChanged(int)), this, SLOT(updateActions(int)));
-
-    // auto-link relevant actions to slots
-    connect(d->m_actionForward, SIGNAL(triggered()), this, SLOT(forward()));
-    connect(d->m_actionBack, SIGNAL(triggered()), this, SLOT(back()));
-
-    // show and set index
-    d->m_imageIndex = 0;
-    d->m_isActive = true;
-
-    // finally update the images at the end (will also update the interface) just before showing
-    updateImageList(true);
-    d->m_flowInterface->show();
-}
-    
-/*!
-  deactivate the view's resources. Could be connected by client to view visibility
-*/
-void ImageView::deactivate()
-{
-    Q_ASSERT(d->m_isActive);
-
-    if(!d->m_flowInterface)
-        return;
-
-    // disconnect signals
-    disconnect(d->m_flowInterface, SIGNAL(centerIndexChanged(int)), this, SIGNAL(centerIndexChanged(int)));
-    disconnect(d->m_flowInterface, SIGNAL(ok(int)), this, SLOT(chooseImage(int)));
-    disconnect(d->m_flowInterface, SIGNAL(cancel()), this, SIGNAL(cancel()));
-    
-    // internally process the index change signal as well
-    disconnect(d->m_flowInterface, SIGNAL(centerIndexChanged(int)), this, SLOT(updateActions(int)));
-
-    // auto-link relevant actions to slots
-    disconnect(d->m_actionForward, SIGNAL(triggered()), this, SLOT(forward()));
-    disconnect(d->m_actionBack, SIGNAL(triggered()), this, SLOT(back()));
-
-    // cleanup
-    d->m_flowInterface->deleteLater();
-    d->m_flowInterface = NULL;
-    d->m_isActive = false;
-}
-    
-/*!
-  set the history view's center index
-*/
-void ImageView::setCenterIndex(int index)
-{
-    // first emit center index change
-    //emit centerIndexChanged(index);
-    
-    d->m_imageIndex = index - d->m_activePage->history()->currentItemIndex();
-    QWebHistoryItem item = d->m_activePage->history()->itemAt(d->m_imageIndex);
-    QString title;
-    if (item.isValid()) {
-        title = item.title();
-        if (title.isNull() || title.isEmpty()) {
-            title = item.url().toString();
-        }
-    }
-    emit titleChanged(title);
-    emit centerIndexChanged(index);
-}
-
-/*!
-  scroll forward in the view
-*/
-void ImageView::forward()
-{
-    if(!d->m_flowInterface)
-        return;
-
-    d->m_flowInterface->showNext();
-}
-
-/*!
-  scroll back in the view
-*/
-void ImageView::back()
-{
-    if(!d->m_flowInterface)
-        return;
-
-    d->m_flowInterface->showPrevious();
-}
-
-void ImageView::updateActions(int centerIndex)
-{
-    d->m_actionBack->setEnabled(centerIndex != 0);
-    d->m_actionForward->setEnabled(centerIndex < (d->m_activePage->history()->count() - 1));
-}
-
-
-
-void ImageView::chooseImage(int index)
-{
-    QImage img(d->m_flowInterface->slide(index));
-    if(!img.isNull())
-        emit ok(img);
-}
-
-/*!
-  \fn void ImageView::centerIndexChanged(int index);
-  emitted when the center index changed
-*/
-
-/*!
-  \fn void ImageView::ok(QImage img);
-  emitted when the ok action has occured, contains history index at the time of close
-*/
-
-/*!
-  \fn void ImageView::cancel();
-  emitted when the cancel action has occured
-*/
-
-} // namespace WRT
--- a/browsercore/appfw/Api/Views/ImageView.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,84 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __IMAGEVIEW_H__
-#define __IMAGEVIEW_H__
-
-#include <QWidget>
-#include <QGraphicsWidget>
-#include <QAction>
-#include "controllableviewimpl.h"
-
-class QWebHistory;
-
-namespace WRT {
-
-    class WrtBrowserContainer;
-    class WrtPageManager;
-    class FlowInterface;
-    class ImageViewPrivate;
-
-    class BWF_EXPORT ImageView : public ControllableViewQWidgetBase
-    {
-        Q_OBJECT
-    public:
-        ImageView(WrtPageManager * mgr, QWidget* parent);
-        ImageView(WrtPageManager * mgr, QGraphicsWidget* parent);
-        ~ImageView();
-        WrtPageManager* wrtPageManager();
-        QImage getCurrent() const;
-        int getCurrentImageCount();
-
-    public: // public actions available for this view
-        QAction * getActionForward();
-        QAction * getActionBack();
-        QAction * getActionOK();
-        QAction * getActionCancel();
-
-
-    public: // Pure Virtual from ControllableView
-        QString title();
-        bool isActive();
-        QList<QAction*> getContext();
-
-    private:
-        void refreshFlowInterface();
-
-    signals:
-        void centerIndexChanged(int index);
-        void ok(QImage img);
-        void cancel();
-
-    public slots:
-        void activate();
-        void deactivate();
-        void setCenterIndex(int i);
-        void forward();
-        void back();
-
-    private slots:
-        void updateActions(int centerIndex);
-        void chooseImage(int index);
-        void updateImageList(bool status);
-
-    protected:
-        QWidget* qWidget() const;
-        ImageViewPrivate * const d;
-    };
-}
-#endif // __IMAGEVIEW_H__
--- a/browsercore/appfw/Api/Views/ImageView_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,63 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __IMAGEVIEW_P_H__
-#define __IMAGEVIEW_P_H__
-
-#include <QWidget>
-#include <QGraphicsWidget>
-#include <QAction>
-
-class QWebHistory;
-
-namespace WRT {
-
-    class WrtBrowserContainer;
-    class WrtPageManager;
-    class FlowInterface;
-
-    class ImageViewPrivate
-    {
-    public: // public actions available for this view
-        QAction * m_actionForward;
-        QAction * m_actionBack;
-        QAction * m_actionOK;
-        QAction * m_actionCancel;
-
-    public:
-        ImageViewPrivate(WrtPageManager * mgr, QWidget* parent);
-        ImageViewPrivate(WrtPageManager * mgr, QGraphicsWidget* parent);
-        ~ImageViewPrivate();
-
-        FlowInterface* m_flowInterface;
-        QWidget * m_widgetParent;
-        QGraphicsWidget * m_graphicsWidgetParent;
-
-        WrtPageManager* m_pageManager;
-        int m_imageIndex;
-        WrtBrowserContainer* m_activePage;
-        QList<QImage> m_imageList;
-
-        bool m_isActive;
-
-    private:
-        void init();
-
-    };
-}
-#endif // __IMAGEVIEW_P_H__
--- a/browsercore/appfw/Api/Views/ThumbnailView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,265 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-
-#include "WrtPageManager.h"
-#include "ThumbnailView_p.h"
-#include "ThumbnailView.h"
-#include "TnEngineHandler.h"
-#include "TnEngineView.h"
-#include "wrtbrowsercontainer.h"
-
-#include <QDebug>
-
-namespace WRT {
-ThumbnailViewPrivate::ThumbnailViewPrivate(WrtPageManager * mgr, QWidget* parent) :
-    m_widgetParent(parent),
-    m_graphicsWidgetParent(0),
-    m_pageManager(mgr),
-    m_activePage(0),
-    m_tnEngineHandler(0),
-    m_tnEngineView(0),
-    m_isActive(false)
-{
-    Q_ASSERT(m_pageManager);
-    init();
-}
-
-ThumbnailViewPrivate::ThumbnailViewPrivate(WrtPageManager * mgr, QGraphicsWidget* parent) :
-    m_widgetParent(0),
-    m_graphicsWidgetParent(parent),
-    m_pageManager(mgr),
-    m_activePage(0),
-    m_tnEngineHandler(0),
-    m_tnEngineView(0),
-    m_isActive(false)
-{
-    Q_ASSERT(m_pageManager);    
-    init();
-}
-
-ThumbnailViewPrivate::~ThumbnailViewPrivate()
-{
-}
-
-void ThumbnailViewPrivate::init()
-{
-    // create the view's actions
-    m_actionOK = new QAction("OK",m_widgetParent);
-    m_actionOK->setObjectName("OK");
-    m_actionCancel = new QAction("Cancel",m_widgetParent);
-    m_actionCancel->setObjectName("Cancel");    
-}
-
-/*!
- * \class ThumbnailView
- *
- * \brief The Thumbnail View
- *
- * This class provides an overview of the current page, allows the user to scroll to 
- * a different part of the page
- */
-
-/*!
-  Basic ThumbnailView constructor requires a PageManager to manage the pages
-  and a parent QWidget
-*/
-ThumbnailView::ThumbnailView(WrtPageManager * pageMgr, QWidget* parent) :
-    d(new ThumbnailViewPrivate(pageMgr, parent))
-{
-}
-
-/*!
-  Basic ThumbnailView constructor requires a PageManager to manage the pages
-  and a parent QGraphicsWidget
-*/
-ThumbnailView::ThumbnailView(WrtPageManager * pageMgr, QGraphicsWidget* parent) :
-    d(new ThumbnailViewPrivate(pageMgr, parent))
-{    
-}
-
-
-ThumbnailView::~ThumbnailView()
-{
-    if(d->m_isActive)
-        deactivate();
-
-    if(d->m_tnEngineHandler)
-        delete(d->m_tnEngineHandler);
-
-    if(d->m_tnEngineView)
-        delete(d->m_tnEngineView);
-
-    delete d;
-}
-
-/*!
-  Retrieve the WrtPageManager assigned to this view
-*/
-WrtPageManager* ThumbnailView::wrtPageManager()
-{
-    return d->m_pageManager;
-}
-
-/*!
-  Return the view's OK QAction
-  For invoking the view's OK
-*/
-QAction * ThumbnailView::getActionOK()
-{
-    return d->m_actionOK;
-}
-
-/*!
-  Return the view's Cancel QAction
-  For invoking the view's Cancel
-*/
-QAction * ThumbnailView::getActionCancel()
-{
-    return d->m_actionCancel;
-}
-
-/*!
-  Return the widget handle of this view
-*/
-QWidget* ThumbnailView::qWidget() const
-{
-    return d->m_tnEngineHandler->widget();
-}
-
-/*!
-  Return the title of this view for display
-*/
-QString ThumbnailView::title()
-{
-    return QString("ThumbnailView");
-}
-
-/*!
-  Return whether this view is active or not
-*/
-bool ThumbnailView::isActive()
-{
-    return d->m_isActive;
-}
-
-
-/*! 
-  Return the list of public QActions most relevant to the view's current context
-  (most approptiate for contextual menus, etc.
-*/
-QList<QAction*> ThumbnailView::getContext()
-{
-    // for now, all actions valid at all times
-    // but there may be some logic here to determine context
-    QList<QAction*> contextList;
-    contextList <<
-        d->m_actionOK <<
-        d->m_actionCancel;
-    return contextList;
-}
-
-/*!
-  activate the view's resources. Could be connected by client to view visibility
-*/
-void ThumbnailView::activate()
-{
-    Q_ASSERT(!d->m_isActive);
-
-    d->m_tnEngineHandler = new TnEngineHandler(d->m_pageManager, d->m_widgetParent);
-    Q_ASSERT(d->m_tnEngineHandler);
-    d->m_tnEngineView = d->m_tnEngineHandler->tnEngineView();
-    Q_ASSERT(d->m_tnEngineView);
-
-    // connect/forward signals as appropriate
-    connect(d->m_tnEngineView,SIGNAL(scrollStarted()),this,SIGNAL(scrollStarted()));
-    connect(d->m_tnEngineView,SIGNAL(scrollBy(int,int)),this,SIGNAL(scrollBy(int,int)));
-    connect(d->m_tnEngineView,SIGNAL(scrollEnded()),this,SIGNAL(scrollEnded()));
-    connect(d->m_tnEngineHandler,SIGNAL(ok(int,int)),this,SIGNAL(ok(int,int)));
-    connect(d->m_tnEngineView,SIGNAL(cancel()),this,SIGNAL(cancel()));
-
-    //d->m_tnEngineHandler->show();
-    d->m_isActive = true;
-
-}
-    
-/*! 
-  deactivate the view's resources. Could be connected by client to view visibility
-*/
-void ThumbnailView::deactivate()
-{
-    Q_ASSERT(d->m_isActive);
-
-    Q_ASSERT(d->m_tnEngineHandler);
-    Q_ASSERT(d->m_tnEngineView);
-
-    // connect/forward signals as appropriate
-    disconnect(d->m_tnEngineView,SIGNAL(scrollStarted()),this,SIGNAL(scrollStarted()));
-    disconnect(d->m_tnEngineView,SIGNAL(scrollBy(int,int)),this,SIGNAL(scrollBy(int,int)));
-    disconnect(d->m_tnEngineView,SIGNAL(scrollEnded()),this,SIGNAL(scrollEnded()));
-    disconnect(d->m_tnEngineHandler,SIGNAL(ok(int,int)),this,SIGNAL(ok(int,int)));
-    disconnect(d->m_tnEngineView,SIGNAL(cancel()),this,SIGNAL(cancel()));
-
-    m_proxyWidget->setWidget(0);
-    delete m_proxyWidget;
-    m_proxyWidget = 0;
-    delete(d->m_tnEngineHandler);
-    d->m_tnEngineHandler = NULL;
-    d->m_tnEngineView = NULL;
-
-    d->m_isActive = false;
-}
-
-/*!
-  scroll the ThumbnailView by the amount given the doc coordinates
-*/
-void ThumbnailView::scrollViewBy(int /*x*/, int /*y*/)
-{
-    Q_ASSERT(d->m_tnEngineHandler);
-    Q_ASSERT(d->m_tnEngineView);
-    d->m_tnEngineHandler->updateNow();
-    d->m_tnEngineView->update();
-}
-    
-/*!
-  \fn void ThumbnailView::scrollStarted();
-  emitted when scrolling on the ThumbnailView has started
-*/
-
-/*!
-  \fn void ThumbnailView::scrollTo(int x, int y);
-  emitted during a scrolling event
-*/  
-
-/*!  
-  \fn void ThumbnailView::scrollEnded();
-  emitted when scrolling has ended();
-*/   
- 
-/*!
-  \fn void ThumbnailView::ok(int x, int y);
-  emitted when the ok action has occured, and the position the 
-  view has currently scrolled to
-*/
-
-/*!
-  \fn void ThumbnailView::cancel();
-  emitted when the cancel action has occured
-*/
-
-} // namespace WRT
--- a/browsercore/appfw/Api/Views/ThumbnailView.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,75 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __THUMBNAILVIEW_H__
-#define __THUMBNAILVIEW_H__
-
-#include <QWidget>
-#include <QGraphicsWidget>
-#include <QAction>
-#include "controllableviewimpl.h"
-
-namespace WRT {
-
-    class WrtBrowserContainer;
-    class WrtPageManager;
-    class TnEngineHandler;
-    class TnEngineView;
-    class ThumbnailViewPrivate;
-
-    class BWF_EXPORT ThumbnailView : public ControllableViewQWidgetBase
-    {
-        Q_OBJECT
-    public:
-        ThumbnailView(WrtPageManager * mgr, QWidget* parent);
-        ThumbnailView(WrtPageManager * mgr, QGraphicsWidget* parent);
-        ~ThumbnailView();
-        
-        WrtPageManager* wrtPageManager();
-
-    public: // public actions available for this view
-        QAction * getActionOK();
-        QAction * getActionCancel();
-
-    public: // Pure Virtual from ControllableView
-
-        QString title();
-        bool isActive();
-        QList<QAction*> getContext();
-        static const QString Type() { return "ImageFlowView"; }
-        virtual QString type() const { return Type(); }
-
-    signals:
-        void scrollStarted();  
-        void scrollBy(int x, int y);
-        void scrollEnded();
-        void ok(int x, int y);
-        void cancel();
-
-    public slots:
-        void activate();
-        void deactivate();
-        void scrollViewBy(int, int);
-
-    protected:
-        QWidget* qWidget() const;
-    private:
-        ThumbnailViewPrivate * const d;
-    };
-}
-#endif // __THUMBNAILVIEW_H__
--- a/browsercore/appfw/Api/Views/ThumbnailView_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __THUMBNAILVIEW_P_H__
-#define __THUMBNAILVIEW_P_H__
-
-#include <QWidget>
-#include <QGraphicsWidget>
-#include <QAction>
-
-namespace WRT {
-
-    class WrtBrowserContainer;
-    class WrtPageManager;
-    class TnEngineHandler;
-    class TnEngineView;
-
-    class ThumbnailViewPrivate
-    {
-    public: // public actions available for this view
-        QAction * m_actionOK;
-        QAction * m_actionCancel;
-
-    public:
-        ThumbnailViewPrivate(WrtPageManager * mgr, QWidget* parent);
-        ThumbnailViewPrivate(WrtPageManager * mgr, QGraphicsWidget* parent);
-        ~ThumbnailViewPrivate();
-
-        QWidget * m_widgetParent;
-        QGraphicsWidget * m_graphicsWidgetParent;
-        WrtPageManager* m_pageManager;
-        WrtBrowserContainer* m_activePage;
-        TnEngineHandler * m_tnEngineHandler;
-        TnEngineView * m_tnEngineView;
-        bool m_isActive;
-        
-    private:
-        void init();
-    };
-}
-#endif // __THUMBNAILVIEW_P_H__
--- a/browsercore/appfw/Api/Views/Views.pri	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/Views.pri	Thu Jul 22 16:30:16 2010 +0100
@@ -1,23 +1,24 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
 #
 
 HEADERS += \
-    $$PWD/webcontentview.h \
-    $$PWD/BookmarksView_p.h \
-    $$PWD/BookmarksView.h \
     $$PWD/controllableview.h \
     $$PWD/controllableviewimpl.h \
     $$PWD/controllableviewjsobject.h \
@@ -32,13 +33,8 @@
 SOURCES += \
     $$PWD/controllableviewimpl.cpp \
     $$PWD/controllableviewjsobject.cpp \
-    $$PWD/webcontentview.cpp \
-    $$PWD/BookmarksView.cpp \
     $$PWD/HistoryView.cpp \
     $$PWD/HistoryFlowView.cpp \
     $$PWD/WindowFlowView.cpp \
     $$PWD/WindowView.cpp \
     $$PWD/mostvisitedpagestore.cpp 
-
-RESOURCES += \
-    $$PWD/views.qrc
--- a/browsercore/appfw/Api/Views/WidgetView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,227 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "../../webkit/WebCore/platform/SharedTimer.h"
-
-#include <QDebug>
-#include <QObject>
-#include <QMenu>
-
-#include "WidgetView_p.h"
-#include "WidgetView.h"
-#include "WrtPageManager.h"
-#include "wrtbrowsercontainer.h"
-
-
-namespace WRT {
-
-WidgetViewPrivate::WidgetViewPrivate(WrtPageManager * mgr, QWidget* parent) :
-    m_pageManager(mgr),
-    m_widgetParent(parent),
-    m_graphicsWidgetParent(0),
-    m_isActive(false)
-{
-    // Verify/Create Page Manager
-    Q_ASSERT(m_pageManager);
-}
-
-WidgetViewPrivate::WidgetViewPrivate(WrtPageManager * mgr, QGraphicsWidget* parent) :
-    m_pageManager(mgr),
-    m_widgetParent(0),
-    m_graphicsWidgetParent(parent),
-    m_isActive(false)
-{
-    // Verify/Create Page Manager
-    Q_ASSERT(m_pageManager);
-}
-
-WidgetViewPrivate::~WidgetViewPrivate()
-{
-}
-
-/*!
- * \class WidgetView
- *
- * \brief the public view for web widget application content
- *
- * This class is responsible for....
- */
-
-/*!
-  Basic WidgetView constructor requires a PageManager to manage the pages
-  and a parent QWidget
-  @param mgr : WrtPageManager handle for this class
-  @param parent : Widget parent for this class
-  @see  WrtPageManager
-*/
-WidgetView::WidgetView(WrtPageManager * mgr, QWidget* parent) :
-    d(new WidgetViewPrivate(mgr,parent))
-{
-}
-
-/*!
-  Basic WidgetView constructor requires a PageManager to manage the pages
-  and a parent QGraphicsWidget
-  Note: This functionality is not yet tested
-  @param mgr : WrtPageManager handle for this class
-  @param parent : Graphics Widget parent for this class
-  @see  WrtPageManager
- 
-*/
-WidgetView::WidgetView(WrtPageManager * mgr, QGraphicsWidget* parent) :
-    d(new WidgetViewPrivate(mgr,parent))
-{
-}
-
-WidgetView::~WidgetView()
-{
-    delete d;
-}
-
-/*! 
-  Retrieve the WrtPageManager associated with this ContentView
-  @return  : WrtPageManager handle for this page
-*/
-WrtPageManager * WidgetView::wrtPageManager()
-{
-    return d->m_pageManager;
-}
-
-/*!
-  Show the current web widget
-*/
-void WidgetView::show()
-{
-    WrtBrowserContainer * currPage = d->m_pageManager->currentPage();
-    
-    if (currPage)
-    {        
-        currPage->webWidget()->show();
-        currPage->widgetContainer()->notifyWidget(WRT::WidgetContainer::WrtWidgetOnshow);
-        // start shared timers
-        currPage->deferTimers(false);
-    }
-}
-
-/*!
-  Hide the current web widget
-*/
-void WidgetView::hide()
-{
-    WrtBrowserContainer * currPage = d->m_pageManager->currentPage();
-    if (currPage)
-    {
-        currPage->webWidget()->hide();
-        currPage->widgetContainer()->notifyWidget(WRT::WidgetContainer::WrtWidgetOnhide);
-        // stop shared timers
-        currPage->deferTimers(true);
-    }
-}
-
-/*!
-  Return the web widgets qt widget handle of this view
-  @return : Widget handle for this class
-*/
-QWidget* WidgetView::widget()
-{
-    WrtBrowserContainer * currPage = d->m_pageManager->currentPage();
-    Q_ASSERT(currPage);
-    QWidget * webWidget = currPage->webWidget();
-    return webWidget;
-}
-
-/*!
-  Return the title of this view for display
-  @return : Title string
-*/
-QString WidgetView::title()
-{
-    return d->m_pageManager->title();
-}
-
-/*!
-  Tests if  this view is active or not
-  @return true if view is active else false
-*/
-bool WidgetView::isActive()
-{
-    return d->m_isActive;
-}
-
-/*! 
-  Return the list of public QActions most relevant to the view's current context
-  (most approptiate for contextual menus, etc.)
-  @return : list of pulicactions for this view.
-*/
-QList<QAction*> WidgetView::getContext()
-{
-    // for now, just return all actions, add logic throughout later
-    QList<QAction*> contextList;
-    return contextList;
-}
-
-QMenu* WidgetView::getMenu()
-{
-    QMenu* menu = NULL;
-
-    WrtBrowserContainer * currPage = d->m_pageManager->currentPage();
-    if (currPage)
-    {
-        WidgetContainer* widgetContainer = currPage->widgetContainer();
-        if ( widgetContainer)
-            menu = widgetContainer->menu();
-    }
-
-    return menu;
-}
-
-/*!
-  activate the view's resources. Could be connected by client to view visibility
-*/
-void WidgetView::activate()
-{
-    Q_ASSERT(!d->m_isActive);
-
-    WrtBrowserContainer * currPage = d->m_pageManager->currentPage();
-    Q_ASSERT(currPage);
-
-    QWidget * webWidget = currPage->webWidget();
-    webWidget->setParent(d->m_widgetParent);
-    webWidget->resize(d->m_widgetParent->size());
-
-    d->m_isActive = true;
-}
-
-/*!
-  deactivate the view's resources. Could be connected by client to view visibility
-*/
-void WidgetView::deactivate()
-{
-    Q_ASSERT(d->m_isActive);
-
-    WrtBrowserContainer * currPage = d->m_pageManager->currentPage();
-    if (currPage)
-    {
-        currPage->webWidget()->hide();
-        currPage->widgetContainer()->notifyWidget(WRT::WidgetContainer::WrtWidgetOnhide);
-    }
-
-    d->m_isActive = false;
-}
-
-} // namespace WRT
--- a/browsercore/appfw/Api/Views/WidgetView.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,64 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __WIDGETVIEW_H__
-#define __WIDGETVIEW_H__
-
-#include <QWidget>
-#include <QGraphicsWidget>
-#include "controllableviewimpl.h"
-
-namespace WRT {
-
-    class WrtPageManager;
-    class WrtBrowserContainer;
-    class WidgetViewPrivate;
-
-    class BWF_EXPORT WidgetView : public ControllableViewQWidgetBase
-    {
-        Q_OBJECT
-        //public: // public actions available for this view        
-
-    public:
-        WidgetView(WrtPageManager * mgr, QWidget* parent);
-        WidgetView(WrtPageManager * mgr, QGraphicsWidget* parent);
-        ~WidgetView();
-        WrtPageManager * wrtPageManager();
-        QMenu* getMenu();
-
-    public slots:
-        void hide();
-        void show();
-
-    public: // Pure Virtual from ControllableView
-        QWidget* widget();
-        QString title();
-        bool isActive();
-        QList<QAction*> getContext();
-
-    public slots: // Pure Virtual from ControllableView
-        void activate();
-        void deactivate();
-
-    private:
-        WidgetViewPrivate * const d;
-    };
-}
-
-#endif // __CONTENTVIEW_H__
-
--- a/browsercore/appfw/Api/Views/WidgetView_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __WIDGETVIEW_P_H__
-#define __WIDGETVIEW_P_H__
-
-#include <QWidget>
-#include <QGraphicsWidget>
-
-namespace WRT {
-
-    class WrtPageManager;
-    class WrtBrowserContainer;
-
-    class WidgetViewPrivate
-    {
-    public:
-        WidgetViewPrivate(WrtPageManager * mgr, QWidget* parent);
-        WidgetViewPrivate(WrtPageManager * mgr, QGraphicsWidget* parent);
-        ~WidgetViewPrivate();
-
-        WrtPageManager * m_pageManager;
-        QWidget * m_widgetParent;
-        QGraphicsWidget * m_graphicsWidgetParent;
-
-        bool m_isActive;
-    };
-}
-
-#endif // __WIDGETVIEW_P_H__
-
--- a/browsercore/appfw/Api/Views/WindowFlowView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/WindowFlowView.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,31 +1,34 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
 
-
 #include <QDebug>
 
-#include "WrtPageManager.h"
+#include "webpagecontroller.h"
 #include "WindowView_p.h"
 #include "WindowFlowView.h"
 #include "FilmstripFlow.h"
 
-#include "qwebhistory.h"
-#include "qwebframe.h"
+#include <QWebHistory>
+#include <QWebFrame>
 #include "wrtbrowsercontainer.h"
 #include "webpagedata.h"
 
@@ -33,13 +36,13 @@
 
 ControllableView* WindowFlowView::createNew(QWidget* parent) {
 
-    return new WindowFlowView( WRT::WrtPageManager::getSingleton(), parent, Type()); 
+    return new WindowFlowView( WebPageController::getSingleton(), parent, Type()); 
 
 }
 
 ControllableViewBase* WindowFlowView::createNew(QGraphicsWidget* parent) {
 
-    return new WindowFlowView( WRT::WrtPageManager::getSingleton(), parent, Type());
+    return new WindowFlowView( WebPageController::getSingleton(), parent, Type());
 
 }
 
@@ -56,10 +59,10 @@
   Basic WindowFlowView constructor requires a PageManager to manage the pages
   and a parent QWidget
 
-  @param mgr : WrtPageManager handle for this class
+  @param mgr : WebPageController handle for this class
   @param parent : Widget parent for this class
 */
-WindowFlowView::WindowFlowView(WrtPageManager* mgr, QWidget* parent,const QString& aType) :
+WindowFlowView::WindowFlowView(WebPageController* mgr, QWidget* parent,const QString& aType) :
     WindowView(mgr,parent)
 ,   m_type(aType)
 {
@@ -70,11 +73,11 @@
   Basic WindowFlowView constructor requires a PageManager to manage the pages
   and a parent QGraphicsWidget
   Note: This functionality is not yet tested
-  @param mgr : WrtPageManager handle for this class
+  @param mgr : WebPageController handle for this class
   @param parent : Graphics Widget parent for this class
-  @see  WrtPageManager
+  @see  WebPageController
 */
-WindowFlowView::WindowFlowView(WrtPageManager* mgr, QGraphicsWidget* parent,const QString& aType) :
+WindowFlowView::WindowFlowView(WebPageController* mgr, QGraphicsWidget* parent,const QString& aType) :
     WindowView(mgr,parent)
 ,   m_type(aType)
 {
--- a/browsercore/appfw/Api/Views/WindowFlowView.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/WindowFlowView.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __WINDOWFLOWVIEW_H__
 #define __WINDOWFLOWVIEW_H__
 
@@ -25,17 +28,17 @@
 #include "controllableview.h"
 
 class QWebWindow;
+class WebPageController;
 
 namespace WRT {
 
-    class WrtPageManager;
 
     class BWF_EXPORT WindowFlowView : public WindowView
     {
         Q_OBJECT
     public:
-        WindowFlowView(WrtPageManager * mgr, QWidget* parent,const QString& aType);
-        WindowFlowView(WrtPageManager * mgr, QGraphicsWidget* parent,const QString& aType);
+        WindowFlowView(WebPageController * mgr, QWidget* parent,const QString& aType);
+        WindowFlowView(WebPageController * mgr, QGraphicsWidget* parent,const QString& aType);
         virtual QString type() const { return m_type; }
 
         static const QString Type() { return "WindowView" ;}
--- a/browsercore/appfw/Api/Views/WindowView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/WindowView.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,70 +1,64 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
 
-
-#include "WrtPageManager.h"
+#include "webpagecontroller.h"
 #include "FlowInterface.h"
 #include "WindowView_p.h"
 #include "WindowView.h"
 
-#include "qwebhistory.h"
-#include "qwebframe.h"
+#include <QWebHistory>
+#include <QWebFrame>
 #include "wrtbrowsercontainer.h"
-#include "webcontentview.h"
 #include "webpagedata.h"
 
 #include <QDebug>
 
+#define WINDOWVIEW_TIME_TO_TRANSITION 200
+#define WINDOWVIEW_TIME_TO_ADD_NEXTPAGE 100
 #define WINDOWVIEW_MAX_NUM_WINDOWS 5
 namespace WRT {
 
 
-WindowViewPrivate::WindowViewPrivate(WrtPageManager * pageMgr,
+WindowViewPrivate::WindowViewPrivate(WebPageController * pageMgr,
                                        QWidget* parent) :
     m_flowInterface(0),
     m_widgetParent(parent),
     m_graphicsWidgetParent(0),
     m_pageManager(pageMgr),
-    m_activePage(0),
-    m_state(0),
-    m_animateTimer(0),
-    m_animateCount(0),
-    m_newCenterPage(NULL),
-    m_newPageIndex(-1),
-    m_blankWindowImg(NULL)
+    m_mode(0),
+    m_state(0)
 {
     Q_ASSERT(m_pageManager);
     init();
 }
 
-WindowViewPrivate::WindowViewPrivate(WrtPageManager * pageMgr,
+WindowViewPrivate::WindowViewPrivate(WebPageController * pageMgr,
                                        QGraphicsWidget* parent) :
     m_flowInterface(0),
     m_widgetParent(0),
     m_graphicsWidgetParent(parent),
     m_pageManager(pageMgr),
-    m_activePage(0),
-    m_state(0),
-    m_animateTimer(0),
-    m_animateCount(0),
-    m_newCenterPage(NULL),
-    m_newPageIndex(-1),
-    m_blankWindowImg(NULL)
+    m_mode(0),
+    m_state(0)
 {
     Q_ASSERT(m_pageManager);
     init();
@@ -72,33 +66,34 @@
 
 WindowViewPrivate::~WindowViewPrivate()
 {
-
+    delete m_transTimer;
 }
 
 void WindowViewPrivate::init()
 {
     // create the view's actions
-    m_actionForward = new QAction("Forward", m_widgetParent);
+    m_actionForward = new QAction("Forward", m_graphicsWidgetParent);
     m_actionForward->setObjectName("Forward");
 
-    m_actionBack = new QAction("Back", m_widgetParent);
+    m_actionBack = new QAction("Back", m_graphicsWidgetParent);
     m_actionBack->setObjectName("Back");
 
-    m_actionOK = new QAction("OK", m_widgetParent);
+    m_actionOK = new QAction("OK", m_graphicsWidgetParent);
     m_actionOK->setObjectName("OK");
 
-    m_actionCancel = new QAction("Cancel", m_widgetParent);
+    m_actionCancel = new QAction("Cancel", m_graphicsWidgetParent);
     m_actionCancel->setObjectName("Cancel");
 
-    m_actionAddWindow = new QAction("addWindow", m_widgetParent);
+    m_actionGoBack = new QAction("goBack", m_graphicsWidgetParent);
+    m_actionGoBack->setObjectName("goBack");
+    m_actionGoBack->setEnabled(true);
+
+    m_actionAddWindow = new QAction("addWindow", m_graphicsWidgetParent);
     m_actionAddWindow->setObjectName("addWindow");
 
-    m_actionDelWindow = new QAction("delWindow", m_widgetParent);
+    m_actionDelWindow = new QAction("delWindow", m_graphicsWidgetParent);
     m_actionDelWindow->setObjectName("delWindow");
 
-    // create animate timer, not single shot
-    m_animateTimer = new QTimer(m_widgetParent);
-
 }
 
 /*!
@@ -107,7 +102,7 @@
  * \brief The base class for the WindowViews
  *
  * This class provides the basic routines to enable navigation amoung multiple pages
- * known by WrtPageManager.
+ * known by WebPageController.
  *
  * Derived classes (such as WindowFlowView, and WindowLiteView) supply
  * the exact "FlowInterface" to be used, and rely on much of the base-class functionality
@@ -119,10 +114,10 @@
   Basic WindowView constructor requires a PageManager to manage the pages
   and a parent QWidget
 
-  @param mgr : WrtPageManager handle for this class
+  @param mgr : WebPageController handle for this class
   @param parent : Widget parent for this class
 */
-WindowView::WindowView(WrtPageManager * pageMgr,
+WindowView::WindowView(WebPageController * pageMgr,
                          QWidget* parent) :
     d(new WindowViewPrivate(pageMgr, parent))
 {
@@ -134,11 +129,11 @@
   and a parent QGraphicsWidget
 
   Note: This functionality is not yet tested
-  @param mgr : WrtPageManager handle for this class
+  @param mgr : WebPageController handle for this class
   @param parent : Graphics Widget parent for this class
-  @see  WrtPageManager
+  @see  WebPageController
 */
-WindowView::WindowView(WrtPageManager * pageMgr,
+WindowView::WindowView(WebPageController * pageMgr,
                          QGraphicsWidget* parent) :
     d(new WindowViewPrivate(pageMgr, parent))
 {
@@ -152,9 +147,9 @@
 }
 
 /*!
-  Retrieve the WrtPageManager assigned to this view
+  Retrieve the WebPageController assigned to this view
 */
-WrtPageManager* WindowView::wrtPageManager()
+WebPageController* WindowView::webPageController()
 {
     return d->m_pageManager;
 }
@@ -243,7 +238,7 @@
         {
             QString pagetitle(d->m_pageList->at(centerIndex)->mainFrame()->title());
             if(pagetitle.isEmpty())
-                title += qtTrId("txt_browser_windows_blank");
+                title += qtTrId("txt_browser_windows_new_window");
             else
                 title += pagetitle;
         }
@@ -274,6 +269,7 @@
     contextList <<
         d->m_actionForward <<
         d->m_actionBack <<
+        d->m_actionGoBack <<
         d->m_actionOK <<
         d->m_actionCancel <<
         d->m_actionAddWindow <<
@@ -303,6 +299,13 @@
     connect(d->m_flowInterface, SIGNAL(cancel()), this, SIGNAL(cancel()));
     connect(d->m_flowInterface, SIGNAL(centerIndexChanged(int)), this, SLOT(changedCenterIndex(int)));
     connect(d->m_flowInterface, SIGNAL(removed(int)), this, SLOT(delPage(int)));
+    connect(d->m_transTimer, SIGNAL(timeout()), this, SLOT(endAnimation()));
+
+    if (d->m_mode ==  WindowViewModeTransition ) {
+
+        //qDebug() << "Connect to pageCreated " ;
+        connect(d->m_pageManager, SIGNAL(creatingPage(WRT::WrtBrowserContainer*)), this, SLOT(onPageCreated(WRT::WrtBrowserContainer*)));
+    }
 
     // FIXME: temporal fix the resize & performance issue caused by the new QGraphicsItem architecture
     widget()->installEventFilter(this);
@@ -319,6 +322,7 @@
 */
 void WindowView::deactivate()
 {
+    //qDebug() << "deactivate " << d->m_mode;
     Q_ASSERT(d->m_state == WindowViewActive);
 
     if(!d->m_flowInterface)
@@ -331,7 +335,13 @@
     // internally process the index change signal as well
     disconnect(d->m_flowInterface, SIGNAL(centerIndexChanged(int)), this, SLOT(changedCenterIndex(int)));
     disconnect(d->m_flowInterface, SIGNAL(removed(int)), this, SLOT(delPage(int)));
+    disconnect(d->m_transTimer, SIGNAL(timeout()), this, SLOT(endAnimation()));
 
+    if (d->m_mode ==  WindowViewModeTransition ) {
+        //qDebug() << "========Disconnect pageCreated ";
+        disconnect(d->m_pageManager, SIGNAL(creatingPage(WRT::WrtBrowserContainer*)), this, SLOT(onPageCreated(WRT::WrtBrowserContainer*)));
+        // Check if new pages list is empty  - assert  d->m_newPages.count()
+    }
     widget()->removeEventFilter(this);
 
     // Hide and delete flowinterface later when told
@@ -347,11 +357,15 @@
     d->m_flowInterface->deleteLater();
     d->m_flowInterface = NULL;
 
+    d->m_mode =  WindowViewModeNormal;
     d->m_state = WindowViewNotActive;
+
 }
 
 void WindowView::init()
 {
+    d->m_transTimer = new QTimer(this);
+
     // auto-link relevant actions to slots
     connect(d->m_actionForward, SIGNAL(triggered()), this, SLOT(forward()));
     connect(d->m_actionBack, SIGNAL(triggered()), this, SLOT(back()));
@@ -361,6 +375,11 @@
     connect(d->m_actionDelWindow, SIGNAL(triggered()), this, SLOT(delPage()));
 }
 
+void WindowView::setMode(Mode m)
+{
+    d->m_mode = m;
+}
+
 void WindowView::setSize(QSize& size)
 {
     d->m_windowViewSize = size;
@@ -418,6 +437,16 @@
          QWebHistoryItem item = window->history()->currentItem();
          WebPageData data = item.userData().value<WebPageData>();
          QImage img = data.m_thumbnail;
+
+         QSize size = window->webWidget()->size().toSize();
+         QSize imgSize = img.size();
+         float ratio = (float)size.width() / (float)size.height();
+         float imgRatio = (float)imgSize.width() / (float)imgSize.height();
+         if (imgRatio != ratio) {
+             size.scale(imgSize, Qt::KeepAspectRatio);
+             img = img.copy(0, 0, size.width(), size.height());
+         }
+
          d->m_flowInterface->addSlide(img, title);
      }
      setCenterIndex(d->m_pageManager->currentPage());
@@ -488,13 +517,19 @@
 
 void WindowView::indexChangeInActiveState(int index)
 {
-    WrtBrowserContainer* page = d->m_pageList->at(index);
-    d->m_pageManager->setCurrentPage(page);
+    if (d->m_mode ==  WindowViewModeNormal ) {
+        WrtBrowserContainer* page = d->m_pageList->at(index);
+        d->m_pageManager->setCurrentPage(page);
+
+        /* Set the new page as the center page */
+        emit centerIndexChanged(index);
 
-    /* Set the new page as the center page */
-    emit centerIndexChanged(index);
-
-    updateActions();
+        updateActions();
+    }
+    else {
+        //qDebug() << "Start Adding pages " << "Pages in list" <<  d->m_newPages.count() << "Page added " << d->m_newPages.at(0);
+        addPage(d->m_newPages.takeFirst());
+    }
 }
 
 
@@ -544,29 +579,34 @@
     }
 }
 
-void WindowView::pageLoadCplt(bool ok)
-{
-}
-
-void WindowView::addPage()
+void WindowView::addPage(WrtBrowserContainer* pg)
 {
     Q_ASSERT(d->m_flowInterface);
 
-    //if (d->m_widgetParent) {
-    if (d->m_flowInterface->slideAnimationOngoing() || d->m_state == WindowViewAddPage)
+    //qDebug() << "WindowView::addPage: COUNT "<< d->m_newPages.count();
+    if (d->m_flowInterface->slideAnimationOngoing() || (d->m_mode ==  WindowViewModeNormal && d->m_state == WindowViewAddPage))
         return;
 
-    if (d->m_pageList->count() >= WINDOWVIEW_MAX_NUM_WINDOWS) {
-        return;
-    }
-
     d->m_state = WindowViewAddPage;
 
     // insert an empty image after index
-    // the insert function will activate the add-page animation which is build-in in FilmstripFlow
-    QImage emptyImage;
+    // the insert function will activate the add-page animation which is built-in in FilmstripFlow
+    QImage img;
+    QString title= "";
+    if (pg && !pg->mainFrame()->requestedUrl().isEmpty() ) {
+         if (!pg->mainFrame()->title().isEmpty())
+             title = pg->mainFrame()->title();
+         else  if (!pg->mainFrame()->url().isEmpty() )
+             title = d->m_pageManager->partialUrl(pg->mainFrame()->url());
+         else
+             title = d->m_pageManager->partialUrl(pg->mainFrame()->requestedUrl());
+
+         //qDebug() << "WindowView::addPage - Title " << pg->mainFrame()->title() << "Url : "<<  pg->mainFrame()->url().toString()<< "Requested Url : " << pg->mainFrame()->requestedUrl().toString()  ;
+    }
+
     int index = d->m_flowInterface->centerIndex();
-    d->m_flowInterface->insert(index + 1, emptyImage, "");
+    d->m_flowInterface->insert(index + 1, img, title);
+
     updateActions();
 }
 
@@ -575,20 +615,59 @@
     /* Adding a new page is completed when the index reaches the newly added index*/
     Q_ASSERT(d->m_state == WindowViewAddPage);
 
-    connect(d->m_flowInterface, SIGNAL(endAnimationCplt()), this, SLOT(addPageCplt()));
+
+    //qDebug() << " WindowView::addPageCplt: index " << index << "add new page" << d->m_newPages.count();
+    /* If new pages were added, show them before transitioning back to content view */
+    if (d->m_newPages.count() ) {
+
+        //qDebug() << " WindowView::addPageCplt: index " << index << "add new page" << d->m_newPages.count();
+        QTimer::singleShot(WINDOWVIEW_TIME_TO_ADD_NEXTPAGE, this, SLOT(addNextPage()));
+
+    }
+    else {
+        connect(d->m_flowInterface, SIGNAL(endAnimationCplt()), this, SLOT(addPageCplt()));
+
+        // Start a timer so that the new blank window is shown before transition starts
+        d->m_transTimer->start(WINDOWVIEW_TIME_TO_TRANSITION);
+
+    }
+
+    emit pageAdded();
+}
+
+void WindowView::addNextPage()
+{
+    //qDebug() << " WindowView::addNextPage " << d->m_newPages.count() << "Added Page " << d->m_newPages.at(0);
+    addPage(d->m_newPages.takeFirst());
+}
+
+void WindowView::endAnimation()
+{
+
+    //qDebug() << "WindowView::endAnimation ";
+    d->m_transTimer->stop();
     d->m_flowInterface->runEndAnimation();
+
 }
 
 void WindowView::addPageCplt()
 {
-    // open a new page
-    QWebPage* pg = d->m_pageManager->openPage();
+    //qDebug() << "WindowView::addPageCplt() " << d->m_newPages.count();
+    if (d->m_mode ==  WindowViewModeNormal ) {
+        // open a new page
+        WRT::WrtBrowserContainer* pg = d->m_pageManager->openPage();
+    }
     int index = d->m_flowInterface->centerIndex();
     emit centerIndexChanged(index);
 
     disconnect(d->m_flowInterface, SIGNAL(endAnimationCplt()), this, SLOT(addPageCplt()));
     d->m_state = WindowViewActive;
     updateActions();
+
+    if (d->m_mode ==  WindowViewModeTransition ) {
+        emit newWindowTransitionComplete();
+    }
+
     emit addPageComplete();
 }
 
@@ -630,70 +709,35 @@
     emit centerIndexChanged(d->m_flowInterface->centerIndex());
 }
 
-QRect WindowView::centralRect()
-{
-    if(!d->m_flowInterface)
-        return QRect();
+
+void WindowView::onPageCreated(WRT::WrtBrowserContainer *pg) {
 
-    return d->m_flowInterface->centralRect();
+    //qDebug() << "WindowView::onPageCreated" << pg << "Trans Timer active " <<  d->m_transTimer->isActive();
+    if (d->m_transTimer->isActive()) {
+        // Stop that timer and add the new page
+        d->m_transTimer->stop();
+        addPage(pg);
+    }
+    else {
+
+        d->m_newPages.append(pg);
+    }
+}
+int WindowView::pageCount() {
+
+    return (d->m_flowInterface->slideCount());
 }
 
-QImage WindowView::currentSlide()
-{
-    QImage img;
-    if ( d->m_flowInterface) {
-        img =  d->m_flowInterface->slide(d->m_flowInterface->centerIndex());
-    }
-    return img;
-}
+int WindowView::currentPageIndex() {
 
-void WindowView::setBlankWindowImg(QImage * img)
-{
-    d->m_blankWindowImg = img;
-}
-
-void WindowView::hideWidget()
-{
-    d->m_flowInterface->hide();
-    d->m_flowInterface->deleteLater();
-    d->m_flowInterface = NULL;
-}
-
-void WindowView::showWidget()
-{
-    d->m_flowInterface->show();
+    return (d->m_flowInterface->centerIndex());
 }
 
 WindowViewJSObject:: WindowViewJSObject(WindowView* view, QWebFrame* webFrame, const QString& objectName)
   : ControllableViewJSObject(view, webFrame, objectName)
 {
-    connect(view,SIGNAL(ok(WrtBrowserContainer*)),this,SLOT(ok(WrtBrowserContainer*)));
-    connect(view,SIGNAL(addPageComplete()),this,SLOT(addPageComplete()));
-    connect(view,SIGNAL(centerIndexChanged(int)),this,SLOT(changedCenterIndex(int)));
-
-}
-
-WindowViewJSObject::~WindowViewJSObject()
-{
-    disconnect(windowView(),SIGNAL(ok(WrtBrowserContainer*)),this,SLOT(ok(WrtBrowserContainer*)));
-    disconnect(windowView(),SIGNAL(addPageComplete()),this,SLOT(addPageComplete()));
-    disconnect(windowView(),SIGNAL(centerIndexChanged(int)),this,SLOT(changedCenterIndex(int)));
-
-}
+    connect(view,SIGNAL(pageAdded()),this,SIGNAL(pageAdded()));
 
-void WindowViewJSObject::addPageComplete()
-{
-     emit pageAdded();
-}
-
-void WindowViewJSObject::changedCenterIndex(int index)
-{
-    emit centerIndexChanged(index);
-}
-
-void WindowViewJSObject::ok(WrtBrowserContainer * page)
-{
-     emit done(page);
 }
 
 /*!
--- a/browsercore/appfw/Api/Views/WindowView.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/WindowView.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __WINDOWVIEW_H__
 #define __WINDOWVIEW_H__
 
@@ -25,11 +28,11 @@
 #include "controllableviewimpl.h"
 
 class QWebHistory;
+class WebPageController;
 
 namespace WRT {
 
     class WrtBrowserContainer;
-    class WrtPageManager;
     class WindowViewPrivate;
 
     class BWF_EXPORT WindowView : public ControllableViewBase
@@ -43,8 +46,14 @@
             WindowViewDeletePage,
             WindowViewInvalid
         };
-        WindowView(WrtPageManager * mgr, QWidget* parent);
-        WindowView(WrtPageManager * mgr, QGraphicsWidget* parent);
+
+        enum Mode {
+            WindowViewModeNormal,
+            WindowViewModeTransition
+        };
+
+        WindowView(WebPageController * mgr, QWidget* parent);
+        WindowView(WebPageController * mgr, QGraphicsWidget* parent);
         ~WindowView();
 
         virtual void show() {
@@ -55,7 +64,7 @@
             widget()->hide();
         }
 
-        WrtPageManager* wrtPageManager();
+        WebPageController* webPageController();
 
     public: // public actions available for this view
         QAction * getActionForward();
@@ -65,13 +74,10 @@
         QAction * getActionAddWindow();
         QAction * getActionDelWindow();
 
-        QRect centralRect();
-        QImage currentSlide();
-        void setBlankWindowImg(QImage * img);
-        void hideWidget();
-        void showWidget();
         void setSize(QSize& size);
 
+        void setMode(Mode mode);
+
     public: // Pure Virtual from ControllableView
         QString title() const;
         bool isActive();
@@ -79,12 +85,17 @@
         void displayModeChanged(QString& newMode);
         QGraphicsWidget* widget() const;
 
+        int pageCount();
+        int currentPageIndex();
+
     signals:
         void centerIndexChanged(int index);
         void ok(WrtBrowserContainer * newPage);
         void cancel();
         void animateComplete();
         void addPageComplete();
+        void newWindowTransitionComplete();
+        void pageAdded();
 
     public slots:
         void activate();
@@ -92,6 +103,7 @@
         void forward();
         void back();
         void updateWindows();
+        void onPageCreated(WRT::WrtBrowserContainer*);
 
         void animate(WrtBrowserContainer *, WrtBrowserContainer*);
 
@@ -100,13 +112,14 @@
         void updateActions();    
         void okTriggered(int index);
         void okTriggeredCplt();
-        void pageLoadCplt(bool ok);
-        void addPage();
+        void addPage(WrtBrowserContainer* pg= NULL);
         void addPageCplt(int);
         void addPageCplt();
         void delPage();
         void delPage(int);
         void delPageCplt(int);
+        void endAnimation();
+        void addNextPage();
 
     private:
         void init();
@@ -125,22 +138,18 @@
         Q_OBJECT
       public:
         WindowViewJSObject(WindowView* view, QWebFrame* webFrame, const QString& objectName);
-        ~WindowViewJSObject();
-    
+
+      Q_SIGNALS:
+        void pageAdded();
 
-    public slots:
-        void ok(WrtBrowserContainer * newPage);
-        void addPageComplete();
-        void changedCenterIndex(int);
-    
-    signals:
-       void done(WrtBrowserContainer * newPage);
-       void pageAdded();
-       void centerIndexChanged(int index);
-
+      public Q_SLOTS:
+        int pageCount(){ return windowView()->pageCount();}
+        int currentPageIndex(){ return windowView()->currentPageIndex();}
     protected:
         WindowView * windowView() { return static_cast<WindowView *>(m_contentView); }
         WindowView * windowViewConst() const { return static_cast<WindowView *>(m_contentView); }
+
+    
     };
 
 }
--- a/browsercore/appfw/Api/Views/WindowView_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/WindowView_p.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __WINDOWVIEW_P_H__
 #define __WINDOWVIEW_P_H__
 
@@ -24,11 +27,12 @@
 #include <QAction>
 #include <QTimer>
 
+class QTimer;
 class QWebHistory;
+class WebPageController;
 
 namespace WRT {
     class WrtBrowserContainer;
-    class WrtPageManager;
     class GraphicsFlowInterface;
 
     class WindowViewPrivate
@@ -36,35 +40,32 @@
     public: // public actions available for this view
         QAction * m_actionForward;
         QAction * m_actionBack;
+        QAction * m_actionGoBack;
         QAction * m_actionOK;
         QAction * m_actionCancel;
         QAction * m_actionAddWindow;
         QAction * m_actionDelWindow;
 
     public:
-        WindowViewPrivate(WrtPageManager * mgr, QWidget* parent);
-        WindowViewPrivate(WrtPageManager * mgr, QGraphicsWidget* parent);
+        WindowViewPrivate(WebPageController * mgr, QWidget* parent);
+        WindowViewPrivate(WebPageController * mgr, QGraphicsWidget* parent);
         ~WindowViewPrivate();
 
         GraphicsFlowInterface * m_flowInterface;
         QWidget * m_widgetParent;
         QGraphicsWidget * m_graphicsWidgetParent;
 
-        WrtPageManager * m_pageManager; // not owned
-        WrtBrowserContainer * m_activePage; // not owned
-
-        int m_state;
-
-        QTimer * m_animateTimer;
-        int m_animateCount;
-        WrtBrowserContainer * m_newCenterPage;
+        WebPageController * m_pageManager; // not owned
+        QTimer* m_transTimer;
 
         QList<WrtBrowserContainer*>* m_pageList;
+        QList<WrtBrowserContainer*> m_newPages;
 
-        int m_newPageIndex;
-        QImage * m_blankWindowImg;
         QSize m_windowViewSize;
 
+        int m_mode;
+        int m_state;
+
     private:
         void init();
     };
--- a/browsercore/appfw/Api/Views/bookmarkshistoryview.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,373 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include <QtCore/QUrl>
-#include "BookMarksHistoryView.h"
-#include "BookmarksManager.h"
-#include "bookmarks.h"
-#include "BookmarksView_p.h"
-
-#define COLUMN0_EXPANDED_WIDTH 165
-#define COLUMN0_NORMAL_WIDTH 145
-
-namespace WRT {
-
-class HistoryTreeView : public QTreeView 
-    {
-    public:
-    	HistoryTreeView(QWidget *parent = 0);
-        bool viewportEvent(QEvent *event);
-        void update();
-    };
-    
-
-class HistoryProxyWidget : public QGraphicsProxyWidget
-    {
-    public:
-        HistoryProxyWidget(QTreeView* wid);
-        void resizeEvent ( QGraphicsSceneResizeEvent * event );
-    private:
-        HistoryTreeView* m_wid ;
-    };
-
-
-class BookmarksHistoryViewPrivate
-    {
-    public: 
-        BookmarksHistoryViewPrivate(QWidget *parent);
-        ~BookmarksHistoryViewPrivate();
-        QTreeView       *m_treeView;
-        HistoryModel   *m_historyModel; //not owned
-        QGraphicsProxyWidget* m_proxyWidget;
-    
-    };
-
-HistoryTreeView::HistoryTreeView(QWidget *parent)
-         :QTreeView(parent) 
-{
-}
-bool HistoryTreeView::viewportEvent(QEvent* event)
-{
-    return QTreeView::viewportEvent(event);
-
-}
-void HistoryTreeView::update()
-{
-    updateGeometry(); 
-}
-
-HistoryProxyWidget::HistoryProxyWidget(QTreeView* wid)
-{
-    m_wid = (HistoryTreeView*)wid;
-}
- 
-void HistoryProxyWidget::resizeEvent ( QGraphicsSceneResizeEvent * event )
-{
-    QRectF r = geometry();
-    QRect r1(r.left(),r.top(),r.width(),r.height());
-    if(m_wid != NULL){
-         m_wid->setGeometry(r1);
-         m_wid->update();
-    }
-}
-
-BookmarksHistoryViewPrivate::BookmarksHistoryViewPrivate(QWidget *parent)
-{
-      
-      // create the tree view widget
-      m_treeView = new HistoryTreeView(parent);
-      m_treeView->setHeaderHidden(true);           //To keep the headers for columns hidden
-      m_treeView->setAllColumnsShowFocus(true);    //To highlight the row completely when user focus on a row
-      m_treeView->setAnimated(true);               //To animate when expands and collapses the folder
-      m_proxyWidget = NULL;
-      
-      //setting the style sheet for the tree view
-#ifndef QT_NO_STYLE_STYLESHEET
-      m_treeView->setStyleSheet( " QTreeView { \
-                                   background-color : white \
-                                   } \
-                                   QTreeView::branch { \
-                                   border-image: none; image: none \
-                                   } \
-                                   QTreeView::item { \
-                                   height: 28px; \
-                                   } \
-                                   QTreeView::branch:closed:has-children:has-siblings, \
-                                   QTreeView::branch:has-children:!has-siblings:closed { \
-                                   border-image: none;\
-                                   image: url(:/icons/collapsed.png); \
-                                   } \
-                                   QTreeView::branch:open:has-children:has-siblings, \
-                                   QTreeView::branch:open:has-children:!has-siblings { \
-                                   border-image: none;\
-                                   image: url(:/icons/expanded.png);\
-                                   } \
-                                ");
-#endif
-}
-
-BookmarksHistoryViewPrivate::~BookmarksHistoryViewPrivate()
-{
-    delete m_treeView;
-}
-
-/*!
- * \class BookmarksHistoryView
- *
- * \brief Derived class of BookmarksView. Implements tree view functionality
- *
- * This class is implements a tree view of history items
- */
-
-/*!
- * Basic BookmarksHistoryView constructor requires a BookmarksManager and 
- * a parent QWidget
- * @param  bm_mgr : BookmarksManager Handle
- * @param  parent : handle to parent widget
- * @see BookmarksManager
- */
-BookmarksHistoryView::BookmarksHistoryView(WRT::BookmarksManager* bm_mgr, QWidget *parent)
-    :BookmarksView(bm_mgr, parent)
-    ,dBookmarksHistoryViewPrivate(new BookmarksHistoryViewPrivate(parent))
-{
-    dBookmarksHistoryViewPrivate->m_historyModel = bookmarksManager()->historyModel(); //getting the history model
-    dBookmarksHistoryViewPrivate->m_treeView->hide(); 
-    m_jsObject = new BookmarksHistoryViewJSObject(this, 0, type());
-}
-
-/*!
- * destructor 
- */
-BookmarksHistoryView::~BookmarksHistoryView()
-{
-    delete dBookmarksHistoryViewPrivate;
-}
-
-// SLOTS
-
-/*!
- * opens an item in the tree. If it is a history item it will emit
- * the openUrl signal.
- * @param index : handle to modelIndex
-*/
-void BookmarksHistoryView::openItem(const QModelIndex &index)
-{
-    
-    BookmarkNode *itemNode  = dBookmarksHistoryViewPrivate->m_historyModel->node(index);
-    if (!itemNode)
-        return;
-
-    //open url for the history item
-    if (itemNode->isBookmark())
-    {
-        emit openUrl(QUrl(itemNode->url));
-    }
-}
-
-/*!
- * Handles when the folder is expanded
- * 
- * @param index : handle to modelIndex
-*/
-void BookmarksHistoryView::itemExpanded(const QModelIndex &index)
-{
-    BookmarkNode *itemNode  = dBookmarksHistoryViewPrivate->m_historyModel->node(index);
-    if (!itemNode)
-        return;
-
-    BookmarkNode *parentNode = itemNode->parent();
-
-    if (!parentNode)
-            return;
-
-    if (parentNode->parent()){
-        dBookmarksHistoryViewPrivate->m_treeView->setColumnWidth(0,COLUMN0_EXPANDED_WIDTH); 
-    }
-    else{
-        dBookmarksHistoryViewPrivate->m_treeView->setColumnWidth(0,COLUMN0_NORMAL_WIDTH);
-    }
-        
-    for (int i = 0; i < parentNode->children().count(); ++i){
-        BookmarkNode *childNode = parentNode->children()[i];
-        if (childNode->expanded && childNode != itemNode ){
-            itemNode->expanded = false;
-            dBookmarksHistoryViewPrivate->m_treeView->collapse(dBookmarksHistoryViewPrivate->m_historyModel->index(childNode));
-        }
-    }
-    
-    itemNode->expanded = true;
-}
-
-/*!
- * Handles when the folder is collapsed
- * 
- * @param index : handle to modelIndex
-*/
-void BookmarksHistoryView::itemCollapsed(const QModelIndex &index)
-{
-    
-    BookmarkNode *itemNode  = dBookmarksHistoryViewPrivate->m_historyModel->node(index);
-    if (!itemNode)
-        return;
-
-    //set expanded false for the item which is collapsed
-    itemNode->expanded = false;
-}
-
-/*! 
-  activate the view's resources. Could be connected by client to view visibility
-*/
-void BookmarksHistoryView::activate()
-{
-    Q_ASSERT(!d->m_isActive);
-    
-    bookmarksManager()->updateHistory();
-    dBookmarksHistoryViewPrivate->m_historyModel = bookmarksManager()->historyModel();
-    dBookmarksHistoryViewPrivate->m_treeView->setModel(dBookmarksHistoryViewPrivate->m_historyModel); //set model for the view
-    dBookmarksHistoryViewPrivate->m_treeView->setColumnWidth(0,COLUMN0_NORMAL_WIDTH);  //set the 0th column's width
-
-    //Connect the signals
-    connect(dBookmarksHistoryViewPrivate->m_treeView, SIGNAL(activated(const QModelIndex &)),
-            this, SLOT(openItem(const QModelIndex &)));
-    connect(dBookmarksHistoryViewPrivate->m_treeView, SIGNAL(expanded(const QModelIndex &)),
-            this, SLOT(itemExpanded(const QModelIndex &)));
-    connect(dBookmarksHistoryViewPrivate->m_treeView, SIGNAL(collapsed(const QModelIndex &)),
-            this, SLOT(itemCollapsed(const QModelIndex &)));
-
-    connect(this, SIGNAL(close()), this, SLOT(deactivate()));
-
-    BookmarkNode *historyRootNode = bookmarksManager()->history();
-    
-    for (int i = 0; i < historyRootNode->children().count(); ++i){
-        BookmarkNode *node = historyRootNode->children()[i];
-        
-        //For folder set the 1st column spanned throughout
-        if(node->isFolder()) {
-            dBookmarksHistoryViewPrivate->m_treeView->setFirstColumnSpanned(i, QModelIndex(),true);
-            //expand "Today" folder when activating the view itself
-            
-            if(QDateTime::currentDateTime().date().toString() == node->date.toString()) {
-                dBookmarksHistoryViewPrivate->m_treeView->expand(dBookmarksHistoryViewPrivate->m_historyModel->index(node));
-            }
-            
-            for (int j = 0; j < node->children().count(); ++j){
-                BookmarkNode *subNode = node->children()[j];
-            
-                if(subNode->isFolder()) {
-                    dBookmarksHistoryViewPrivate->m_treeView->setFirstColumnSpanned(j, 
-                        dBookmarksHistoryViewPrivate->m_historyModel->index(node),true);
-                }
-            
-            }
-        }
-     }
-
-    dBookmarksHistoryViewPrivate->m_treeView->show();   //show the view
-    d->m_isActive = true;
-    
-    emit activated();
-    
-    dBookmarksHistoryViewPrivate->m_treeView->setCurrentIndex ( bookmarksManager()->historyModel()->index(0,0));
-    dBookmarksHistoryViewPrivate->m_treeView->setFocus();
-}
-    
-/*!
-  deactivate the view's resources. Could be connected by client to view visibility
-*/
-void BookmarksHistoryView::deactivate()
-{
-    Q_ASSERT(d->m_isActive);
-
-    // disconnect signals
-    disconnect(dBookmarksHistoryViewPrivate->m_treeView, SIGNAL(activated(const QModelIndex &)),
-            this, SLOT(openItem(const QModelIndex &)));
-    disconnect(dBookmarksHistoryViewPrivate->m_treeView, SIGNAL(expanded(const QModelIndex &)),
-            this, SLOT(itemExpanded(const QModelIndex &)));
-    disconnect(dBookmarksHistoryViewPrivate->m_treeView, SIGNAL(collapsed(const QModelIndex &)),
-            this, SLOT(itemCollided(const QModelIndex &)));
-
-    disconnect(this, SIGNAL(close()), this, SLOT(deactivate()));
-
-    bookmarksManager()->setHistoryView(NULL);
-    dBookmarksHistoryViewPrivate->m_treeView->hide();   //hide the view
-    d->m_isActive = false;
-    
-    emit deactivated();
-}
-
-QGraphicsWidget* BookmarksHistoryView::widget() const
-{
-    assert(qWidget());
-    if(!dBookmarksHistoryViewPrivate->m_proxyWidget){
-        dBookmarksHistoryViewPrivate->m_proxyWidget = new HistoryProxyWidget(dBookmarksHistoryViewPrivate->m_treeView);
-        dBookmarksHistoryViewPrivate->m_proxyWidget->setWidget(qWidget());
-    }
-
-    return dBookmarksHistoryViewPrivate->m_proxyWidget;
-}
-
-
-/*!
-  Return the widget handle of this view
-*/
-QWidget* BookmarksHistoryView::qWidget() const
-{
-    return dBookmarksHistoryViewPrivate->m_treeView;
-}
-
-/*!
-  Return the title of this view for display
-  @return Title string
-*/
-QString BookmarksHistoryView::title()
-{
-    return tr("Recent Urls");
-}
-
-/*! 
-  Return the list of public QActions most relevant to the view's current context
-  (most approptiate for contextual menus, etc.) (empty for now)
-*/
-QList<QAction*> BookmarksHistoryView::getContext()
-{
-    QList<QAction*> contextList;
-    return contextList;
-}
-
-
-ControllableView* BookmarksHistoryView::createNew(QWidget *parent)
-{
-    return new BookmarksHistoryView(BookmarksManager::getSingleton(),parent);
-}
-
-BookmarksHistoryViewJSObject::BookmarksHistoryViewJSObject(BookmarksHistoryView* view, QWebFrame* webFrame, const QString& objectName)
-  : ControllableViewJSObject(view, webFrame, objectName)
-{
-    connect(view,SIGNAL(activated()),this,SIGNAL(activated()));
-    connect(view,SIGNAL(deactivated()),this,SIGNAL(deactivated()));
-    connect(view,SIGNAL(openUrl(const QUrl &)),this,SIGNAL(openUrl()));
-}
-
-BookmarksHistoryViewJSObject::~BookmarksHistoryViewJSObject()
-{
-    disconnect(static_cast<BookmarksHistoryView*>(m_contentView),SIGNAL(activated()),this,SIGNAL(activated()));
-    disconnect(static_cast<BookmarksHistoryView*>(m_contentView),SIGNAL(deactivated()),this,SIGNAL(deactivated()));
-    disconnect(static_cast<BookmarksHistoryView*>(m_contentView),SIGNAL(openUrl(const QUrl &)),this,SIGNAL(openUrl()));
-}
-
-}
--- a/browsercore/appfw/Api/Views/controllableview.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/controllableview.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,22 +1,25 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
 
-
 #ifndef __CONTROLLABLEVIEW_H__
 #define __CONTROLLABLEVIEW_H__
 
--- a/browsercore/appfw/Api/Views/controllableviewimpl.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/controllableviewimpl.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 // just to allow QT to generate moc_ file 
 #include "controllableviewimpl.h"
 
--- a/browsercore/appfw/Api/Views/controllableviewimpl.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/controllableviewimpl.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,22 +1,25 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
 
-
 #ifndef __CONTROLLABLEVIEWIMPL_H__
 #define __CONTROLLABLEVIEWIMPL_H__
 
--- a/browsercore/appfw/Api/Views/controllableviewjsobject.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/controllableviewjsobject.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,22 +1,25 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
-#include  "qwebframe.h"
+#include  <QWebFrame>
 #include "scriptobjects.h"
 #include "actionjsobject.h"
 #include "controllableview.h"
--- a/browsercore/appfw/Api/Views/controllableviewjsobject.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/controllableviewjsobject.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,26 +1,29 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __CONTOROLLABLEVIEWJSOBJECT_H__
 #define __CONTOROLLABLEVIEWJSOBJECT_H__
 
 #include "brtglobal.h"
-#include "qwebframe.h"
+#include <QWebFrame>
 #include <QPointer>
 
 class ControllableView;
Binary file browsercore/appfw/Api/Views/icons/blankwindow.png has changed
Binary file browsercore/appfw/Api/Views/icons/collapsed.png has changed
Binary file browsercore/appfw/Api/Views/icons/expanded.png has changed
--- a/browsercore/appfw/Api/Views/mostvisitedpagestore.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/mostvisitedpagestore.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,24 +1,28 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QtGui>
 
 #include "mostvisitedpagestore.h"
+#include "bedrockprovisioning.h"
 
 const QString KMostVistedStoreFile = "mostvisitedpages.dat";
 const uint KMostVistedStoreVersion = 1;
@@ -107,10 +111,24 @@
     readStore();
 }
 
+
+void MostVisitedPageStore::clearMostVisitedPageStore()
+{
+    for (int i = m_pageList.size() - 1; i >= 0; --i)
+        delete m_pageList.takeAt(i);
+    
+    //deleting MVP file
+    QFile file(m_mvpFile);
+    file.remove();
+
+    //create default thumbnails
+    initializeDefaultPageThumbnails();
+}
+
 MostVisitedPageStore::~MostVisitedPageStore()
 {
     writeStore();
-    for (int i = 0; i < m_pageList.size(); ++i)
+    for (int i = m_pageList.size() - 1; i >= 0; --i)
         delete m_pageList.takeAt(i);
 }
 
@@ -155,15 +173,15 @@
             delete m_pageList.takeLast();
         }
     } else if (pageThumbnail) {
-      // add thumbnail, delete if it has any old thumbnail 
-      
-      // This check is specifically added to take into account of 
-      // future code changes if thumbnail gets assigned somewhere else 
-      if (m_pageList[found]->m_pageThumbnail) { 
-	delete m_pageList[found]->m_pageThumbnail; 
-      } 
-
-      m_pageList[found]->m_pageThumbnail = pageThumbnail;
+        // add thumbnail, delete if it has any old thumbnail
+        
+        //This check is specifically added to take into account of
+        //future code changes if thumbnail gets assigned somewhere else
+        if (m_pageList[found]->m_pageThumbnail) {
+            delete m_pageList[found]->m_pageThumbnail;
+        }
+        
+        m_pageList[found]->m_pageThumbnail = pageThumbnail;
     }
 
     m_needPersistWrite = true;
@@ -232,20 +250,17 @@
         }
         file.close();
     }
-
-    if (!m_pageList.size()) {
-        m_pageList.append(new MostVisitedPage(KDefaultPage1));
-        m_pageList.append(new MostVisitedPage(KDefaultPage2));
-        m_pageList.append(new MostVisitedPage(KDefaultPage3));
-        m_pageList.append(new MostVisitedPage(KDefaultPage4));
-        m_pageList.append(new MostVisitedPage(KDefaultPage5));
-    }
+    
+    initializeDefaultPageThumbnails();
 }
 
 void MostVisitedPageStore::writeStore()
 {  
     //if only store is modified then save it.
-    if (!m_needPersistWrite)
+    
+    bool enabled = (bool) BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsInt("SaveHistory");    	
+    
+    if ((!m_needPersistWrite) || (!enabled))
         return;
 
     // save url store
@@ -263,3 +278,15 @@
     } 
     m_needPersistWrite = false;
 }
+
+void MostVisitedPageStore::initializeDefaultPageThumbnails() 
+{
+    if (!m_pageList.isEmpty()) 
+        return;
+    
+    m_pageList.append(new MostVisitedPage(KDefaultPage1));
+    m_pageList.append(new MostVisitedPage(KDefaultPage2));
+    m_pageList.append(new MostVisitedPage(KDefaultPage3));
+    m_pageList.append(new MostVisitedPage(KDefaultPage4));
+    m_pageList.append(new MostVisitedPage(KDefaultPage5));
+}
--- a/browsercore/appfw/Api/Views/mostvisitedpagestore.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Api/Views/mostvisitedpagestore.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "BWFGlobal.h"
 
 class QDataStream;
@@ -66,7 +69,9 @@
     
     MostVisitedPageList &pageList(){ return m_pageList;}
     MostVisitedPage *pageAt(int index);
-
+    
+    void initializeDefaultPageThumbnails();
+    void clearMostVisitedPageStore();
 protected:
     bool compareUrls(QString& url1, QString &url2);
     void readStore();
--- a/browsercore/appfw/Api/Views/views.qrc	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-<!DOCTYPE RCC><RCC version="1.0">
-<qresource>
-    <file>icons/expanded.png</file>
-    <file>icons/collapsed.png</file>
-    <file>icons/blankwindow.png</file>
-</qresource>
-</RCC>
\ No newline at end of file
--- a/browsercore/appfw/Api/Views/webcontentview.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1007 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include <QDebug>
-#include "qwebframe.h"
-#include <QGraphicsSceneResizeEvent>
-#include <QGraphicsView>
-#include <QGraphicsWebView>
-#include <QNetworkReply>
-#include <QPainter>
-#include <QSettings>
-#include <QWebPage>
-#include <QWebHistory>
-#include <qwebelement.h>
-#include <QGraphicsSceneContextMenuEvent>
-#include <QTimer>
-#include <qevent.h>
-
-#include "browserpagefactory.h"
-#include "webcontentview.h"
-#include "controllableviewjsobject.h"
-#include "scriptobjects.h"
-#include "WebViewEventContext.h"
-
-#define safe_connect(src, srcSig, target, targetSlot) \
-    { int res = connect(src, srcSig, target, targetSlot); assert(res); }
-
-// ----------------------------------------------------------
-
-const QString KViewPortWidthTag("width");
-const QString KViewPortHeightTag("height");
-const QString KViewPortInitialScaleTag("initial-scale");
-const QString KViewPortMinScaleTag("minimum-scale");
-const QString KViewPortMaxScaleTag("maximum-scale");
-const QString KViewPortUserScalableTag("user-scalable");
-const QString KViewPortDeviceWidthTag("device-width");
-const QString KViewPortDeviceHeightTag("device-height");
-
-
-const int KDefaultViewportWidth = 980;
-const int KDefaultPortraitScaleWidth = 540;
-const int KMinViewportWidth = 200;
-const int KMaxViewportWidth = 10000;
-const int KMinViewportHeight = 200;
-const int KMaxViewportHeight = 10000;
-const int KMaxPageZoom = 10;
-const qreal KDefaultMinScale = 0.25;
-const qreal KDefaultMaxScale = 10.00;
-const QPoint KFocussPoint(5, 50);
-const qreal KZoomInStep = 1.05;
-const qreal KZoomOutStep = 0.95238;
-const int checkerSize = 16;
-const unsigned checkerColor1 = 0xff555555;
-const unsigned checkerColor2 = 0xffaaaaaa;
-
-WebContentView::WebContentView(QWebPage* pg,QWidget *parent)
-  : m_networkMgr(0)
-  ,m_timer(NULL)
-
-//, m_flickCharm(0)
-{
-    qDebug() << "WebContentView::WebContentView";
-    m_widget = new WebContentWidget(parent,this,pg);
-    setZoomActions();
-
-    m_jsObject = new WebContentViewJSObject(this, 0);
-
-    m_networkMgr = webView()->page()->networkAccessManager();
-
-    webView()->page()->currentFrame()->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff);
-    webView()->page()->currentFrame()->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAlwaysOff);
-    
- 
-    connectAll();
-}
-
-void WebContentView::connectAll() {
-
-    safe_connect(widget(), SIGNAL(contextEvent(WebViewEventContext *)), m_jsObject, SLOT(onContextEvent(WebViewEventContext *)));
-}
-
-WebContentView::~WebContentView() {
-    disconnect(m_jsObject);
-    disconnect(webView());
-
-    delete m_actionZoomIn;
-    delete m_actionZoomOut;
-
-    delete m_widget;
-}
-
-QVariant WebContentView::getContentWindowObject() {
-    try {
-        return webView()->page()->mainFrame()->evaluateJavaScript("window");
-    }
-    catch(...) {
-        qDebug() << "WebContentView::getContentWindowObject: caught expection";
-        return QVariant();
-    }
-}
-
-void WebContentView::setZoomActions(){
-
-    // Create zoomIn and zoomOut actions */
-    m_actionZoomIn = new QAction("zoomIn", this);
-    m_actionZoomIn->setObjectName("zoomIn");
-
-    m_actionZoomOut = new QAction("zoomOut", this);
-    m_actionZoomOut->setObjectName("zoomOut");
-    /* Disable zoomOut action initially as we are the the minimum scale */
-    /* Revisit this to determine whether we can use the change signal to 
-     * set the zoomOut button image initially as well
-     */
-    m_actionZoomOut->setEnabled(false);
-
-    connect(m_actionZoomIn, SIGNAL(triggered()), this, SLOT(zoomIn()));
-    connect(m_actionZoomOut, SIGNAL(triggered()), this, SLOT(zoomOut()));
-
-
-}
-
-
-void WebContentView::bitmapZoomStop()
-{
-    if(m_timer) {
-        m_timer->stop();
-        disconnect(m_timer,SIGNAL(timeout()));
-        delete m_timer;
-        m_timer = NULL;	
-	}	
-    qreal zoomFactor = m_value * webView()->zoomFactor();
-    ( (zoomFactor+0.001) >= webView()->maximumScale() )? webView()->setZoomFactor(webView()->maximumScale()):webView()->setZoomFactor(zoomFactor);
-    webView()->bitmapZoomCleanup();
-}
-
-void WebContentView::zoomP()
-{
-    if((m_value * webView()->zoomFactor()) >  webView()->maximumScale()) {
-	    if(m_timer && m_timer->isActive())
-		    bitmapZoomStop();
-    }else {
-        if(m_timer->isSingleShot()) {
-            m_timer->setSingleShot(false);
-            m_timer->start(1);
-        }
-	    webView()->setBitmapZoom(m_value * webView()->zoomFactor());
-	    m_value *= KZoomInStep;
-    }
-}
-
-void WebContentView::zoomN()
-{
-    if((m_value * webView()->zoomFactor()) <  webView()->minimumScale()){
-	    if(m_timer && m_timer->isActive())
-		    bitmapZoomStop();	
-    }else {
-        if(m_timer->isSingleShot()) {
-            m_timer->setSingleShot(false);
-            m_timer->start(1);
-        }
-        webView()->setBitmapZoom(m_value * webView()->zoomFactor());
-	    m_value *= KZoomOutStep;
-    }
-}
-
-void WebContentView::zoomIn(qreal deltaPercent)	
-{	
-    if(webView() && webView()->isUserScalable()) {
-        if(m_timer && m_timer->isActive()) {
-            if(!m_timer->isSingleShot())
-                m_value /= KZoomInStep;
-	        bitmapZoomStop();
-	        return;
-        }else if(!m_timer)
-            m_timer = new QTimer(this);
-  
-        m_value = KZoomInStep;
-	
-        if( (m_value * webView()->zoomFactor()) <  webView()->maximumScale()) {
-  	        webView()->createPageSnapShot();
-		    bool ret = connect(m_timer,SIGNAL(timeout()),this,SLOT(zoomP()));
-		    zoomP();
-            m_timer->setSingleShot(true);
-		    m_timer->start(500);
-        }else {
-            delete m_timer;
-	        m_timer = NULL;
-	        webView()->setZoomFactor(m_value * webView()->zoomFactor());
-        }
-    }   
-}
-
-void WebContentView::zoomOut(qreal deltaPercent)	
-{
-    if(webView() && webView()->isUserScalable()) {
-        if(m_timer && m_timer->isActive()) {
-            if(!m_timer->isSingleShot())
-		        m_value /= KZoomOutStep;
-		    bitmapZoomStop();
-	        return;
-        }else if(!m_timer)
-		    m_timer = new QTimer(this);
- 
-        m_value = KZoomOutStep;
-
-        if( (m_value * webView()->zoomFactor()) >  webView()->minimumScale()) {
-            webView()->createPageSnapShot();
-            bool ret = connect(m_timer,SIGNAL(timeout()),this,SLOT(zoomN()));
-            zoomN();
-            m_timer->setSingleShot(true);
-            m_timer->start(500);
-        }else {
-	        delete m_timer;
-	        m_timer = NULL;
-  	        webView()->setZoomFactor(m_value * webView()->zoomFactor());
-        }
-    }
-}
-void WebContentView::deactivateZoomActions()
-{
-	m_actionZoomOut->setEnabled(false);
-	m_actionZoomIn->setEnabled(false);
-}
-
-void WebContentView::changeZoomAction(qreal zoom){
-    
-    if(!(webView()->isUserScalable() ) ){
-        deactivateZoomActions();
-    }
-    else {
-
-        if (zoom <=   webView()->minimumScale() ) {
-           m_actionZoomOut->setEnabled(false); 
-        }
-        else { 
-           m_actionZoomOut->setEnabled(true); 
-        }
-
-        if (zoom >=  webView()->maximumScale()  ){
-           m_actionZoomIn->setEnabled(false); 
-        }
-        else { 
-           m_actionZoomIn->setEnabled(true); 
-        }
-    }
-}
-
-void WebContentView::setZoomFactor(qreal factor){
-  if(webView())
-      webView()->setZoomFactor(factor);
-}
-
-qreal WebContentView::getZoomFactor() const {
-  return webViewConst() ? webViewConst()->zoomFactor() : 0.0;
-}
-
-
-
-
-void WebContentView::activate() {
-    WebContentViewBase::activate();
-}
-
-void WebContentView::deactivate() {
-    WebContentViewBase::deactivate();
-}
-
-static void appendAction(QWebPage* page, QList<QAction*> &list, enum QWebPage::WebAction webAction, const QString &name) {
-    QAction *action = page->action(webAction);
-    if(action) {
-        action->setObjectName(name);
-        list.append(action);
-    }
-}
-
-/*!
-  Return the list of public QActions most relevant to the view's current context.
-  @return  List of public actions
-*/
-QList<QAction *> WebContentView::getContext()
-{
-    // Get some of the actions from the page (there are many more available) and build a list
-    // list of them.  
-
-    QList<QAction*> actions;
-
-    /* Add zoomIn and zoomOut actions created earlier*/
-    actions.append(m_actionZoomIn);
-    actions.append(m_actionZoomOut);
-     
-    return actions;
-}
-
-void WebContentView::scrollViewBy(int dx, int dy)
-{
-    wrtPage()->mainFrame()->scroll(dx, dy);
-}
-
-void WebContentView::scrollViewTo(int x, int y)
-{
-    wrtPage()->mainFrame()->setScrollPosition(QPoint(x, y));
-}
-
-
-void WebContentView::showMessageBox(WRT::MessageBoxProxy* proxy)
-{
-/*
-    QMessageBox msgBox(this);
-    msgBox.setText(proxy->m_text);
-    msgBox.setInformativeText(proxy->m_informativeText);
-    msgBox.setDetailedText(proxy->m_detailedText);
-    msgBox.setStandardButtons(proxy->m_buttons);
-    msgBox.setDefaultButton(proxy->m_defaultButton);
-    msgBox.setIcon(proxy->m_icon);
-    int ret = msgBox.exec();
-    */
-    QString displayText = proxy->m_text + QLatin1String("\n") + QLatin1String("\n")+ proxy->m_detailedText + QLatin1String("\n") + QLatin1String("\n") + proxy->m_informativeText;
-    int ret = QMessageBox::warning(0/* TODO: find appropriate widget if required or just remove this widget()*/, 
-                                   proxy->m_text, displayText, QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);
-    proxy->onMessageBoxResponse(ret);
-}
-
-ControllableView* WebContentView::createNew(QWidget *parent) 
-{ 
-    QWebPage* page = BrowserPageFactory::openBrowserPage();
-    return new WebContentView(page, parent);
-}
-
-
-// ---------------------------------------------------------------------------
-// WebContentViewJSObject
-// ---------------------------------------------------------------------------
-
-void WebContentViewJSObject::statusBarMessage( const QString & text ){
-    emit onStatusBarMessage(text);
-}
-
-void WebContentViewJSObject::statusBarVisibilityChangeRequested(bool visible){
-    emit onStatusBarVisibilityChangeRequested(visible);
-}
-
-void WebContentViewJSObject::onContextEvent(WebViewEventContext *context){
-    QWebFrame *chrome = chromeFrame();
-    if(chrome) {
-        chrome->addToJavaScriptWindowObject(context->objectName(), context, QScriptEngine::ScriptOwnership);
-    }
-    emit contextEvent(context);
-}
-
-// ---------------------------------------------------------------------------
-// WebContentWidget
-// ---------------------------------------------------------------------------
-void WebContentWidget::updateViewport()
-{
-    if (page() && size() != page()->viewportSize()) {
-        page()->setViewportSize(size().toSize());
-    }
-    setViewportSize();
-}
-
-void WebContentWidget::setBlockElement(QWebElement pt)
-{
-	m_BlockElement = pt;
-}
-
-QImage WebContentWidget::getPageSnapshot()
-{
-    QImage img(size().toSize(), QImage::Format_RGB32);
-    QPainter painter(&img);
-    QWebFrame *frame = page()->mainFrame();
-
-    painter.fillRect(0, 0, size().width(), size().height(), QColor(255, 255, 255));
-//    QTransform transform;
-//    transform.scale(d->m_pageZoomFactor, d->m_pageZoomFactor);
-//    painter.translate(-transform.map(frame->scrollPosition()));
-
-    QRegion clipRegion(QRect(QPoint(0,0),size().toSize()));
-//    QTransform invert = transform.inverted();
-//    clipRegion = invert.map(clipRegion);
-//    clipRegion.translate(frame->scrollPosition());
-
-//    painter.scale(d->m_pageZoomFactor, d->m_pageZoomFactor);
-//    d->m_webPage->mainFrame()->renderContents(&painter, clipRegion);
-    frame->render(&painter, clipRegion);
-
-    return img;
-}
-
-void WebContentWidget::updateViewportSize(QGraphicsSceneResizeEvent* e)
-{
-    //if there is change in mode (like landscape, potraite relayout the content)
-    if (e->newSize().width() == e->oldSize().width())
-        return;
-	m_isResize = true;
-    setViewportSize();
-	m_isResize = false;
-}
-
-void WebContentWidget::resizeEvent(QGraphicsSceneResizeEvent* e)
-{
-    // set the fixed text layout size for text wrapping
-    if (page()) {
-#if defined CWRTINTERNALWEBKIT
-        p->m_webPage->settings()->setMaximumTextColumnWidth(e->newSize().width() - 6);
-#endif
-    }
-
-	m_previousViewPortwidth = page()->viewportSize().width();
-	
-    const QSize &s = e->newSize().toSize();
-    if (page() && s != page()->viewportSize()) {
-		if(m_BlockElement.isNull()) {
-			QPoint pos = QPoint(0,0);
-			QWebFrame* frame = page()->frameAt(pos);
-			frame = (frame) ? frame : page()->currentFrame();
-			QWebHitTestResult htr = frame->hitTestContent(pos);
-			m_BlockInFocus = htr.element();
-
-			if(m_BlockInFocus.tagName() != "IMG")
-				m_BlockInFocus = htr.enclosingBlockElement();
-
-			QPoint position = m_BlockInFocus.geometry().topLeft() - page()->currentFrame()->scrollPosition();
-			m_Ratiox = (qreal) position.x() / m_BlockInFocus.geometry().width();
-			m_Ratioy = (qreal) position.y() / m_BlockInFocus.geometry().height();
-		}
-        page()->setViewportSize(s);
-    }
-
-    updateViewportSize(e);
-}
-
-void WebContentWidget::contextMenuEvent(QGraphicsSceneContextMenuEvent* event) 
-{
-    QPoint p = event->pos().toPoint();
-    QWebHitTestResult hitTest = page()->currentFrame()->hitTestContent(p); 
-
-    WebViewEventContext *context = 
-        new WebViewEventContext(view()->type(), hitTest);
-    
-    emit contextEvent(context);
-    event->accept();
-}
-
-void WebContentWidget::setZoomFactor(qreal zoom)
-{
-    this->setFocus();
-    if (!m_userScalable)
-        return;
-
-    setPageZoomFactor(zoom);
-}
-
-void WebContentWidget::setPageZoomFactor(qreal zoom)
-{
-
-    //qDebug() << __func__ << "Zoom " << zoom << "Max : " << m_maximumScale << "Min: " << m_minimumScale;
-
-    if (zoom < m_minimumScale)
-        zoom = m_minimumScale;
-    else if (zoom > m_maximumScale)
-        zoom = m_maximumScale;
-
- 
-	QPoint pos = QPoint(0,0);
-	
-	if(!m_isResize) {
-		QWebFrame* frame = page()->frameAt(pos);
-		frame = (frame) ? frame : page()->currentFrame();
-		QWebHitTestResult htr = frame->hitTestContent(pos);
-		m_BlockInFocus = htr.element();
-
-		if(m_BlockInFocus.tagName() != "IMG")
-			m_BlockInFocus = htr.enclosingBlockElement();
-
-		QPoint position = m_BlockInFocus.geometry().topLeft() - page()->currentFrame()->scrollPosition();
-		m_Ratiox = (qreal) position.x() / m_BlockInFocus.geometry().width();
-		m_Ratioy = (qreal) position.y() / m_BlockInFocus.geometry().height();
-	}
-    
-    if( m_dirtyZoomFactor != zoom ) {
-        m_dirtyZoomFactor = zoom;
-    }
-
-    QGraphicsWebView::setZoomFactor( zoom );
-   
-	if(!m_BlockElement.isNull() && m_isResize) {
-		QPoint imageFocusPoint;
-		QPoint m_focusedBlockPt = QPoint(m_BlockElement.geometry().topLeft()) - page()->mainFrame()->scrollPosition(); 
-		if(m_BlockElement.tagName() != "IMG" && (m_BlockElement.styleProperty(QString("background-image"),QWebElement::InlineStyle) == "")) 
-			page()->mainFrame()->scroll(m_focusedBlockPt.x() - KFocussPoint.x() , m_focusedBlockPt.y() - KFocussPoint.y());                                    
-		else {
-			if((page()->viewportSize().width() - m_BlockElement.geometry().width()) > 0)
-				imageFocusPoint.setX((page()->viewportSize().width() - m_BlockElement.geometry().width())/2);
-			else
-				imageFocusPoint.setX(0);
-
-			if((page()->viewportSize().height() - m_BlockElement.geometry().height()) > 0)
-				imageFocusPoint.setY((page()->viewportSize().height() - m_BlockElement.geometry().height())/2);
-			else
-				imageFocusPoint.setY(0);
-
-			page()->mainFrame()->scroll(m_focusedBlockPt.x() - imageFocusPoint.x() , 
-										m_focusedBlockPt.y() - imageFocusPoint.y());
-			}
-			m_focusedBlockPt = QPoint(m_BlockElement.geometry().topLeft()) - page()->mainFrame()->scrollPosition();
-			emit BlockFocusChanged(m_focusedBlockPt);
-	} else {
-		QPoint m_focusedBlockPt = QPoint(m_BlockInFocus.geometry().topLeft()) - page()->mainFrame()->scrollPosition(); 
-		page()->currentFrame()->scroll(m_focusedBlockPt.x() - (m_Ratiox * m_BlockInFocus.geometry().width()),
-									m_focusedBlockPt.y() - (m_Ratioy * m_BlockInFocus.geometry().height()));
-		m_BlockElement = QWebElement();
-	}
-		
-    m_webContentView->changeZoomAction(zoom);
-    
-}
-
-void WebContentWidget::setDirtyZoomFactor(qreal zoom)
-{
-    if( m_dirtyZoomFactor == zoom )
-        return;
-
-    m_dirtyZoomFactor = zoom;
-
-    update();
-}
-
-
-void WebContentWidget::setCheckeredPixmap()
-{
-    delete m_checkeredBoxPixmap;
-    m_checkeredBoxPixmap = NULL;
-    int checkerPixmapSizeX = size().toSize().width();
-    int checkerPixmapSizeY = size().toSize().height() + 50;
-    m_checkeredBoxPixmap = new QPixmap(size().width(), size().height() + 50);
-    QPainter painter(m_checkeredBoxPixmap);
-   
-    for (int y = 0; y < checkerPixmapSizeY; y += checkerSize / 2) {
-        bool alternate = y % checkerSize;
-        for (int x = 0; x < checkerPixmapSizeX; x += checkerSize / 2) {
-            QColor color(alternate ? checkerColor1 : checkerColor2);
-            painter.fillRect(x, y, checkerSize / 2, checkerSize / 2, color);
-            alternate = !alternate;
-        }
-    }
-}
-
-void WebContentWidget::createPageSnapShot()
-{
-    bitmapZoomCleanup();
-    QRegion clipRegion;
-    QWebFrame *frame = page()->mainFrame();
-    m_bitmapImage = new QImage(size().width() ,size().height(),QImage::Format_RGB32);
-    clipRegion = QRect(QPoint(0,0),size().toSize());
-    QPainter painterImage(m_bitmapImage);
-    painterImage.fillRect(0, 0, size().width(), size().height(), QColor(255, 255, 255));
-    frame->render(&painterImage,clipRegion);
-}
-
-void WebContentWidget::bitmapZoomCleanup()
-{
-    m_bitmapZoom = false;
-    if(m_bitmapImage) {
-	    delete m_bitmapImage;
-		m_bitmapImage = NULL;
-	}
-}
-
-void WebContentWidget::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget) 
-{
-    //if(!m_active) return;
-    if(m_freezeCount > 0) {
-        // Frozen, paint the snapshot.
-        painter->drawPixmap(0, 0, *m_frozenPixmap);
-    }else {
-        if (m_bitmapZoom) {
-            qreal czf = 1;
-            qreal zoomF = zoomFactor();
-
-            if( m_bitmapZoomFactor != zoomF )
-                czf = m_bitmapZoomFactor/zoomF;
-				
-	        painter->save();
-	       
-            if(czf < 1) 
-		        painter->drawPixmap(QPoint(0,0), *m_checkeredBoxPixmap);
-	        
-	        painter->drawImage(QRectF(0,0,size().width() * czf,size().height() * czf), *m_bitmapImage);
-	        painter->restore();
-        } else if( zoomFactor() == m_dirtyZoomFactor ) {
-            // Cannot use normal QGraphicsWebView paint because have to fill background with white for the phone build
-            // QGraphicsWebView::paintEvent( event);
-            QWebFrame* frame = page()->mainFrame();
-            painter->fillRect(0, 0, size().width(), size().height(), QColor(255, 255, 255));
-            QGraphicsWebView::paint(painter, option, widget);
-        } else {
-            qreal czf = m_dirtyZoomFactor / zoomFactor();
-
-            QWebFrame* frame = page()->mainFrame();
-
-            painter->save();
-            painter->fillRect(0, 0, size().width(), size().height(), QColor(255, 255, 255));
-            QTransform transform;
-            transform.scale(czf, czf);
-            //painter.translate(-transform.map(frame->scrollPosition()));
-
-            QRegion clipRegion = geometry().toRect();
-        
-            if(option && !option->exposedRect.isEmpty())
-                clipRegion.intersect( option->exposedRect.toRect());
-        
-            QTransform invert = transform.inverted();
-            clipRegion = invert.map(clipRegion);
-            //clipRegion.translate(frame->scrollPosition());
-
-            painter->scale(czf, czf);
-            //p->m_webPage->mainFrame()->renderContents(&painter, clipRegion);
-            frame->render(painter, clipRegion);
-            painter->restore();   
-        }
-    }
-}
- 
-WebContentWidget::WebContentWidget(QObject* parent, WebContentView* view,QWebPage* pg) : QGraphicsWebView(0)    
-, m_webContentView(view)
-, m_dirtyZoomFactor(1)
-, m_frozenPixmap(0)
-, m_freezeCount(0)
-, m_wrtPage(0)
-, m_bitmapZoom(false)
-, m_pagePixmap(0)
-, m_isResize(false)
-, m_currentinitialScale(0)
-, m_previousViewPortwidth(size().toSize().width())
-, m_bitmapImage(NULL)
-, m_checkeredBoxPixmap(NULL)
-{
-    setParent(parent);
-    if( pg )
-    {
-        setPage(pg);
-    }
-	m_currentinitialScale = zoomFactor();
-	connect(page()->mainFrame(), SIGNAL(initialLayoutCompleted()), this, SLOT(setViewportSize()));
-}
-
-WebContentWidget::~WebContentWidget()
-{
-    if(m_wrtPage) 
-    {
-        m_wrtPage->setView(0);
-        setPage(0);
-    }
-    if(m_bitmapImage)
-	    delete m_bitmapImage;
-    if(m_checkeredBoxPixmap)
-        delete m_checkeredBoxPixmap;
-}
-
-void WebContentWidget::setPage(QWebPage* pg)
-{
-    if(m_wrtPage) {
-        m_wrtPage->setView(0);
-    }
-    /* Reset the webview page as well - for its internal clean up */
-    QGraphicsWebView::setPage(pg);    
-     
-    m_wrtPage = pg;
-
-}
-
-void WebContentWidget::createPagePixmap()
-{
-    if (m_pagePixmap)
-       delete m_pagePixmap;
-
-    m_pagePixmap = new QPixmap(size().toSize());
-    QStyleOptionGraphicsItem op;
-    QPainter p(m_pagePixmap);
-    paint(&p,&op,0);
-    p.end();
-}
-
-void WebContentWidget::setBitmapZoom(qreal zoomF) {
-    if (!m_userScalable || (zoomF == zoomFactor()))
-        return;
-    if (zoomF < m_minimumScale)
-        zoomF = m_minimumScale;
-    else if (zoomF > m_maximumScale)
-        zoomF = m_maximumScale;
-
-    m_bitmapZoom = true;
-    m_bitmapZoomFactor = zoomF;
-    update();
-}
-
-void WebContentWidget::deletePagePixmap()
-{
-    if (m_pagePixmap) {
-        delete m_pagePixmap;
-        m_pagePixmap = 0;
-    }
-    m_bitmapZoom = false;
-}
-
-void WebContentWidget::setPageCenterZoomFactor(qreal zoom)
-{
-    //calculating the center of the widget
-    QPoint widgetCenter = rect().center().toPoint();
-    //find the content size before applying zoom
-    QSize docSizeBeforeZoom = page()->mainFrame()->contentsSize();
-
-    qDebug()<<"setPageCenterZoomFactor() : "<<zoom;
-    setZoomFactor(zoom);
-    //after applying zoom calculate the document size and document center point
-    QSize docSizeAfterZoom = page()->mainFrame()->contentsSize();
-    QPoint docPoint = widgetCenter + page()->mainFrame()->scrollPosition();
-    
-    //calculate the shift in center point after applying zoom
-    int dx = docSizeAfterZoom.width() * docPoint.x() / docSizeBeforeZoom.width();
-    int dy = docSizeAfterZoom.height() * docPoint.y() / docSizeBeforeZoom.height();
-
-    //move back the shifted center
-    page()->mainFrame()->scroll(dx-docPoint.x(), dy-docPoint.y()); 
-}
-
-void WebContentWidget::initializeViewportParams()
-{    
-    m_maximumScale = KDefaultMaxScale;
-    m_userScalable = true;
-    m_inferWidthHeight = true;
-
-    m_aspectRation = size().width() / size().height();
-    m_viewportWidth = KDefaultViewportWidth;
-    m_viewportHeight = (int)size().height();
-	     
-    if( size().width() < size().height())				//if Portrait 
-    	m_initialScale = size().width() / KDefaultPortraitScaleWidth;
-    else
-    	m_initialScale = size().width() / KDefaultViewportWidth;
-    m_minimumScale = m_initialScale;
-
-}
-
-/*!
- * Provides the default values - used when opening a new blank window
- */ 
-ZoomMetaData WebContentWidget::defaultZoomData()
-{    
-    ZoomMetaData data;
-
-    data.maxScale = KDefaultMaxScale;
-    data.minScale =  KDefaultMinScale;
-    data.userScalable = false;
-
-    return data;
-}
-
-/*!
- * Set the viewport Size
- */ 
-void WebContentWidget::setViewportSize()
-{
-    QWebFrame* frame = page()->mainFrame();
-
-    initializeViewportParams();
-
-    // TODO: INVESTIGATE: In the case of multiple windows loading pages simultaneously, it is possible
-    // to be calling this slot on a signal from a frame that is not
-    // the frame of the page saved here. It might be better to use 'sender' instead of
-    // page->mainFrame() to get the metaData so that we use the meta data of the corresponding
-    // frame
-    QMap<QString, QString> metaData = frame->metaData();
-    QString viewportTag = metaData.value("viewport");
-    
-    if (!viewportTag.isEmpty()) {
-        QStringList paramList;
-
-        if (viewportTag.contains(';')) {
-            paramList = viewportTag.split(";", QString::SkipEmptyParts);
-        } else {
-            paramList = viewportTag.split(",", QString::SkipEmptyParts);
-        }
-
-        int paramCount = 0;
-        while (paramCount < paramList.count()) { 
-            QStringList subParamList = paramList[paramCount].split ('=', QString::SkipEmptyParts);
-            paramCount++;
-            QString viewportProperty = subParamList.front();
-            QString propertyValue = subParamList.back();
-            parseViewPortParam(viewportProperty.trimmed(), propertyValue.trimmed());
-        }    
-    }
-
-    m_initialScale = qBound(m_minimumScale, m_initialScale, m_maximumScale);
-
-#if QT_VERSION < 0x040600
-    page()->setFixedContentsSize(QSize(m_viewportWidth, m_viewportHeight));
-#else    
-    page()->setPreferredContentsSize(QSize(m_viewportWidth, m_viewportHeight)); 
-#endif
-	qreal zoomF = 0.0;
-	QString str;
-	if(m_isResize &&  (m_currentinitialScale != zoomFactor())) {
-		zoomF = ((qreal)(page()->viewportSize().width()-10) * zoomFactor())/(m_previousViewPortwidth-10);
-		str.setNum(zoomF,'f',2);
-		zoomF = str.toDouble();
-		setPageZoomFactor(zoomF);
-	}
-	else {
-		setPageZoomFactor(m_initialScale);
-	}
-	m_BlockInFocus = QWebElement();
-	m_currentinitialScale = m_initialScale;
-	
-	setCheckeredPixmap();
-    
-	// Let the page save the data. Even though it is part of the frame, it is easier to
-    // save the info in the page to avoid parsing the meta data again. 
-    emit pageZoomMetaDataChange(frame, pageZoomMetaData());
-}
-
-qreal WebContentWidget::initialScale() 
-{
-	return 	m_initialScale;
-}
-
-void WebContentWidget::parseViewPortParam(const QString &propertyName, const QString &propertyValue)
-{
-    if (propertyName == KViewPortWidthTag) {
-	    if (propertyValue == KViewPortDeviceWidthTag) {
-            m_viewportWidth = (int)size().width();
-		    m_viewportHeight = m_viewportWidth * m_aspectRation;
-	    }
-        else if(propertyValue == KViewPortDeviceHeightTag) {
-            m_viewportWidth = (int)size().height();
-		    m_viewportHeight = m_viewportWidth * m_aspectRation;        
-        }
-        else {
-		    m_viewportWidth = propertyValue.toInt();
-
-            if (m_viewportWidth < KMinViewportWidth)
-			    m_viewportWidth = KMinViewportWidth;
-		    else if (m_viewportWidth > KMaxViewportWidth)
-			    m_viewportWidth = KMaxViewportWidth;
-
-            m_viewportHeight = m_viewportWidth * m_aspectRation;
-	    }
-        m_initialScale = size().width() / m_viewportWidth;
-        if (m_initialScale < KDefaultMinScale || m_initialScale > KDefaultMaxScale)
-            m_initialScale = KDefaultMinScale;
-        m_minimumScale = m_initialScale;
-        m_inferWidthHeight = false;
-    }
-    else if (propertyName == KViewPortHeightTag) {
-	    if (propertyValue == KViewPortDeviceWidthTag) {
-            m_viewportHeight = (int)size().width();
-		    m_viewportWidth = m_viewportHeight * m_aspectRation;
-	    }
-        else if (propertyValue == KViewPortDeviceHeightTag) {
-            m_viewportHeight = (int)size().height();
-		    m_viewportWidth = m_viewportHeight * m_aspectRation;        
-        }
-        else {
-		    m_viewportHeight = propertyValue.toInt();
-
-            if (m_viewportHeight < KMinViewportHeight)
-			    m_viewportHeight = KMinViewportHeight;
-		    else if (m_viewportHeight > KMaxViewportHeight)
-			    m_viewportHeight = KMaxViewportHeight;
-
-            m_viewportWidth = m_viewportHeight * m_aspectRation;
-	    }
-        m_initialScale = size().height() / m_viewportHeight;
-        if (m_initialScale < KDefaultMinScale || m_initialScale > KDefaultMaxScale)
-            m_initialScale = KDefaultMinScale;
-        m_minimumScale = m_initialScale;
-        m_inferWidthHeight = false;
-    }
-    else if (propertyName == KViewPortInitialScaleTag) {
-        m_initialScale = propertyValue.toDouble();
-        if (m_inferWidthHeight) {
-            m_viewportWidth = (int)size().width();
-            m_viewportHeight = m_viewportWidth * m_aspectRation;
-        }
-    }
-    else if (propertyName == KViewPortMinScaleTag) {
-        m_minimumScale = propertyValue.toDouble();
-        if (m_minimumScale < 0 
-            || m_minimumScale > KMaxPageZoom
-            || m_minimumScale > m_maximumScale)
-            m_minimumScale = KDefaultMinScale;
-    }
-    else if (propertyName == KViewPortMaxScaleTag) {
-        m_maximumScale = propertyValue.toDouble();
-        if (m_maximumScale < 0 
-            || m_maximumScale > KMaxPageZoom 
-            || m_maximumScale < m_minimumScale)
-
-            m_maximumScale = KDefaultMaxScale;
-    }
-    else if (propertyName == KViewPortUserScalableTag) {
-        if (propertyValue =="no" || propertyValue =="0")
-		{
-			m_userScalable = false;
-			view()->deactivateZoomActions();
-		}
-        else
-            m_userScalable = true;
-    }
-}
-
-
-bool WebContentWidget::isUserScalable()
-{
-    return m_userScalable;
-}
-
-qreal WebContentWidget::minimumScale()
-{
-    return m_minimumScale;
-}
-
-qreal WebContentWidget::maximumScale()
-{
-    return m_maximumScale;
-}
-
-ZoomMetaData WebContentWidget::pageZoomMetaData() {
-
-    ZoomMetaData data;
-
-    data.minScale = m_minimumScale;
-    data.maxScale = m_maximumScale;
-    data.userScalable = m_userScalable;
-
-    return data;
-}
-
-void WebContentWidget::setPageZoomMetaData(ZoomMetaData data) {
-
-    m_minimumScale = data.minScale ;
-    m_maximumScale = data.maxScale ;
-    m_userScalable = data.userScalable;
-}
-
-QWebPage* WebContentWidget::page() const
-{
-    if (!m_wrtPage) {
-        WebContentWidget* that = const_cast<WebContentWidget*>(this);
-        that->setPage(BrowserPageFactory::openBrowserPage());
-    }
-    return m_wrtPage;
-}
-
-QPointF WebContentWidget::mapToGlobal(const QPointF& p)
-{
-    QList<QGraphicsView*> gvList = scene()->views();
-    QList<QGraphicsView*>::iterator it;
-    for(it = gvList.begin(); it != gvList.end(); it++) 
-        {
-            if (static_cast<QGraphicsView*>(*it)->hasFocus()) 
-                {
-                    QWidget* viewport = static_cast<QGraphicsView*>(*it)->viewport();
-                    return viewport->mapToGlobal(mapToScene(p).toPoint());
-                }
-        }
-
-    return QPoint(0, 0);
-}
-
-QPointF WebContentWidget::mapFromGlobal(const QPointF& p)
-{
-    QList<QGraphicsView*> gvList = scene()->views();
-    QList<QGraphicsView*>::iterator it;
-    for(it = gvList.begin(); it != gvList.end(); it++) 
-        {
-            if (static_cast<QGraphicsView*>(*it)->hasFocus()) 
-                {
-                    QWidget* viewport = static_cast<QGraphicsView*>(*it)->viewport();
-                    return mapFromScene(viewport->mapFromGlobal(p.toPoint()));
-                }
-        }
-
-    return QPoint(0, 0);
-}
-
-void WebContentWidget::setTextSizeMultiplier(qreal factor)
-{
-    page()->mainFrame()->setTextSizeMultiplier(factor);
-}
-             
--- a/browsercore/appfw/Api/Views/webcontentview.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,283 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef WEBCONTENTVIEW_H
-#define WEBCONTENTVIEW_H
-
-#include <QObject>
-#include <QVariant>
-#include "qgraphicswebview.h"
-#include "controllableviewimpl.h"
-#include "messageboxproxy.h"
-#include <qwebelement.h>
-#include "ZoomMetaData.h"
-
-//class FlickCharm;
-class WebContentView;
-class QContextMenuEvent;
-class WebViewEventContext;
-class QGraphicsSceneContextMenuEvent;
-class QWebPage;
-class QWebFrame;
-namespace WRT {
-class MessageBoxProxy;
-}
-
-class BWF_EXPORT WebContentWidget : public QGraphicsWebView
-{
-    Q_OBJECT
-public:
-
-    WebContentWidget(QObject* parent,WebContentView* view,QWebPage* pg);
-    virtual ~WebContentWidget();
-
-    inline WebContentView* view() const { return m_webContentView; }
-
-    /*!
-     * \brief Returns zoom factor value
-     */
-    qreal zoomFactor() { return m_wrtPage->mainFrame()->zoomFactor(); }
-
-    /*!
-     * \brief Returns dirty zoom factor value
-     */
-    qreal dirtyZoomFactor() { return m_dirtyZoomFactor; }
-
-    /*! 
-     * \brief Set zoom factor value 
-     * \param zoom
-     */
-    void setZoomFactor(qreal zoom);
-
-    /*! 
-     * \brief Set dirty zoom factor value 
-     * \param zoom
-     */
-    void setDirtyZoomFactor(qreal zoom);
-
-    void setTextSizeMultiplier(qreal factor);
-    
-    QImage getPageSnapshot();
-	
-    void bitmapZoomCleanup();
-    void createPageSnapShot();
-		
-    void resizeEvent(QGraphicsSceneResizeEvent* e);
-
-    QWebPage* page() const;
-    void setPage(QWebPage* pg);
-    QWebPage* wrtPage() { return m_wrtPage; }
-    
-    void createPagePixmap();
-    void setBitmapZoom(qreal zoom);
-    void deletePagePixmap();
-    void setPageCenterZoomFactor(qreal zoom);
-    
-    void initializeViewportParams();
-    void parseViewPortParam(const QString &propertyName, const QString &propertyValue);
-    bool isUserScalable();
-    qreal minimumScale();
-    qreal maximumScale();
-	qreal initialScale(); 
-    void updateViewport();
-    void setBlockElement(QWebElement pt);
-    QPointF mapToGlobal(const QPointF& p);
-    QPointF mapFromGlobal(const QPointF& p);
-
-    void paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget = 0) ;
-    void setPageZoomFactor(qreal zoom);
-
-    void setCheckeredPixmap();
-
-    ZoomMetaData pageZoomMetaData();
-    void setPageZoomMetaData(ZoomMetaData params); 
-    ZoomMetaData defaultZoomData();
-
-public slots:
-    void setViewportSize();
-    
-signals:
-    void contextEvent(WebViewEventContext *context);
-	void BlockFocusChanged(QPoint element);
-
-    void pageZoomMetaDataChange(QWebFrame* frame, ZoomMetaData data);protected:
-    void paintEvent(QPaintEvent *event);
-
-protected:
-    virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent* event);
-    
-private:
-    void updateViewportSize(QGraphicsSceneResizeEvent* e);
-
-    WebContentView* m_webContentView;
-    qreal		m_dirtyZoomFactor;
-    QPixmap*    m_frozenPixmap;
-    int         m_freezeCount;
-    QWebPage* 	m_wrtPage;
-    QPixmap*    m_pagePixmap;
-    bool        m_bitmapZoom;
-    qreal       m_aspectRation;
-    int         m_viewportWidth;
-    int         m_viewportHeight;
-    bool        m_userScalable;
-    qreal       m_minimumScale;
-    qreal       m_maximumScale;
-    qreal       m_initialScale;
-    bool        m_inferWidthHeight;
-    bool        m_isResize;
-    qreal       m_currentinitialScale;
-    QWebElement	m_BlockElement;
-    QWebElement	m_BlockInFocus;
-    int         m_previousViewPortwidth;
-    qreal       m_Ratiox;
-    qreal       m_Ratioy;
-    QImage*     m_bitmapImage;
-    qreal       m_bitmapZoomFactor;
-    QPixmap*    m_checkeredBoxPixmap;
-};
-
-typedef ControllableViewBase WebContentViewBase;
-class BWF_EXPORT WebContentView : public WebContentViewBase 
-{
-    Q_OBJECT
-public:
-    WebContentView(QWebPage* pg,QWidget *parent = 0);
-    virtual ~WebContentView();
-
-    static QString Type() { return "webView"; }
-    virtual QString type() const { return Type(); }
-
-    QGraphicsWidget* widget() const { return static_cast<QGraphicsWidget*>(m_widget); }
-
-    // Returns the DOM 'window' object of the page.
-    QVariant getContentWindowObject();
-
-    virtual void connectAll();
-    virtual void activate();
-    virtual void deactivate();
-
-    QString title() const { return webView()->title(); }
-    QUrl url() { return webView()->url(); }
-
-    qreal getZoomFactor() const;
-
-    WebContentWidget *webView() const { return m_widget; }
-
-    static ControllableView* createNew(QWidget *parent);
-
-    /*! connect objects titleChanged(const QString& title) signal
-     * !param receiver connect receiver object 
-     * !param method object slot to connect 
-     */
-    virtual void connectTitleChanged(const QObject* receiver, const char* method)
-        { connect( this,SIGNAL(titleChanged),receiver,method ); }
-
-
-    /*! connect objects ContextChanged() signal
-     * !param receiver connect receiver object 
-     * !param method object slot to connect 
-     */
-    virtual void connectContextChanged(const QObject* receiver, const char* method)
-        { connect( this,SIGNAL(ContextChanged),receiver,method ); }
-
-    /*! 
-      Return the list of public QActions most relevant to the view's current context
-      (most approptiate for contextual menus, etc.
-    */
-    virtual QList<QAction*> getContext();
-
-    QWebPage* wrtPage() { return m_widget->wrtPage(); }
-    void scrollViewBy(int dx, int dy);
-    void scrollViewTo(int x, int y);
-
-    void  changeZoomAction(qreal zoom);
-    void deactivateZoomActions();
-
-    void bitmapZoomStop();
-signals:
-    void titleChanged(const QString& title);
-    void ContextChanged();
-
-public slots:
-    void zoomIn(qreal factor = 0.1);
-    void zoomOut(qreal factor = 0.1);
-    void setZoomFactor(qreal factor);
-    void showMessageBox(WRT::MessageBoxProxy* data);
-    void zoomP();
-    void zoomN();
-protected:
-    WebContentWidget *webViewConst() const { return m_widget; }
-
-protected:
-    WebContentWidget *m_widget;
-    QNetworkAccessManager *m_networkMgr; //Owned
-	// NetworkAccessManager *m_networkMgr; //Owned
-//    FlickCharm* m_flickCharm; //Owned
-
-private:
-
-    void setZoomActions();
-
-    QAction * m_actionZoomIn;
-    QAction * m_actionZoomOut;
-    QTimer *m_timer;
-    qreal m_value;
-};
-
-// ----------------------------------------------------------
-
-/*!
-  \brief This class provides the javascript API to WebContentViews.
-  \sa WebContentView
- */
-class BWF_EXPORT WebContentViewJSObject : public ControllableViewJSObject {
-    Q_OBJECT
-  public:
-    WebContentViewJSObject(WebContentView *contentView, QWebFrame *chromeFrame)
-      : ControllableViewJSObject(contentView, chromeFrame, "webView")
-    {
-    }
-
-    qreal getZoomFactor() const { return webContentViewConst()->getZoomFactor(); }
-    void setZoomFactor(qreal factor)  { webContentView()->setZoomFactor(factor); }
-    Q_PROPERTY(qreal zoomFactor READ getZoomFactor WRITE setZoomFactor)
-
-public slots:
-    void zoomIn(qreal deltaPercent = 0.1) { webContentView()->zoomIn(deltaPercent); }
-    void zoomOut(qreal deltaPercent = 0.1) { webContentView()->zoomOut(deltaPercent); }
-
-signals:
-    void onStatusBarMessage( const QString & text );
-    void onStatusBarVisibilityChangeRequested(bool visible);
-
-    // Sent when the display mode changes from landscape to protrait or vice versa.
-    void onDisplayModeChanged(const QString &orientation);
-
-    void contextEvent(QObject *context);
-
-private slots:
-    void statusBarMessage( const QString & text );
-    void statusBarVisibilityChangeRequested(bool visible);
-    void onContextEvent(WebViewEventContext *context);
-
-protected:
-    WebContentView *webContentView() { return static_cast<WebContentView *>(m_contentView); }
-    WebContentView *webContentViewConst() const { return static_cast<WebContentView *>(m_contentView); }
-};
-
-#endif // WEBCONTENTVIEW_H
--- a/browsercore/appfw/Common/Common.pri	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Common/Common.pri	Thu Jul 22 16:30:16 2010 +0100
@@ -1,24 +1,27 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
 #
 
 HEADERS += \
     $$PWD/FlowInterface.h \
     $$PWD/PictureFlow.h \
-    $$PWD/FilmstripFlow.h \
-    $$PWD/wrttypes.h
+    $$PWD/FilmstripFlow.h
 
 SOURCES += \
     $$PWD/PictureFlow.cpp \
--- a/browsercore/appfw/Common/FilmstripFlow.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Common/FilmstripFlow.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Description: 
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
+* Description:
+*
+*   FilmstripFlow - animated image show widget
 */
-
 #include <QDebug>
 #include <QImage>
 #include <QPainter>
@@ -222,7 +226,8 @@
     QRectF target = m_movie->movieClip(0);
     int w = target.width();
     int h = target.height();
-    m_name =  qtTrId("txt_browser_windows_new_window");
+    if (m_name.isEmpty())
+        m_name =  qtTrId("txt_browser_windows_new_window");
     m_img = QImage(w, h, QImage::Format_RGB32);
 
     QPainter painter(&m_img);
@@ -1250,7 +1255,7 @@
 */
 void GraphicsFilmstripFlow::setCenterIndex(int i)
 {
-    qDebug() << "!!!Set Center Index:" << i;
+    //qDebug() << "!!!Set Center Index:" << i;
     Q_ASSERT(d);
     if (!d->m_films.size())
         return;
@@ -1646,7 +1651,9 @@
         return;
 
     if(event->pos().x() > ( (size().width() - d->m_centerWindowSize.width())/ 2) &&
-       event->pos().x() < ( (size().width() + d->m_centerWindowSize.width())/ 2) )
+       event->pos().x() < ( (size().width() + d->m_centerWindowSize.width())/ 2) &&
+       event->pos().y() > d->m_centerTopSpace &&
+       event->pos().y() < d->m_centerTopSpace + d->m_centerWindowSize.height())
     {
         emit ok(d->m_centerIndex);
     }
--- a/browsercore/appfw/Common/FilmstripFlow.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Common/FilmstripFlow.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,25 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Description: 
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
+* Description:
+*
+*   FilmstripFlow - animated image show widget
 */
 
-
 #ifndef FILMSTRIPFLOW_H
 #define FILMSTRIPFLOW_H
 
--- a/browsercore/appfw/Common/FlowInterface.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/Common/FlowInterface.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,22 +1,25 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
 
-
 #ifndef __FLOWBASE_H__
 #define __FLOWBASE_H__
 
--- a/browsercore/appfw/Common/VisualFlowLite.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,498 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-// INCLUDE FILES
-#include "VisualFlowLite.h"
-
-#include <QTimer>
-#include <QPainter>
-#include <QKeyEvent>
-#include <QMouseEvent>
-
-#include <QDebug>
-
-
-// CONSTANTS
-const int KVisualFlowViewOffsetX = 2;
-
-//Animation related factors
-const int KResizeFactorIncr = 20;
-const int KAnimFactorInc = 25;
-const int KFastScrollAnimFactorInc = 40;
-const int KMaxAnimFactor = 100;
-const int KMinAnimFactor = 0;
-
-const int KRepaintTimerCb = 20;
-const int KCenterThumbnailWidthPercent = 50;
-const int KCenterThumbnailHeightPercent = 90;
-const int KSideThumbnailWidthPercent = 25;
-const int KSideThumbnailHeightPercent = 70;
-
-#define KCenterImageBorderColor Qt::red
-#define KSideImageBorderColor Qt::black
-
-
-namespace WRT {
-const int KScrollTimeout = 200;
-
-
-VisualFlowLite::VisualFlowLite(QWidget* parent) : FlowInterface(parent),
-    m_resizeFactor (KMinAnimFactor),
-    m_placeHolderResizeFactor(KMinAnimFactor),
-    m_centerPageIndex(-1),
-    m_scalingAllowed(false)
-{
-    m_paintState = paintStateNormal;
-    m_scrollTimer = NULL;
-}
-
-void VisualFlowLite::init()
-{
-    m_repaintTimer = new QTimer;
-    connect(m_repaintTimer, SIGNAL(timeout()), this, SLOT(calcRepaintRect()));
-    resize(parentWidget()->rect().size());
-
-    m_repaintTimer->start(KRepaintTimerCb);
-    // FIXME: Cursor undef for symbian?
-#if !defined(Q_OS_SYMBIAN)
-    setCursor(Qt::ArrowCursor);
-#endif
-    setFocusPolicy(Qt::WheelFocus);
-    setFocus(Qt::OtherFocusReason);
-}
-
-void VisualFlowLite::addSlide(const QImage& image)
-{
-    m_imageList.append(new QImage(image));
-}
-
-void VisualFlowLite::clear()
-{
-    if (m_repaintTimer->isActive()) {
-        m_repaintTimer->stop();
-    }
-    while (!m_imageList.isEmpty())
-        delete m_imageList.takeFirst();
-    if (m_scrollTimer) {
-        m_scrollTimer->stop();
-    }
-
-    m_paintState = paintStateNormal;
-    m_direction = 0;
-    m_repaintTimer->start(KRepaintTimerCb);
-}
-
-int VisualFlowLite::slideCount() const
-{
-    return m_imageList.count();
-}
-
-QImage VisualFlowLite::slide(int index) const
-{
-  const QImage* i = 0;
-  if((index >= 0) && (index < m_imageList.count()))
-    i = m_imageList.at(index);
-  return i ? QImage(*i) : QImage();
-}
-
-void VisualFlowLite::setCenterIndex(int i)
-{
-    setCurrentIndex(i);
-}
-
-int VisualFlowLite::centerIndex() const
-{
-    return m_centerPageIndex;
-}
-
-bool VisualFlowLite::slideAnimationOngoing() const
-{
-    return m_repaintTimer->isActive();
-}
-
-void  VisualFlowLite::setCenterThumbnail(int i)
-{
-    if(m_centerPageIndex + 1 == i) {
-        showNext();
-    }
-    else if(m_centerPageIndex - 1 == i) {
-        showPrevious();
-    }
-    else {
-        setCurrentIndex(i);
-        calculateLayout();
-        update();
-    }
-
-}
-
-void VisualFlowLite::setCurrentIndex(int i)
-{
-    m_currentIndex = i;
-    m_centerPageIndex = i;
-}
-
-VisualFlowLite::~VisualFlowLite()
-{
-    if (m_repaintTimer->isActive()) {
-        m_repaintTimer->stop();
-    }
-    delete m_repaintTimer;
-    while (!m_imageList.isEmpty())
-        delete m_imageList.takeFirst();
-    if (m_scrollTimer) {
-        m_scrollTimer->stop();
-        delete m_scrollTimer;
-    }
-}
-
-bool VisualFlowLite::calcRepaintRect()
-{
-    m_repaintTimer->stop();
-    disconnect(m_repaintTimer, SIGNAL(timeout()), this, SLOT(calcRepaintRect()));
-    connect(m_repaintTimer, SIGNAL(timeout()), this, SLOT(animatePlaceHolderPosition()));
-    if (m_resizeFactor == KMaxAnimFactor) {
-        m_repaintRect.setRect(rect().x(), rect().y(), rect().width(), rect().height());
-        update();
-        return false;
-    }
-    m_repaintRect.setRect(rect().x(), rect().y(), rect().width() * m_resizeFactor/100, rect().height() * m_resizeFactor/100);
-    m_resizeFactor += KResizeFactorIncr;
-    update();
-    return true;
-}
-
-void VisualFlowLite::keyPressEvent(QKeyEvent* event)
-{
-    switch (event->key()) {
-        case Qt::Key_Left:
-            showPrevious();
-            break;
-        case Qt::Key_Right:
-            showNext();
-            break;
-        case Qt::Key_Escape:
-            emit cancel();
-            break;
-        case Qt::Key_Enter:
-        case Qt::Key_Return:
-        case Qt::Key_Select:
-            emit ok(m_currentIndex);
-            break;
-    }
-}
-
-void VisualFlowLite::mousePressEvent(QMouseEvent* event)
-{
-    m_lastMoveEventPos = event->pos();
-    m_scrollTimer = new QTimer;
-    connect(m_scrollTimer, SIGNAL(timeout()), this, SLOT(scroll()));
-    m_scrollTimer->start(KScrollTimeout);
-    scroll();
-}
-
-void VisualFlowLite::mouseMoveEvent(QMouseEvent* event)
-{
-    m_lastMoveEventPos = event->pos();
-}
-
-void VisualFlowLite::mouseReleaseEvent(QMouseEvent* event)
-{
-    m_scrollTimer->stop();
-    delete m_scrollTimer;
-    m_scrollTimer = NULL;
-	if (slideAnimationOngoing()) {
-//		qDebug() << "vfl:mouseReleaseEvent slideanimation running, ignoring click";
-		return;
-	}
-    if (event->x() > m_centerPlaceHolderRect.left() && event->x() < m_centerPlaceHolderRect.right()) {
-    	emit ok(centerIndex());
-    }
-}
-
-void VisualFlowLite::scroll()
-{
-    if (m_lastMoveEventPos.x() < m_leftPlaceHolderRect.right())
-        showPrevious();
-    else if (m_lastMoveEventPos.x() > m_rightPlaceHolderRect.left())
-        showNext();
-}
-
-void VisualFlowLite::paintEvent(QPaintEvent* event)
-{
-    if (m_paintState == paintStateNormal) {
-        paintNormalState(event);
-    }
-    else if (m_paintState == paintStateInTransition) {
-        paintInTransition(event);
-    }
-}
-
-void VisualFlowLite::paintNormalState(QPaintEvent* event)
-{
-    int imageCount = m_imageList.count();
-    const QImage* centerEntry = (m_centerPageIndex >= 0)&&(imageCount>0) ? (m_imageList.at(m_centerPageIndex)) : NULL;    
-    const QImage* leftEntry = (m_centerPageIndex - 1 >= 0)&&(imageCount>0) ? (m_imageList.at(m_centerPageIndex - 1)) : NULL;
-    const QImage* rightEntry = (m_centerPageIndex + 1 < imageCount) ? (m_imageList.at(m_centerPageIndex + 1)) : NULL;
-
-    QPainter painter(this);
-    painter.save();
-    painter.setBrush(Qt::white);
-    painter.drawRect(rect());
-    painter.setBrush(Qt::NoBrush);
-    if (leftEntry) {
-        //painter.drawImage(m_leftPlaceHolderRect.topLeft(), *leftEntry, QRect(QPoint(0, 0), m_leftPlaceHolderRect.size()));
-        paintImage(&painter, m_leftPlaceHolderRect, *leftEntry);
-
-        painter.setPen(KSideImageBorderColor);
-        painter.drawRect(m_leftPlaceHolderRect);
-    }
-    if (rightEntry) {
-        //painter.drawImage(m_rightPlaceHolderRect.topLeft(), *rightEntry, QRect(QPoint(0, 0), m_rightPlaceHolderRect.size()));
-        paintImage(&painter, m_rightPlaceHolderRect, *rightEntry);
-
-        painter.setPen(KSideImageBorderColor);
-        painter.drawRect(m_rightPlaceHolderRect);
-    }
-    if (centerEntry ) {
-        //painter.drawImage(m_centerPlaceHolderRect.topLeft(), *centerEntry, QRect(QPoint(0, 0), m_centerPlaceHolderRect.size()));
-        paintImage(&painter, m_centerPlaceHolderRect, *centerEntry);
-    }
-    painter.setPen(KCenterImageBorderColor);
-    painter.drawRect(m_centerPlaceHolderRect);
-    painter.restore();
-}
-
-void VisualFlowLite::resizeEvent(QResizeEvent* event)
-{
-    calculateLayout();
-    update();
-}
-
-void VisualFlowLite::calculateLayout()
-{
-    QSize screenSize = rect().size();
-    //QSize screenSize = sizeHint();
-    
-    QSize viewSize((screenSize.width() - 2 * KVisualFlowViewOffsetX), screenSize.height());
-    int centerImageWidth(viewSize.width() * KCenterThumbnailWidthPercent / 100);
-    int centerImageHeight(viewSize.height() * KCenterThumbnailHeightPercent/100);
-    QSize centerImageSize(centerImageWidth, centerImageHeight);
-
-    int sideImageWidth(viewSize.width() * KSideThumbnailWidthPercent/100);
-    int sideImageHeight(viewSize.height() * KSideThumbnailHeightPercent/100);
-    QSize sideImageSize(sideImageWidth, sideImageHeight);
-
-    int centerImageX(KVisualFlowViewOffsetX + sideImageWidth);
-    int centerImageY(viewSize.height() * (100 - KCenterThumbnailHeightPercent) / (2 * 100));
-    QPoint centerImageOrigin(centerImageX, centerImageY);
-
-    m_centerPlaceHolderRect.setRect(centerImageOrigin.x(), centerImageOrigin.y(), centerImageSize.width(), centerImageSize.height());
-    int sideImageY(viewSize.height() * (100 - KSideThumbnailHeightPercent) / (2 * 100));
-    QPoint leftThumbnailOrigin(KVisualFlowViewOffsetX, sideImageY );
-    QPoint rightThumbnailOrigin((int)(KVisualFlowViewOffsetX + sideImageWidth + centerImageWidth), sideImageY );
-
-    m_leftPlaceHolderRect.setRect(leftThumbnailOrigin.x(), leftThumbnailOrigin.y(), sideImageSize.width(), sideImageSize.height());
-    m_rightPlaceHolderRect.setRect(rightThumbnailOrigin.x(), rightThumbnailOrigin.y(), sideImageSize.width(), sideImageSize.height());
-}
-
-bool VisualFlowLite::animatePlaceHolderPosition()
-{
-    m_repaintTimer->stop();
-    if (m_placeHolderResizeFactor >= KMaxAnimFactor) {
-        //Restore old values and end AO
-        if (m_direction == 1) {
-            m_centerPageIndex++;
-        }
-        if (m_direction == -1) {
-            m_centerPageIndex--;
-        }
-        m_placeHolderResizeFactor = 0;
-        m_direction = 0;
-        m_paintState = paintStateNormal;
-        update();
-        emit centerIndexChanged(m_centerPageIndex);
-        return false;
-    }
-    update();
-    return true;
-}
-
-void VisualFlowLite::paintInTransition(QPaintEvent* event)
-{
-    QRect rects[4];
-    int dw = 0;
-    int dh = 0;
-    int dx = 0;
-    //left movement
-    if (m_direction == -1) {
-        QPoint pt(m_leftPlaceHolderRect.x(), m_leftPlaceHolderRect.y() + m_leftPlaceHolderRect.height() / 2);
-        dw = m_leftPlaceHolderRect.width() * m_placeHolderResizeFactor / 200;
-        dh = m_leftPlaceHolderRect.height() * m_placeHolderResizeFactor / 200;
-        rects[0].setRect(pt.x(), pt.y() - dh, 2 * dw, 2 * dh);
-
-        dx = (m_centerPlaceHolderRect.x() - m_leftPlaceHolderRect.x()) * m_placeHolderResizeFactor / 100;
-        dw = (m_centerPlaceHolderRect.width() - m_leftPlaceHolderRect.width()) * m_placeHolderResizeFactor / 200;
-        dh = (m_centerPlaceHolderRect.height() - m_leftPlaceHolderRect.height()) * m_placeHolderResizeFactor / 200;
-        rects[1].setRect(m_leftPlaceHolderRect.x() + dx, m_leftPlaceHolderRect.y() - dh, m_leftPlaceHolderRect.width() + 2 * dw, m_leftPlaceHolderRect.height() + 2 * dh);
-
-        dx = (m_rightPlaceHolderRect.x() - m_centerPlaceHolderRect.x()) * m_placeHolderResizeFactor / 100;
-        dw = (m_centerPlaceHolderRect.width() - m_rightPlaceHolderRect.width()) * m_placeHolderResizeFactor / 200;
-        dh = (m_centerPlaceHolderRect.height() - m_rightPlaceHolderRect.height()) * m_placeHolderResizeFactor / 200;
-        rects[2].setRect(m_centerPlaceHolderRect.x() + dx, m_centerPlaceHolderRect.y() + dh, m_centerPlaceHolderRect.width() - 2 * dw, m_centerPlaceHolderRect.height() - 2 * dh);
-
-        dw = (m_rightPlaceHolderRect.width()) * m_placeHolderResizeFactor / 200;
-        dh = (m_rightPlaceHolderRect.height()) * m_placeHolderResizeFactor / 200;
-        rects[3].setRect(m_rightPlaceHolderRect.x() + 3 * dw, m_rightPlaceHolderRect.y() + dh, m_rightPlaceHolderRect.width() - 2 * dw, m_rightPlaceHolderRect.height() - 2 * dh);
-
-        const QImage* item = 0;
-        QPainter painter(this);
-        painter.setPen(Qt::NoPen);
-        QBrush whiteBrush(Qt::white, Qt::SolidPattern);
-        painter.setBrush(whiteBrush);
-        painter.drawRect(rect());
-
-        for (int i = 0; i < 4; i++) {
-            item = (m_centerPageIndex - 2 + i >= 0 && m_centerPageIndex - 2 + i < m_imageList.count()) ?
-                m_imageList.at(m_centerPageIndex - 2 + i) : NULL;
-            if (item) {
-                QRect intersectRect(rect());
-                intersectRect = intersectRect.intersected(rects[i]);
-                if (!intersectRect.isEmpty()) {
-                    //painter.drawImage(intersectRect.topLeft(), *item, QRect(0, 0, rects[i].width(), rects[i].height()));
-                    paintImage(&painter, intersectRect, *item);
-
-                    QPen sideImagePen(KSideImageBorderColor);
-                    sideImagePen.setStyle(Qt::SolidLine);
-                    painter.setPen(sideImagePen);
-                    painter.setBrush(Qt::NoBrush);
-                    painter.drawRect(intersectRect);
-                }
-            }
-        }
-    }
-
-    if (m_direction == 1) {
-        dw = m_leftPlaceHolderRect.width() * m_placeHolderResizeFactor / 200;
-        dh = m_leftPlaceHolderRect.height() * m_placeHolderResizeFactor / 200;
-        rects[0].setRect(m_leftPlaceHolderRect.x() + 3 * dw, m_leftPlaceHolderRect.y() + dh, m_leftPlaceHolderRect.width() - 2 * dw, m_leftPlaceHolderRect.height() - 2 * dh);
-
-        dx = (m_centerPlaceHolderRect.x() - m_leftPlaceHolderRect.x()) * m_placeHolderResizeFactor / 100;
-        dw = (m_centerPlaceHolderRect.width() - m_leftPlaceHolderRect.width()) * m_placeHolderResizeFactor / 200;
-        dh = (m_centerPlaceHolderRect.height() - m_leftPlaceHolderRect.height()) * m_placeHolderResizeFactor / 200;
-        rects[1].setRect(m_centerPlaceHolderRect.x() - dx, m_centerPlaceHolderRect.y() + dh, m_centerPlaceHolderRect.width() - 2 * dw, m_centerPlaceHolderRect.height() - 2 * dh);
-
-        dx = (m_rightPlaceHolderRect.x() - m_centerPlaceHolderRect.x()) * m_placeHolderResizeFactor / 100;
-        dw = (m_centerPlaceHolderRect.width() - m_rightPlaceHolderRect.width()) * m_placeHolderResizeFactor / 200;
-        dh = (m_centerPlaceHolderRect.height() - m_rightPlaceHolderRect.height()) * m_placeHolderResizeFactor / 200;
-        rects[2].setRect(m_rightPlaceHolderRect.x() - dx, m_rightPlaceHolderRect.y() -dh, m_rightPlaceHolderRect.width() + 2 * dw, m_rightPlaceHolderRect.height() + 2 * dh);
-
-        QPoint pt(m_rightPlaceHolderRect.x() + m_rightPlaceHolderRect.width(), m_rightPlaceHolderRect.y() + m_rightPlaceHolderRect.height() / 2);
-        dw = (m_rightPlaceHolderRect.width()) * m_placeHolderResizeFactor / 200;
-        dh = (m_rightPlaceHolderRect.height()) * m_placeHolderResizeFactor / 200;
-        rects[3].setRect(pt.x() - 2 * dw, pt.y() - dh, pt.x(), pt.y() + 2 * dh);
-
-        const QImage* item = 0;
-        QPainter painter(this);
-        painter.setPen(Qt::NoPen);
-        QBrush whiteBrush(Qt::white, Qt::SolidPattern);
-        painter.setBrush(whiteBrush);
-        painter.drawRect(rect());
-
-        for (int i = 0; i < 4; i++)  {
-            item = (m_centerPageIndex - 1 + i >= 0 && m_centerPageIndex - 1 + i < m_imageList.count()) ?
-                m_imageList.at(m_centerPageIndex - 1 + i) : NULL;
-            if (item) {
-                QRect intersectRect(rect());
-                intersectRect = intersectRect.intersected(rects[i]);
-                if (!intersectRect.isEmpty()) {
-                    //painter.drawImage(intersectRect.topLeft(), *item, QRect(0, 0, rects[i].width(), rects[i].height()));
-                    paintImage(&painter, intersectRect, *item);
-
-                    QPen sideImagePen(KSideImageBorderColor);
-                    sideImagePen.setStyle(Qt::SolidLine);
-                    painter.setPen(sideImagePen);
-                    painter.setBrush(Qt::NoBrush);
-                    painter.drawRect(intersectRect);
-                }
-            }
-        }
-    }
-    if (!m_fastScroll) {
-        m_placeHolderResizeFactor += KAnimFactorInc;
-    }
-    else {
-        m_placeHolderResizeFactor += KFastScrollAnimFactorInc;
-    }
-    m_repaintTimer->start(KRepaintTimerCb);
-}
-
-void VisualFlowLite::showPrevious()
-{
-    if (m_centerPageIndex > 0) {
-        if (m_repaintTimer->isActive()) {
-            m_repaintTimer->stop();
-            m_resizeFactor = KMaxAnimFactor;
-        }
-        m_paintState = paintStateInTransition;
-        m_direction = -1;
-        m_repaintTimer->start(KRepaintTimerCb);
-    }
-}
-
-void VisualFlowLite::showNext()
-{
-    int count = m_imageList.count();
-    if (m_centerPageIndex < ( count -1 )) {
-        if (m_repaintTimer->isActive()) {
-            m_repaintTimer->stop();
-            m_resizeFactor = KMaxAnimFactor;
-        }
-        m_paintState = paintStateInTransition;
-        m_direction = 1;
-        m_repaintTimer->start(KRepaintTimerCb);
-    }
-}
-
-void VisualFlowLite::paintImage(QPainter* painter, QRect rect, QImage image)
-{
-    // scaling images up does not look good so we only scale down if image is too big
-    bool shouldScale(false);
-    if (m_scalingAllowed)
-         shouldScale = (image.height() > rect.height() || image.width() > rect.width()); // scale down needed
-
-
-    QImage img = (shouldScale) ?  image.scaled(rect.width(), rect.height(), Qt::KeepAspectRatio) : image;
-
-    int originX = rect.topLeft().x();
-    int originY = rect.topLeft().y();
-    // center the image if needed
-    if (rect.width() > img.width())
-        originX += (rect.width() - img.width()) / 2;
-    if (rect.height() > img.height())
-        originY += (rect.height() - img.height()) / 2;
-
-    painter->drawImage(QPoint(originX, originY), img, QRect(QPoint(0, 0), rect.size()));
-}
-
-QRect VisualFlowLite::centralRect() const 
-{
-    return QRect();
-}
-
-}
--- a/browsercore/appfw/Common/VisualFlowLite.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,117 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef VISUALFLOWLITE_H
-#define VISUALFLOWLITE_H
-
-#include <QWidget>
-#include <QKeyEvent>
-#include "FlowInterface.h"
-
-class QPainter;
-
-namespace WRT {
-
-class VisualFlowLite : public FlowInterface
-{
-Q_OBJECT
-public:
-    VisualFlowLite(QWidget* parent);
-    void init();
-    void addSlide(const QImage& image);
-    void clear();
-    int slideCount() const;
-    QImage slide(int index) const;
-    void setCenterIndex(int i);
-    int centerIndex() const;
-    bool slideAnimationOngoing() const;
-    void setCenterThumbnail(int i);
-    void setCurrentIndex(int i);
-    virtual ~VisualFlowLite();
-    void keyPressEvent(QKeyEvent* event);
-    void paintEvent(QPaintEvent* event);
-    void calculateLayout();
-    void showPrevious();
-    void showNext();
-    void paintNormalState(QPaintEvent* event);
-    void paintInTransition(QPaintEvent* event);
-    void setImagesScaled(bool scaled) { m_scalingAllowed = scaled; }
-    QRect centralRect() const;
-
-signals:
-    void centerIndexChanged(int index);
-    void ok(int index);
-    void cancel();
-
-public slots:
-    bool calcRepaintRect();
-    bool animatePlaceHolderPosition();
-    void scroll();
-
-protected:
-    void mousePressEvent(QMouseEvent* event);
-    void resizeEvent(QResizeEvent* event);
-    void mouseMoveEvent(QMouseEvent* event);
-    void mouseReleaseEvent(QMouseEvent* event);
-
-private:
-    enum PaintState {
-        paintStateNormal,
-        paintStateInTransition
-    };
-
-    void paintImage(QPainter* painter, QRect rect, QImage image);
-
-    // indicates the index of the center thumbnail
-    int                      m_centerPageIndex;
-    QRect                    m_offscreenRect;
-    // represents the entry corresponding to the selected page in view
-    // timer used to do animation
-    QTimer*                   m_repaintTimer;
-    //repaint rect using during animating initial display of the view
-    QRect                    m_repaintRect;
-    //resize factor applied during initial display animation
-    int                      m_resizeFactor;
-    //left place holder rectangle
-    QRect                    m_leftPlaceHolderRect;
-    //left place holder rectangle
-    QRect                    m_centerPlaceHolderRect;
-    //left place holder rectangle
-    QRect                    m_rightPlaceHolderRect;
-    //Left Arrow position
-    QPoint                   m_leftArrow[3];
-    //Right arrow position
-    QPoint                   m_rightArrow[3];
-    //Factor used during animation of place holders
-    int                      m_placeHolderResizeFactor;
-    //Direction of movement
-    int                      m_direction;
-    //Flag to check if fast animation is needed or not
-    bool                     m_fastScroll;
-    PaintState               m_paintState;
-    // Initial position 
-    int m_currentIndex;
-    QList<const QImage*> m_imageList;
-    QPoint m_lastMoveEventPos;
-    QTimer* m_scrollTimer;
-    bool m_scalingAllowed;
-};
-
-}
-#endif      // VISUALFLOWLITE_H
-
--- a/browsercore/appfw/Common/wrttypes.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __WRTTYPES_H__
-#define __WRTTYPES_H__
-
-namespace WRT {
-
-    /*!
-      This id specifies a WRT view id
-    */
-    enum WrtViewId {
-        ContentViewId = 0, //!< The ContentView (i.e., web pages)
-        HistoryViewId,     //!< The history of visited pages
-        ThumbnailViewId,   //!< A miniature, navigable view of the current page
-        BookmarksViewId,   //!< A view to manage bookmarks
-        ShowImagesViewId,  //!< A view that lists images available on the current page
-        NullViewId //!< Dummy View Id, This must be the last ID, the array of view handlers depends on it
-    };
-
-    /*!
-      This is a bitmask describing what the view can or cannot do
-    */
-    enum ViewCapabilities {
-        ViewCanCancel = 1, //!< The view can be cancelled
-        ViewCanClose = 2 //!< The view can be closed
-    };
-
-}
-#endif
--- a/browsercore/appfw/ThumbnailEngine/ThumbnailEngine.pri	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,28 +0,0 @@
-#
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-HEADERS += \
-    $$PWD/TnEngineGenerator.h \
-    $$PWD/TnEngineHandler.h \
-    $$PWD/TnEngineScaler.h \
-    $$PWD/TnEngineView.h
-
-SOURCES += \
-    $$PWD/TnEngineGenerator.cpp \
-    $$PWD/TnEngineHandler.cpp \
-    $$PWD/TnEngineScaler.cpp \
-    $$PWD/TnEngineView.cpp
-
--- a/browsercore/appfw/ThumbnailEngine/TnEngineGenerator.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,405 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include <QPainter>
-#include "qdebug.h"
-
-#include "TnEngineGenerator.h"
-#include "TnEngineHandler.h"
-
-const int KUnscaledBitmapSize = 1024*128; // pixels, = 128kB
-#if defined Q_WS_MAC || defined Q_WS_WIN || defined Q_WS_X11
-const int KBufferBitmapSize = 1024*2048;// pixels, = 2MB
-#else
-const int KBufferBitmapSize = 1024*374;// pixels, = 374kB
-#endif
-const int KMaxDocWidth = 1200; // limit the maximum width the TnEngine covers
-const int KExtraUpdateHeightTop = 100; // hq update this much pixels outsize the view
-const int KExtraUpdateHeightBottom = 300; // hq update this much pixels outsize the view
-const int KExtraLQUpdateHeight = 0; // lq update this much pixels outsize the view
-
-namespace WRT {
-
-TnEngineGenerator::TnEngineGenerator(TnEngineHandler& TnEngine)
-: m_TnEngine(&TnEngine),
-m_validLQRegion(QRegion()), m_validHQRegion(QRegion()), m_bufferPos(0, 0), m_docSize(0, 0), m_keepsBitmaps(false)
-{
-    m_unscaledBitmap = 0;
-    m_bufferBitmap = 0;
-    m_asyncUpdateStarted = 0;
-}
-
-void TnEngineGenerator::init()
-{
-    m_scaler = TnEngineScaler::initWithCallback(*this);
-    m_asyncUpdateStarted = new QTimer;
-    connect(m_asyncUpdateStarted, SIGNAL(timeout()), this, SLOT(startAsyncBufferUpdate()));
-}
-
-TnEngineGenerator* TnEngineGenerator::initWithTnEngine(TnEngineHandler& TnEngine)
-{
-    TnEngineGenerator* self = new TnEngineGenerator(TnEngine);
-    self->init();
-    return self;
-}
-
-TnEngineGenerator::~TnEngineGenerator()
-{
-#ifdef __OOM__
-    delete iOOMCollector;
-#endif    
-    deleteUnscaledBitmap();
-    deleteBufferBitmap();
-    delete m_scaler;
-    delete m_asyncUpdateStarted;
-    m_validLQRegion = QRegion();
-    m_validHQRegion = QRegion();
-}
-
-void TnEngineGenerator::scalingCompleted(QPixmap& result, const QRect& targetRect)
-{
-    if (!m_bufferBitmap) {
-        return;
-    }
-    QRect target(targetRect);
-    QRect bufrect(bufferRect());
-    // maybe the buffer has been scrolled out while scaling was going on?
-    if (target.intersects(bufrect)) {
-        // update the valid reqion
-        m_validHQRegion += (target);
-        m_validHQRegion = m_validHQRegion.intersected (bufrect);
-        
-        // blit the newly scaled area to correct position in buffer
-        target.moveTo(target.topLeft()-m_bufferPos);
-        QPainter painter(m_bufferBitmap);
-        painter.drawPixmap(target.topLeft(), result);
-    }
-    // search for next stripe to update
-    bool more = startAsyncBufferUpdate();
-    
-    // delete unscaled bitmap if nothing more to do
-    if (!more && !m_keepsBitmaps) {
-        deleteUnscaledBitmap();
-    }
-    
-    // signal the update
-    m_TnEngine->scaledPageChanged(m_TnEngine->theRect(), !more /*aReady*/, false);
-}
-
-
-void TnEngineGenerator::invalidate()
-{
-    QSize docSize(m_TnEngine->documentSize());
-    // if doc width changes, assume larger changes and invalidate low quality buffer too
-    if (docSize.width()!=m_docSize.width() || (!m_TnEngine->isDocumentComplete() && m_TnEngine->isFullScreenMode()))
-    {
-        m_validLQRegion = QRegion();
-    }
-    m_docSize = docSize;
-    // otherwise only invalidate high quality areas to avoid lq<->hq flicker
-    m_validHQRegion = QRegion();
-}
-
-
-void TnEngineGenerator::update(bool scrolling)
-{
-    bool changes = fastBufferUpdate();
-    if (changes && m_scaler->isActive()) {
-        // fastBufferUpdate uses the same bitmap, scaling op is no longer valid, have to cancel
-        m_scaler->cancel();
-    }
-    // if scaler is already active no need to restart it
-    if (m_TnEngine->isDocumentComplete() && !m_asyncUpdateStarted->isActive()
-#ifdef __OOM__
-        && !iOOMCollector->IsCollecting()
-#endif        
-        ) {
-        m_asyncUpdateStarted->start(0);
-    }
-    if (changes) {
-        m_TnEngine->scaledPageChanged(m_TnEngine->theRect(), true, scrolling);
-    }
-}
-
-
-void TnEngineGenerator::scroll()
-{
-    calcBufferPosition();
-}
-
-
-void TnEngineGenerator::clear()
-{
-    m_scaler->cancel();
-    m_validLQRegion = QRegion();
-    m_validHQRegion = QRegion();
-    if (m_bufferBitmap) {
-        delete m_bufferBitmap;
-        m_bufferBitmap = NULL;
-    }
-    if (m_unscaledBitmap) {
-        delete m_unscaledBitmap;
-    m_unscaledBitmap = NULL;
-    }
-    m_bufferPos = QPoint(0,0);
-    m_docSize = QSize(0,0);
-}
-
-
-void TnEngineGenerator::calcBufferPosition()
-{
-    if (!m_bufferBitmap) {
-        return;
-    }
-    QRect vpr(m_TnEngine->viewportOnTnEngine());
-    QPoint vpc(vpr.center());
-    QRect bufrect(bufferRect());
-    QSize bufsize(bufrect.size());
-    QPoint newPos(bufrect.topLeft());
-    QSize mmdocSize(m_TnEngine->fromDocCoords(m_docSize));
-    
-    // check if view is outside center 1/3 of the buffer
-    if (vpc.y()<m_bufferPos.y()+bufsize.height()/3 ||
-        vpc.y()>m_bufferPos.y()+bufsize.height()*2/3 ) {
-        // recalc new pos
-        newPos.setY(vpc.y() - bufsize.height()/2);
-        if (newPos.y()+bufsize.height()>mmdocSize.height())
-            newPos.setY(mmdocSize.height()-bufsize.height());
-        if (newPos.y()<0)
-            newPos.setY(0);
-    }
-    
-    // scroll the buffer if needed
-    int scrollAmount = newPos.y()-m_bufferPos.y();
-    if (scrollAmount!=0) {
-        // check if we need to move bitmap
-        if (scrollAmount>0 && scrollAmount<bufsize.height()) {
-            // scroll buffer down
-            QRect from (QPoint(0,scrollAmount), QSize(bufsize.width(), bufsize.height()-scrollAmount));
-            // copy area that remains in buffer to a new position
-            QPainter painter(m_bufferBitmap);
-            painter.drawPixmap(QPoint(0,0), *m_bufferBitmap, from);
-        }
-        else if (scrollAmount<0 && (-scrollAmount)<bufsize.height()) {
-            // scroll buffer up
-            QRect from (QPoint(0,0), QSize(bufsize.width(), bufsize.height()+scrollAmount));
-            // copy area that remains in buffer to a new position
-            QPainter painter(m_bufferBitmap);
-            painter.drawPixmap(QPoint(0,-scrollAmount), *m_bufferBitmap, from);
-        }
-        // invalidate the areas that are out from the buffer due to scrolling
-        m_validLQRegion = m_validLQRegion.intersected(bufrect);
-        m_validHQRegion = m_validHQRegion.intersected(bufrect);
-    }
-    m_bufferPos = newPos;
-}
-
-bool TnEngineGenerator::fastBufferUpdate()
-{
-    if (!checkAndCreateBitmaps()) {
-        return false;
-    }
-    
-    bool changes(false);
-    
-    QRect vp(m_TnEngine->viewportOnTnEngine());
-    QRect bufrect(bufferRect());
-    QSize unscaledSize(m_unscaledBitmap->size());
-    
-    QSize targetSize(m_TnEngine->fromDocCoords(unscaledSize));
-    
-    // divide to unscaled bitmap height stripes
-    int ypos = ((vp.top() - KExtraLQUpdateHeight)/targetSize.height())*targetSize.height();
-    int yend(vp.bottom() + KExtraLQUpdateHeight);
-    
-    if (ypos<0) {
-        ypos = 0;
-    }
-    if (yend>bufrect.bottom()) {
-        yend = bufrect.bottom();
-    }
-    // loop over the view area, checking if this stripe needs an update
-    while (ypos<yend) {
-        QRect target(QPoint(0,ypos),targetSize);
-        QRect from(m_TnEngine->toDocCoords(target).topLeft(),unscaledSize);
-        
-        // check if this area is already valid
-        QRegion tempR;
-        tempR += (target);
-        tempR = tempR.intersected(bufrect);
-        tempR = tempR.subtracted (m_validLQRegion);
-        tempR = tempR.subtracted (m_validHQRegion);
-        
-        if (!tempR.isEmpty()) {
-            //  mark area valid
-            m_validLQRegion += target;
-            
-            m_validLQRegion = m_validLQRegion.intersected(bufrect);
-            
-            // if not, get the bitmap from client
-            QPainter unscaledPainter(m_unscaledBitmap);
-            m_TnEngine->drawDocumentPart(unscaledPainter, from);
-            // scale down
-            target.moveTo(target.topLeft()-m_bufferPos);
-            QPainter painter(m_bufferBitmap);
-            painter.drawPixmap(target,*m_unscaledBitmap,QRect(QPoint(0,0), unscaledSize));
-            changes = true;
-        }
-        tempR = QRegion();
-        
-        ypos += targetSize.height();
-    }
-    return changes;
-}
-
-bool TnEngineGenerator::startAsyncBufferUpdate()
-{
-    m_asyncUpdateStarted->stop();
-    
-    if (!checkAndCreateBitmaps()) {
-        return false;
-    }
-    
-    QRect vp(m_TnEngine->viewportOnTnEngine());
-    QRect bufrect(bufferRect());
-    QSize unscaledSize(m_unscaledBitmap->size());
-    
-    QSize targetSize(m_TnEngine->fromDocCoords(unscaledSize));
-    
-    // divide to unscaled bitmap height stripes
-    int ypos(((vp.top() - KExtraUpdateHeightTop)/targetSize.height())*targetSize.height());
-    int yend(vp.bottom() + KExtraUpdateHeightBottom);
-    if (ypos<bufrect.top()) {
-        ypos = bufrect.top();
-    }
-    if (yend>bufrect.bottom()) {
-        yend = bufrect.bottom();
-    }
-    // loop over the view area, searching for a stripe that needs an update
-    while (ypos<yend) {
-        // update this area
-        QRect target(QPoint(0,ypos),targetSize);
-        // from here
-        QRect from(m_TnEngine->toDocCoords(target).topLeft(),unscaledSize);
-        
-        // check if this area is already valid in high quality region
-        QRegion tempR;
-        tempR += (target);
-        tempR = tempR.intersected(bufrect);
-        tempR = tempR.subtracted(m_validHQRegion);
-        if (!tempR.isEmpty()) {
-            tempR = QRegion();
-            // if not, get the bitmap from client
-            QPainter painter(m_unscaledBitmap);
-            m_TnEngine->drawDocumentPart(painter, from);
-            // scale asynchronously
-            m_scaler->startScaling(*m_unscaledBitmap,target);
-            // update started, get out
-            return true;
-        }
-        tempR = QRegion();
-        
-        ypos += targetSize.height();
-    }
-    // nothing to do
-    return false;
-}
-
-bool TnEngineGenerator::checkAndCreateBitmaps()
-{
-#ifdef __OOM__
-    if( iOOMCollector->IsCollecting() ) return false;
-#endif
-    
-    QSize docSize(m_docSize);
-    // minmap won't cover ridiculously wide document fully in horizontal
-    // direction to avoid stripes from getting too wide/low
-    if (docSize.width() > KMaxDocWidth) {
-        docSize.setWidth(KMaxDocWidth);
-    }
-    QSize mmdocSize(m_TnEngine->fromDocCoords(docSize));
-    QSize bufsize(0,0);
-    QSize unscaledsize(0,0);
-    if (mmdocSize.width()>0 && docSize.width()>0) {
-      bufsize = QSize(mmdocSize.width(), qMin(mmdocSize.height(),KBufferBitmapSize/mmdocSize.width()));
-      unscaledsize = QSize(docSize.width(), qMin(docSize.height(),KUnscaledBitmapSize/docSize.width()));
-        if (!m_unscaledBitmap || unscaledsize != m_unscaledBitmap->size()) {
-            // cancel scaling since we might delete the bitmap
-            m_scaler->cancel();
-        }
-    }
-    
-    if (m_TnEngine->checkAndCreateBitmap(bufsize,m_bufferBitmap)) {
-        m_TnEngine->checkAndCreateBitmap(unscaledsize,m_unscaledBitmap);
-    }
-    if( !m_bufferBitmap || !m_unscaledBitmap)
-    {
-        deleteUnscaledBitmap();
-        deleteBufferBitmap();
-    }
-    return ( m_bufferBitmap!=0 ) && ( m_unscaledBitmap!=0 );
-}
-
-void TnEngineGenerator::deleteUnscaledBitmap()
-{
-    // stop scaling
-    m_scaler->cancel();
-    delete m_unscaledBitmap;
-    m_unscaledBitmap = 0;
-}
-
-void TnEngineGenerator::deleteBufferBitmap()
-{
-    delete m_bufferBitmap;
-    m_bufferBitmap = 0;
-}
-
-QRect TnEngineGenerator::bufferRect() const
-{
-    return QRect(m_bufferPos, m_bufferBitmap->size());
-}
-
-void TnEngineGenerator::setKeepsBitmaps(bool keepsBitmaps)
-{
-    m_keepsBitmaps = keepsBitmaps;
-    // delete bitmap if no scaling active
-    if (!m_keepsBitmaps && !m_scaler->isActive()) {
-        deleteUnscaledBitmap();
-    }
-}
-
-bool TnEngineGenerator::keepsBitmaps() const
-{
-    return m_keepsBitmaps;
-}
-
-void TnEngineGenerator::draw(QPainter& gc, const QRect& to) const
-{
-    if (!m_bufferBitmap) {
-        return;
-    }
-    
-    QRect vp(m_TnEngine->viewportOnTnEngine());
-    
-    QRect from(vp.topLeft()-m_bufferPos, to.size());
-    
-    gc.drawPixmap(to.topLeft(), *m_bufferBitmap, from);
-}
-
-}
-
--- a/browsercore/appfw/ThumbnailEngine/TnEngineGenerator.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,88 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef TNENGINEGENERATOR_H
-#define TNENGINEGENERATOR_H
-
-#include <QObject>
-#include "TnEngineScaler.h"
-class QPainter;
-class QPixmap;
-class QTimer;
-
-
-namespace WRT {
-
-class TnEngineHandler;
-
-class TnEngineGenerator : public MTnEngineScalerCallback
-{
-Q_OBJECT
-public:
-    static TnEngineGenerator* initWithTnEngine(TnEngineHandler& TnEngine);
-    virtual ~TnEngineGenerator();
-
-public:
-    void setKeepBitmap(bool keepBitmaps);
-    void invalidate();
-    void update(bool scrolling=false);
-    void scroll();
-    void clear();
-    void draw(QPainter& gc, const QRect& to) const;
-    void setKeepsBitmaps(bool keepBitmaps);
-    bool keepsBitmaps() const;
-
-private:
-    void scalingCompleted(QPixmap& result, const QRect& targetRect);
-
-public slots:
-    bool startAsyncBufferUpdate();
-public:
-    void deleteUnscaledBitmap();
-    void deleteBufferBitmap();
-
-private:
-    bool fastBufferUpdate();
-    bool checkAndCreateBitmaps();
-    void invalidateBuffers();
-    void calcBufferPosition();
-    QRect bufferRect() const;
-
-private:
-    TnEngineGenerator(TnEngineHandler& TnEngine);
-    void init();
-
-private: 
-
-    TnEngineHandler* m_TnEngine;
-    TnEngineScaler* m_scaler;
-    QPixmap* m_unscaledBitmap;
-    QPixmap* m_bufferBitmap;
-    QRegion m_validLQRegion;
-    QRegion m_validHQRegion;
-    QPoint m_bufferPos;
-    QSize m_docSize;
-    bool m_keepsBitmaps;
-    QTimer* m_asyncUpdateStarted;
-};
-
-}
-
-#endif      // TnEngineGENERATOR_H
-
-// End of File
--- a/browsercore/appfw/ThumbnailEngine/TnEngineHandler.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,607 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include <QPen>
-#include <QBrush>
-#include <QPainter>
-#include "webcontentview.h"
-#include "TnEngineHandler.h"
-#include "TnEngineView.h"
-#include "TnEngineGenerator.h"
-#include "WrtPageManager.h"
-#include "wrtbrowsercontainer.h"
-#include "qwebframe.h"
-#include <QDebug>
-
-namespace WRT {
-
-const int KDefaultZoomOutPercent = 250; // 2.5x TnEngine zoom out by default
-
-// defines a box relative to TnEngine edges. if view center goes outside this box
-// the view is recentered (50%==always center)
-const int KHScrollAreaPercent = 33; // horizontal distance in percent
-const int KVScrollAreaPercent = 50; // verical distance in percent
-const int KHScrollAreaPercentWithTouch1 = 20; // horizontal distance in percent when to scroll
-const int KVScrollAreaPercentWithTouch1 = 20; // verical distance in percent when to scroll
-const int KHScrollAreaPercentWithTouch2 = 25; // horizontal distance in percent amount to scroll (scroll to the right only)
-const int KVScrollAreaPercentWithTouch2 = 25; // verical distance in percent amount to scroll (scroll up only)
-const int KUpdateDelayComplete = 45000; // 45s
-const int KUpdateDelayLoading = 7000; // 7s
-const int KUpdateDelayFullScreen = 4000; // 4s
-const int KUpdateCbDelayComplete = 100; // 0.1s
-const int KUpdateCbDelayLoading = 1000; // 1s
-
-TnEngineHandler::TnEngineHandler(WrtPageManager * mgr, QWidget * parent)
-    : m_pageMgr(mgr),
-      m_zoomOutLevel(KDefaultZoomOutPercent),
-      m_needsUpdate(false),
-      m_documentComplete(false),
-      m_fullScreenMode(false),
-      m_pageScalerUpdating(false),
-      m_activePage(NULL),
-      m_parentWidget(parent)
-{
-    m_TnEngineView = NULL;
-    m_generator = NULL;
-    m_updateCbTimer = NULL;
-    m_updateTimer = NULL;
-
-    activate();
-}
-
-TnEngineHandler::~TnEngineHandler()
-{
-    deactivate();
-}
-
-QRect TnEngineHandler::containerRect() const
-{
-    return m_containerRect;
-}
-
-QRect TnEngineHandler::TnEngineRect() const
-{
-    QSize s(calcSize());
-    //center
-    QPoint p((m_containerRect.width()-s.width())/2,(m_containerRect.height()-s.height())/2);
-    return QRect(p,s);
-}
-
-QRect TnEngineHandler::indicatorRect() const
-{
-    QRect vp(documentViewport());
-    QRect TnEngineVp(viewportOnDocument());
-    vp.moveTo(vp.topLeft()-TnEngineVp.topLeft()); //make vp relative to TnEngineVp
-    QRect res = fromDocCoords(vp); //translate vp to mmap coords
-    // borders
-    res.moveTo(res.topLeft()+TnEngineRect().topLeft());
-    // so that view area is within the indicator
-    res.adjust(1,1,-1,-1);
-    // ensure it is within the bounds
-    QRect mr = TnEngineRect();
-    if (res.left() < mr.left()) {
-        res.setLeft(mr.left());
-    }
-    if (res.top() < mr.top()) {
-        res.setTop(mr.top());
-    }
-    if (res.right() > mr.right()) {
-        res.setRight(mr.right());
-    }
-    if (res.bottom() > mr.bottom()) {
-        res.setBottom(mr.bottom());
-    }
-    return res;
-}
-
-void TnEngineHandler::documentStarted()
-{
-    scaledPageChanged(theRect(), true, false);
-    m_documentComplete = false;
-    m_viewportOnDocument = QRect();
-    m_updateTimer->stop();
-    m_updateCbTimer->stop();
-    m_generator->clear();
-    m_needsUpdate = false;
-    // keep bitmaps during loading to avoid constant realloc
-    m_generator->setKeepsBitmaps(true);
-}
-
-void TnEngineHandler::documentChanged()
-{
-    long delay(m_documentComplete?KUpdateCbDelayComplete:KUpdateCbDelayLoading);
-    m_updateCbTimer->start( delay );
-}
-
-void TnEngineHandler::documentChangedCb()
-{
-    m_generator->invalidate();
-    if (m_updateTimer->isActive()) {
-        // timer running, update when it completes
-        m_needsUpdate = true;
-    }
-    else {
-        if (documentSize().height()>5) {
-            m_viewportOnDocument = calcViewportOnDocument();
-            m_generator->update();
-            m_needsUpdate = false;
-            // don't do another update for..
-            long delay(m_fullScreenMode?KUpdateDelayFullScreen:m_documentComplete?KUpdateDelayComplete:KUpdateDelayLoading);
-            m_updateTimer->start(delay);
-        }
-    }
-}
-
-void TnEngineHandler::documentViewportMoved()
-{
-    m_viewportOnDocument = calcViewportOnDocument();
-    m_generator->scroll();
-    if (m_visible) {
-        m_generator->update(true);
-    }
-    else {
-        m_needsUpdate = true;
-        if (!m_updateTimer->isActive()) {
-            long delay(m_documentComplete?KUpdateDelayComplete:KUpdateDelayLoading);
-            m_updateTimer->start(delay);
-        }
-    }
-}
-
-void TnEngineHandler::documentCompleted(bool)
-{
-    if( m_pageScalerUpdating ) return;
-    
-    // wait for a while so to make sure all images are decoded etc.
-    m_needsUpdate = true;
-    m_documentComplete = true;
-    m_updateTimer->start(0);
-    // we can delete the buffers now
-    m_generator->setKeepsBitmaps(false);
-    documentChanged();
-}
-
-QRect TnEngineHandler::viewportOnTnEngine() const
-{
-    return fromDocCoords(m_viewportOnDocument);
-}
-
-
-QRect TnEngineHandler::viewportOnDocument() const
-{
-    return m_viewportOnDocument;
-}
-
-QSize TnEngineHandler::calcSize() const
-{
-    QSize res, max;
-    QSize mms = fromDocCoords(documentSize());
-    max = m_containerRect.size();
-    res.setWidth(qMin(mms.width(),max.width()));
-    res.setHeight(qMin(mms.height(),max.height()));
-    return res;
-}
-
-QRect TnEngineHandler::calcViewportOnDocument() const
-{
-    QPoint mvp(m_viewportOnDocument.topLeft());
-    
-    QRect docvp(documentViewport());
-    QSize docs(documentSize());
-    QSize ms(toDocCoords(TnEngineRect().size()));
-    QPoint docc(docvp.center());
-    
-    if (!m_dragging) {
-        // scroll if not within 1/3 center area
-        // check x-direction
-        if (docc.x()<mvp.x()+ms.width()*KHScrollAreaPercent/100 ||
-            docc.x()>mvp.x()+ms.width()*(100-KHScrollAreaPercent)/100) {
-            // far enough from the center, re-center the view
-            mvp.setX(docc.x()-ms.width()/2);
-            if (mvp.x()+ms.width()>docs.width()) {
-                mvp.setX(docs.width()-ms.width());
-            }
-            if (mvp.x()<0) {
-                mvp.setX(0);
-            }
-        }
-        // y-direction
-        if (docc.y()<mvp.y()+ms.height()*KVScrollAreaPercent/100 ||
-            docc.y()>mvp.y()+ms.height()*(100-KVScrollAreaPercent)/100) {
-            // far enough from the center, re-center the view
-            mvp.setY(docc.y()-ms.height()/2);
-            if (mvp.y()+ms.height()>docs.height()) {
-                mvp.setY(docs.height()-ms.height());
-            }
-            if (mvp.y()<0) {
-                mvp.setY(0);
-            }
-        }
-        
-    }
-    else {
-        // check x-direction
-        bool moved = false;
-        if (docc.x()<mvp.x()+ms.width()*KHScrollAreaPercentWithTouch1/100) {
-            mvp.setX(docc.x()-ms.width()*KHScrollAreaPercentWithTouch2/100);
-            moved = true;
-        }
-        else if (docc.x()>mvp.x()+ms.width()*(100-KHScrollAreaPercentWithTouch1)/100) {
-            mvp.setX(docc.x()-ms.width()*(100-KHScrollAreaPercentWithTouch1)/100);
-            moved = true;
-        }
-        if (moved) {
-            if (mvp.x()+ms.width()>docs.width()) {
-                mvp.setX(docs.width()-ms.width());
-            }
-            if (mvp.x()<0) {
-                mvp.setX(0);
-            }
-        }
-        // y-direction
-        moved = false;
-        if (docc.y()<mvp.y()+ms.height()*KVScrollAreaPercentWithTouch1/100) {
-            mvp.setY(docc.y()-ms.height()*KVScrollAreaPercentWithTouch2/80);
-            moved = true;
-        }
-        else if (docc.y()>mvp.y()+ms.height()*(100-KVScrollAreaPercentWithTouch1)/100) {
-      mvp.setY(docc.y()-ms.height()*(100-KVScrollAreaPercentWithTouch1)/100);
-            moved = true;
-        }
-        
-        if (moved) {
-            if (mvp.y()+ms.height()>docs.height()) {
-                mvp.setY(docs.height()-ms.height());
-            }
-            if (mvp.y()<0) {
-                mvp.setY(0);
-            }
-        }
-    }
-    return QRect(mvp,ms);
-}
-
-void TnEngineHandler::draw(QPainter& gc, const QRect& rect) const
-{
-    if (m_fullScreenMode) {
-        QPen pen(Qt::SolidLine);
-        pen.setColor(QColor(220,220,255));
-        QBrush brush(Qt::SolidPattern);
-        brush.setColor(QColor(220,220,255));
-        gc.setPen(pen);
-        gc.setBrush(brush);
-        gc.drawRect(m_containerRect);
-        m_generator->draw(gc, TnEngineRect());
-        pen.setWidth(1);
-        pen.setColor(QColor(255, 0, 0));
-        gc.setPen(pen);
-        gc.setBrush(Qt::NoBrush);
-        gc.drawRect(indicatorRect());
-    }
-}
-
-QRect TnEngineHandler::fromDocCoords(const QRect& from) const
-{
-    return QRect(fromDocCoords(from.topLeft()),fromDocCoords(from.size()));
-}
-
-QPoint TnEngineHandler::fromDocCoords(const QPoint& from) const
-{
-    QPoint res;
-    res.setX(from.x()*100/m_zoomOutLevel);
-    res.setY(from.y()*100/m_zoomOutLevel);
-    return res;
-}
-
-QSize TnEngineHandler::fromDocCoords(const QSize& from) const
-{
-    QSize res;
-    res.setWidth(from.width()*100/m_zoomOutLevel);
-    res.setHeight(from.height()*100/m_zoomOutLevel);
-    return res;
-}
-
-QPoint TnEngineHandler::toDocCoords(const QPoint& from) const
-{
-    QPoint res;
-    res.setX(from.x()*m_zoomOutLevel/100);
-    res.setY(from.y()*m_zoomOutLevel/100);
-    return res;
-}
-
-QSize TnEngineHandler::toDocCoords(const QSize& from) const
-{
-    QSize res;
-    res.setWidth(from.width()*m_zoomOutLevel/100);
-    res.setHeight(from.height()*m_zoomOutLevel/100);
-    return res;
-}
-
-QRect TnEngineHandler::toDocCoords(const QRect& from) const
-{
-  return QRect(toDocCoords(from.topLeft()),toDocCoords(from.size()));
-}
-
-bool TnEngineHandler::checkAndCreateBitmap(QSize sz, QPixmap*& image)
-{
-    if ( sz.width()<=0 || sz.height()<=0 ) {
-        // delete bitmap if there was one
-        delete image;
-        image = 0;
-        return false;
-    }
-    else {
-        if ( image && sz != image->size() ) {
-            // resize if different size
-            QPixmap* bm = new QPixmap(image->copy(0, 0, sz.width(), sz.height()));
-            delete image;
-            image = bm;
-        }
-        else if ( !image ) {
-            // create new
-      QPixmap* bm = new QPixmap(sz);
-          image = bm;
-        }
-    }
-    return true;
-}
-
-void TnEngineHandler::updateCbTimerCb()
-{
-    m_updateCbTimer->stop();
-    m_pageScalerUpdating = true;
-    documentChangedCb();
-    m_pageScalerUpdating = false;
-}
-
-void TnEngineHandler::updateTimerCb()
-{
-    m_updateTimer->stop();
-    m_pageScalerUpdating = true;
-    if (m_needsUpdate) {
-        m_viewportOnDocument = calcViewportOnDocument();
-        m_generator->update();
-    }
-    m_needsUpdate = false;
-    m_pageScalerUpdating = false;
-    m_updateTimer->stop();
-}
-
-QRect TnEngineHandler::theRect() const
-{
-    return m_containerRect;
-}
-
-void TnEngineHandler::setContainerRect(const QRect& rect)
-{
-    m_containerRect = rect;
-    m_viewportOnDocument = calcViewportOnDocument();
-}
-
-bool TnEngineHandler::isFullScreenMode() const
-{
-    return m_fullScreenMode;
-}
-
-void TnEngineHandler::setFullScreenMode(bool fullScreenMode)
-{
-    m_fullScreenMode = fullScreenMode;
-    m_viewportOnDocument = calcViewportOnDocument();
-}
-
-void TnEngineHandler::setVisible(bool visible)
-{
-    if (visible && !m_visible) {
-        updateNow();
-    }
-    m_visible = visible;
-}
-
-void TnEngineHandler::updateNow()
-{
-    if (m_updateCbTimer->isActive()) {
-        m_updateCbTimer->stop();
-        m_updateTimer->stop();
-        documentChangedCb();
-    }
-    else {
-        m_updateTimer->stop();
-        updateTimerCb();
-    }
-}
-
-void TnEngineHandler::drawDocumentPart(QPainter& painter, const QRect& documentAreaToDraw)
-{
-    QWebFrame* frame = m_activePage->mainFrame();
-    QRegion clip(documentAreaToDraw);
-    painter.save();
-    painter.translate(-documentAreaToDraw.x(), -documentAreaToDraw.y());
-    frame->render(&painter, clip);
-    painter.restore();
-}
-
-QRect TnEngineHandler::documentViewport() const
-{
-    QSize size = m_activePage->webWidget()->size().toSize();
-    QSize offset = QSize(m_scrollX, m_scrollY);
-    return QRect(offset.width(), offset.height(), size.width(), size.height());
-}
-
-void TnEngineHandler::scaledPageChanged(const QRect& area, bool /*fullScreen*/, bool /*scroll*/)
-{
-    if (m_TnEngineView)
-        m_TnEngineView->update(area);
-}
-
-QSize TnEngineHandler::documentSize() const
-{
-    return m_activePage->mainFrame()->contentsSize();
-}
-
-QWidget* TnEngineHandler::widget()
-{ 
-    return m_TnEngineView;
-}
-
-
-void TnEngineHandler::activate()
-{
-    if (!m_TnEngineView) {
-        createGenerator();
-        createView();
-    }
-}
-
-void TnEngineHandler::deactivate()
-{
-    if (m_TnEngineView) {
-        destroyView();
-        destroyGenerator();
-    }
-}
-
-void TnEngineHandler::createGenerator()
-{
-    Q_ASSERT(m_pageMgr);
-    m_activePage = m_pageMgr->currentPage();
-    Q_ASSERT(m_activePage);
-    Q_ASSERT(!m_generator);
-    m_dragging = false;
-    QPoint pos(0,0);
-    pos = m_activePage->mainFrame()->scrollPosition();
-    m_scrollX = pos.x();
-    m_scrollY = pos.y();
-    if (!m_generator) {
-        m_generator = TnEngineGenerator::initWithTnEngine(*this);
-        m_updateCbTimer = new QTimer();
-        m_updateTimer = new QTimer();
-    }
-}
-
-void TnEngineHandler::destroyGenerator()
-{
-    Q_ASSERT(m_generator);
-    if (m_generator) {
-        delete m_generator;
-        m_generator = NULL;
-    }
-    if (m_updateCbTimer) {
-        m_updateCbTimer->stop();
-        delete m_updateCbTimer;
-        m_updateCbTimer = NULL;
-    }
-    if (m_updateTimer) {
-        m_updateTimer->stop();
-        delete m_updateTimer;
-        m_updateTimer = NULL;
-    }
-}
-
-void TnEngineHandler::createView()
-{
-    Q_ASSERT(m_activePage);
-    connect(m_updateCbTimer, SIGNAL(timeout()), this, SLOT(updateCbTimerCb()));
-    connect(m_updateTimer, SIGNAL(timeout()), this, SLOT(updateTimerCb()));
-    //    connect(WebController::webController(), SIGNAL(activePageChanged()), this, SLOT(cancelTnEngineView()));
-    connect(m_activePage, SIGNAL(loadStarted()), this, SLOT(documentStarted()));
-    connect(m_activePage, SIGNAL(repaintRequested(const QRect&)), this, SLOT(documentChanged()));
-    connect(m_activePage, SIGNAL(loadFinished(bool)), this, SLOT(documentCompleted(bool)));
-    //    connect(m_activePage, SIGNAL(scrollRequested(int, int, const QRect &)), this, SLOT(documentViewportMoved()));
-    Q_ASSERT(!m_TnEngineView);
-
-
-
-
-    //m_TnEngineView = TnEngineView::initiWithParentAndTnEngineHandler(m_activePage->webWidget(), this);
-    m_TnEngineView = TnEngineView::initiWithParentAndTnEngineHandler(m_parentWidget, this);
-    m_TnEngineView->show();
-    m_savedPointPageView = documentViewport().topLeft();
-    //    connect(m_activePage, SIGNAL(scrollRequested(int, int, const QRect &)), m_TnEngineView, SLOT(update()));
-    connect(m_TnEngineView, SIGNAL(scrollBy(int, int)), this, SLOT(scrollBy(int, int)));
-    connect(m_TnEngineView, SIGNAL(scrollStarted()), this, SLOT(draggingStarted()));
-    connect(m_TnEngineView, SIGNAL(scrollEnded()), this, SLOT(draggingEnded()));
-    connect(m_TnEngineView, SIGNAL(ok()), this, SLOT(okInvoked()));
-    // get initial thumbnail
-    documentStarted();
-    documentChanged();
-    documentCompleted(true);
-}
-
-void TnEngineHandler::destroyView()
-{
-    Q_ASSERT(m_activePage);
-    disconnect(m_updateCbTimer, SIGNAL(timeout()), this, SLOT(updateCbTimerCb()));
-    disconnect(m_updateTimer, SIGNAL(timeout()), this, SLOT(updateTimerCb()));
-    //    disconnect(WebController::webController(), SIGNAL(activePageChanged()), this, SLOT(cancelTnEngineView()));
-    disconnect(m_activePage, SIGNAL(loadStarted()), this, SLOT(documentStarted()));
-    disconnect(m_activePage, SIGNAL(repaintRequested(const QRect&)), this, SLOT(documentChanged()));
-    disconnect(m_activePage, SIGNAL(loadFinished(bool)), this, SLOT(documentCompleted(bool)));
-    //    disconnect(m_activePage, SIGNAL(scrollRequested(int, int, const QRect &)), this, SLOT(documentViewportMoved()));
-    Q_ASSERT(m_TnEngineView);
-    //    disconnect(m_activePage, SIGNAL(scrollRequested(int, int, const QRect &)), m_TnEngineView, SLOT(update()));
-    disconnect(m_TnEngineView, SIGNAL(scrollBy(int, int)), this, SLOT(scrollBy(int, int)));
-    disconnect(m_TnEngineView, SIGNAL(scrollStarted()), this, SLOT(draggingStarted()));
-    disconnect(m_TnEngineView, SIGNAL(scrollEnded()), this, SLOT(draggingEnded()));
-    disconnect(m_TnEngineView, SIGNAL(ok()), this, SLOT(okInvoked()));
-    m_TnEngineView->hide();
-    m_TnEngineView->deleteLater();
-    m_TnEngineView = NULL;
-    m_visible = false;
-}
-
-void TnEngineHandler::scrollBy(int x, int y)
-{
-    WebContentWidget* canvas = static_cast<WebContentWidget*>(m_activePage->webWidget());
-    qreal w = documentSize().width() - canvas->size().width();
-    qreal h = documentSize().height() - canvas->size().height();
-
-    qreal newX = m_scrollX + x;
-    qreal newY = m_scrollY + y;
-    newX = newX > 0 ? newX : 0;
-    newX = newX < w ? newX : w;
-    newY = newY > 0 ? newY : 0;
-    newY = newY < h ? newY : h;
-    m_scrollX = newX;
-    m_scrollY = newY;
-    if (m_generator)
-        documentViewportMoved();
-    if (m_TnEngineView)
-        m_TnEngineView->update();
-}
-
-void TnEngineHandler::draggingStarted()
-{
-    m_dragging = true;
-}
-
-void TnEngineHandler::draggingEnded()
-{
-    m_dragging = false;
-}
-
-void TnEngineHandler::okInvoked()
-{
-    QPoint pos(0,0);
-    pos = m_activePage->mainFrame()->scrollPosition();
-    
-    emit ok(m_scrollX - pos.x(), m_scrollY - pos.y());
-}
-
-
-}
-//  End of File
--- a/browsercore/appfw/ThumbnailEngine/TnEngineHandler.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,142 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __TNENGINEHANDLER_H__
-#define __TNENGINEHANDLER_H__
-
-#include <QTimer>
-#include <QPainter>
-
-namespace WRT {
-
-    class TnEngineGenerator;
-    class TnEngineView;
-    class WrtBrowserContainer;
-    class WrtPageManager;
-
-    class TnEngineHandler : public QObject
-    {
-        Q_OBJECT
-    public:
-        ~TnEngineHandler();
-        TnEngineHandler(WrtPageManager * mgr, QWidget * parent);
-
-    public:
-        void setVisible(bool visible);
-        bool isVisible() const { return m_visible; }
-        void setZoomOutLevel(int percent) { m_zoomOutLevel = percent; }
-        int zoomOutLevel() const { return m_zoomOutLevel; }
-        QRect theRect() const;
-        QRect indicatorRect() const;
-        TnEngineView* tnEngineView() { return m_TnEngineView; }
-
-        void drawDocumentPart(QPainter& painter, const QRect& documentAreaToDraw);
-        QRect documentViewport() const;
-        void scaledPageChanged(const QRect& area, bool fullScreen, bool scroll);
-        QSize documentSize() const;
-
-    public slots:
-        void documentStarted();
-        void documentChanged();
-        void documentCompleted(bool);
-        void documentViewportMoved();
-
-    public:
-        QRect TnEngineRect() const;
-        void draw(QPainter& gc, const QRect& rect) const;
-        QRect containerRect() const;
-        void setContainerRect(const QRect& rect);
-        bool isFullScreenMode() const;
-        void setFullScreenMode(bool fullScreenMode);
-        void updateNow();
-        QRect viewportOnDocument() const;
-
-    public slots:
-
-        void updateCbTimerCb();
-        void updateTimerCb();
-        void scrollBy(int x, int y);
-        void draggingStarted();
-        void draggingEnded();
-
-    signals:
-        void ok(int x, int y);
-
-    private slots:
-        void okInvoked();
-
-    private:
-        friend class TnEngineGenerator;
-
-        void createGenerator();
-        void destroyGenerator();
-        void createView();
-        void destroyView();
-        QRect fromDocCoords(const QRect& from) const;
-        QPoint fromDocCoords(const QPoint& from) const;
-        QSize fromDocCoords(const QSize& from) const;
-        QRect toDocCoords(const QRect& from) const;
-        QPoint toDocCoords(const QPoint& from) const;
-        QSize toDocCoords(const QSize& from) const;
-        bool checkAndCreateBitmap(QSize size, QPixmap*& image);
-        QSize calcSize() const;
-        QRect calcViewportOnDocument() const;
-        void documentChangedCb();
-        void scrollTimerCb();
-        void visibilityTimerCb();
-        QRect viewportOnTnEngine() const;
-
-        void activate();
-        void deactivate();
-
-    public:
-        QWidget* widget();
-        bool isDocumentComplete() const { return m_documentComplete; }
-
-    private:
-        // Page Manager
-        WrtPageManager * m_pageMgr;
-    
-
-        // generator
-        TnEngineGenerator* m_generator;
-        // zoom level of the TnEngine in percent
-        int m_zoomOutLevel;
-        QRect m_viewportOnDocument;
-        bool m_needsUpdate;
-        QTimer* m_updateTimer;
-        QTimer* m_updateCbTimer;
-        bool m_documentComplete;
-        QRect m_containerRect;
-        bool m_fullScreenMode;
-        bool m_visible;
-        bool m_pageScalerUpdating;
-        WrtBrowserContainer* m_activePage;
-        QPoint m_savedPointPageView;
-        TnEngineView* m_TnEngineView;
-        qreal m_scrollX;
-        qreal m_scrollY;
-        bool m_dragging;
-
-        QWidget * m_parentWidget;
-    };
-
-}
-#endif
-
-// End of File
--- a/browsercore/appfw/ThumbnailEngine/TnEngineScaler.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,92 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include <QTimer>
-#include <QPainter>
-#include "TnEngineScaler.h"
-
-namespace WRT {
-
-TnEngineScaler::TnEngineScaler(MTnEngineScalerCallback& callback)
-: m_callback(&callback)
-{
-    m_resultBitmap = 0;
-}
-
-void TnEngineScaler::init()
-{
-    m_scalingTimer = new QTimer();
-    connect(m_scalingTimer, SIGNAL(timeout()), this, SLOT(run()));
-}
-
-TnEngineScaler* TnEngineScaler::initWithCallback(MTnEngineScalerCallback& callback)
-{
-    TnEngineScaler* self = new TnEngineScaler(callback);
-    self->init();
-    return self;
-}
-
-TnEngineScaler::~TnEngineScaler()
-{
-    cancel();
-    delete m_resultBitmap;
-    delete m_scalingTimer;
-}
-
-void TnEngineScaler::startScaling(QPixmap& source, const QRect& targetRect)
-{
-    // cancel outstanding request
-    cancel();
-    if (!m_resultBitmap || m_resultBitmap->size() != targetRect.size()) {
-        deleteResultBitmap();
-        m_resultBitmap = new QPixmap(targetRect.size());
-    }
-    *m_resultBitmap = source.scaled(targetRect.size(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation);
-    m_targetRect = targetRect;
-    m_scalingTimer->start(20);
-}
-
-void TnEngineScaler::deleteResultBitmap()
-{
-    delete m_resultBitmap;
-    m_resultBitmap = 0;
-}
-
-void TnEngineScaler::cancel()
-{
-    m_scalingTimer->stop();
-    deleteResultBitmap();
-}
-
-void TnEngineScaler::run()
-{
-    m_scalingTimer->stop();
-    m_callback->scalingCompleted(*m_resultBitmap, m_targetRect);
-    // if the callback called StartScalingL(), we must not delete the bitmap
-    if (!isActive()) {
-        deleteResultBitmap();
-    }
-}
-
-bool TnEngineScaler::isActive()
-{
-    return m_scalingTimer->isActive();
-}
-
-}
-
--- a/browsercore/appfw/ThumbnailEngine/TnEngineScaler.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,67 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __TNENGINESCALER_H__
-#define __TNENGINESCALER_H__
-
-
-#include <QObject>
-#include <QPixmap>
-
-namespace WRT {
-
-class MTnEngineScalerCallback : public QObject
-{
-public:
-    virtual void scalingCompleted(QPixmap& result, const QRect& targetRect) = 0;
-};
-
-
-class TnEngineScaler : public QObject
-{
-Q_OBJECT
-public:
-    static TnEngineScaler* initWithCallback(MTnEngineScalerCallback& callback);
-    virtual ~TnEngineScaler();
-
-public: // New functions
-    void startScaling(QPixmap& source, const QRect& targetRect);
-    bool isActive();
-
-public slots:
-    void run();
-
-public:
-    void cancel();
-
-private:
-    TnEngineScaler(MTnEngineScalerCallback& callback);
-    void init();
-    void deleteResultBitmap();
-
-private:    // Data
-    MTnEngineScalerCallback* m_callback;
-    QPixmap* m_resultBitmap;
-    QRect m_targetRect;
-    QTimer* m_scalingTimer;
-};
-
-}
-#endif // __TNENGINESCALER_H__
-
-// End of File
--- a/browsercore/appfw/ThumbnailEngine/TnEngineView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,138 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include <QPainter>
-#include <QPaintEvent>
-#include "TnEngineView.h"
-#include "TnEngineHandler.h"
-
-const int ScrollingDelta = 60;
-
-namespace WRT {
-
-TnEngineView::TnEngineView(QWidget* parent, TnEngineHandler* handler)
-: QWidget(parent), m_TnEngineHandler(handler)
-{
-    //connect(this, SIGNAL(closeViewRequested()), WebController::webController()->wrtController(), SLOT(closeViewRequested()));
-    //connect(this, SIGNAL(cancelViewRequested()), WebController::webController()->wrtController(), SLOT(cancelViewRequested()));
-}
-
-void TnEngineView::initview()
-{
-    setGeometry(parentWidget()->rect());
-    m_TnEngineHandler->setFullScreenMode(true);
-    m_TnEngineHandler->setContainerRect(QRect(QPoint(0, 0), rect().size()));
-    m_TnEngineHandler->setVisible(true);
-    // ensure that system cursor is an arrow, not a random icon.
-    // This is not an issue if the platform does not have a system cursor
-    
-    // FIXME: Cursor undef for symbian?
-#if !defined(Q_OS_SYMBIAN)
-    setCursor(Qt::ArrowCursor);
-#endif
-    setFocusPolicy(Qt::WheelFocus);
-    setFocus(Qt::OtherFocusReason);
-}
-
-
-TnEngineView* TnEngineView::initiWithParentAndTnEngineHandler(QWidget* parent, TnEngineHandler* handler)
-{
-    TnEngineView* that = new TnEngineView(parent, handler);
-    that->initview();
-    return that;
-}
-
-TnEngineView::~TnEngineView()
-{
-    //m_TnEngineHandler->setVisible(false);
-    //m_TnEngineHandler->setFullScreenMode(false);
-}
-
-void TnEngineView::paintEvent(QPaintEvent* e)
-{
-    TnEngineView* that = const_cast<TnEngineView*>(this);
-    QPainter painter(that);
-    m_TnEngineHandler->setVisible(true);
-    m_TnEngineHandler->draw(painter, e->rect());
-}
-
-void TnEngineView::keyPressEvent(QKeyEvent* ev)
-{
-    if (    ev->key() == Qt::Key_Enter
-         || ev->key() == Qt::Key_Return
-         || ev->key() == Qt::Key_Select ) {
-        emit ok();
-        return;
-    }
-    if (ev->key() == Qt::Key_Escape) {
-        emit cancel();
-        return;
-    }
-    if (ev->key() == Qt::Key_Up || ev->key() == Qt::Key_Down || ev->key() == Qt::Key_Left || ev->key() == Qt::Key_Right) {
-        int x = ScrollingDelta / 2, y = ScrollingDelta;
-        switch (ev->key()) {
-            case Qt::Key_Down:
-                x = 0;
-                break;
-            case Qt::Key_Up:
-                x = 0;
-                y *= -1;
-                break;
-            case Qt::Key_Left:
-                x *= -1;
-                y = 0;
-                break;
-            case Qt::Key_Right:
-                y = 0;
-                break;
-            }
-        emit scrollBy(x, y);
-    }
-}
-
-void TnEngineView::resizeEvent(QResizeEvent* event)
-{
-    m_TnEngineHandler->setContainerRect(QRect(QPoint(0, 0), rect().size()));
-}
-
-void TnEngineView::mouseMoveEvent(QMouseEvent* e)
-{
-    QRect indicatorRect = m_TnEngineHandler->indicatorRect();
-    int zoomLevel = m_TnEngineHandler->zoomOutLevel();
-    int xDelta = ((e->x() - indicatorRect.x() - indicatorRect.width() / 2) * zoomLevel ) / 100;
-    int yDelta = ((e->y() - indicatorRect.y() - indicatorRect.height() / 2) * zoomLevel ) / 100;
-    emit scrollBy(xDelta, yDelta);
-    m_currPoint.setX(e->x());
-    m_currPoint.setY(e->y());
-}
-
-void TnEngineView::mousePressEvent(QMouseEvent* e)
-{
-    m_currPoint.setX(e->x());
-    m_currPoint.setY(e->y());
-}
-
-void TnEngineView::mouseReleaseEvent(QMouseEvent* e)
-{
-    m_currPoint.setX(e->x());
-    m_currPoint.setY(e->y());
-    emit ok();
-}
-
-}
-
--- a/browsercore/appfw/ThumbnailEngine/TnEngineView.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __TNENGINEVIEW_H__
-#define __TNENGINEVIEW_H__
-
-#include <QWidget>
-
-namespace WRT {
-
-class TnEngineHandler;
-
-class TnEngineView : public QWidget
-    {
-    Q_OBJECT
-
-    public:
-        static TnEngineView* initiWithParentAndTnEngineHandler(QWidget* parent, TnEngineHandler* handler);
-        virtual ~TnEngineView();
-
-    protected:
-        virtual void paintEvent(QPaintEvent* e);
-        virtual void keyPressEvent(QKeyEvent* ev);
-        virtual void resizeEvent (QResizeEvent* event);
-        virtual void mouseMoveEvent(QMouseEvent*);
-        virtual void mousePressEvent(QMouseEvent*);
-        virtual void mouseReleaseEvent(QMouseEvent*);
-
-    signals:
-        void scrollStarted();  
-        void scrollBy(int x, int y);
-        void scrollEnded();
-        void ok();
-        void cancel();
-
-    private:
-        TnEngineView(QWidget* parent, TnEngineHandler* handler);
-        void initview();
-
-    private:    // Data
-        TnEngineHandler* m_TnEngineHandler;
-        QPoint m_currPoint;
-    };
-}
-#endif // __TNENGINEVIEW_H__
-
--- a/browsercore/appfw/appfw-includepath.pri	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/appfw-includepath.pri	Thu Jul 22 16:30:16 2010 +0100
@@ -1,17 +1,21 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
 #
 
 INCLUDEPATH += \
--- a/browsercore/appfw/appfw.pri	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/appfw/appfw.pri	Thu Jul 22 16:30:16 2010 +0100
@@ -1,17 +1,21 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
 #
 
 include($$PWD/Common/Common.pri)
--- a/browsercore/browsercore.pro	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/browsercore.pro	Thu Jul 22 16:30:16 2010 +0100
@@ -1,17 +1,21 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
 #
 
 TEMPLATE = subdirs
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/core/WebNetworkConnectionManagerSingleton.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,33 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef WEBNETWORKCONNECTIONMANAGERSINGLETON_H_
+#define WEBNETWORKCONNECTIONMANAGERSINGLETON_H_
+#include "singleton.h"
+#include "network/WebNetworkConnectionManager.h"
+
+namespace WRT {
+
+// Define the Meyer's singleton for WebNetworkConnectionManager 
+typedef Singleton<WebNetworkConnectionManager> WebNetworkConnectionManagerSingleton;
+
+}
+#endif /* WEBNETWORKCONNECTIONMANAGER_H_ */
--- a/browsercore/core/WrtTelService.rss	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/WrtTelService.rss	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 NAME WTEL
 
 #include <eikon.rh>
--- a/browsercore/core/ZoomMetaData.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/ZoomMetaData.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,24 +1,32 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __ZOOMMETADATA_H__
 #define __ZOOMMETADATA_H__
 
+#ifdef BEDROCK_TILED_BACKING_STORE
+#include <QRectF>
+#include <QString>
+#endif
+
 // To store the view port proeperties that affect zoom set through meta data. 
 // This is available in the main frame of the page but to avoid parsing the meta
 // data again, store it
@@ -36,6 +44,14 @@
    qreal minScale;
    qreal maxScale;
    bool userScalable;
-
+#ifdef BEDROCK_TILED_BACKING_STORE
+   qreal initialScale;
+   QRectF rect;
+   QRectF webViewSize;
+   qreal scale;
+   QSizeF viewportSize;
+   QString m_specifiedWidth;
+   QString m_specifiedHeight;
+#endif
 };
 #endif  //__ZOOMMETADATA_H__
--- a/browsercore/core/actionjsobject.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/actionjsobject.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "actionjsobject.h"
 
 #include <QDebug>
--- a/browsercore/core/actionjsobject.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/actionjsobject.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef _ACTIONJSOBJECT_H_INCLUDED
 #define _ACTIONJSOBJECT_H_INCLUDED
 
--- a/browsercore/core/browserpagefactory.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/browserpagefactory.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __BROWSERPAGEFACTORY_H__
 #define __BROWSERPAGEFACTORY_H__
 
@@ -23,11 +26,16 @@
 
 class QWebPage;
 
+namespace WRT {
+    class WrtBrowserContainer;
+}
+using namespace WRT;
+  
 struct BWF_EXPORT BrowserPageFactory 
 {
-    virtual QWebPage* openPage() = 0;
+    virtual WRT::WrtBrowserContainer* openPage() = 0;
 
-    static QWebPage* openBrowserPage();
+    static WRT::WrtBrowserContainer* openBrowserPage();
     bool m_bRestoreSession;
 };
 
--- a/browsercore/core/brtglobal.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/brtglobal.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __BRTGLOBAL_H_
 #define __BRTGLOBAL_H_
 
--- a/browsercore/core/core.pri	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/core.pri	Thu Jul 22 16:30:16 2010 +0100
@@ -1,17 +1,21 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
 #
 
 HEADERS += \
@@ -19,38 +23,30 @@
     $$PWD/network/webcookiejar.h \
     $$PWD/network/webnetworkaccessmanager.h \
     $$PWD/network/SchemeHandlerBr.h \
+#    $$PWD/network/networkdiskcache.h \
+#    $$PWD/network/networkdiskcache_p.h \
     $$PWD/actionjsobject.h \
     $$PWD/browserpagefactory.h \
     $$PWD/brtglobal.h \
     $$PWD/scriptobjects.h \
     $$PWD/webpagedata.h \
     $$PWD/wrtbrowsercontainer_p.h \
-    $$PWD/wrtbrowsercontainer.h \
-    $$PWD/webcursornavigation.h \
-    $$PWD/webdirectionalnavigation.h \
-    $$PWD/webhtmltabbednavigation.h \
-    $$PWD/webnavigation.h \
-    $$PWD/webtouchnavigation.h \
-    $$PWD/wrtpage.h
+    $$PWD/wrtbrowsercontainer.h
 
 SOURCES += \
     $$PWD/network/networkerrorreply.cpp \
     $$PWD/network/webcookiejar.cpp \
     $$PWD/network/webnetworkaccessmanager.cpp \
     $$PWD/network/SchemeHandlerBr.cpp \
+#    $$PWD/network/networkdiskcache.cpp \
     $$PWD/actionjsobject.cpp \
-    $$PWD/wrtbrowsercontainer.cpp \
-    $$PWD/webcursornavigation.cpp \
-    $$PWD/webdirectionalnavigation.cpp \
-    $$PWD/webhtmltabbednavigation.cpp \
-    $$PWD/webnavigation.cpp \
-    $$PWD/webtouchnavigation.cpp \
-    $$PWD/wrtpage.cpp
+    $$PWD/wrtbrowsercontainer.cpp
     
-contains(what, plat_101 ) {
+contains(br_mobility_bearer, yes) {
 HEADERS += \
     $$PWD/network/WebNetworkConnectionManager.h \
-    $$PWD/network/WebNetworkSession.h
+    $$PWD/network/WebNetworkSession.h \
+    $$PWD/singleton.h
 SOURCES += \
     $$PWD/network/WebNetworkConnectionManager.cpp \
     $$PWD/network/WebNetworkSession.cpp \
--- a/browsercore/core/core.pro	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/core.pro	Thu Jul 22 16:30:16 2010 +0100
@@ -1,17 +1,21 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
 #
 
 
@@ -30,8 +34,15 @@
 ROOT_DIR = $$PWD/../..
 
 QT += webkit
+include($$ROOT_DIR/flags.pri)
 include($$ROOT_DIR/browserui.pri)
 
+contains(DEFINES, ENABLE_PERF_TRACE) {
+message("core.pro: Tracing is ON")
+LIBS += -lbrperftrace
+INCLUDEPATH += $$ROOT_DIR/internal/tests/perfTracing
+}
+
 isEmpty(WRT_OUTPUT_DIR) {
     symbian {
         CONFIG(release, debug|release):WRT_OUTPUT_DIR=$$PWD/../../WrtBuild/Release
@@ -56,7 +67,7 @@
     }
     #LIBS += -llibpthread -letel -lsysutil -lWrtTelService -lsendui -letext -lcommonengine -lcone -lefsrv 
     LIBS += -llibpthread -letel -lsysutil -lsendui -letext -lcommonengine -lcommonui -lcone -lefsrv -lServiceHandler -lapmime -lapparc
-    
+
     isEmpty(SYMBIAN_PUB_SDK) {
     LIBS +=  \
         -laiwdialdata
@@ -67,10 +78,11 @@
         "HEADER" \
         "TARGETPATH resource/apps" \
         "END"
+
     MMP_RULES += AIWResource 
 
 
-    browsercorelibs.sources = browsercore.dll
+    browsercorelibs.sources = BrowserCore.dll
 
     browsercorelibs.path = /sys/bin
 
@@ -88,8 +100,12 @@
     building-libs \
     depend_includepath \
     dll
+    
+contains(br_mobility_sysinfo, yes) {
+    DEFINES += QT_MOBILITY_SYSINFO
+}
 
-contains(what, plat_101 ) {
+contains(br_mobility_bearer, yes) {
     CONFIG += mobility
     MOBILITY = bearer
     DEFINES += QT_MOBILITY_BEARER_MANAGEMENT
@@ -111,6 +127,11 @@
     unix : contains(QT_CONFIG, reduce_relocations): CONFIG += bsymbolic_functions
 }
 
+contains(br_tiled_backing_store, yes) {
+    DEFINES += BEDROCK_TILED_BACKING_STORE
+}
+
+
 CONFIG -= warn_on
 *-g++* : QMAKE_CXXFLAGS += -Wreturn-type -fno-strict-aliasing
 
@@ -136,11 +157,21 @@
     TARGET.CAPABILITY = All -TCB -DRM -AllFiles 
     TARGET.UID3 = 0x200267BB
     TARGET.VID = VID_DEFAULT
+    MMP_RULES += EXPORTUNFROZEN
 }
 
 
 # Import pre-built binary components.
-include($$PWD/../../../../../import/import.pri)
+symbian: {
+   contains (br_download_mgr, yes) {
+      DEFINES += USE_DOWNLOAD_MANAGER=1
+      INCLUDEPATH += /epoc32/include/applications
+      LIBS += -lBrServiceIPCClient
+      LIBS += -lBrDownloadMgr
+   }
+} else {
+    include($$PWD/../../../../../import/import.pri)
+}
 
 
 #
@@ -151,7 +182,7 @@
 include($$PWD/../appfw/appfw-includepath.pri)
 
 # TEMP until appfw is its own dll
-DEFINES += BUILDING_BWF_CORE
+# DEFINES += BUILDING_BWF_CORE
 include(../appfw/appfw.pri)
 
 QT += network
--- a/browsercore/core/network/SchemeHandlerBr.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/SchemeHandlerBr.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,24 +1,28 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 // INCLUDE FILES
 #include <QUrl>
 #include <QDesktopServices>
+#include <QStringList>
 
 #if defined(Q_OS_SYMBIAN) 
 #include "WrtTelServiceBr.h"
@@ -31,7 +35,6 @@
 #include <apparc.h>
 #endif
 #include "SchemeHandlerBr.h"
-//#include "wrtsettings.h"
 #include "bedrockprovisioning.h"
 
 #define MAILTO_SCHEME "mailto"
--- a/browsercore/core/network/SchemeHandlerBr.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/SchemeHandlerBr.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef SCHEME_HANDLER_H
 #define SCHEME_HANDLER_H
 
--- a/browsercore/core/network/WebNetworkConnectionManager.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/WebNetworkConnectionManager.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,53 +1,85 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
-
 #include "WebNetworkConnectionManager.h"
+#include "WebNetworkSession.h"
 
 namespace WRT {
 
+/*!
+    Constructs a WebNetworkConfigurationManager with the given \a parent.
+*/
 WebNetworkConnectionManager::WebNetworkConnectionManager(QObject *parent)
-    : QObject(parent), m_WebNetworkSession(0)
+    : QObject(parent), m_WebNetworkSession(0), m_offlined(false)
 { 
+    // set up handlers for Network Configuration Manager signals
     connect(&m_NetworkConfigurationManager, SIGNAL(updateCompleted()), 
-            this, SLOT(configurationUpdateCompleted()));
+            this, SLOT(handleConfigurationUpdateCompleted()));
     connect(&m_NetworkConfigurationManager, SIGNAL(configurationAdded(const QNetworkConfiguration&)),
-            this, SLOT(configurationAdded(const QNetworkConfiguration&)));
+            this, SLOT(handleConfigurationAdded(const QNetworkConfiguration&)));
     connect(&m_NetworkConfigurationManager, SIGNAL(configurationRemoved(const QNetworkConfiguration&)),
-            this, SLOT(configurationRemoved(const QNetworkConfiguration&)));
+            this, SLOT(handleConfigurationRemoved(const QNetworkConfiguration&)));
     connect(&m_NetworkConfigurationManager, SIGNAL(onlineStateChanged(bool)), 
-            this, SLOT(onlineStateChanged(bool)));
+            this, SLOT(handleOnlineStateChanged(bool)));
     connect(&m_NetworkConfigurationManager, SIGNAL(configurationChanged(const QNetworkConfiguration&)),
-            this, SLOT(configurationChanged(const QNetworkConfiguration&)));
-    	      
-    updateConfigurations();
+            this, SLOT(handleConfigurationChanged(const QNetworkConfiguration&)));
+
+#ifdef QT_MOBILITY_SYSINFO 
+    // initialize the mapping between network mode string and SystemNetworkInfo::NetworkMode
+    initializeMapString();
+#endif // QT_MOBILITY_SYSINFO
 }
 
+/*!
+    Frees the resources associated with the WebNetworkConfigurationManager object.
+*/
 WebNetworkConnectionManager::~WebNetworkConnectionManager()
 {
     if (m_WebNetworkSession)
         deleteSession();
 }
 
+/*!
+    Initiates an update of all configurations. This may be used to initiate WLAN scans or other
+    time consuming updates which may be required to obtain the correct state for configurations.
+
+    This call is asynchronous. On completion of this update the updateCompleted() signal is
+    emitted. If new configurations are discovered or old ones were removed or changed the update
+    process may trigger the emission of one or multiple configurationAdded(),
+    configurationRemoved() and configurationChanged() signals.
+
+    If a configuration state changes as a result of this update all existing QNetworkConfiguration
+    instances are updated automatically.
+*/
 void WebNetworkConnectionManager::updateConfigurations()
 {
     m_NetworkConfigurationManager.updateConfigurations();
 }
 
+/*!
+    Returns the default configuration to be used. This function always returns a discovered
+    configuration; otherwise an invalid configuration. Only configuration type SNAP is handled.
+
+    In some cases it may be required to call updateConfigurations() and wait for the
+    updateCompleted() signal before calling this function.
+*/
 QNetworkConfiguration WebNetworkConnectionManager::defaultConfiguration() const
 {
     const bool canStartIAP = (m_NetworkConfigurationManager.capabilities() 
@@ -74,17 +106,35 @@
     return config;
 }
 
+/*! 
+    Create a Web Network Session using a QNetworkConfiguration and connect to its signals.
+    
+*/
 void WebNetworkConnectionManager::createSession(QNetworkConfiguration config)
 {   
     m_WebNetworkSession = new WebNetworkSession(config);
+
+    // set up handlers for the WebNetworkSession signals
+    connect(m_WebNetworkSession, SIGNAL(sessionConfigurationChanged(const QNetworkConfiguration &)),
+            this, SLOT(handleSessionConfigurationChanged(const QNetworkConfiguration &)));
 }
 
+/*! 
+    Delete a Web Network Session.
+    
+*/
 void WebNetworkConnectionManager::deleteSession(void)
 {   
     delete m_WebNetworkSession;
+    m_WebNetworkSession = 0;
 }
 
-void WebNetworkConnectionManager::configurationUpdateCompleted()
+/*!
+    Handle the updateCompleted signal from Network Configuration Manager.
+    
+    It creates a Web Network Session using the default configuration.
+*/
+void WebNetworkConnectionManager::handleConfigurationUpdateCompleted()
 {
 	  qDebug() << "configurationUpdateCompleted: create new network connection session";
 	  if (m_WebNetworkSession)
@@ -96,31 +146,122 @@
     createSession(defaultConfiguration());
 }
 
-void WebNetworkConnectionManager::configurationAdded(const QNetworkConfiguration& config)
+/*! 
+    Handle the configurationAdded signal from Network Configuration Manager.
+*/
+void WebNetworkConnectionManager::handleConfigurationAdded(const QNetworkConfiguration& config)
 {
     qDebug() << "Configuration" << config.name() << "Added";    
 }
 
-void WebNetworkConnectionManager::configurationRemoved(const QNetworkConfiguration& config)
+/*! 
+    Handle the configurationRemoved signal from Network Configuration Manager
+*/
+void WebNetworkConnectionManager::handleConfigurationRemoved(const QNetworkConfiguration& config)
 {
     qDebug() << "Configuration" << config.name() << "Removed";
 }
 
-void WebNetworkConnectionManager::onlineStateChanged(bool isOnline)
+/*! 
+    Handle the onlineStateChanged signal from Network Configuration Manager.
+*/
+void WebNetworkConnectionManager::handleOnlineStateChanged(bool isOnline)
 {
+    emit networkOnlineStateChanged(isOnline);
+    
     if (!isOnline)
     {
         qDebug() << "offline";
+        m_offlined = true;
     }
     else
     {
         qDebug() << "online";
+        m_offlined = false;
     }
     // flash icon to indicate the online state change with "online" and "offline".
 }
 
-void WebNetworkConnectionManager::configurationChanged(const QNetworkConfiguration &config)
+/*! 
+    Handle the configurationChanged signal from Network Configuration Manager.
+*/
+void WebNetworkConnectionManager::handleConfigurationChanged(const QNetworkConfiguration &config)
 {
-    qDebug() << "Configuration" << config.name() << "Changed";  
+    qDebug() << "Configuration" << config.name() << "Changed";
+    qDebug() << "bearername:" << config.bearerName() << "type:" << config.type() << "state:" << config.state() << "purpose:" << config.purpose();
+    
+    /* The QNetworkSession is closed becuase of previous offline condition. Re-open the session if 
+       the configuration matches the configurations hold by the QNetworkSession */
+#ifdef NO_OFFLINED_BUG
+    if (isOfflined())
+    {
+#endif // NO_OFFLINED_BUG
+        if (m_WebNetworkSession && !m_WebNetworkSession->isOpen())
+        {
+            QNetworkConfiguration sessionConfig = m_WebNetworkSession->configuration();
+            QList<QNetworkConfiguration> children = sessionConfig.children();
+        	  switch(sessionConfig.type())
+            {
+                case QNetworkConfiguration::ServiceNetwork:        
+                    /* Traverse all configuration to find the matching configuration */
+                    foreach(QNetworkConfiguration tmpConfig, children)
+                    {
+        	              if (config == tmpConfig)
+        	              {
+        	              	  if ((config.state() == QNetworkConfiguration::Discovered) ||
+        	              	  	   (config.state() == QNetworkConfiguration::Active))
+        	                      m_WebNetworkSession->open();
+            	              break;
+            	          }
+            	      }
+                    break;  
+               case QNetworkConfiguration::InternetAccessPoint:
+        	          qDebug() << "InternetAccessPoint";
+                    break;
+               case QNetworkConfiguration::UserChoice:
+        	          qDebug() << "UserChoice";
+        	          break;
+               default:
+        	         break;
+            } 	  
+        }
+#ifdef NO_OFFLINED_BUG
+    }
+#endif // NO_OFFLINED_BUG
+} 
+
+/*! 
+    Handle the networkNameChanged signal from Network Configuration Manager and translate 
+    sessionConfiguration signal to networknameChanged.
+    
+    It a\ emits networkNameChanged signal for no cellular network connetion.
+*/
+void WebNetworkConnectionManager::handleSessionConfigurationChanged(const QNetworkConfiguration &config)
+{  
+    qDebug() << "handleSessionConfigurationChanged" << "bearername:" << config.bearerName();
+
+#ifdef QT_MOBILITY_SYSINFO  
+    QSystemNetworkInfo::NetworkMode mode;
+    mode = m_mapStringNetworkMode[config.bearerName()];
+
+    emit networkSessionNameChanged(mode, config.name());
+#endif // QT_MOBILITY_SYSINFO
 }
+
+#ifdef QT_MOBILITY_SYSINFO
+void WebNetworkConnectionManager::initializeMapString(void)
+{
+	  m_mapStringNetworkMode["Ethernet"] = QSystemNetworkInfo::EthernetMode;
+	  m_mapStringNetworkMode["WLAN"] = QSystemNetworkInfo::WlanMode;
+	  m_mapStringNetworkMode["2G"] = QSystemNetworkInfo::GsmMode;
+	  m_mapStringNetworkMode["CDMA2000"] = QSystemNetworkInfo::CdmaMode;
+	  m_mapStringNetworkMode["WCDMA"] = QSystemNetworkInfo::WcdmaMode;
+	  m_mapStringNetworkMode["HSPA"] = QSystemNetworkInfo::UnknownMode;
+	  m_mapStringNetworkMode["Bluetooth"] = QSystemNetworkInfo::BluetoothMode;
+	  m_mapStringNetworkMode["WiMAX"] = QSystemNetworkInfo::WimaxMode;
+	  m_mapStringNetworkMode[""] = QSystemNetworkInfo::UnknownMode;
 }
+#endif // QT_MOBILITY_SYSINFO
+
+} // WRT
+
--- a/browsercore/core/network/WebNetworkConnectionManager.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/WebNetworkConnectionManager.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,55 +1,78 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef WEBNETWORKCONNECTIONMANAGER_H_
 #define WEBNETWORKCONNECTIONMANAGER_H_
-
+#include "brtglobal.h"
 #include <qnetworkconfigmanager.h>
 #include <qnetworksession.h>
-#include "WebNetworkSession.h"
+#ifdef QT_MOBILITY_SYSINFO
+#include <qsysteminfo.h>
+#endif // QT_MOBILITY_SYSINFO
 
 QTM_USE_NAMESPACE
 
 namespace WRT {
+	
+class WebNetworkSession;
 
-class WebNetworkConnectionManager : public QObject
+class WRT_BROWSER_EXPORT WebNetworkConnectionManager : public QObject
 {
     Q_OBJECT
     
 public:
     WebNetworkConnectionManager(QObject *parent = 0);
     virtual ~WebNetworkConnectionManager();
+    
     void updateConfigurations();
     QNetworkConfiguration defaultConfiguration() const;
     void createSession(QNetworkConfiguration config);
     void deleteSession();
-    
-private Q_SLOTS:
-    void configurationUpdateCompleted();
-    void configurationAdded(const QNetworkConfiguration& config);
-    void configurationRemoved(const QNetworkConfiguration& config);
-    void onlineStateChanged(bool isOnline);
-    void configurationChanged(const QNetworkConfiguration& config);
+    bool isOfflined() const { return m_offlined; }
+
+#ifdef QT_MOBILITY_SYSINFO
+Q_SIGNALS:
+	  void networkOnlineStateChanged(bool isOnline);
+	  void networkSessionNameChanged(QSystemNetworkInfo::NetworkMode mode, const QString &netName);
+#endif // QT_MOBILITY_SYSINFO
+
+protected Q_SLOTS:
+    virtual void handleConfigurationUpdateCompleted();
+    virtual void handleConfigurationAdded(const QNetworkConfiguration& config);
+    virtual void handleConfigurationRemoved(const QNetworkConfiguration& config);
+    virtual void handleOnlineStateChanged(bool isOnline);
+    virtual void handleConfigurationChanged(const QNetworkConfiguration& config);
+    virtual void handleSessionConfigurationChanged(const QNetworkConfiguration &config);
        
 private:
+#ifdef QT_MOBILITY_SYSINFO
+	  void initializeMapString(void);
+	  
+	  QMap<QString, QSystemNetworkInfo::NetworkMode> m_mapStringNetworkMode; 
+#endif // QT_MOBILITY_SYSINFO
+
     QNetworkConfigurationManager m_NetworkConfigurationManager;
     WebNetworkSession *m_WebNetworkSession;
+    bool m_offlined;
 };
-}
 
+} // namesspace WRT
 #endif /* WEBNETWORKCONNECTIONMANAGER_H_ */
--- a/browsercore/core/network/WebNetworkSession.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/WebNetworkSession.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,41 +1,55 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "WebNetworkSession.h"
 
+namespace WRT {
+	
+/*!
+    Constructs a Web Network Session based on \a QNetworkConfiguration with the given \a parent.
+
+    \sa QNetworkConfiguration
+*/
 WebNetworkSession::WebNetworkSession(const QNetworkConfiguration &config, QObject *parent)
     : QObject(parent)
 {   
     m_NetworkSession = new QNetworkSession(config);
     
-    m_NetworkSession->open();
-    
+    // set up the handlers for QNetworkSession signals
     connect(m_NetworkSession, SIGNAL(preferredConfigurationChanged(const QNetworkConfiguration&, bool)),
-            this, SLOT(preferredConfigurationChanged(const QNetworkConfiguration&, bool)));   
-    connect(m_NetworkSession, SIGNAL(newConfigurationActivated()), this, SLOT(newConfigurationActivated()));
+            this, SLOT(handlePreferredConfigurationChanged(const QNetworkConfiguration&, bool)));   
+    connect(m_NetworkSession, SIGNAL(newConfigurationActivated()), this, SLOT(handleNewConfigurationActivated()));
     connect(m_NetworkSession, SIGNAL(stateChanged(QNetworkSession::State)),
-            this, SLOT(stateChanged(QNetworkSession::State)));
-    connect(m_NetworkSession, SIGNAL(opened()), this, SLOT(opened()));
-    connect(m_NetworkSession, SIGNAL(closed()), this, SLOT(closed()));
+            this, SLOT(handleStateChanged(QNetworkSession::State)));
+    connect(m_NetworkSession, SIGNAL(opened()), this, SLOT(handleOpened()));
+    connect(m_NetworkSession, SIGNAL(closed()), this, SLOT(handleClosed()));
     connect(m_NetworkSession, SIGNAL(error(QNetworkSession::SessionError)), 
-            this, SLOT(error(QNetworkSession::SessionError)));
+            this, SLOT(handleError(QNetworkSession::SessionError)));
+     
+    m_NetworkSession->open();
 }
 
+/*!
+    Frees the resources associated with the WebNetworkSession object.
+*/
 WebNetworkSession::~WebNetworkSession()
 {
 	  // Close the network connection session before delete.
@@ -43,14 +57,20 @@
     delete m_NetworkSession;
 }
 
-void WebNetworkSession::preferredConfigurationChanged(const QNetworkConfiguration &config, bool isSeamless)
+/*! 
+    Handle the preferredConfigurationChanged signal from Network Session.
+    
+    It emits networkNameChnaged signal if it migrates to the new QNetworkConfiguration.
+*/
+void WebNetworkSession::handlePreferredConfigurationChanged(const QNetworkConfiguration &config, bool isSeamless)
 {
     bool isSelected = TRUE;
     
     if (isSeamless)
     {
         m_NetworkSession->migrate();
-        qDebug() << "Migrate to new Network Connection: " << config.name(); 
+        qDebug() << "Migrate to new Network Connection: " << config.name();
+        emit sessionConfigurationChanged(config); 
     }
     else
     {
@@ -58,7 +78,8 @@
         if (isSelected)
         {
             m_NetworkSession->migrate();
-            qDebug() << "Migrate to new Network Connection: " << config.name(); 
+            qDebug() << "Migrate to new Network Connection: " << config.name();
+            emit sessionConfigurationChanged(config); 
         }
         else
         {
@@ -68,7 +89,13 @@
     }
 }
 
-void WebNetworkSession::newConfigurationActivated()
+/*! 
+    Handle the newConfigurationActivated from Network Session.
+    
+    It emits networknameChanged signal with current QNetworkConfiguration.
+    
+*/
+void WebNetworkSession::handleNewConfigurationActivated()
 {
     bool isConnected = TRUE;
     
@@ -85,9 +112,21 @@
         // flash the old connection network
         qDebug() << "Reject new Network Connection";
     }
+
+    emit sessionConfigurationChanged(activeConfiguration()); 
 }
 
-void WebNetworkSession::stateChanged(QNetworkSession::State state)
+/*! 
+    Handle the stateChanged signal from Network Session. If the session is based on a single
+    access point configuration, the state of the session is the same state of the associated
+    network interface. A QNetworkConfiguration::ServiceNetwork based session summarizes the 
+    state of all its children and therefore returns the Connected state if at least one of its 
+    sub configurations is connected.
+    
+    It emits networkSignalStrengthChanged signal with current QNetworkConfiguraiton 
+    and QNetworkSession::State.
+*/
+void WebNetworkSession::handleStateChanged(QNetworkSession::State state)
 {
     switch (state) {
         case QNetworkSession::Invalid:
@@ -113,20 +152,34 @@
             break;
         default:
             qDebug() << "Unknown";
-    }  
+    }
+    emit sessionStateChanged(m_NetworkSession->configuration(), state); 
 }
 
-void WebNetworkSession::opened()
-{
+/*! 
+    Handle the opened signal from Network Session.
+    
+    It emits networkNameChanged signal with activeConfiguration.
+*/
+void WebNetworkSession::handleOpened()
+{   
     qDebug() << "Session Opened";
+
+    emit sessionConfigurationChanged(activeConfiguration());
 }
 
-void WebNetworkSession::closed()
+/*! 
+    Handle the closed signal from Network Session.
+*/
+void WebNetworkSession::handleClosed()
 {
     qDebug() << "Session Closed";
 }
 
-void WebNetworkSession::error(QNetworkSession::SessionError error)
+/*! 
+    Handle the error signal from Network Session.
+*/
+void WebNetworkSession::handleError(QNetworkSession::SessionError error)
 {
     switch (error)
     {
@@ -149,3 +202,44 @@
         	  qDebug() << "Unknown Error";
     }
 }
+
+QNetworkConfiguration WebNetworkSession::activeConfiguration(void)
+{
+	  QString activeIdentifier = m_NetworkSession->sessionProperty("ActiveConfiguration").toString();
+	  QNetworkConfiguration config = m_NetworkSession->configuration();
+	  QNetworkConfiguration activeConfig;
+	  QList<QNetworkConfiguration> children;
+	  
+	  qDebug() << activeIdentifier;
+	  
+	  switch(config.type())
+    {
+        case QNetworkConfiguration::ServiceNetwork:
+        	  qDebug() << "ServiceNetwork";
+            children = config.children();
+            /* Traverse all configuration to find the active configuration */
+            foreach(QNetworkConfiguration tmpConfig, children)
+            {
+        	      qDebug() << tmpConfig.identifier();
+                if (activeIdentifier == tmpConfig.identifier())
+                {
+            	      activeConfig = tmpConfig;
+            	      break;
+            	  }
+            }
+            break;  
+        case QNetworkConfiguration::InternetAccessPoint:
+        	  qDebug() << "InternetAccessPoint";
+    	      activeConfig = config;
+            break;
+        case QNetworkConfiguration::UserChoice:
+        	  qDebug() << "UserChoice";
+        	  break;
+        default:
+        	  break;
+    }
+    
+    return activeConfig;
+}
+
+} // namespace WRT
\ No newline at end of file
--- a/browsercore/core/network/WebNetworkSession.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/WebNetworkSession.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,45 +1,63 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef WEBNETWORKSESSION_H_
 #define WEBNETWORKSESSION_H_
+#include "brtglobal.h"
 #include <qnetworksession.h>
 
 QTM_USE_NAMESPACE
 
-class WebNetworkSession : public QObject
+namespace WRT {
+
+class WRT_BROWSER_EXPORT WebNetworkSession : public QObject
 {
 Q_OBJECT
     
 public: 
     WebNetworkSession(const QNetworkConfiguration &config, QObject *parent = 0);
     virtual ~WebNetworkSession();
+    QNetworkConfiguration configuration() const { return m_NetworkSession->configuration(); }
+    bool isOpen() const { return m_NetworkSession->isOpen(); }
+    void open() { m_NetworkSession->open(); }
+    
+Q_SIGNALS:
+	  void sessionConfigurationChanged(const QNetworkConfiguration &config);
+	  void sessionStateChanged(const QNetworkConfiguration &config, 
+	  	       QNetworkSession::State state);
         
-private Q_SLOTS:
-    void preferredConfigurationChanged(const QNetworkConfiguration &config, bool isSeamless);
-    void newConfigurationActivated();
-    void stateChanged(QNetworkSession::State state);
-    void opened();
-    void closed();
-    void error(QNetworkSession::SessionError error);
+protected Q_SLOTS:
+    virtual void handlePreferredConfigurationChanged(const QNetworkConfiguration &config, bool isSeamless);
+    virtual void handleNewConfigurationActivated();
+    virtual void handleStateChanged(QNetworkSession::State state);
+    virtual void handleOpened();
+    virtual void handleClosed();
+    virtual void handleError(QNetworkSession::SessionError error);
    
 private:
+    QNetworkConfiguration activeConfiguration();
+	
     QNetworkSession *m_NetworkSession;
 };
 
+} // namespace WRT
+
 #endif /* WEBNETWORKSESSION_H_ */
--- a/browsercore/core/network/WrtTelService.rss	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/WrtTelService.rss	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 NAME WTEL
 
 #include <eikon.rh>
--- a/browsercore/core/network/WrtTelServiceBr.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/WrtTelServiceBr.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,22 +1,25 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
 
-
 // INCLUDE FILES
 #include <QObject>
 #include <QStringList>
--- a/browsercore/core/network/WrtTelServiceBr.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/WrtTelServiceBr.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 // INCLUDE FILES
 #ifndef __WRTTELSERVICE_H
 #define __WRTTELSERVICE_H
--- a/browsercore/core/network/WrtTelServiceBr_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/WrtTelServiceBr_p.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 // INCLUDE FILES
 #ifndef __WRTTELSERVICE_P_H
 #define __WRTTELSERVICE_P_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/core/network/networkdiskcache.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,789 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtNetwork module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial Usage
+** Licensees holding valid Qt Commercial licenses may use this file in
+** accordance with the Qt Commercial License Agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and Nokia.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file.  Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights.  These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file.  Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+//#define QNETWORKDISKCACHE_DEBUG
+
+#ifndef QT_NO_NETWORKDISKCACHE
+
+#include "networkdiskcache.h"
+#include "networkdiskcache_p.h"
+#include "QtCore/qscopedpointer.h"
+
+#include <qfile.h>
+#include <qdir.h>
+#include <qdatetime.h>
+#include <qdiriterator.h>
+#include <qurl.h>
+
+#include <qdebug.h>
+
+
+#define MAX_COMPRESSION_SIZE (1024 * 1024 * 3)
+#define CACHE_SUBDIR_COUNT 16
+
+QT_BEGIN_NAMESPACE
+
+/*!
+    \class QNetworkDiskCache
+    \since 4.5
+    \inmodule QtNetwork
+
+    \brief The QNetworkDiskCache class provides a very basic disk cache.
+
+    QNetworkDiskCache stores each url in its own file inside of the
+    cacheDirectory using QDataStream.  Files with a text MimeType
+    are compressed using qCompress.  Each cache file starts with "cache_"
+    and ends in ".cache".  Data is written to disk only in insert()
+    and updateMetaData().
+
+    Currently you can not share the same cache files with more then
+    one disk cache.
+
+    QNetworkDiskCache by default limits the amount of space that the cache will
+    use on the system to 50MB.
+
+    Note you have to set the cache directory before it will work.
+
+    A network disk cache can be enabled by:
+
+    \snippet doc/src/snippets/code/src_network_access_qnetworkdiskcache.cpp 0
+
+    When sending requests, to control the preference of when to use the cache
+    and when to use the network, consider the following:
+
+    \snippet doc/src/snippets/code/src_network_access_qnetworkdiskcache.cpp 1
+
+    To check whether the response came from the cache or from the network, the
+    following can be applied:
+
+    \snippet doc/src/snippets/code/src_network_access_qnetworkdiskcache.cpp 2
+*/
+
+/*!
+    Creates a new disk cache. The \a parent argument is passed to
+    QAbstractNetworkCache's constructor.
+ */
+NetworkDiskCache::NetworkDiskCache(QObject *parent)
+    : QAbstractNetworkCache(*new NetworkDiskCachePrivate, parent)
+{
+}
+
+/*!
+    Destroys the cache object.  This does not clear the disk cache.
+ */
+NetworkDiskCache::~NetworkDiskCache()
+{
+    Q_D(NetworkDiskCache);
+    QHashIterator<QIODevice*, QCacheItem*> it(d->inserting);
+    while (it.hasNext()) {
+        it.next();
+        delete it.value();
+    }
+}
+
+/*!
+    Returns the location where cached files will be stored.
+*/
+QString NetworkDiskCache::cacheDirectory() const
+{
+    Q_D(const NetworkDiskCache);
+    return d->cacheDirectory;
+}
+
+/*!
+    Sets the directory where cached files will be stored to \a cacheDir
+
+    QNetworkDiskCache will create this directory if it does not exists.
+
+    Prepared cache items will be stored in the new cache directory when
+    they are inserted.
+
+    \sa QDesktopServices::CacheLocation
+*/
+void NetworkDiskCache::setCacheDirectory(const QString &cacheDir)
+{
+#if defined(QNETWORKDISKCACHE_DEBUG)
+    qDebug() << "NetworkDiskCache::setCacheDirectory()" << cacheDir;
+#endif
+    Q_D(NetworkDiskCache);
+    if (cacheDir.isEmpty())
+        return;
+    d->cacheDirectory = cacheDir;
+    QDir cDir(d->cacheDirectory);
+    d->cacheDirectory = cDir.absolutePath();
+    if (!d->cacheDirectory.endsWith(QLatin1Char('/')))
+        d->cacheDirectory += QLatin1Char('/');
+
+    QDir dir;
+    // Setup and create directories
+    if (!QFile::exists(d->cacheDirectory)) 
+    {
+        // ### make a static QDir function for this...
+        dir.mkpath(d->cacheDirectory);
+    }
+
+    QString subDirectory;
+    for (int i = 0; i < CACHE_SUBDIR_COUNT; i++)
+    {
+        subDirectory = d->cacheDirectory + QString("%1").arg(i, 0, 16) + QLatin1Char('/');
+        if (!QFile::exists(subDirectory)) 
+        {
+    	    dir.mkpath(subDirectory);
+        }
+    }
+
+    // For Temporary Prepared Directory
+    dir.mkpath(d->cacheDirectory + QLatin1String("prepared/"));
+}
+
+/*!
+    \reimp
+*/
+qint64 NetworkDiskCache::cacheSize() const
+{
+#if defined(QNETWORKDISKCACHE_DEBUG)
+    qDebug() << "NetworkDiskCache::cacheSize()";
+#endif
+    Q_D(const NetworkDiskCache);
+    if (d->cacheDirectory.isEmpty())
+        return 0;
+    if (d->currentCacheSize < 0) {
+        NetworkDiskCache *that = const_cast<NetworkDiskCache*>(this);
+        that->d_func()->currentCacheSize = that->expire();
+    }
+    return d->currentCacheSize;
+}
+
+/*!
+    \reimp
+*/
+QIODevice *NetworkDiskCache::prepare(const QNetworkCacheMetaData &metaData)
+{
+#if defined(QNETWORKDISKCACHE_DEBUG)
+    qDebug() << "NetworkDiskCache::prepare()" << metaData.url();
+#endif
+    Q_D(NetworkDiskCache);
+    if (!metaData.isValid() || !metaData.url().isValid() || !metaData.saveToDisk())
+        return 0;
+
+    if (d->cacheDirectory.isEmpty()) {
+        qWarning() << "NetworkDiskCache::prepare() The cache directory is not set";
+        return 0;
+    }
+
+    foreach (QNetworkCacheMetaData::RawHeader header, metaData.rawHeaders()) {
+        if (header.first.toLower() == "content-length") {
+            qint64 size = header.second.toInt();
+            if (size > (maximumCacheSize() * 3)/4)
+                return 0;
+            break;
+        }
+    }
+    QScopedPointer<QCacheItem> cacheItem(new QCacheItem);
+    cacheItem->metaData = metaData;
+
+    QIODevice *device = 0;
+    if (cacheItem->canCompress()) {
+        cacheItem->data.open(QBuffer::ReadWrite);
+        device = &(cacheItem->data);
+    } else {
+        QString templateName = d->tmpCacheFileName();
+        QT_TRY {
+            cacheItem->file = new QTemporaryFile(templateName, &cacheItem->data);
+        } QT_CATCH(...) {
+            cacheItem->file = 0;
+        }
+        if (!cacheItem->file || !cacheItem->file->open()) {
+            qWarning() << "NetworkDiskCache::prepare() unable to open temporary file";
+            cacheItem.reset();
+            return 0;
+        }
+        cacheItem->writeHeader(cacheItem->file);
+        device = cacheItem->file;
+    }
+    d->inserting[device] = cacheItem.take();
+    return device;
+}
+
+/*!
+    \reimp
+*/
+void NetworkDiskCache::insert(QIODevice *device)
+{
+#if defined(QNETWORKDISKCACHE_DEBUG)
+    qDebug() << "NetworkDiskCache::insert()" << device;
+#endif
+    Q_D(NetworkDiskCache);
+    QHash<QIODevice*, QCacheItem*>::iterator it = d->inserting.find(device);
+    if (it == d->inserting.end()) {
+        qWarning() << "NetworkDiskCache::insert() called on a device we don't know about" << device;
+        return;
+    }
+
+    d->storeItem(it.value());
+    delete it.value();
+    d->inserting.erase(it);
+}
+
+// CRC32 implementation.
+// Could be made into new API QByteArray:qChecksum32()
+static const quint32 crc_tbl32[256] = {
+	0x00000000, 0x77073096, 0xee0e612c, 0x990951ba,
+	0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3,
+	0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988,
+	0x09b64c2b, 0x7eb17cbd, 0xe7b82d07, 0x90bf1d91,
+	0x1db71064, 0x6ab020f2, 0xf3b97148, 0x84be41de,
+	0x1adad47d, 0x6ddde4eb, 0xf4d4b551, 0x83d385c7,
+	0x136c9856, 0x646ba8c0, 0xfd62f97a, 0x8a65c9ec,
+	0x14015c4f, 0x63066cd9, 0xfa0f3d63, 0x8d080df5,
+	0x3b6e20c8, 0x4c69105e, 0xd56041e4, 0xa2677172,
+	0x3c03e4d1, 0x4b04d447, 0xd20d85fd, 0xa50ab56b,
+	0x35b5a8fa, 0x42b2986c, 0xdbbbc9d6, 0xacbcf940,
+	0x32d86ce3, 0x45df5c75, 0xdcd60dcf, 0xabd13d59,
+	0x26d930ac, 0x51de003a, 0xc8d75180, 0xbfd06116,
+	0x21b4f4b5, 0x56b3c423, 0xcfba9599, 0xb8bda50f,
+	0x2802b89e, 0x5f058808, 0xc60cd9b2, 0xb10be924,
+	0x2f6f7c87, 0x58684c11, 0xc1611dab, 0xb6662d3d,
+	0x76dc4190, 0x01db7106, 0x98d220bc, 0xefd5102a,
+	0x71b18589, 0x06b6b51f, 0x9fbfe4a5, 0xe8b8d433,
+	0x7807c9a2, 0x0f00f934, 0x9609a88e, 0xe10e9818,
+	0x7f6a0dbb, 0x086d3d2d, 0x91646c97, 0xe6635c01,
+	0x6b6b51f4, 0x1c6c6162, 0x856530d8, 0xf262004e,
+	0x6c0695ed, 0x1b01a57b, 0x8208f4c1, 0xf50fc457,
+	0x65b0d9c6, 0x12b7e950, 0x8bbeb8ea, 0xfcb9887c,
+	0x62dd1ddf, 0x15da2d49, 0x8cd37cf3, 0xfbd44c65,
+	0x4db26158, 0x3ab551ce, 0xa3bc0074, 0xd4bb30e2,
+	0x4adfa541, 0x3dd895d7, 0xa4d1c46d, 0xd3d6f4fb,
+	0x4369e96a, 0x346ed9fc, 0xad678846, 0xda60b8d0,
+	0x44042d73, 0x33031de5, 0xaa0a4c5f, 0xdd0d7cc9,
+	0x5005713c, 0x270241aa, 0xbe0b1010, 0xc90c2086,
+	0x5768b525, 0x206f85b3, 0xb966d409, 0xce61e49f,
+	0x5edef90e, 0x29d9c998, 0xb0d09822, 0xc7d7a8b4,
+	0x59b33d17, 0x2eb40d81, 0xb7bd5c3b, 0xc0ba6cad,
+	0xedb88320, 0x9abfb3b6, 0x03b6e20c, 0x74b1d29a,
+	0xead54739, 0x9dd277af, 0x04db2615, 0x73dc1683,
+	0xe3630b12, 0x94643b84, 0x0d6d6a3e, 0x7a6a5aa8,
+	0xe40ecf0b, 0x9309ff9d, 0x0a00ae27, 0x7d079eb1,
+	0xf00f9344, 0x8708a3d2, 0x1e01f268, 0x6906c2fe,
+	0xf762575d, 0x806567cb, 0x196c3671, 0x6e6b06e7,
+	0xfed41b76, 0x89d32be0, 0x10da7a5a, 0x67dd4acc,
+	0xf9b9df6f, 0x8ebeeff9, 0x17b7be43, 0x60b08ed5,
+	0xd6d6a3e8, 0xa1d1937e, 0x38d8c2c4, 0x4fdff252,
+	0xd1bb67f1, 0xa6bc5767, 0x3fb506dd, 0x48b2364b,
+	0xd80d2bda, 0xaf0a1b4c, 0x36034af6, 0x41047a60,
+	0xdf60efc3, 0xa867df55, 0x316e8eef, 0x4669be79,
+	0xcb61b38c, 0xbc66831a, 0x256fd2a0, 0x5268e236,
+	0xcc0c7795, 0xbb0b4703, 0x220216b9, 0x5505262f,
+	0xc5ba3bbe, 0xb2bd0b28, 0x2bb45a92, 0x5cb36a04,
+	0xc2d7ffa7, 0xb5d0cf31, 0x2cd99e8b, 0x5bdeae1d,
+	0x9b64c2b0, 0xec63f226, 0x756aa39c, 0x026d930a,
+	0x9c0906a9, 0xeb0e363f, 0x72076785, 0x05005713,
+	0x95bf4a82, 0xe2b87a14, 0x7bb12bae, 0x0cb61b38,
+	0x92d28e9b, 0xe5d5be0d, 0x7cdcefb7, 0x0bdbdf21,
+	0x86d3d2d4, 0xf1d4e242, 0x68ddb3f8, 0x1fda836e,
+	0x81be16cd, 0xf6b9265b, 0x6fb077e1, 0x18b74777,
+	0x88085ae6, 0xff0f6a70, 0x66063bca, 0x11010b5c,
+	0x8f659eff, 0xf862ae69, 0x616bffd3, 0x166ccf45,
+	0xa00ae278, 0xd70dd2ee, 0x4e048354, 0x3903b3c2,
+	0xa7672661, 0xd06016f7, 0x4969474d, 0x3e6e77db,
+	0xaed16a4a, 0xd9d65adc, 0x40df0b66, 0x37d83bf0,
+	0xa9bcae53, 0xdebb9ec5, 0x47b2cf7f, 0x30b5ffe9,
+	0xbdbdf21c, 0xcabac28a, 0x53b39330, 0x24b4a3a6,
+	0xbad03605, 0xcdd70693, 0x54de5729, 0x23d967bf,
+	0xb3667a2e, 0xc4614ab8, 0x5d681b02, 0x2a6f2b94,
+	0xb40bbe37, 0xc30c8ea1, 0x5a05df1b, 0x2d02ef8d
+};
+	
+quint32 NetworkDiskCachePrivate::crc32(const char *data, uint len)
+{
+	const uchar *p = reinterpret_cast<const uchar *>(data);
+	const uchar *q = p + len;
+	const quint32 init = 0xFFFFFFFFL;
+	
+	quint32 crc32 = init;
+	while (p < q) {
+	    crc32 = (crc32 >> 8) ^ crc_tbl32[(crc32 ^ *p++) & 0xffL];
+	}
+	return crc32 ^ init ;
+}
+
+void NetworkDiskCachePrivate::storeItem(QCacheItem *cacheItem)
+{
+    Q_Q(NetworkDiskCache);
+    
+    // just an idea of not caching anything more than 15k
+    //if (cacheItem->size() > (15*1024)) return;
+    
+    Q_ASSERT(cacheItem->metaData.saveToDisk());
+
+    QString fileName = cacheFileName(cacheItem->metaData.url());
+    Q_ASSERT(!fileName.isEmpty());
+
+    if (QFile::exists(fileName)) {
+        if (!QFile::remove(fileName)) {
+            qWarning() << "NetworkDiskCache: couldn't remove the cache file " << fileName;
+            return;
+        }
+    }
+
+    if (currentCacheSize > 0)
+        currentCacheSize += 1024 + cacheItem->size();
+    currentCacheSize = q->expire();
+    if (!cacheItem->file) {
+        QString templateName = tmpCacheFileName();
+        cacheItem->file = new QTemporaryFile(templateName, &cacheItem->data);
+        if (cacheItem->file->open()) {
+            cacheItem->writeHeader(cacheItem->file);
+            cacheItem->writeCompressedData(cacheItem->file);
+        }
+    }
+
+    if (cacheItem->file
+        && cacheItem->file->isOpen()
+        && cacheItem->file->error() == QFile::NoError) {
+        cacheItem->file->setAutoRemove(false);
+        // ### use atomic rename rather then remove & rename
+        if (cacheItem->file->rename(fileName))
+            currentCacheSize += cacheItem->file->size();
+        else
+            cacheItem->file->setAutoRemove(true);
+    }
+    if (cacheItem->metaData.url() == lastItem.metaData.url())
+        lastItem.reset();
+}
+
+/*!
+    \reimp
+*/
+bool NetworkDiskCache::remove(const QUrl &url)
+{
+#if defined(QNETWORKDISKCACHE_DEBUG)
+    qDebug() << "NetworkDiskCache::remove()" << url;
+#endif
+    Q_D(NetworkDiskCache);
+
+    // remove is also used to cancel insertions, not a common operation
+    QHashIterator<QIODevice*, QCacheItem*> it(d->inserting);
+    while (it.hasNext()) {
+        it.next();
+        QCacheItem *item = it.value();
+        if (item && item->metaData.url() == url) {
+            delete item;
+            d->inserting.remove(it.key());
+            return true;
+        }
+    }
+
+    if (d->lastItem.metaData.url() == url)
+        d->lastItem.reset();
+    return d->removeFile(d->cacheFileName(url));
+}
+
+/*!
+    Put all of the misc file removing into one function to be extra safe
+ */
+bool NetworkDiskCachePrivate::removeFile(const QString &file)
+{
+#if defined(QNETWORKDISKCACHE_DEBUG)
+    qDebug() << "NetworkDiskCache::removeFile()" << file;
+#endif
+    if (file.isEmpty())
+        return false;
+    QFileInfo info(file);
+    QString fileName = info.fileName();
+    qint64 size = info.size();
+    if (QFile::remove(file)) {
+        currentCacheSize -= size;
+        return true;
+    }
+    return false;
+}
+
+/*!
+    \reimp
+*/
+QNetworkCacheMetaData NetworkDiskCache::metaData(const QUrl &url)
+{
+#if defined(QNETWORKDISKCACHE_DEBUG)
+    qDebug() << "NetworkDiskCache::metaData()" << url;
+#endif
+    Q_D(NetworkDiskCache);
+    if (d->lastItem.metaData.url() == url)
+        return d->lastItem.metaData;
+    return fileMetaData(d->cacheFileName(url));
+}
+
+/*!
+    Returns the QNetworkCacheMetaData for the cache file \a fileName.
+
+    If \a fileName is not a cache file QNetworkCacheMetaData will be invalid.
+ */
+QNetworkCacheMetaData NetworkDiskCache::fileMetaData(const QString &fileName) const
+{
+#if defined(QNETWORKDISKCACHE_DEBUG)
+    qDebug() << "NetworkDiskCache::fileMetaData()" << fileName;
+#endif
+    Q_D(const NetworkDiskCache);
+    QFile file(fileName);
+    if (!file.open(QFile::ReadOnly))
+        return QNetworkCacheMetaData();
+    if (!d->lastItem.read(&file, false)) {
+        file.close();
+        NetworkDiskCachePrivate *that = const_cast<NetworkDiskCachePrivate*>(d);
+        that->removeFile(fileName);
+    }
+    return d->lastItem.metaData;
+}
+
+/*!
+    \reimp
+*/
+QIODevice *NetworkDiskCache::data(const QUrl &url)
+{
+#if defined(QNETWORKDISKCACHE_DEBUG)
+    qDebug() << "NetworkDiskCache::data()" << url;
+#endif
+    Q_D(NetworkDiskCache);
+    QScopedPointer<QBuffer> buffer;
+    if (!url.isValid())
+        return 0;
+    if (d->lastItem.metaData.url() == url && d->lastItem.data.isOpen()) {
+        buffer.reset(new QBuffer);
+        buffer->setData(d->lastItem.data.data());
+    } else {
+        QScopedPointer<QFile> file(new QFile(d->cacheFileName(url)));
+        if (!file->open(QFile::ReadOnly | QIODevice::Unbuffered))
+            return 0;
+
+        if (!d->lastItem.read(file.data(), true)) {
+            file->close();
+            remove(url);
+            return 0;
+        }
+        if (d->lastItem.data.isOpen()) {
+            // compressed
+            buffer.reset(new QBuffer);
+            buffer->setData(d->lastItem.data.data());
+        } else {
+            buffer.reset(new QBuffer);
+            // ### verify that QFile uses the fd size and not the file name
+            qint64 size = file->size() - file->pos();
+            const uchar *p = 0;
+#ifndef Q_OS_WINCE
+            p = file->map(file->pos(), size);
+#endif
+            if (p) {
+                buffer->setData((const char *)p, size);
+                file.take()->setParent(buffer.data());
+            } else {
+                buffer->setData(file->readAll());
+            }
+        }
+    }
+    buffer->open(QBuffer::ReadOnly);
+    return buffer.take();
+}
+
+/*!
+    \reimp
+*/
+void NetworkDiskCache::updateMetaData(const QNetworkCacheMetaData &metaData)
+{
+#if defined(QNETWORKDISKCACHE_DEBUG)
+    qDebug() << "NetworkDiskCache::updateMetaData()" << metaData.url();
+#endif
+    QUrl url = metaData.url();
+    QIODevice *oldDevice = data(url);
+    if (!oldDevice) {
+#if defined(QNETWORKDISKCACHE_DEBUG)
+        qDebug() << "NetworkDiskCache::updateMetaData(), no device!";
+#endif
+        return;
+    }
+
+    QIODevice *newDevice = prepare(metaData);
+    if (!newDevice) {
+#if defined(QNETWORKDISKCACHE_DEBUG)
+        qDebug() << "NetworkDiskCache::updateMetaData(), no new device!" << url;
+#endif
+        return;
+    }
+    char data[1024];
+    while (!oldDevice->atEnd()) {
+        qint64 s = oldDevice->read(data, 1024);
+        newDevice->write(data, s);
+    }
+    delete oldDevice;
+    insert(newDevice);
+}
+
+/*!
+    Returns the current maximum size for the disk cache.
+
+    \sa setMaximumCacheSize()
+ */
+qint64 NetworkDiskCache::maximumCacheSize() const
+{
+    Q_D(const NetworkDiskCache);
+    return d->maximumCacheSize;
+}
+
+/*!
+    Sets the maximum size of the disk cache to be \a size.
+
+    If the new size is smaller then the current cache size then the cache will call expire().
+
+    \sa maximumCacheSize()
+ */
+void NetworkDiskCache::setMaximumCacheSize(qint64 size)
+{
+    Q_D(NetworkDiskCache);
+    bool expireCache = (size < d->maximumCacheSize);
+    d->maximumCacheSize = size;
+    if (expireCache)
+        d->currentCacheSize = expire();
+}
+
+/*!
+    Cleans the cache so that its size is under the maximum cache size.
+    Returns the current size of the cache.
+
+    When the current size of the cache is greater than the maximumCacheSize()
+    older cache files are removed until the total size is less then 90% of
+    maximumCacheSize() starting with the oldest ones first using the file
+    creation date to determine how old a cache file is.
+
+    Subclasses can reimplement this function to change the order that cache
+    files are removed taking into account information in the application
+    knows about that QNetworkDiskCache does not, for example the number of times
+    a cache is accessed.
+
+    Note: cacheSize() calls expire if the current cache size is unknown.
+
+    \sa maximumCacheSize(), fileMetaData()
+ */
+qint64 NetworkDiskCache::expire()
+{
+    Q_D(NetworkDiskCache);
+    if (d->currentCacheSize >= 0 && d->currentCacheSize < maximumCacheSize())
+        return d->currentCacheSize;
+
+    if (cacheDirectory().isEmpty()) {
+        qWarning() << "NetworkDiskCache::expire() The cache directory is not set";
+        return 0;
+    }
+
+    QDir::Filters filters = QDir::AllDirs | QDir:: Files | QDir::NoDotAndDotDot;
+    QDirIterator it(cacheDirectory(), filters, QDirIterator::Subdirectories);
+
+    QMultiMap<QDateTime, QString> cacheItems;
+    qint64 totalSize = 0;
+    while (it.hasNext()) {
+        QString path = it.next();
+        QFileInfo info = it.fileInfo();
+        QString fileName = info.fileName();
+        cacheItems.insert(info.created(), path);
+        totalSize += info.size();
+    }
+
+    int removedFiles = 0;
+    qint64 goal = (maximumCacheSize() * 9) / 10;
+    QMultiMap<QDateTime, QString>::const_iterator i = cacheItems.constBegin();
+    while (i != cacheItems.constEnd()) {
+        if (totalSize < goal)
+            break;
+        QString name = i.value();
+        QFile file(name);
+        qint64 size = file.size();
+        file.remove();
+        totalSize -= size;
+        ++removedFiles;
+        ++i;
+    }
+#if defined(QNETWORKDISKCACHE_DEBUG)
+    if (removedFiles > 0) {
+        qDebug() << "NetworkDiskCache::expire()"
+                << "Removed:" << removedFiles
+                << "Kept:" << cacheItems.count() - removedFiles;
+    }
+#endif
+    if (removedFiles > 0)
+        d->lastItem.reset();
+    return totalSize;
+}
+
+/*!
+    \reimp
+*/
+void NetworkDiskCache::clear()
+{
+#if defined(QNETWORKDISKCACHE_DEBUG)
+    qDebug() << "NetworkDiskCache::clear()";
+#endif
+    Q_D(NetworkDiskCache);
+    qint64 size = d->maximumCacheSize;
+    d->maximumCacheSize = 0;
+    d->currentCacheSize = expire();
+    d->maximumCacheSize = size;
+}
+
+QByteArray NetworkDiskCachePrivate::generateId(const QUrl &url) const
+{
+    QUrl cleanUrl = url;
+    cleanUrl.setPassword(QString());
+    cleanUrl.setFragment(QString());
+    QByteArray blob = cleanUrl.toEncoded();
+
+    QByteArray hash;
+    hash.setNum(crc32(blob.data(), blob.length()), 16);
+    return hash;
+}
+
+QString NetworkDiskCachePrivate::tmpCacheFileName() const
+{
+    return cacheDirectory + QLatin1String("prepared/") + QLatin1String("XXXXXX");
+}
+
+QString NetworkDiskCachePrivate::cacheFileName(const QUrl &url) const
+{
+    if (!url.isValid())
+        return QString();
+
+    // Directories were already created during setup phase.
+    QString subDirectory;
+    QByteArray filenameID;
+    filenameID = generateId(url);
+    subDirectory = cacheDirectory + QLatin1Char(filenameID.at(0)) + QLatin1Char('/');
+
+    return  subDirectory + QLatin1String(filenameID);
+}
+
+/*!
+    We compress small text and JavaScript files.
+ */
+bool QCacheItem::canCompress() const
+{
+    bool sizeOk = false;
+    bool typeOk = false;
+    foreach (QNetworkCacheMetaData::RawHeader header, metaData.rawHeaders()) {
+        if (header.first.toLower() == "content-length") {
+            qint64 size = header.second.toLongLong();
+            if (size > MAX_COMPRESSION_SIZE)
+                return false;
+            else
+                sizeOk = true;
+        }
+
+        if (header.first.toLower() == "content-type") {
+            QByteArray type = header.second;
+            if (type.startsWith("text/")
+                    || (type.startsWith("application/")
+                        && (type.endsWith("javascript") || type.endsWith("ecmascript"))))
+                typeOk = true;
+            else
+                return false;
+        }
+        if (sizeOk && typeOk)
+            return true;
+    }
+    return false;
+}
+
+enum
+{
+    CacheMagic = 0xe8,
+    CurrentCacheVersion = 7
+};
+
+void QCacheItem::writeHeader(QFile *device) const
+{
+    QDataStream out(device);
+
+    out << qint32(CacheMagic);
+    out << qint32(CurrentCacheVersion);
+    out << metaData;
+    bool compressed = canCompress();
+    out << compressed;
+}
+
+void QCacheItem::writeCompressedData(QFile *device) const
+{
+    QDataStream out(device);
+
+    out << qCompress(data.data());
+}
+
+/*!
+    Returns false if the file is a cache file,
+    but is an older version and should be removed otherwise true.
+ */
+bool QCacheItem::read(QFile *device, bool readData)
+{
+    reset();
+
+    QDataStream in(device);
+
+    qint32 marker;
+    qint32 v;
+    in >> marker;
+    in >> v;
+    if (marker != CacheMagic)
+        return true;
+
+    // If the cache magic is correct, but the version is not we should remove it
+    if (v != CurrentCacheVersion)
+        return false;
+
+    bool compressed;
+    QByteArray dataBA;
+    in >> metaData;
+    in >> compressed;
+    if (readData && compressed) {
+        in >> dataBA;
+        data.setData(qUncompress(dataBA));
+        data.open(QBuffer::ReadOnly);
+    }
+    return metaData.isValid();
+}
+
+QT_END_NAMESPACE
+
+#endif // QT_NO_NETWORKDISKCACHE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/core/network/networkdiskcache.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,97 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtNetwork module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial Usage
+** Licensees holding valid Qt Commercial licenses may use this file in
+** accordance with the Qt Commercial License Agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and Nokia.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file.  Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights.  These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file.  Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef NETWORKDISKCACHE_H
+#define NETWORKDISKCACHE_H
+
+#include <QtNetwork/qabstractnetworkcache.h>
+
+QT_BEGIN_HEADER
+
+QT_BEGIN_NAMESPACE
+
+QT_MODULE(Network)
+
+#ifndef QT_NO_NETWORKDISKCACHE
+
+class NetworkDiskCachePrivate;
+class NetworkDiskCache : public QAbstractNetworkCache
+{
+    Q_OBJECT
+
+public:
+    explicit NetworkDiskCache(QObject *parent = 0);
+    ~NetworkDiskCache();
+
+    QString cacheDirectory() const;
+    void setCacheDirectory(const QString &cacheDir);
+
+    qint64 maximumCacheSize() const;
+    void setMaximumCacheSize(qint64 size);
+
+    qint64 cacheSize() const;
+    QNetworkCacheMetaData metaData(const QUrl &url);
+    void updateMetaData(const QNetworkCacheMetaData &metaData);
+    QIODevice *data(const QUrl &url);
+    bool remove(const QUrl &url);
+    QIODevice *prepare(const QNetworkCacheMetaData &metaData);
+    void insert(QIODevice *device);
+
+    QNetworkCacheMetaData fileMetaData(const QString &fileName) const;
+
+public Q_SLOTS:
+    void clear();
+
+protected:
+    virtual qint64 expire();
+
+private:
+    Q_DECLARE_PRIVATE(NetworkDiskCache)
+    Q_DISABLE_COPY(NetworkDiskCache)
+};
+
+#endif // QT_NO_NETWORKDISKCACHE
+
+QT_END_NAMESPACE
+
+QT_END_HEADER
+
+#endif // NETWORKDISKCACHE_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/core/network/networkdiskcache_p.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,123 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the QtNetwork module of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** Commercial Usage
+** Licensees holding valid Qt Commercial licenses may use this file in
+** accordance with the Qt Commercial License Agreement provided with the
+** Software or, alternatively, in accordance with the terms contained in
+** a written agreement between you and Nokia.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file.  Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights.  These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file.  Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef NETWORKDISKCACHE_P_H
+#define NETWORKDISKCACHE_P_H
+
+//
+//  W A R N I N G
+//  -------------
+//
+// This file is not part of the Qt API.  It exists purely as an
+// implementation detail.  This header file may change from version to
+// version without notice, or even be removed.
+//
+// We mean it.
+//
+
+#include "private/qabstractnetworkcache_p.h"
+
+#include <qbuffer.h>
+#include <qhash.h>
+#include <qtemporaryfile.h>
+
+QT_BEGIN_NAMESPACE
+
+class QFile;
+
+class QCacheItem
+{
+public:
+    QCacheItem() : file(0)
+    {
+    }
+    ~QCacheItem()
+    {
+        reset();
+    }
+
+    QNetworkCacheMetaData metaData;
+    QBuffer data;
+    QTemporaryFile *file;
+    inline qint64 size() const
+        { return file ? file->size() : data.size(); }
+
+    inline void reset() {
+        metaData = QNetworkCacheMetaData();
+        data.close();
+        delete file;
+        file = 0;
+    }
+    void writeHeader(QFile *device) const;
+    void writeCompressedData(QFile *device) const;
+    bool read(QFile *device, bool readData);
+
+    bool canCompress() const;
+};
+
+class NetworkDiskCachePrivate : public QAbstractNetworkCachePrivate
+{
+public:
+    NetworkDiskCachePrivate()
+        : QAbstractNetworkCachePrivate()
+        , maximumCacheSize(1024 * 1024 * 50)
+        , currentCacheSize(-1)
+        {}
+
+    QByteArray generateId(const QUrl &url) const;
+    QString cacheFileName(const QUrl &url) const;
+    QString tmpCacheFileName() const;
+    bool removeFile(const QString &file);
+    void storeItem(QCacheItem *item);
+    static quint32 crc32(const char *data, uint len);
+
+    mutable QCacheItem lastItem;
+    QString cacheDirectory;
+    qint64 maximumCacheSize;
+    qint64 currentCacheSize;
+
+    QHash<QIODevice*, QCacheItem*> inserting;
+    Q_DECLARE_PUBLIC(NetworkDiskCache)
+};
+
+QT_END_NAMESPACE
+
+#endif // NETWORKDISKCACHE_P_H
--- a/browsercore/core/network/networkerrorreply.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/networkerrorreply.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "networkerrorreply.h"
 
 namespace WRT {
--- a/browsercore/core/network/networkerrorreply.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/networkerrorreply.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __WRTNETWORKREPLY_H__
 #define __WRTNETWORKREPLY_H__
 
--- a/browsercore/core/network/webcookiejar.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/webcookiejar.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,43 +1,37 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "webcookiejar.h"
-//#include "wrtsettings.h"
 #include "bedrockprovisioning.h"
 
-#include <qdatetime.h>
-#include <qdesktopservices.h>
-#include <qdir.h>
-#include <qfile.h>
-#include <qmetaobject.h>
-#include <qsettings.h>
-#include <qurl.h>
+#include <QDateTime>
+#include <QDir>
+#include <QFile>
+#include <QMetaObject>
+#include <QSettings>
+#include <QUrl>
 
-#include <qdebug.h>
+#include <QDebug>
 
 static const unsigned int JAR_VERSION = 1;
-const QString DOTCOM = ".com";
-const QString DOTEDU = ".edu";
-const QString DOTNET = ".net";
-const QString DOTORG = ".org";
-const QString DOTGOV = ".gov";
-const QString DOTMIL = ".mil";
-const QString DOTINT = ".int";
 
 // for debugging webcookiejar, uncomment this (and have QT debug enabled)
 //#define DEBUG_WEBCOOKIEJAR 1
@@ -86,15 +80,7 @@
     : QNetworkCookieJar(parent)
     , m_loaded(false)
 {
-#ifndef QT_NO_DESKTOPSERVICES
-    m_cookiesDir = QDir::toNativeSeparators(QDesktopServices::storageLocation(QDesktopServices::DataLocation) + QLatin1Char('/'));
-#else
-	m_cookiesDir = QDir::homePath() + QLatin1String("/:");
-#endif
-#ifdef Q_OS_SYMBIAN
-    if (m_cookiesDir.startsWith("Z"))
-        m_cookiesDir.replace(0,1,"C");
-#endif
+    m_cookiesDir = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("DataBaseDirectory");
     m_cookiesFile = m_cookiesDir + QLatin1String("cookies.ini");
 }
 
@@ -236,15 +222,11 @@
             cookie.setDomain(domainStartWithDot);
         }
 
-        if (domain.compare(DOTCOM, Qt::CaseInsensitive) == 0
-            || domain.compare(DOTEDU, Qt::CaseInsensitive) == 0 
-            || domain.compare(DOTNET, Qt::CaseInsensitive) == 0 
-            || domain.compare(DOTORG, Qt::CaseInsensitive) == 0
-            || domain.compare(DOTGOV, Qt::CaseInsensitive) == 0 
-            || domain.compare(DOTMIL, Qt::CaseInsensitive) == 0 
-            || domain.compare(DOTINT, Qt::CaseInsensitive) == 0)
-            continue;
- 
+        // reject if domain is like ".com"
+        // (i.e., reject if domain does not contain embedded dots, see RFC 2109 section 4.3.2)
+        if (domain.lastIndexOf(QLatin1Char('.')) == 0)
+           continue;           // not accepted
+           
         // set default path
         if (cookie.path().compare(QString()) == 0)
             cookie.setPath(urlPath.left(urlPath.lastIndexOf(QLatin1Char('/'))));
--- a/browsercore/core/network/webcookiejar.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/webcookiejar.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,27 +1,29 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef COOKIEJAR_H
 #define COOKIEJAR_H
 
-#include <qnetworkcookie.h>
-
-#include <qstringlist.h>
+#include <QNetworkCookie>
+#include <QStringList>
 
 namespace WRT {
 
--- a/browsercore/core/network/webnetworkaccessmanager.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/webnetworkaccessmanager.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,30 +1,33 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QNetworkRequest>
 #include <QNetworkReply>
 #include <QAuthenticator>
-
+#include <QNetworkInterface>
 #if QT_VERSION >= 0x040500
 #include <QNetworkDiskCache>
+// #include "networkdiskcache.h"
 #endif
 
-//#include "wrtsettings.h"
 #include "bedrockprovisioning.h"
 #include "wrtbrowsercontainer.h"
 #include "webcookiejar.h"
@@ -34,7 +37,7 @@
 
 #include "networkerrorreply.h"
 #include "SchemeHandlerBr.h"
-#include "qwebframe.h"
+#include <QWebFrame>
 
 namespace WRT {
 
@@ -44,50 +47,51 @@
     m_reply = NULL;
     this->setCookieJar(m_cookieJar);
     connect(this, SIGNAL(authenticationRequired(QNetworkReply *, QAuthenticator *)), m_browserContainer, SLOT(slotAuthenticationRequired(QNetworkReply *, QAuthenticator *)));
-
     connect(this, SIGNAL(proxyAuthenticationRequired(const QNetworkProxy & , QAuthenticator * )), m_browserContainer, SLOT(slotProxyAuthenticationRequired(const QNetworkProxy &, QAuthenticator *)));
+    connect(this, SIGNAL(finished(QNetworkReply *)), this, SLOT(onfinished(QNetworkReply *)));
     setupCache();
     setupNetworkProxy();
 }
 
-#ifdef NETWORK_DEBUG
-void WebNetworkAccessManager::error(QNetworkReply::NetworkError)
+int WebNetworkAccessManager::activeNetworkInterfaces()
+{
+  int count = 0;
+  QList<QNetworkInterface> allNIFs = QNetworkInterface::allInterfaces();
+  foreach (QNetworkInterface aNIF, allNIFs) {
+    if (aNIF.isValid() && aNIF.flags() & QNetworkInterface::IsUp && !(aNIF.flags() & QNetworkInterface::IsLoopBack))
+        count++;
+  }
+  return count;
+}
+
+void WebNetworkAccessManager::onfinished(QNetworkReply* reply)
 {
-//    qDebug() << "Network::error:" << n_reply->error() << " String:" << n_reply->errorString();   
-//    QString errorNumber = QString::number(n_reply->error() );
-    QNetworkReply::NetworkError error = n_reply->error(); 
-    		 
-    if ( error != 5 && error != 0 )
-    {      
-    switch ( error ) 
-    {     	
-        case QNetworkReply::HostNotFoundError: 
-        WebDialogProvider::showTimedMessage(NULL, "No Connection ", 2000);
-        break; 
- /*    
- // ContentNotFoundError cause many problems. For now, we ignore 
- // TODO: We will find more graceful way to handle this error
-        case QNetworkReply::ContentNotFoundError: 
-        WebDialogProvider::showTimedMessage(NULL, "Content Not Found", 2000);
-        break; 
- */   
-        case QNetworkReply::ProtocolUnknownError: 
-        WebDialogProvider::showTimedMessage(NULL, "Protocol Unknown", 2000);
-        break; 
+    QNetworkReply::NetworkError networkError = reply->error();
+    QString requestUrl = reply->request().url().toString(); 
     
-        default: 
-    	  break;    	 // Ignore other error msgs 
+    if ( networkError != QNetworkReply::OperationCanceledError && 
+        networkError != QNetworkReply::NoError )
+    {
+        QString errorMsg = reply->errorString();
+        if ( activeNetworkInterfaces() == 0 ) {
+            errorMsg = "Network not available";
+        } else {
+            int httpErrorCode = reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
+            if ( httpErrorCode ) {
+                QString httpErrorStr = QString ("HTTP %1 ").arg(httpErrorCode);
+                QString httpReasonStr = reply->attribute(QNetworkRequest::HttpReasonPhraseAttribute).toString();
+                errorMsg = httpErrorStr + httpReasonStr;
+	          }	  
+        }
+        emit networkErrorHappened(errorMsg); 
+        emit networkErrorUrl(requestUrl);
     }
-   }
-   return; 
 }
-#endif 
 
 WebNetworkAccessManager::~WebNetworkAccessManager()
 {
     delete m_cookieJar;
-    //setCache(NULL);
-    delete m_reply;
+    setCache(NULL);
 }
 
 QNetworkReply* WebNetworkAccessManager::createRequest(Operation op, const QNetworkRequest &request, QIODevice *outgoingData)
@@ -95,6 +99,11 @@
     QNetworkRequest req = request;
     
     req.setAttribute(QNetworkRequest::HttpPipeliningAllowedAttribute, true);
+	// improve performance by
+	// load from cache if available, otherwise load from network. 
+	// Note that this can return possibly stale (but not expired) items from cache.
+	// QNetworkRequest::PreferNetwork is default value
+	req.setAttribute(QNetworkRequest::CacheLoadControlAttribute, QNetworkRequest::PreferCache);
 
     if (m_reply != NULL) {
         delete m_reply;
@@ -104,9 +113,9 @@
 
 
     if(m_browserContainer->mainFrame()) {
-        if(m_browserContainer->mainFrame()->url().scheme().contains("https")) {
+        if(m_browserContainer->mainFrame()->url().scheme() == "https") {
 
-            if (op == QNetworkAccessManager::PostOperation && req.url().scheme().contains("http")) {
+            if (op == QNetworkAccessManager::PostOperation && req.url().scheme() == "http") {
 
                 m_text = tr("Secure Page Warning:");
                 m_informativeText = tr("Do you want to continue?");
@@ -122,14 +131,16 @@
             }
         }
     }
+    if(request.url().scheme() == "qrc")
+        { 
+            reply = new NetworkErrorReply(QNetworkReply::ProtocolUnknownError, "Unknown scheme", request.url());
+            QMetaObject::invokeMethod(reply, "finished", Qt::QueuedConnection);
+        }
+                
     if (reply == NULL) {
 		reply = createRequestHelper(op, req, outgoingData);
     }
-#ifdef NETWORK_DEBUG	
-    n_reply = reply; 
-    connect(reply, SIGNAL(error(QNetworkReply::NetworkError)),
-	    this, SLOT(error(QNetworkReply::NetworkError))); 
-#endif 		
+
     return reply;
 }
 
@@ -181,6 +192,7 @@
    QNetworkProxy proxy;
 	 
    QString proxyString = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("NetworkProxy");
+   QString portString = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("NetworkPort");
    
    if (proxyString.isEmpty())
    	{
@@ -192,7 +204,7 @@
 		{
       proxy.setType(QNetworkProxy::HttpProxy);
       proxy.setHostName(proxyString);
-      proxy.setPort(8080);
+      proxy.setPort(portString.toInt());
  		}
 
    	setProxy(proxy);
@@ -204,6 +216,7 @@
 
 #if QT_VERSION >= 0x040500
     qDiskCache = new QNetworkDiskCache(this);
+//    qDiskCache = new NetworkDiskCache(this);
     
     if ( !BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->value("DiskCacheEnabled").toBool() ) 
 		return;
--- a/browsercore/core/network/webnetworkaccessmanager.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/network/webnetworkaccessmanager.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __WEBNETWORKACCESSMANAGER_H__
 #define __WEBNETWORKACCESSMANAGER_H__
 
@@ -25,6 +28,7 @@
 
 #if QT_VERSION >= 0x040500
 #include <QNetworkDiskCache>
+// #include "networkdiskcache.h"
 #endif
 
 namespace WRT {
@@ -43,7 +47,8 @@
     virtual ~WebNetworkAccessManager();
 
     void onMessageBoxResponse(int retValue);
-
+    int activeNetworkInterfaces(); 
+    
 public slots:
 
 protected:
@@ -56,24 +61,23 @@
     QNetworkReply* createRequestHelper(Operation op, const QNetworkRequest &request, QIODevice *outgoingData = 0);
 
 private slots:
-#ifdef NETWORK_DEBUG	
-    void error(QNetworkReply::NetworkError code);
-#endif 
+    void onfinished(QNetworkReply* reply);
     
 private:
     WrtBrowserContainer* m_browserContainer;
     CookieJar* m_cookieJar;
     QNetworkReply* m_reply;
-    QNetworkReply* n_reply; // Not owned, do not delete 
     QNetworkRequest* m_req;
 
 #if QT_VERSION >= 0x040500
     QNetworkDiskCache *qDiskCache;
+//    NetworkDiskCache *qDiskCache;
 #endif
 
 signals:
     void showMessageBox(WRT::MessageBoxProxy* data);
-
+    void networkErrorHappened(const QString & msg); 
+    void networkErrorUrl(const QUrl & url); 
 };
 }
 #endif
--- a/browsercore/core/scriptobjects.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/scriptobjects.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,19 +1,22 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "scriptobjects.h"
 
--- a/browsercore/core/scriptobjects.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/scriptobjects.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef SCRIPTOBJECTS_H
 #define SCRIPTOBJECTS_H
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/browsercore/core/singleton.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,67 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*  This defines both Meyers Singleton and Gamma Singleton template.
+*/
+
+
+#ifndef __SINGLETON_H
+#define __SINGLETON_H
+
+/* 
+ * This is how a Gamma Singleton would instantiate its object.
+ */
+template <class T> struct CreateGamma {
+    static T* Create() { return new T; }
+};
+
+/* 
+ * This is how a Meyers Singleton would instantiate its object.
+ */
+template <class T> struct CreateMeyers {
+    static T* Create() {
+        static T _instance;
+        return &_instance;
+    }
+};
+
+/*
+ * This Singleton class accepts different creation policies.
+ */
+template <class T, template<class> class CreationPolicy=CreateMeyers>
+class Singleton {
+public:
+    static T& Instance() {
+        if (!m_pInstance)
+            m_pInstance=CreationPolicy<T>::Create();
+        return *m_pInstance;
+}
+
+private:
+    Singleton();           // hide constrcutor
+    ~Singleton();          // hide desctructor
+    Singleton(Singleton const&);    // hide copy constructor
+    Singleton& operator=(Singleton const&);  // hide assignment operator
+
+    static T* m_pInstance;
+};
+
+template <class T, template<class> class C>
+T* Singleton<T,C>::m_pInstance=0;
+
+#endif // __SINGLETON_H
\ No newline at end of file
--- a/browsercore/core/webcursornavigation.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,313 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "qwidget.h"
-#include "qcursor.h"
-#include "qwebpage.h"
-#include "qwebview.h"
-#include "qwebframe.h"
-#include "qwebelement.h"
-#include "webcursornavigation.h"
-#include "webcontentview.h"
-
-namespace WRT {
-
-const int KPageViewScrollRange = 60;
-const int KNormalScrollRange = 40;
-const int KFlipAdjust = 10;
-const int KMiddleStep = 5;
-const int KFullStep = 14;
-const int KMinimumParagraphHeight = 30;
-const int KHitTestDistance = 100;
-
-/*!
-    \class WebCursorNavigation
-    \since cwrt 1.0
-    \brief cwrt navigation.
-
-    \sa WebNavigation, WebTouchNavigation, WebDirectionalNavigation, WebHtmlTabIndexedNavigation
-*/
-WebCursorNavigation::WebCursorNavigation(QWebPage* webPage,QObject* view)
-  : m_webPage(webPage)
-  , m_view(view)
-  , m_cursorPosition(0,0)
-  , m_flipcounter(1)
-  , m_direction(0)
-  , m_lastdirection(0)
-{
-    install();
-}
-
-/*!
-*/
-WebCursorNavigation::~WebCursorNavigation()
-{
-    uninstall();
-}
-
-void WebCursorNavigation::install()
-{
-    m_view->installEventFilter(this);
-    connect(&m_scrollTimer, SIGNAL(timeout()), this, SLOT(scrollTimeout()));
-    connect(&m_keypressTimer, SIGNAL(timeout()), this, SLOT(keypressTimeout()));
-    connect(m_webPage, SIGNAL(linkHovered(const QString&, const QString&, const QString &)),
-            this, SLOT(showLinkHover(const QString&, const QString&)));
-}
-
-void WebCursorNavigation::uninstall()
-{
-    disconnect(&m_scrollTimer, SIGNAL(timeout()), this, SLOT(scrollTimeout()));
-    disconnect(&m_keypressTimer, SIGNAL(timeout()), this, SLOT(keypressTimeout()));
-    disconnect(m_webPage, SIGNAL(linkHovered(const QString&, const QString&, const QString &)),
-                this, SLOT(showLinkHover(const QString&, const QString&)));
-    m_view->removeEventFilter(this);
-}
-
-bool WebCursorNavigation::eventFilter(QObject *object, QEvent *event)
-{
-    if (object == m_view) {
-        switch (event->type()) {
-            case QEvent::KeyPress: {
-                QKeyEvent* ev = static_cast<QKeyEvent*>(event);
-                keyPressEvent(ev);
-                return ev->isAccepted();
-            }
-            case QEvent::KeyRelease: {
-                QKeyEvent* ev = static_cast<QKeyEvent*>(event);
-                keyReleaseEvent(ev);
-                return ev->isAccepted();
-            }
-            default:
-                break;
-        }
-    }
-    return false;
-}
-
-/*!
-    Timeout for long keypress.
-    \sa scrollTimeout()
-*/
-void WebCursorNavigation::keypressTimeout()
-{
-    if (!m_scrollTimer.isActive())
-      scrollTimeout(); 
-}
-
-/*!
-    Timeout for scroller. Scrolls the page on a timer every 50 miliseconds
-    \sa keypressTimeout()
-*/
-void WebCursorNavigation::scrollTimeout()
-{
-    if (!scroll(m_direction))
-        moveCursor(m_direction);
-
-    if (!m_scrollTimer.isActive())
-        m_scrollTimer.start(50);
-}
-
-/*!
-    If the key is directional, starts the keyPress timer. The cursor navigation is processed on keyReleaseEvent.
-    If the key is <Select> or <Return>, eat the event; we'll do that action once on keyRelease.
-    Otherwise, send the keyPress event onwards to QWebPage.
-*/
-void WebCursorNavigation::keyPressEvent(QKeyEvent* ev)
-{
-    //stop fast scrolling timers
-    m_keypressTimer.stop();
-    m_scrollTimer.stop();
-
-    if (ev->key() == Qt::Key_Up || 
-        ev->key() == Qt::Key_Down || 
-        ev->key() == Qt::Key_Left || 
-        ev->key() == Qt::Key_Right ) {
-
-        if (!m_keypressTimer.isActive())
-            m_keypressTimer.start(300);
-
-        m_direction = ev->key();
-    }
-
-    if (ev->key() == Qt::Key_Return
-        || ev->key() == Qt::Key_Enter
-        || ev->key() == Qt::Key_Select) {
-            Qt::KeyboardModifier modifier = Qt::NoModifier;
-            QWebFrame* webFrame = m_webPage->frameAt(m_cursorPosition);
-            webFrame = (webFrame) ? webFrame : m_webPage->currentFrame();
-            QWebHitTestResult htr = webFrame->hitTestContent(m_cursorPosition);
-            if (htr.element().tagName().toLower().compare("select")==0  && htr.element().hasAttribute("multiple"))
-                modifier = Qt::ControlModifier;
-
-            QMouseEvent evpress(QEvent::MouseButtonPress, m_cursorPosition, Qt::LeftButton, Qt::NoButton, modifier);
-            m_webPage->event(&evpress);
-    }
-
-}
-
-/*!
-    If the key is directional the cursor navigation is processed.
-    If the key is a <Select> or <Return>, send a left button mouse press and release to QWebPage.
-    Otherwise just send the keyRelease event onwards to QWebPage.
-*/
-void WebCursorNavigation::keyReleaseEvent(QKeyEvent* ev)
-{
-    //stop fast scrolling timers
-    m_keypressTimer.stop();
-    m_scrollTimer.stop();
-
-    if (ev->key() == Qt::Key_Up
-        || ev->key() == Qt::Key_Down
-        || ev->key() == Qt::Key_Left
-        || ev->key() == Qt::Key_Right ) {
-
-        if (!scroll(ev->key())) {
-            moveCursor(ev->key());
-            QMouseEvent evmm(QEvent::MouseMove, m_cursorPosition, Qt::NoButton, Qt::NoButton, Qt::NoModifier);
-            m_webPage->event(&evmm);
-        }
-    }
-
-    if (ev->key() == Qt::Key_Return
-        || ev->key() == Qt::Key_Enter
-        || ev->key() == Qt::Key_Select) {
-            Qt::KeyboardModifier modifier = Qt::NoModifier;
-            QWebFrame* webFrame = m_webPage->frameAt(m_cursorPosition);
-            webFrame = (webFrame) ? webFrame : m_webPage->currentFrame();
-            QWebHitTestResult htr = webFrame->hitTestContent(m_cursorPosition);
-            if (htr.element().tagName().toLower().compare("select")==0  && htr.element().hasAttribute("multiple"))
-                modifier = Qt::ControlModifier;
-
-            QMouseEvent evrel(QEvent::MouseButtonRelease, m_cursorPosition, Qt::LeftButton, Qt::NoButton, modifier);
-            m_webPage->event(&evrel);
-    }
-}
-
-/*!
-    Returns true if the cursor is over a editable area
-*/
-bool WebCursorNavigation::isContentEditable()
-{
-    QWebFrame* webFrame = m_webPage->frameAt(m_cursorPosition);
-    webFrame = (webFrame) ? webFrame : m_webPage->currentFrame();
-    QWebHitTestResult htr = webFrame->hitTestContent(m_cursorPosition);
-    return htr.isContentEditable();
-}
-
-/*!
-    Moves the cursor a fixed interval in the given direction
-*/
-void WebCursorNavigation::moveCursor(int direction)
-{
-    QRect rect(0, 0,
-               m_webPage->viewportSize().width(),
-               m_webPage->viewportSize().height());
-
-    switch (direction) {
-        case Qt::Key_Left: {
-            m_flipcounter = (m_lastdirection == Qt::Key_Right) ? ++m_flipcounter : 1;
-            int dx = m_cursorPosition.x() - (KFullStep / m_flipcounter);
-            m_cursorPosition.setX((dx > 0) ? dx : 0);
-        }
-        break;
-        case Qt::Key_Right: {
-            m_flipcounter = (m_lastdirection == Qt::Key_Left) ? ++m_flipcounter : 1;
-            int dx = m_cursorPosition.x() + (KFullStep / m_flipcounter);
-            m_cursorPosition.setX((dx < rect.width() - KFullStep) ? dx : rect.width() - KFullStep);
-        }
-        break;
-        case Qt::Key_Up: {
-            m_flipcounter = (m_lastdirection == Qt::Key_Down) ? ++m_flipcounter : 1;
-            int dy = m_cursorPosition.y() - (KFullStep / m_flipcounter);
-            m_cursorPosition.setY((dy > 0) ? dy : 0);
-        }
-        break;
-        case Qt::Key_Down : {
-            m_flipcounter = (m_lastdirection == Qt::Key_Up) ? ++m_flipcounter : 1;
-            int dy = m_cursorPosition.y() + (KFullStep / m_flipcounter);
-            m_cursorPosition.setY((dy < rect.height() - KFullStep) ? dy : rect.height() - KFullStep);
-        }
-        break;
-    }
-    m_lastdirection = direction;
-    QCursor::setPos(static_cast<WebContentWidget*>(m_view)->mapToGlobal(m_cursorPosition).toPoint());
-}
-
-/*!
-    Scrolls QWebFrame a fixed interval in a given direction.
-*/
-bool WebCursorNavigation::scroll(int direction)
-{
-    QWebFrame* webFrame = m_webPage->frameAt(m_cursorPosition);
-    webFrame = (webFrame) ? webFrame : m_webPage->currentFrame();
-
-    QPoint scrollPosition = webFrame->scrollPosition();
-    QRect rect(QPoint(0,0),m_webPage->viewportSize());
-    int xmargin = 2 * rect.width() / 5;
-    int ymargin = 2 * rect.height() / 5;
-
-    switch (direction) {
-        case Qt::Key_Left :
-            if (m_cursorPosition.x() < rect.x() + xmargin)
-                webFrame->scroll(-KNormalScrollRange, 0);
-        break;
-        case Qt::Key_Right:
-            if (m_cursorPosition.x() > (rect.right() - xmargin))
-                webFrame->scroll(KNormalScrollRange, 0);
-        break;
-        case Qt::Key_Up:
-            if (m_cursorPosition.y() < rect.y() + ymargin)
-                webFrame->scroll(0, -KNormalScrollRange);
-        break;
-        case Qt::Key_Down:
-            if (m_cursorPosition.y() > (rect.bottom() - ymargin))
-                webFrame->scroll(0, KNormalScrollRange);
-        break;
-    }
-
-    if (scrollPosition.y() == 0 || webFrame->scrollPosition().y() == 0) {
-        emit pageScrollPositionZero();
-    }
-    return scrollPosition != webFrame->scrollPosition();
-}
-
-
-/*!
-    Returns the distance to scroll to the nearest edge of a text paragraph.
-*/
-int WebCursorNavigation::getNearestEdge(int scrollRange, int direction)
-{
-    QSize size = m_webPage->viewportSize();
-    //Identify the number of hit tests needed
-    int hitTestCount = size.height() / KHitTestDistance;
-    int x = direction == Qt::Key_Right ? scrollRange : 0;
-    QPoint pos(x,KHitTestDistance);
-    for(int i=0;i<hitTestCount;i++)  {
-        QWebHitTestResult htr = m_webPage->mainFrame()->hitTestContent(pos);
-        QRect rect = htr.boundingRect();
-        QPoint scrollPosition = m_webPage->mainFrame()->scrollPosition();
-        int d = direction == Qt::Key_Right ? rect.x() - scrollPosition.x() : pos.x() - rect.x();
-        if(d > 0 && scrollRange > d && rect.height() > KMinimumParagraphHeight)
-           scrollRange = d;
-        pos = QPoint(pos.x(), pos.y() + (i + 1) * KHitTestDistance);
-    }
-
-    return scrollRange;
-}
-}
-
--- a/browsercore/core/webcursornavigation.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,73 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef WEBCURSORNAVIGATION_H
-#define WEBCURSORNAVIGATION_H
-
-
-#include <qobject.h>
-#include <qevent.h>
-#include <qtimer.h>
-#include <qpixmap.h>
-
-class QWebPage;
-
-namespace WRT {
-
-    class WebCursorNavigation : public QObject
-    {
-    Q_OBJECT
-    public:
-        WebCursorNavigation(QWebPage* webPage,QObject* view);
-        virtual ~WebCursorNavigation();
-
-        void install();
-        void uninstall();
-        void setPage( QWebPage * page){ m_webPage = page ;}
-
-    signals:
-        void pageScrollPositionZero();
-
-    protected slots:
-        void keypressTimeout();
-        void scrollTimeout();
-
-    protected:
-        void keyPressEvent(QKeyEvent* ev);
-        void keyReleaseEvent(QKeyEvent* ev);
-        bool isContentEditable();
-        bool eventFilter(QObject *object, QEvent *event);
-        bool scroll(int direction);
-        void moveCursor(int direction);
-        int getNearestEdge(int scrollRange,int direction);
-
-
-    private:
-        QWebPage* m_webPage;
-        QObject* m_view;
-        QPoint m_cursorPosition;
-        int m_flipcounter;
-        int m_direction;
-        int m_lastdirection;
-        QTimer m_keypressTimer;
-        QTimer m_scrollTimer;
-
-    };
-};
- 
-#endif
--- a/browsercore/core/webdirectionalnavigation.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,403 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "qmath.h"
-#include "qpainter.h"
-#include "qwebpage.h"
-#include "qwebview.h"
-#include "qwebframe.h"
-#include "qwebelement.h"
-#include "webdirectionalnavigation.h"
-
-namespace WRT {
-
-const int KInitialSize = 20;
-const int KNormalScrollRange = 40;
-const int KFullStep = 14;
-const double KMaxDistance = 1000000;
-
-/*!
-    \class WebDirectionalNavigation
-    \since cwrt 1.0
-    \brief cwrt navigation.
-
-    \sa WebNavigation, WebTouchNavigation, WebCursorNavigation, WebHtmlTabIndexedNavigation
-*/
-WebDirectionalNavigation::WebDirectionalNavigation(QWebPage* webPage,QObject* view) :
-    m_webPage(webPage)
-,   m_view(view)
-{
-    install();
-}
-
-WebDirectionalNavigation::~WebDirectionalNavigation()
-{
-    uninstall();
-}
-
-void WebDirectionalNavigation::install()
-{
-    m_view->installEventFilter(this);
-    //initiallayoutCompleted();
-}
-
-void WebDirectionalNavigation::uninstall()
-{
-    if (m_view)
-        m_view->removeEventFilter(this);
-}
-
-void WebDirectionalNavigation::initiallayoutCompleted()
-{
-    m_webElement = m_webPage->currentFrame()->findFirstElement(QString("a,input,select,textarea,object"));
-    if (!m_webElement.isNull()) {
-        m_webElement.setFocus();
-        m_focusPoint = m_webElement.geometry().topLeft();
-        setCurrentFrameScrollPosition(m_focusPoint);
-    }
-}
-
-double WebDirectionalNavigation::calculateElementDistance(int direction, const QRect& possibleRect) 
-{
-    // Roughly based on this algorithm http://www.w3.org/TR/WICD/#nav-distance-fkt 
-    // Deviates in that the overlap is not calculated. Instead, if there is any overlap
-    // selection is restricted to x or y direction only. This helps for differnt size elments
-    // all lying on the same plane, but might mess up backtracking the naviation path.
-
-    QRect focusedRect(0,0,1,1);
-    if (!m_webElement.isNull())
-        focusedRect = QRect(m_webElement.geometry());
-
-    //calculate the next focuspoint
-    switch (direction) {
-    case Qt::Key_Up:
-        if (m_focusPoint.x() < focusedRect.x())
-            m_focusPoint.setX(focusedRect.x());
-        else if (m_focusPoint.x() > focusedRect.right())
-            m_focusPoint.setX(focusedRect.right());
-        m_focusPoint.setY(focusedRect.y());
-        break;
-    case Qt::Key_Down:
-        if (m_focusPoint.x() < focusedRect.x())
-            m_focusPoint.setX(focusedRect.x());
-        else if (m_focusPoint.x() > focusedRect.right())
-            m_focusPoint.setX(focusedRect.right());
-        m_focusPoint.setY(focusedRect.bottom());
-        break;
-    case Qt::Key_Right:
-        m_focusPoint.setX(focusedRect.right());
-        if (m_focusPoint.y() < focusedRect.y())
-            m_focusPoint.setY(focusedRect.y());
-        else if (m_focusPoint.y() > focusedRect.bottom())
-            m_focusPoint.setY(focusedRect.bottom());
-        break;
-    case Qt::Key_Left:
-        m_focusPoint.setX(focusedRect.x());
-        if (m_focusPoint.y() < focusedRect.y())
-            m_focusPoint.setY(focusedRect.y());
-        else if (m_focusPoint.y() > focusedRect.bottom())
-            m_focusPoint.setY(focusedRect.bottom());
-        break;
-    }
-
-    // Make sure the rectangle falls within the search area
-    if (direction == Qt::Key_Up && possibleRect.bottom() > m_focusPoint.y()
-        || direction == Qt::Key_Down && possibleRect.y() < m_focusPoint.y()
-        || direction == Qt::Key_Right && possibleRect.x() < m_focusPoint.x()
-        || direction == Qt::Key_Left && possibleRect.right() > m_focusPoint.x())
-        return KMaxDistance;
-
-    // The absolute distance (dx or dy) on the navigation axis between the opposing edges of the currently focused
-    // element and each of the candidates.
-    double distanceX = 0;
-    double distanceY = 0;
-
-    if (direction == Qt::Key_Up) {
-        // adjust the x distance based on the closest edge
-        if (m_focusPoint.x() < possibleRect.x()) 
-            distanceX = possibleRect.x() - m_focusPoint.x();
-        else if (m_focusPoint.x() > possibleRect.right())
-            distanceX = m_focusPoint.x() - possibleRect.right();
-       distanceY = m_focusPoint.y() - possibleRect.bottom();
-    } else if (direction == Qt::Key_Down) {
-        // adjust the x distance based on the closest edge
-        if (m_focusPoint.x() < possibleRect.x()) 
-            distanceX = possibleRect.x() - m_focusPoint.x();
-        else if (m_focusPoint.x() > possibleRect.right())
-            distanceX = m_focusPoint.x() - possibleRect.right();
-        distanceY = possibleRect.y() - m_focusPoint.y();
-    } else if (direction == Qt::Key_Right) {
-        distanceX = possibleRect.x() - m_focusPoint.x();
-        // adjust the y distance based on the closest edge
-        if (m_focusPoint.y() < possibleRect.y())
-            distanceY = possibleRect.y() - m_focusPoint.y();
-        else if (m_focusPoint.y() > possibleRect.bottom())
-            distanceY = m_focusPoint.y() - possibleRect.bottom();
-    } else if (direction == Qt::Key_Left) {
-        distanceX = m_focusPoint.x() - possibleRect.right();
-        // adjust the y distance based on the closest edge
-        if (m_focusPoint.y() < possibleRect.y()) 
-            distanceY = possibleRect.y() - m_focusPoint.y();
-        else if (m_focusPoint.y() > possibleRect.bottom())
-            distanceY = m_focusPoint.y() - possibleRect.bottom();
-    }
-
-    // The absolute distance on the axis orthogonal to the navigation axis between
-    // the opposing edges of currently focused element and each of candidates
-    double displacement = 0;
-
-    // The euclidean distance
-    double euclideanDist = sqrt(distanceX * distanceX + distanceY * distanceY);
-
-    // Area of the document to search
-    QRect searchRect(m_webPage->currentFrame()->scrollPosition(),m_webPage->viewportSize());
-
-    if (direction == Qt::Key_Up || direction == Qt::Key_Down) {
-        // if the rectangles are on the same plane set the euclideanDist to zero to favor this navigation
-        if ((possibleRect.x() == focusedRect.x())
-            || (possibleRect.right() > focusedRect.x() && possibleRect.right() < focusedRect.right())
-            || (possibleRect.x() > focusedRect.x() && possibleRect.x() < focusedRect.right())
-            || (possibleRect.x() > focusedRect.x() && possibleRect.right() < focusedRect.right())
-            || (possibleRect.x() < focusedRect.x() && possibleRect.right() > focusedRect.right())) {
-            euclideanDist = 0;
-            distanceX = 0;
-        } else {
-            // displacement is added for being orthogonally far from the current rectangle.
-            if (possibleRect.x() > focusedRect.right())
-                displacement = possibleRect.x() - focusedRect.right();
-            if (possibleRect.right() < focusedRect.x())
-                displacement = focusedRect.x() - possibleRect.right();
-
-            // This is a little sketchy, but if the rectangles are all 
-            // touching set the displacment to 1 so rects on the same plane win
-            if (displacement == 0)
-                displacement = 1;
-
-            // if the focus is within the view limit the diagonal search by half the search rectangle
-            if (searchRect.intersects(focusedRect) && (displacement > (searchRect.width()/2)))
-                return KMaxDistance;
- 
-        }
-
-    } else if (direction == Qt::Key_Left || direction == Qt::Key_Right) {
-
-        // if the rectangles are on the same plane set the euclideanDist to zero to favor this navigation
-        if ((possibleRect.y() == focusedRect.y())
-            || (possibleRect.bottom() > focusedRect.y() && possibleRect.bottom() < focusedRect.bottom())
-            || (possibleRect.y() > focusedRect.y() && possibleRect.y() < focusedRect.bottom())
-            || (possibleRect.y() > focusedRect.y() && possibleRect.bottom() < focusedRect.bottom())
-            || (possibleRect.y() < focusedRect.y() && possibleRect.bottom() > focusedRect.bottom())) {
-           euclideanDist = 0;
-           distanceY = 0; 
-        } else {
-            // displacement is added for being orthogonally far from the current rectangle.
-            if (possibleRect.y() > focusedRect.bottom())
-                displacement = possibleRect.y() - focusedRect.bottom();
-            if (possibleRect.bottom() < focusedRect.y())
-                displacement = focusedRect.y() - possibleRect.bottom();
-
-            // This is a little sketchy, but if the rectangles are all 
-            // touching set the displacment to 1 so rects on the same plane win
-            if (displacement == 0) 
-                displacement = 1;
-
-            //  if the focus is within the view limit the diagonal search by half the search rectangle
-            if (searchRect.intersects(focusedRect) && (displacement > (searchRect.height()/2)))
-                return KMaxDistance; 
-        }
-    }
-
-    return euclideanDist + distanceX + distanceY + 2 * (displacement);
-}
-
-
-
-bool WebDirectionalNavigation::nextElementInDirection(int direction)
-{
-    double bestDistance = KMaxDistance;
-    QWebElement bestElement;
-#if QT_VERSION < 0x040600
-    QList<QWebElement> elementList = m_webPage->currentFrame()->findAllElements(QString("a,input,select,textarea,object"));
-#else
-    QList<QWebElement> elementList = m_webPage->currentFrame()->findAllElements(QString("a,input,select,textarea,object")).toList();
-#endif
-    QList<QWebElement>::iterator it;
-    for (it = elementList.begin(); it != elementList.end(); it++) {
-        QWebElement el(*it);
-        QRect nRect(el.geometry());
-        if (nRect.isValid()) {
-            if (QRect(m_webPage->currentFrame()->scrollPosition(),m_webPage->viewportSize()).intersects(nRect)) {
-                double distance = calculateElementDistance (direction, nRect);
-                if (bestDistance > distance) {
-                    bestDistance = distance;
-                    bestElement = el;
-                }
-            }
-        }
-    }
-
-    if (!bestElement.isNull() && bestElement != m_webElement) {
-        m_webElement.setStyleProperty("outline", m_webElementStyle);    	  
-        m_webElement = bestElement;
-        m_webElement.setFocus();
-        m_webElementStyle = m_webElement.styleProperty("outline", QWebElement::ComputedStyle);
-        m_webElement.setStyleProperty("outline", "3px ridge rgb(140,140,255)");             
-        scrollFrame(direction);
-        return true;
-    }
-
-    scrollFrameOneDirection (direction, KNormalScrollRange);
-    return false;
-}
-
-
-bool WebDirectionalNavigation::eventFilter(QObject *object, QEvent *event)
-{
-    if (object == m_view) {
-        switch (event->type()) {
-            case QEvent::KeyPress: {
-                QKeyEvent* ev = static_cast<QKeyEvent*>(event);
-                if (ev->key() == Qt::Key_Up || ev->key() == Qt::Key_Down 
-                || ev->key() == Qt::Key_Left || ev->key() == Qt::Key_Right )
-                    {
-                    return true;
-                    }
-                if (ev->key() ==  Qt::Key_Select )
-                    {
-                    QKeyEvent rockerEnterEvent(QEvent::KeyPress, Qt::Key_Enter, Qt::NoModifier);
-                    m_webPage->event(&rockerEnterEvent); 
-                    return true; 
-                    }                
-            }
-            break; 
-            case QEvent::KeyRelease: {
-                QKeyEvent* ev = static_cast<QKeyEvent*>(event);
-                if (ev->key() == Qt::Key_Up || ev->key() == Qt::Key_Down 
-                || ev->key() == Qt::Key_Left || ev->key() == Qt::Key_Right ) 
-                    {
-                    nextElementInDirection(ev->key());    
-                    return true;
-                    }
-                if (ev->key() == Qt::Key_Select )
-                    {
-                    QKeyEvent rockerEnterEvent(QEvent::KeyPress, Qt::Key_Enter, Qt::NoModifier);
-                    m_webPage->event(&rockerEnterEvent); 
-                    return true; 
-                    }
-            }
-            break;
-            default: 
-                return false; 
-            break; 
-        } // end of switch statement 
-    }  // end of if statement 
-    return false;
-}
-
-
-void WebDirectionalNavigation::scrollFrame(int direction)
-{
-
-    int xadjust = m_webPage->viewportSize().width()/5;
-    int yadjust = m_webPage->viewportSize().height()/5;
-
-    switch (direction) {
-        case Qt::Key_Left: {
-            int distanceX =  xadjust - m_webElement.geometry().x();
-            if (distanceX > 0)
-                scrollCurrentFrame(-distanceX,0);
-        }
-        break;
-        case Qt::Key_Right: {
-            int distanceX = m_webElement.geometry().right() - m_webPage->viewportSize().width()-xadjust;
-            if (distanceX > 0)
-                scrollCurrentFrame(distanceX,0);
-        }
-        break;
-        case Qt::Key_Up: {
-            int distanceY = yadjust - m_webElement.geometry().y();
-            if (distanceY > 0)
-                scrollCurrentFrame(0,-distanceY);
-        }
-        break;
-        case Qt::Key_Down: {
-            int distanceY = m_webElement.geometry().bottom() - m_webPage->viewportSize().height()-yadjust;
-            if (distanceY > 0)
-                scrollCurrentFrame(0,distanceY);
-        }
-        break;
-    }
-}
-
-void WebDirectionalNavigation::scrollFrameOneDirection (int direction, int distance)
-{
-    int dx = 0;
-    int dy = 0;
-
-    switch (direction) {
-        case Qt::Key_Up: {
-            dy = -distance;
-        }
-        break;
-        case Qt::Key_Down: {
-            dy = +distance;
-        }
-        break;
-        case Qt::Key_Left: {
-            dx = -distance;
-        }
-        break;
-        case Qt::Key_Right: {
-            dx = distance;
-        }
-        break;
-        default:
-        break;
-    }
-
-    scrollCurrentFrame(dx, dy);
-}
-
-void WebDirectionalNavigation::scrollCurrentFrame (int dx, int dy)
-{
-    QPoint scrollPosition = m_webPage->currentFrame()->scrollPosition();
-    m_webPage->currentFrame()->scroll(dx, dy);
-
-    /* emit pageScrollPositionZero singal if it's mainFrame scrolling or scroll to top*/
-    if (m_webPage->currentFrame() == m_webPage->mainFrame()) {
-        if (scrollPosition.y() == 0 || m_webPage->currentFrame()->scrollPosition().y() == 0) {
-            emit pageScrollPositionZero();
-        }
-    }
-}
-
-void WebDirectionalNavigation::setCurrentFrameScrollPosition (QPoint& pos)
-{
-    QPoint scrollPosition = m_webPage->currentFrame()->scrollPosition();
-    m_webPage->currentFrame()->setScrollPosition(pos);
-
-    /* emit pageScrollPositionZero singal if it's mainFrame scrolling or scroll to top*/
-    if (m_webPage->currentFrame() == m_webPage->mainFrame()) {
-        if (scrollPosition.y() == 0 || m_webPage->currentFrame()->scrollPosition().y() == 0) {
-            emit pageScrollPositionZero();
-        }
-    }
-}
-
-}
-
--- a/browsercore/core/webdirectionalnavigation.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef WEBDIRECTIONALNAVIGATION_H
-#define WEBDIRECTIONALNAVIGATION_H
-
-#include <qobject.h>
-#include <qevent.h>
-#include <qvector.h>
-#include <qpixmap.h>
-#include <qwebelement.h>
-
-class QWebPage;
-
-namespace WRT {
-
-    class WebDirectionalNavigation : public QObject
-    {
-    Q_OBJECT
-    public:
-        WebDirectionalNavigation(QWebPage* webPage,QObject* view);
-        virtual ~WebDirectionalNavigation();
-
-        void install();
-        void uninstall();
-        void setPage( QWebPage * page){ m_webPage = page ;}
-
-    signals:
-        void pageScrollPositionZero();
-
-    protected:
-        bool eventFilter(QObject *object, QEvent *event);
-        void initiallayoutCompleted();
-        double calculateElementDistance(int direction, const QRect& possibleRect);
-        bool nextElementInDirection(int direction);
-        void scrollFrame(int direction);
-        void scrollFrameOneDirection (int direction, int distance);
-        void scrollCurrentFrame (int dx, int dy);
-        void setCurrentFrameScrollPosition (QPoint& pos);
-
-    protected:
-        QWebPage* m_webPage;
-        QObject* m_view;
-        QWebElement m_webElement;
-		QString m_webElementStyle; 
-        QPoint m_focusPoint;
-    };
-
-};
-
-#endif
--- a/browsercore/core/webhtmltabbednavigation.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,169 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "webhtmltabbednavigation.h"
-#include "qwebpage.h"
-#include "qwebframe.h"
-#include "qwebelement.h"
-#include <QDebug>
-
-namespace WRT {
-
-/*!
-    \class WebHtmlTabIndexedNavigation
-    \since cwrt 1.0
-    \brief cwrt navigation.
-
-    \sa WebNavigation, WebTouchNavigation, WebCursorNavigation, WebDirectionalNavigation
-*/
-WebHtmlTabIndexedNavigation::WebHtmlTabIndexedNavigation(QWebPage* webPage,QObject* view) : m_webPage(webPage)
-, m_view(view)
-, m_radioKeyPressed(Qt::Key_Down)
-, m_radioGroupFocused(false)
-{
-    install();
-}
-
-/*!
-*/
-WebHtmlTabIndexedNavigation::~WebHtmlTabIndexedNavigation() 
-{
-    uninstall();
-}
-
-void WebHtmlTabIndexedNavigation::install()
-{
-    m_view->installEventFilter(this);
-}
-
-void WebHtmlTabIndexedNavigation::uninstall()
-{
-    m_view->removeEventFilter(this);
-}
-
-bool WebHtmlTabIndexedNavigation::eventFilter(QObject *object, QEvent *event)
-{
-    if (object == m_view) {
-        switch (event->type()) {
-            case QEvent::KeyPress: {
-                QKeyEvent* ev = static_cast<QKeyEvent*>(event);
-                keyPressEvent(ev);
-                return ev->isAccepted();
-            }
-            case QEvent::KeyRelease: {
-                QKeyEvent* ev = static_cast<QKeyEvent*>(event);
-                keyReleaseEvent(ev);
-                return ev->isAccepted();
-            }
-            default:
-                break;
-        }
-    }
-    return false;
-}
-
-/*!
-    If the key is directional up or left sends a tab key press with a shift modifier to QWebPage
-    If the key is directional right or down sends a tab key press with out a shift modifer to QWebPage
-    Otherwise sends the key press event to QWebPage
-*/
-void WebHtmlTabIndexedNavigation::keyPressEvent(QKeyEvent* ev)
-{
-    switch (ev->key()) {
-    case Qt::Key_Up:
-    case Qt::Key_Left: {
-        QKeyEvent tabEvent(QEvent::KeyPress, Qt::Key_Tab, Qt::ShiftModifier);
-        m_webPage->event(&tabEvent);
-    }
-    break;
-    case Qt::Key_Down:
-    case Qt::Key_Right: {
-        QKeyEvent tabEvent(QEvent::KeyPress, Qt::Key_Tab, Qt::NoModifier);
-        m_webPage->event(&tabEvent);
-    }
-    break;
-    case Qt::Key_Return:
-    case Qt::Key_Enter:
-    case Qt::Key_Select: {
-        QWebElement webElement = m_webPage->mainFrame()->findFirstElement(":focus");
-        QString attribute = webElement.attribute("type");
-        if (attribute.toLower().compare("checkbox")==0) {
-            QKeyEvent spaceEvent(QEvent::KeyPress, Qt::Key_Space, Qt::NoModifier);
-            m_webPage->event(&spaceEvent);
-        } else if (attribute.toLower().compare("radio")==0) {
-            m_radioKeyPressed = (m_radioGroupFocused) ? Qt::Key_Down : Qt::Key_Up; 
-            QKeyEvent keyevent(QEvent::KeyPress, m_radioKeyPressed, Qt::NoModifier);
-            m_webPage->event(&keyevent);
-            m_radioGroupFocused = (webElement.document().findFirst(":checked") != webElement) ? m_radioGroupFocused : !m_radioGroupFocused;
-        } else if (webElement.tagName().toLower().compare("select")==0) {
-            QKeyEvent keyevent(QEvent::KeyPress, Qt::Key_Down, Qt::NoModifier);
-            m_webPage->event(&keyevent);
-        }
-    }
-    break;
-    default:
-        if (m_webPage)
-            m_webPage->event(ev);
-    break;
-    };
-}
-
-/*!
-    If the key is directional up or left sends a tab key release with a shift modifier to QWebPage
-    If the key is directional right or down sends a tab key release with out a shift modifer to QWebPage
-    Otherwise sends the key press event to QWebPage
-*/
-void WebHtmlTabIndexedNavigation::keyReleaseEvent(QKeyEvent* ev)
-{
-    switch (ev->key()) {
-    case Qt::Key_Up:
-    case Qt::Key_Left: {
-        QKeyEvent tabEvent(QEvent::KeyRelease, Qt::Key_Tab, Qt::ShiftModifier);
-        m_webPage->event(&tabEvent);
-    }
-    break;
-    case Qt::Key_Down:
-    case Qt::Key_Right: {
-        QKeyEvent tabEvent(QEvent::KeyRelease, Qt::Key_Tab, Qt::NoModifier);
-        m_webPage->event(&tabEvent);
-    }
-    break;
-    case Qt::Key_Return:
-    case Qt::Key_Enter:
-    case Qt::Key_Select: {
-        QWebElement webElement = m_webPage->mainFrame()->findFirstElement(":focus");
-        QString attribute = webElement.attribute("type");
-        if (attribute.toLower().compare("checkbox")==0) {
-            QKeyEvent spaceEvent(QEvent::KeyRelease, Qt::Key_Space, Qt::NoModifier);
-            m_webPage->event(&spaceEvent);
-        } else if (attribute.toLower().compare("radio")==0 || attribute.toLower().compare("select")==0) {
-            QKeyEvent keyevent(QEvent::KeyRelease, m_radioKeyPressed, Qt::NoModifier);
-            m_webPage->event(&keyevent);
-        } else if (webElement.tagName().toLower().compare("select")==0) {
-            QKeyEvent keyevent(QEvent::KeyRelease, Qt::Key_Down, Qt::NoModifier);
-            m_webPage->event(&keyevent);
-        }
-    }
-    default:
-        if (m_webPage)
-            m_webPage->event(ev);
-    break;
-    };
-}
-
-}
--- a/browsercore/core/webhtmltabbednavigation.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef WEBHTMLTABBEDNAVIGATION_H
-#define WEBHTMLTABBEDNAVIGATION_H
-
-#include <qobject.h>
-#include <qevent.h>
-
-class QWebPage;
-namespace WRT {
-
-    class WebHtmlTabIndexedNavigation : public QObject
-    {
-    public:
-        WebHtmlTabIndexedNavigation(QWebPage* webPage,QObject* view);
-        virtual ~WebHtmlTabIndexedNavigation();
-
-        void install();
-        void uninstall();
-        void setPage( QWebPage * page){ m_webPage = page ;}
-
-    protected:
-        bool eventFilter(QObject *object, QEvent *event);
-        void keyPressEvent(QKeyEvent* ev);
-        void keyReleaseEvent(QKeyEvent* ev);
-
-    private:
-        QWebPage* m_webPage;
-        QObject* m_view;
-        int m_radioKeyPressed;
-        bool m_radioGroupFocused;
-    };
-
-};
-
-#endif
--- a/browsercore/core/webnavigation.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,171 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "webnavigation.h"
-#include "qwebpage.h"
-#include "qwebframe.h"
-#include "webtouchnavigation.h"
-#include "webcursornavigation.h"
-#include "webhtmltabbednavigation.h"
-#include "webdirectionalnavigation.h"
-
-namespace WRT {
-
-/*!
-    \class WebNavigation
-    \since cwrt 1.0
-    \brief cwrt navigation.
-
-    \sa WebTouchNavigation, WebCursorNavigation, WebDirectionalNavigation, WebHtmlTabIndexedNavigation
-*/
-WebNavigation::WebNavigation(QWebPage* webPage,QObject* view) : m_webPage(webPage)
-, m_view(view)
-, m_webTouchNavigation(0)
-, m_webCursorNavigation(0)
-, m_webDirectionalNavigation(0)
-, m_webHtmlTabIndexNavigation(0)
-{
-    m_webPage->settings()->setUserStyleSheetUrl(QUrl("data:text/css;charset=utf-8;base64," \
-                        + QByteArray("textarea:hover, textarea:focus {                " \
-                        "    outline: auto;                              " \
-                        "    outline-style: solid;                       " \
-                        "    outline-color: rgb(140,140,255);            " \
-                        "    outline-width: 2px;                         " \
-                        "}                                               " \
-                        "select:hover,                                   " \
-                        "select[multiple]:hover,                         " \
-                        "select:focus,                                   " \
-                        "select[multiple]:focus {                        " \
-                        "    outline: auto;                              " \
-                        "    outline-style: solid;                       " \
-                        "    outline-color: rgb(140,140,255);            " \
-                        "    outline-width: 2px;                         " \
-                        "}                                               " \
-                        "input:hover, input:focus {                      " \
-                        "    outline: auto;                              " \
-                        "    outline-style: solid;                       " \
-                        "    outline-color: rgb(140,140,255);            " \
-                        "    outline-width: 2px;                         " \
-                        "}                                               " \
-                        "object:hover, object:focus {                    " \
-                        "    outline: auto;                              " \
-                        "    outline-style: solid;                       " \
-                        "    outline-color: rgb(140,140,255);            " \
-                        "    outline-width: 2px;                         " \
-                        "}                                               " \
-                        "input:disabled, select:disabled, textarea:disabled { " \
-                        "    outline: none;                              " \
-                        "}                                               " \
-                    		"a:-webkit-any-link {                            " \
-                        "    padding: 1px 2px;                           " \
-                        "}                                               " \
-                        "a:-webkit-any-link:visited {                    " \
-                        "    color: red;                                 " \
-                        "}                                               " \
-                        "a:-webkit-any-link:active {                     " \
-                        "    background-color: lightgray;                " \
-                        "    -webkit-border-radius: 3px;                 " \
-                        "    text-decoration: none;                      " \
-                        "}                                               " \
-                        "a:-webkit-any-link:focus {                      " \
-                        "    background-color: lightgray;                " \
-                        "    -webkit-border-radius: 3px;                 " \
-                        "    text-decoration: none;                      " \
-                        "} ").toBase64()));
-
-    
-    setNavigationMode();
-    connect(m_webPage->mainFrame(), SIGNAL(initialLayoutCompleted()), this, SLOT(setNavigationMode()));
-    connect(this, SIGNAL(longPressEvent()), m_webPage,SIGNAL(longPressEvent()));
-    connect(this,SIGNAL(focusElementChanged(wrtBrowserDefs::BrowserElementType &)),
-            m_webPage,SLOT(setElementType(wrtBrowserDefs::BrowserElementType &)));
-    connect(this, SIGNAL(pageScrollPositionZero()), m_webPage, SIGNAL(pageScrollPositionZero()));
-
-}
-
-/*!
-*/
-WebNavigation::~WebNavigation() 
-{
-    delete m_webTouchNavigation;
-    delete m_webCursorNavigation;
-    delete m_webDirectionalNavigation;
-    delete m_webHtmlTabIndexNavigation;
-}
-
-void WebNavigation::setPage(QWebPage * page) {
-
-     m_webPage = page;
-     if (m_webTouchNavigation)
-         m_webTouchNavigation->setPage(page);
-     if (m_webCursorNavigation)
-         m_webCursorNavigation->setPage(page);
-     if (m_webDirectionalNavigation)
-         m_webDirectionalNavigation->setPage(page);
-     if (m_webHtmlTabIndexNavigation)
-         m_webHtmlTabIndexNavigation->setPage(page);
-}
-
-/*!
-    Sets the navigation mode
-*/
-void WebNavigation::setNavigationMode()
-{
-    if (!m_webPage)
-        return;
-
-    if (!m_view)
-        return;
-
-    if (m_webTouchNavigation)
-        m_webTouchNavigation->uninstall();
-    if (m_webCursorNavigation)
-        m_webCursorNavigation->uninstall();
-    if (m_webDirectionalNavigation)
-        m_webDirectionalNavigation->uninstall();
-    if (m_webHtmlTabIndexNavigation)
-        m_webHtmlTabIndexNavigation->uninstall();
-
-    QWebFrame* webFrame = m_webPage->currentFrame();
-    if (webFrame) {
-        QMultiMap<QString, QString> map = webFrame->metaData();
-        if (map.value("touchnavigation") != "off" && map.value("navigation") != "none") {
-            if (!m_webTouchNavigation) {
-                m_webTouchNavigation = new WebTouchNavigation(m_webPage,m_view);
-                connect( (const QObject*)(m_webTouchNavigation),SIGNAL(longPressEvent()),this,SIGNAL(longPressEvent()));
-                connect((const QObject*)(m_webTouchNavigation), SIGNAL(focusElementChanged(wrtBrowserDefs::BrowserElementType &)),
-                                        this, SIGNAL(focusElementChanged(wrtBrowserDefs::BrowserElementType &)));
-                connect( (const QObject*)(m_webTouchNavigation),SIGNAL(pageScrollPositionZero()),this,SIGNAL(pageScrollPositionZero()));
-                
-            }
-            else 
-                m_webTouchNavigation->install();
-        }
-
-       // Enable key navigation, browser does not depend on meta data for navigation
-        if (!m_webDirectionalNavigation) {
-            m_webDirectionalNavigation = new WebDirectionalNavigation(m_webPage,m_view);
-            connect( (const QObject*)(m_webDirectionalNavigation),SIGNAL(pageScrollPositionZero()),this,SIGNAL(pageScrollPositionZero()));
-        }
-        else {
-            m_webDirectionalNavigation->install();
-        }
-    }
-}
-
-}
--- a/browsercore/core/webnavigation.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,64 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef WEBNAVIGATION_H
-#define WEBNAVIGATION_H
-
-#include "brtglobal.h"
-
-#include <qobject.h>
-#include "wrtBrowserDefs.h"
-
-class QWebPage;
-
-namespace WRT {
-
-class WebTouchNavigation;
-class WebCursorNavigation;
-class WebDirectionalNavigation;
-class WebHtmlTabIndexedNavigation;
-
-class WRT_BROWSER_EXPORT WebNavigation : public QObject
-{
-Q_OBJECT
-public:
-    WebNavigation(QWebPage* webPage,QObject* view);
-    virtual ~WebNavigation();
-    void setPage( QWebPage * page);
-
-public slots:
-    void setNavigationMode();
-
-signals:
-        void longPressEvent();// mouse long press signal   
-        void focusElementChanged(wrtBrowserDefs::BrowserElementType &);
-        void pageScrollPositionZero();
-
-protected:
-    WebTouchNavigation* m_webTouchNavigation;
-    WebCursorNavigation* m_webCursorNavigation;
-    WebDirectionalNavigation* m_webDirectionalNavigation;
-    WebHtmlTabIndexedNavigation* m_webHtmlTabIndexNavigation;
-private:
-    QWebPage* m_webPage;
-    QObject* m_view;
-};
-
-};
-
-#endif
--- a/browsercore/core/webpagedata.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/webpagedata.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,29 +1,33 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __WEBPAGEDATA_H__
 #define __WEBPAGEDATA_H__
 
 #include <QImage>
 #include <QPoint>
 #include <QMetaType>
+#include "BWFGlobal.h"
 
-class WebPageData : public QObject
+class BWF_EXPORT WebPageData : public QObject
 {
     Q_OBJECT
 public:
--- a/browsercore/core/webtouchnavigation.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1288 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "webtouchnavigation.h"
-#include "qwebpage.h"
-#include "qwebframe.h"
-#include "qapplication.h"
-#include "qwebelement.h"
-#include <QGraphicsSceneMouseEvent>
-#include <QTimer>
-#include <qmath.h>
-
-#include "webcontentview.h"
-#include "wrtBrowserUtils.h"
-
-
-#define LONG_PRESS_DURATION 500
-
-const int KFlickSpeed = 400;
-const qreal PI = 3.1415926535897932;
-const qreal KAngleTolerance = 30;
-const int KAnimationTimeout = 40;
-const qreal KDecelerationFactor = 0.8;
-const int KMilliSecond = 1000;
-const int KThresholdForRightToLeftMotion = 100;  // 100 pixels
-const int KThresholdForLeftToRightMotion = -100; // 100 pixels
-const int XAlignVal = 10;
-const int KDecelerationTimer = 125; //Decelerate only if flicked/swiped after KDecelerationTimer milli seconds after last drag event
-const int KDoubleClickTimeOut = 400;
-const QPoint KFocussPoint(5, 50);
-const int KTouchThresholdX = 20;
-const int KTouchThresholdY = 20;
-const int KThreshHoldValForLink = 10;
-const qreal KDeccelaration = 1000.00;
-const int KDefaultViewportWidth = 980;
-const int KDefaultPortraitScaleWidth = 540;
-
-const int KKineticTimeout = 60;
-const int KMinBlockWidth = 50;
-
-static const int KStartPanDistance = 50;
-static const int KWaitForClickTimeoutMS = 200;
-//The amount of pixels to try to pan before pan mode unlocks
-static const int KPanModeChangeDelta = 100;
-
-namespace WRT {
-
-/*!
-    \class WebTouchNavigation
-    \since cwrt 1.0
-    \brief cwrt navigation.
-
-    \sa WebNavigation, WebHtmlTabIndexedNavigation, WebCursorNavigation, WebDirectionalNavigation
-*/
-WebTouchNavigation::WebTouchNavigation(QWebPage* webPage,QObject* view)
-: m_webPage(webPage)
-, m_view(view)
-, m_frame(0)
-, m_scrollTimer(0)
-, m_doubleClickTimer(0)
-, m_pressEvent(0)
-, m_releaseEvent(0)
-, m_focusedBlockPt(-1, -1)
-, m_ishighlighted(false)
-, m_offset(0)
-, m_longPressTimer(0)
-, m_finalzoomfactor(0)
-, m_kineticTimer(0)
-, m_isPanning(false)
-{
-	install();
-	WebContentWidget* currentView = qobject_cast<WebContentWidget*>(m_view);  
-	connect(currentView, SIGNAL(BlockFocusChanged(QPoint)), this, SLOT(BlockFocusChanged(QPoint)));  
-}
-
-/*!
-*/
-WebTouchNavigation::~WebTouchNavigation() 
-{
-    disconnect(m_doubleClickTimer, SIGNAL(timeout()), this, SLOT(doubleClickTimerExpired()));    
-    if (m_doubleClickTimer) {
-        m_doubleClickTimer->stop();
-        delete m_doubleClickTimer;
-    }
-    disconnect(m_scrollTimer, SIGNAL(timeout()),this,SLOT(pan()));
-    delete m_scrollTimer;
-    
-    disconnect(m_kineticTimer, SIGNAL(timeout()),this,SLOT(kineticScroll()));
-    delete m_kineticTimer;
-    uninstall();
-}
-
-void WebTouchNavigation::install()
-{
-    m_view->installEventFilter(this);
-}
-
-void WebTouchNavigation::BlockFocusChanged(QPoint pt)
-{
-	m_focusedBlockPt = pt;
-}
-
-void WebTouchNavigation::uninstall()
-{
-    if (m_view)
-        m_view->removeEventFilter(this);
-}
-
-bool WebTouchNavigation::eventFilter(QObject *object, QEvent *event)
-{
-    bool ret = false;
-    if (object != m_view)
-        return false;
-
-{
-        switch (event->type()) {
-            case QEvent::MouseButtonPress:
-                if (static_cast<QMouseEvent *>(event)->buttons() & Qt::LeftButton) {
-                    mousePressEvent(static_cast<QMouseEvent *>(event)->pos());
-                    return true;
-                }
-                break;
-            case QEvent::MouseMove:
-                if (static_cast<QMouseEvent *>(event)->buttons() & Qt::LeftButton) {
-                    mouseMoveEvent(static_cast<QMouseEvent*>(event)->pos());
-                    return true;
-                }
-                break;
-            case QEvent::MouseButtonRelease:
-                mouseReleaseEvent(static_cast<QMouseEvent*>(event)->pos());
-                return true;
-            case QEvent::MouseButtonDblClick:
-                mouseDoubleClickEvent(static_cast<QMouseEvent*>(event)->pos());
-                return true;
-            case QEvent::GraphicsSceneMousePress:
-                if (static_cast<QGraphicsSceneMouseEvent*>(event)->buttons() & Qt::LeftButton) {
-                    mousePressEvent(static_cast<QGraphicsSceneMouseEvent*>(event)->pos().toPoint());
-                    return true;
-                }
-            break;
-            case QEvent::GraphicsSceneMouseMove:
-                if (static_cast<QGraphicsSceneMouseEvent *>(event)->buttons() & Qt::LeftButton) {
-                    mouseMoveEvent(static_cast<QGraphicsSceneMouseEvent*>(event)->pos().toPoint());
-                    return true;
-                }
-            break;
-            case QEvent::GraphicsSceneMouseRelease: {
-                mouseReleaseEvent(static_cast<QGraphicsSceneMouseEvent*>(event)->pos().toPoint());
-                return true;
-            }
-            break;
-            case QEvent::GraphicsSceneMouseDoubleClick:
-                 mouseDoubleClickEvent(static_cast<QGraphicsSceneMouseEvent*>(event)->pos().toPoint());
-                 return true;
-            break;
-        default:
-                break;
-        }
-    }
-    return false;
-}
-
-void WebTouchNavigation::stopScrolling()
-{
-	if (m_scrollTimer && m_scrollTimer->isActive()) {
-	    m_scrollTimer->stop();
-	    m_scrollDelta = QPoint(0,0);
-	}
-	
-	if (m_kineticTimer && m_kineticTimer->isActive()) {
-	    m_kineticTimer->stop();
-	    m_kineticSpeed.setX(0.0);
-	    m_kineticSpeed.setY(0.0);
-	}
-}
-
-
-void WebTouchNavigation::pan()
-{
-	if (m_scrollDelta.x() != 0 || m_scrollDelta.y() != 0) {
-            scrollCurrentFrame(-m_scrollDelta.x(), m_scrollDelta.y());
-	    m_scrollDelta = QPoint(0,0);
-	}
-}
-
-#define DECELERATION 0.0002 
-
-void WebTouchNavigation::kineticScroll()
-{
-	qreal decelX = m_kineticSpeed.x() > 0 ? -DECELERATION : DECELERATION;
-	qreal decelY = m_kineticSpeed.y() > 0 ? -DECELERATION : DECELERATION;
-	qreal dx = 0;
-	qreal dy = 0;
-	qreal vx = 0;
-	qreal vy = 0;
-	
-	m_kineticScrollTime += m_actualTime.elapsed();
-	
-	if (m_kineticSpeed.x()) {
-		vx = m_kineticSpeed.x() + decelX * m_kineticScrollTime;
-		if (vx * m_kineticSpeed.x() < 0) {
-			dx = 0;
-			vx = 0;
-		}
-		else {
-	        dx = m_kineticScrollTime * m_kineticSpeed.x() + 
-		        0.5 * decelX * m_kineticScrollTime * m_kineticScrollTime;
-		}
-	}
-	
-	if (m_kineticSpeed.y()) {
-		vy = m_kineticSpeed.y() + decelY * m_kineticScrollTime;
-		if (vy * m_kineticSpeed.y() < 0) {
-			dy = 0;
-			vy = 0;
-		}
-		else {
-		    dy = m_kineticScrollTime * m_kineticSpeed.y() + 
-			     0.5 * decelY * m_kineticScrollTime * m_kineticScrollTime;
-		}
-	}
-		
-	QPoint scrollPos = m_frame->scrollPosition();
-	QPoint distPos = m_initialScrollPos + QPointF(dx, dy).toPoint();
-	
-	
-    
-	if (vx != 0 || vy != 0) {
-            setCurrentFrameScrollPosition(distPos);
-	}
-    
-	if ((vx == 0 && vy == 0) || scrollPos == m_frame->scrollPosition()) {
-    	stopScrolling();
-    }
-
-}
-
-
-
-/*!
-    Scrolls QWebFrame to the given position
-    \sa QWebFrame::scroll()
-*/
-void WebTouchNavigation::scrollFrame(const QPoint& pos)
-{
-    if (m_touchPosition != pos) {
-        QPoint diff = m_touchPosition-pos;
-        if (qAbs(diff.x()) < 10 && qAbs(diff.y()) < 10)
-            return;
-		else if(m_dragPoints.size() == 1) {	
-			WebContentWidget* view = qobject_cast<WebContentWidget*>(m_view);  
-			view->setBlockElement(QWebElement());
-		}
-
-        if(!m_isPanning) {
-            qreal dy = qAbs(diff.y());
-            qreal dx = qAbs(diff.x());
-            if (dy > KStartPanDistance || dx > KStartPanDistance
-                || m_delayedPressMoment.elapsed() > KWaitForClickTimeoutMS) {
-                //get the scroll direction
-                Direction scrollDir = findDirectionWithAngle(m_touchPosition,pos);
-                if(scrollDir == UP || scrollDir == DOWN)
-                    startPanGesture(VerticalPan);
-                else if(scrollDir == LEFT || scrollDir == RIGHT)
-                    startPanGesture(HorizontalPan);
-                else
-                    startPanGesture(RandomPan);
-                m_isPanning = true;
-                m_dragStartPos = pos;
-            }
-        }
-
-        if (m_isPanning) {
-            m_scrolled= false;
-            m_frame = getNextScrollableFrame(diff);
-            QPoint scrollPosition = m_frame->scrollPosition();
-            if (diff.manhattanLength())
-                panBy(diff);            
-            
-            m_scrolled = (scrollPosition != m_frame->scrollPosition());
-            m_dragStartPos = pos;
-        }
-				
-        m_touchPosition = pos;
-        DragPoint dragPoint;
-        dragPoint.iPoint = pos;
-        dragPoint.iTime = QTime::currentTime();
-        m_dragPoints.append(dragPoint);
-
-        QTime now(QTime::currentTime());
-        m_lastMoveEventTime.setHMS(now.hour(),now.minute(), now.second(), now.msec());
-
-        while (m_dragPoints.size() > 4)
-            m_dragPoints.removeFirst();
-        }
-}
-
-void WebTouchNavigation::startPanGesture(PanDirection directionHint) {
-    m_panDirection = directionHint;
-    m_panModeResidue = QPointF(0., 0.);
-}
-void WebTouchNavigation::panBy(const QPointF& delta) {
-    
-    m_panModeResidue += delta;
-
-    if (qAbs(m_panModeResidue.x()) > KPanModeChangeDelta)
-        m_panDirection = HorizontalPan;
-    
-    if (qAbs(m_panModeResidue.y()) > KPanModeChangeDelta)
-        m_panDirection = VerticalPan;
-   
-    if(qAbs(m_panModeResidue.x()) > KPanModeChangeDelta 
-        && qAbs(m_panModeResidue.y()) > KPanModeChangeDelta)
-        m_panDirection = RandomPan;
-    
-    QPointF p;
-    if(m_panDirection == HorizontalPan)
-        p.setX(delta.x());
-    if(m_panDirection == VerticalPan)
-        p.setY(delta.y());
-    if(m_panDirection == RandomPan) {
-        p.setX(delta.x());     
-        p.setY(delta.y());
-    }
-        
-    scrollCurrentFrame(p.x(),p.y());
-}
-
-void WebTouchNavigation::highlightableElement(QMouseEvent* ev) {
-    m_anchorElement = getClosestAnchorElement(ev);
-}
-
-inline int xInRect(const QRect& r, int x)
-{
-    return std::min(std::max(x, r.x()), r.x() + r.width());
-}
-
-inline int yInRect(const QRect& r, int y)
-{
-    return std::min(std::max(y, r.y()), r.y() + r.height());
-}
-
-bool WebTouchNavigation::traverseNextNode(QWebElement parentNode,QWebElement& nextNode) 
-{ 
-    if (!parentNode.firstChild().isNull()) {
-        nextNode = parentNode.firstChild();
-        return true;
-    }
-           
-    if (!parentNode.nextSibling().isNull()) {
-        nextNode = parentNode.nextSibling();
-        return true;
-    }
-
-    QWebElement n = parentNode;
-    while (!n.isNull() && n.nextSibling().isNull()) 
-        n = n.parent (); 
-    
-    if (!n.isNull()) {
-        nextNode = n.nextSibling();
-        return true;
-    }
-
-    return false; 
-} 
-
-
-QWebElement WebTouchNavigation::getClosestAnchorElement(QMouseEvent* ev)
-{   
-    QWebElement webElement;
-    QWebHitTestResult htRes = getHitTestResult(ev);
-    QWebElement hitElement = htRes.element();
-    //check whether hit test returns a link element
-    if(!htRes.linkElement().isNull()) {
-        webElement = htRes.linkElement();              
-		m_higlightedPos = ev->pos();
-        m_ishighlighted = true;
-    }
-    //get the closet anchor element
-    else {
-		QPoint docPoint = (m_touchPosition + m_frame->scrollPosition());
-        int dist = 99999999;
-        QWebElement result;
-        QWebElement ele = m_webPage->currentFrame()->documentElement();
-        do {
-            if(ele.tagName().compare("a",Qt::CaseInsensitive) == 0 ) {       
-                QRect r = ele.geometry();
-                if(r.contains(docPoint)) {
-                    dist = 0;
-                    result = ele;
-                    break;
-                }
-
-                int x = xInRect(r, docPoint.x());
-                int y = yInRect(r, docPoint.y());
-                int d = (docPoint.x() - x) * (docPoint.x() - x) + (docPoint.y() - y) * (docPoint.y() - y);
-                if (dist > d) {
-                    dist = d;
-                    result = ele;
-                }
-            }                       
-        }while(traverseNextNode(ele,ele));
-
-        WebContentWidget* view = qobject_cast<WebContentWidget*>(m_view);
-		// check if we are close enough and calcualte with zoom factor.
-        if (dist< (KThreshHoldValForLink/view->zoomFactor())) {
-            QRect r = result.geometry();
-            r.translate(2,2); 
-            r.setWidth(2+2); 
-            r.setHeight(2+2); 
-            webElement = result;
-            m_higlightedPos = QPoint(xInRect(r, docPoint.x()), yInRect(r, docPoint.y())) - m_frame->scrollPosition(); 
-            m_ishighlighted = true;
-            QPoint centerpt = webElement.geometry().center();
-            m_offset = (docPoint.x()- centerpt.x())*(docPoint.x()- centerpt.x()) + (docPoint.y()- centerpt.y())*(docPoint.y()- centerpt.y());
-            
-        }
-    }
-    return webElement;
-}
-
-/*!
-    Sends a mouse press event to QWebPage
-*/
-void WebTouchNavigation::mousePressEvent(const QPoint& pos)
-{
-    m_delayedPressMoment.start();
-    // stop deceleration and don't send further events to engine if scroll timer is active
-    if(m_scrollTimer && m_scrollTimer->isActive()) {
-        m_prevPoint.setX(0);
-        m_prevPoint.setY(0);
-        m_scrollDistance.setX(0);
-        m_scrollDistance.setY(0);
-        
-        m_lastMoveEventTime.setHMS(0,0,0,0); //H, M, S, mS
-        m_scrolled = false;
-        m_ishighlighted = false;
-        m_higlightedPos = m_touchPosition = pos;
-        m_frame = m_webPage->frameAt(pos);
-        if (!m_frame)
-              m_frame = m_webPage->currentFrame(); 
-          
-        m_dragPoints.clear();
-          
-        DragPoint dragPoint;
-        dragPoint.iPoint = m_touchPosition;
-        dragPoint.iTime = QTime::currentTime();
-        m_dragPoints.append(dragPoint);
-        m_offset = 0;
-        
-        m_pressEvent = new QMouseEvent(QEvent::MouseButtonPress, m_touchPosition, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
-        m_scrollTimer->stop();
-        return;
-    }
-    
-    if (m_doubleClickTimer) {
-        // If there is another click event almost on the same region 
-        // as the previous click before doubleClick timeout 
-        // Consider it as double click.
-        if (m_doubleClickTimer->isActive() && m_pressEvent) {
-            QPoint diff = m_pressEvent->pos() - pos;
-            if (qAbs(diff.x()) < KTouchThresholdX && qAbs(diff.y()) < KTouchThresholdY) {           
-                mouseDoubleClickEvent(pos);
-                return;
-            }
-        }
-        m_doubleClickTimer->stop();
-    } else {
-        m_doubleClickTimer = new QTimer(this);
-        connect(m_doubleClickTimer, SIGNAL(timeout()), this, SLOT(doubleClickTimerExpired()));    
-    }
-
-    //Clear the previous press and release events.
-    if (m_pressEvent) {
-        delete m_pressEvent;
-        m_pressEvent = NULL;
-    }
-    
-    if (m_releaseEvent) {
-        delete m_releaseEvent;
-        m_releaseEvent = NULL;
-    }
-
-    m_doubleClickTimer->start(KDoubleClickTimeOut);
-    m_pressEvent = new QMouseEvent(QEvent::MouseButtonPress, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
-}
-
-void WebTouchNavigation::handleMousePressEvent(QMouseEvent* ev)
-{
-    m_lastMoveEventTime.setHMS(0,0,0,0); //H, M, S, mS
-    if(!m_longPressTimer){
-        delete m_longPressTimer;
-        m_longPressTimer = 0;
-    }
-    startTimer();
-    m_scrolled = false;
-    m_ishighlighted = false;
-    m_higlightedPos = m_touchPosition = ev->pos();
-    m_frame = m_webPage->frameAt(ev->pos());
-    if (!m_frame)
-        m_frame = m_webPage->currentFrame(); 
-    
-    m_dragPoints.clear();
-    
-    DragPoint dragPoint;
-    dragPoint.iPoint = m_touchPosition;
-    dragPoint.iTime = QTime::currentTime();
-    m_dragPoints.append(dragPoint);
-
-	m_offset = 0;
-	
-    highlightableElement(ev);
-    getFocusedElement();		
-
-    //send a mouse press
-    QMouseEvent iev(ev->type(), m_touchPosition, ev->button(), ev->buttons(), ev->modifiers());
-    m_webPage->event(&iev);
-}
-
-void WebTouchNavigation::doubleClickTimerExpired()
-{   
-    handleMousePressEvent(m_pressEvent);
-
-    delete m_pressEvent;
-    m_pressEvent = NULL;
-    
-    if (m_releaseEvent) {
-        handleMouseReleaseEvent(m_releaseEvent);
-
-		//clear release event
-		delete m_releaseEvent;
-        m_releaseEvent = NULL;
-    }
-	if (m_doubleClickTimer && m_doubleClickTimer->isActive())
-        m_doubleClickTimer->stop();
-}
-
-bool WebTouchNavigation::canDehighlight(QMouseEvent* ev)
- {
-    bool checkDehighlight = false;  
-    QPoint pt = ev->pos() + m_frame->scrollPosition();
-    
-    if(m_scrolled && m_ishighlighted) {
-        checkDehighlight = true;
-    }
-    else if(!m_scrolled && m_ishighlighted) {
-        QRect rect = m_anchorElement.geometry();
-
-        if(m_anchorElement.geometry().contains(pt)) {
-            checkDehighlight = false;
-        }
-        else if(m_offset){
-            QPoint centerpt = m_anchorElement.geometry().center();
-            int newoffset = (pt.x()- centerpt.x())*(pt.x()- centerpt.x()) + (pt.y()- centerpt.y())*(pt.y()- centerpt.y());
-        
-            if(newoffset <= m_offset ) {
-                 m_offset = newoffset;
-                 checkDehighlight = false;
-            }
-            else {
-                m_offset =0;
-                checkDehighlight = true;
-            }
-        }
-        else {
-            checkDehighlight = true;
-        }
-    }
-    return checkDehighlight;
-}
- void  WebTouchNavigation::dehighlight(QMouseEvent* ev)
-{
-    m_higlightedPos = QPoint(0,0);
-    m_ishighlighted = false;
-    QMouseEvent iev(QEvent::MouseButtonPress,m_higlightedPos,ev->button(), ev->buttons(), ev->modifiers());
-    m_webPage->event(&iev);
-}
-
-void WebTouchNavigation::handleHighlightChange(QMouseEvent* ev)
-{
-    if (!canDehighlight(ev)) return;
-
-    dehighlight(ev);
-}
-
-/*!
-    Scrolls the frame
-    \sa scrollFrame()
-*/
-void WebTouchNavigation::mouseMoveEvent(const QPoint& pos)
-{
-    if (m_pressEvent) {
-        QPoint diff = m_pressEvent->pos() - pos;
-        if (qAbs(diff.x()) < KTouchThresholdX && qAbs(diff.y()) < KTouchThresholdY)
-            return;    
-    }
-
-    if (m_doubleClickTimer && m_doubleClickTimer->isActive()) {
-        //send mousePressEvent
-        m_doubleClickTimer->stop();
-        handleMousePressEvent(m_pressEvent);
-        delete m_pressEvent;
-        m_pressEvent = NULL;
-    }
-
-    stopTimer();
-    QMouseEvent tmpEv(QEvent::MouseMove, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
-    handleHighlightChange(&tmpEv);
-
-    scrollFrame(pos);
-}
-
-/*!
-    If WebCanvas or QWebFrame were scrolled starts the deceleration alogrithm
-    Otherwise sends the mouse release event to QWebPage
-    \sa startDeceleration()
-*/
-void WebTouchNavigation::mouseReleaseEvent(const QPoint& pos)
-{
-    if(m_isPanning)
-        m_isPanning = false;
-     if (m_doubleClickTimer && m_doubleClickTimer->isActive()) {
-        m_releaseEvent = new QMouseEvent(QEvent::MouseButtonRelease, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
-        return;
-    }
-    //mouseReleaseEvent is called in two cases. 1. Double click, 2. Mouse Drag
-    //m_releaseEvent is not null only in Mouse double click
-    //So delete m_releaseEvent only in double click case.
-    //Send release event in mouse move case
-    if (m_releaseEvent) {
-        delete m_releaseEvent ;
-        m_releaseEvent = NULL;
-    } else {
-        QMouseEvent tmpEv(QEvent::MouseButtonRelease, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
-        handleMouseReleaseEvent(&tmpEv);    
-    }
-}
-
-void WebTouchNavigation::handleMouseReleaseEvent(QMouseEvent* ev)
-{
-    m_frame = m_webPage->frameAt(ev->pos());
-    if (!m_frame)
-        m_frame = m_webPage->currentFrame(); 
-    assert(m_frame);
-    
-     stopTimer();
-     if (m_scrolled) {
-        int msecs = 0;
-        if (!m_lastMoveEventTime.isNull()) {
-            //Start deceleration only if the delta since last drag event is less than threshold
-            QTime now(QTime::currentTime());
-            msecs = m_lastMoveEventTime.msecsTo(now);
-            m_lastMoveEventTime.setHMS(0,0,0,0);
-        }
-        if (msecs < KDecelerationTimer) {
-            if( isFlick()) {
-                updateFlickScrollDistance();
-            }
-            else {
-                QRect enclosingRect = findEnclosingBlock(ev);
-                QPoint blockDocPt(enclosingRect.x(), enclosingRect.y());
-                QPoint blockCanvasPoint(blockDocPt - m_frame->scrollPosition());
-                calculateActualScrollDistance();
-                int thresholdCheckVal = blockCanvasPoint.x() - m_actualScrollDistance.x();
-                setNewScrollDistance(blockCanvasPoint, thresholdCheckVal);
-            }
-            startScrollTimer();
-        }
-    } else {
-        Qt::KeyboardModifier modifier = Qt::NoModifier;
-        QWebHitTestResult htr = m_frame->hitTestContent(ev->pos());
-        if (htr.element().tagName().toLower().compare("select")==0  && htr.element().hasAttribute("multiple"))
-            modifier = Qt::ControlModifier;
-
-        //send a mouse press
-        if(m_ishighlighted) {
-            QMouseEvent iev(ev->type(), m_higlightedPos, ev->button(), ev->buttons(), ev->modifiers());
-            m_webPage->event(&iev);
-        }
-        else {
-			QMouseEvent ievr(QEvent::MouseButtonRelease, m_touchPosition, ev->button(), ev->buttons(), modifier);
-			m_webPage->event(&ievr);
-		}
-#if defined CWRTINTERNALWEBKIT && __SYMBIAN32__
-// FIXME Remove this, it is fixed Qt 4.6 
-        if (ev->button() == Qt::LeftButton) {
-            QWebHitTestResult htr = m_frame->hitTestContent(ev->pos());
-            if (htr.isContentEditable()) {
-                QEvent vkbEvent(QEvent::RequestSoftwareInputPanel); 
-                QApplication::sendEvent(m_view, &vkbEvent);
-            }
-        }
-#endif
-    }
-}
-
-void WebTouchNavigation::mouseDoubleClickEvent(const QPoint& pos)
-{
-    
-    if(m_doubleClickTimer && !m_doubleClickTimer->isActive())
-        return;
-    else if(m_doubleClickTimer)
-        m_doubleClickTimer->stop();
-
-    //If the page is already scrolling(because of a previous doubletap)
-    //we need to stop the timer before we start scrolling the new block again.
-    if (m_scrollTimer && m_scrollTimer->isActive())
-        m_scrollTimer->stop();
-
-    QMouseEvent tmpEv(QEvent::MouseButtonDblClick, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
-    handleDoubleClickEvent(&tmpEv);
-}
-
-void WebTouchNavigation::handleDoubleClickEvent(QMouseEvent* ev)
-{
-    QPoint imageFocusPoint;
-    QWebHitTestResult hitTest = getHitTestResult(ev);
-    
-    QWebElement block = hitTest.element();
-
-    if (block.tagName() != "IMG" && (block.styleProperty(QString("background-image"),QWebElement::InlineStyle) == ""))
-        block = hitTest.enclosingBlockElement();
-	
-    while (!block.isNull() && block.geometry().width() < KMinBlockWidth) {
-       block = block.parent();
-    }
-    if(block.isNull())
-       return;
-
-    QWebFrame* frame = m_webPage->frameAt(ev->pos());
-    m_frame = (frame) ? frame : m_webPage->mainFrame();
-    
-    QRect enclosingRect = block.geometry();
-          
-    QPoint blockCanvasPt = QPoint(enclosingRect.topLeft()) - m_frame->scrollPosition();            
-    WebContentWidget* view = qobject_cast<WebContentWidget*>(m_view);    
-    view->setBlockElement(QWebElement());
-	if(m_focusedBlockPt == blockCanvasPt) {
-		m_focusedBlockPt.setX(-1);
-		m_focusedBlockPt.setY(-1);
-		qreal m_Ratiox = (qreal) blockCanvasPt.x() / block.geometry().width();
-		qreal m_Ratioy = (qreal) blockCanvasPt.y() / block.geometry().height();
-		view->setZoomFactor(view->initialScale());
-		QPoint m_InfocusBlockPt = QPoint(block.geometry().topLeft()) - m_webPage->mainFrame()->scrollPosition(); 
-		m_webPage->currentFrame()->scroll(m_InfocusBlockPt.x() - (m_Ratiox * block.geometry().width()),
-																					m_InfocusBlockPt.y() - (m_Ratioy * block.geometry().height()));
-        m_finalzoomfactor = 0;
-	}else {     
-        if(block.tagName() != "IMG" && (block.styleProperty(QString("background-image"),QWebElement::InlineStyle) == "")) {
-        	m_finalzoomfactor   = (qreal) (m_webPage->viewportSize().width() - 10) * view->zoomFactor();
-        	m_finalzoomfactor = (qreal) m_finalzoomfactor / (enclosingRect.width());
-        	QString str;
-        	str.setNum(m_finalzoomfactor,'f',2);
-			m_finalzoomfactor = str.toDouble();
-		}else {																																     			
-			qreal factor;
-			factor = 1/view->initialScale();
-			int boundW = block.geometry().width() * factor/view->zoomFactor();
-			int boundH = block.geometry().height() * factor/view->zoomFactor();
-			qreal factorw = 0.0,factorh = 0.0 ;
-	     		
-			if( boundW > m_webPage->viewportSize().width())
-				factorw = (qreal)(m_webPage->viewportSize().width()-5)/ block.geometry().width();
-			
-			if(boundH > m_webPage->viewportSize().height())
-				factorh = (qreal)(m_webPage->viewportSize().height()-5)/ block.geometry().height();			
-
-			if( (factorw == 0.0) && (factorh == 0.0))
-				;
-			else if(factorw == 0.0)
-				factor = factorh * view->zoomFactor();
-			else if(factorh == 0.0)
-				factor = factorw * view->zoomFactor();
-			else {
-				factor = ((factorh < factorw) ? factorh : factorw) * view->zoomFactor();		
-			}	
-								
-			QString str;
-			str.setNum(factor,'f',2);
-			factor = str.toDouble();	
-							
-			if(m_finalzoomfactor != factor) 				    				  		     	
-				m_finalzoomfactor = factor;
-		}
-
-    
-		if (m_finalzoomfactor != view->zoomFactor()) {                                                 
-            view->setZoomFactor(m_finalzoomfactor); 
-            m_focusedBlockPt = QPoint(block.geometry().topLeft()) - m_frame->scrollPosition(); 
-    
-			if(block.tagName() != "IMG" && (block.styleProperty(QString("background-image"),QWebElement::InlineStyle) == "")) 
-            	scrollCurrentFrame(m_focusedBlockPt.x() - KFocussPoint.x() , m_focusedBlockPt.y() - KFocussPoint.y());
-        	else {
-            	if((m_webPage->viewportSize().width() - block.geometry().width()) > 0)
-                	imageFocusPoint.setX((m_webPage->viewportSize().width() - block.geometry().width())/2);
-            	else
-                	imageFocusPoint.setX(0);
-            
-            	if((m_webPage->viewportSize().height() - block.geometry().height()) > 0)
-                	imageFocusPoint.setY((m_webPage->viewportSize().height() - block.geometry().height())/2);
-            	else
-                	imageFocusPoint.setY(0);
-            
-            	scrollCurrentFrame(m_focusedBlockPt.x() - imageFocusPoint.x() , m_focusedBlockPt.y() - imageFocusPoint.y());
-        	}
-    
-			m_focusedBlockPt = QPoint(block.geometry().topLeft()) - m_frame->scrollPosition();      
-        } else { 
-			//Get doc size and current bottom right view corner point in document
-            QSize viewSize = m_webPage->viewportSize();
-            QSize contentSize = m_frame->contentsSize();
-            QPoint documentViewPoint = QPoint(viewSize.width(),viewSize.height()) + m_frame->scrollPosition();
-    		QPoint docFocusPoint;
-
-    		if(block.tagName() != "IMG" && (block.styleProperty(QString("background-image"),QWebElement::InlineStyle) == "")) 
-        		docFocusPoint = KFocussPoint + m_frame->scrollPosition();
-    		else {
-        		if((m_webPage->viewportSize().width() - block.geometry().width()) > 0)                                  
-           			 imageFocusPoint.setX((m_webPage->viewportSize().width() - block.geometry().width())/2);
-       			else
-            		imageFocusPoint.setX(0);
-    
-        		if((m_webPage->viewportSize().height() - block.geometry().height()) > 0)    
-            		imageFocusPoint.setY((m_webPage->viewportSize().height()- block.geometry().height())/2);
-        		else
-            		imageFocusPoint.setY(0);
-    
-        		docFocusPoint = imageFocusPoint + m_frame->scrollPosition();
-   			}
-
-            m_focusedBlockPt = QPoint(block.geometry().x(), block.geometry().y());
-            m_scrollDistance.setX(m_focusedBlockPt.x() - docFocusPoint.x());
-            m_scrollDistance.setY(m_focusedBlockPt.y() - docFocusPoint.y());
-
-            QPoint scrollableDistance(0, 0);
-            QPoint viewStartPoint = QPoint(0,0) + m_frame->scrollPosition();
-    
-   			if(m_scrollDistance.x() < 0)
-             	scrollableDistance.setX(viewStartPoint.x());
-   			 else
-             	scrollableDistance.setX(contentSize.width() - documentViewPoint.x());
-            
-
-   			if(m_scrollDistance.y() < 0)
-        		scrollableDistance.setY(viewStartPoint.y());
-    		 else
-				scrollableDistance.setY(contentSize.height() - documentViewPoint.y());
-
-			if(abs(m_scrollDistance.x()) > abs(scrollableDistance.x())){
-                //m_scrollDistance.x() >= 0 means scroll from right to left
-        		if(m_scrollDistance.x() >= 0)
-                	m_focusedBlockPt.setX(m_focusedBlockPt.x() - abs(scrollableDistance.x()));
-                //m_scrollDistance.x() < 0 means scroll from left to right
-        		else
-                	m_focusedBlockPt.setX(m_focusedBlockPt.x() + abs(scrollableDistance.x()));
-             } else
-                m_focusedBlockPt.setX(docFocusPoint.x());
-
-			if (abs(m_scrollDistance.y()) > abs(scrollableDistance.y())){
-        		if(m_scrollDistance.y() >= 0)
-                	m_focusedBlockPt.setY(m_focusedBlockPt.y() - abs(scrollableDistance.y()));
-        		else
-                	m_focusedBlockPt.setY(m_focusedBlockPt.y() + abs(scrollableDistance.y()));
-            }
-            else
-            	m_focusedBlockPt.setY(docFocusPoint.y());
-            
-            m_focusedBlockPt = m_focusedBlockPt - m_frame->scrollPosition();
-            startScrollTimer();
-        }
-	view->setBlockElement(block);
-	}
-}
-
-/*!
-    Returns the next scrollable frame in the frame tree give the x,y position
-*/
-QWebFrame* WebTouchNavigation::getNextScrollableFrame(const QPoint& pos)
-{
-    QWebFrame* frame = m_frame;
-    while (frame) {
-        if (pos.x() > 0) {
-            if (frame->scrollBarValue(Qt::Horizontal) < frame->scrollBarMaximum(Qt::Horizontal))
-                break;
-        }
-        else if (pos.x() < 0) {
-            if (frame->scrollBarValue(Qt::Horizontal) > frame->scrollBarMinimum(Qt::Horizontal))
-                break;
-        }
-
-        if (pos.y() > 0) {
-            if (frame->scrollBarValue(Qt::Vertical) < frame->scrollBarMaximum(Qt::Vertical))
-                break;
-        }
-        else if (pos.y() < 0) {
-            if (frame->scrollBarValue(Qt::Vertical) > frame->scrollBarMinimum(Qt::Vertical))
-                break;
-        }
-        frame = frame->parentFrame();
-    }
-    return (frame)?frame:m_webPage->mainFrame();
-}
-
-/*
-Starts the timer for scrolling smoothly to the destination location .
-The timer will do the decelaration while scrolling
-*/
-void WebTouchNavigation::startScrollTimer()
-{
-    if(!m_scrollTimer) {
-        m_scrollTimer = new QTimer(this);
-        connect(m_scrollTimer,SIGNAL(timeout()),this,SLOT(scrollToEdge()));
-    }
-    m_scrollTimer->stop();
-    m_scrollTimer->start(KAnimationTimeout);
-}
-
-/*
-Update the scroll distance for flick gesture. Update the scroll distance upto the edge of the page
-*/
-void WebTouchNavigation::updateFlickScrollDistance()
-{
-	m_initialSpeed = speed();
-	m_initialSpeed.setX(qAbs(m_initialSpeed.x()));
-	m_initialSpeed.setY(qAbs(m_initialSpeed.y()));
-	m_flickDirection = findDirectionWithAngle(m_dragPoints.first().iPoint,m_dragPoints.last().iPoint);
-	m_scrollDistance.setX((m_initialSpeed.x() * m_initialSpeed.x())/( 2 * KDeccelaration));
-	m_scrollDistance.setY((m_initialSpeed.y() * m_initialSpeed.y())/( 2 * KDeccelaration));
-		
-    WebContentWidget* view = qobject_cast<WebContentWidget*>(m_view);    
-    m_scrollDistance.setX(view->zoomFactor() * m_scrollDistance.x() / view->initialScale());
-    m_scrollDistance.setY(view->zoomFactor() * m_scrollDistance.y() / view->initialScale());
-
-    QSize viewSize = m_webPage->viewportSize();
-  	QSize contentSize = m_frame->contentsSize();
-  	QPoint documentViewPoint = QPoint(viewSize.width(),viewSize.height()) + m_frame->scrollPosition();
-  	QPoint documentTouchPoint = m_touchPosition + m_frame->scrollPosition();;
-   
-	switch(m_flickDirection)
-    {
-        case DOWN : 
-                    m_scrollDistance.setX(0);
-					m_scrollDistance.setY(-(m_scrollDistance.y()));
-										
-					if(m_scrollDistance.y() < -(documentTouchPoint.y() - m_touchPosition.y()))
-						m_scrollDistance.setY(-(documentTouchPoint.y() - m_touchPosition.y()));
-                    break;
-        case UP :
-                    m_scrollDistance.setX(0);
-                    if(m_scrollDistance.y() > (contentSize.height() - documentViewPoint.y()))
-                    	m_scrollDistance.setY(contentSize.height() - documentViewPoint.y());
-                    break;
-        case RIGHT:
-                    m_scrollDistance.setX(-(m_scrollDistance.x()));
-                    if(m_scrollDistance.x() < -(documentTouchPoint.x() - m_touchPosition.x()))
-						m_scrollDistance.setX(-(documentTouchPoint.x() - m_touchPosition.x()));
-                    m_scrollDistance.setY(0);
-                    break;
-        case LEFT:              
-					m_scrollDistance.setY(0);
-					if(m_scrollDistance.x() > (contentSize.width() - documentViewPoint.x()))
-						m_scrollDistance.setX(contentSize.width() - documentViewPoint.x());
-					break;
-        case BOTTOMRIGHT:
-                    m_scrollDistance.setX(-(m_scrollDistance.x()));
-					m_scrollDistance.setY(-(m_scrollDistance.y())); 
-					if(m_scrollDistance.x() <  -(documentTouchPoint.x()-m_touchPosition.x()))
-            			m_scrollDistance.setX(-(documentTouchPoint.x()-m_touchPosition.x()));
-                    if(m_scrollDistance.y() < -((documentTouchPoint.y()-m_touchPosition.y())/2))
-                    	m_scrollDistance.setY(-((documentTouchPoint.y()-m_touchPosition.y())/2));
-					break;
-        case BOTTOMLEFT: 
-					m_scrollDistance.setY(-(m_scrollDistance.y()));  	
-					if(m_scrollDistance.x() > contentSize.width()-documentViewPoint.x())
-                   		m_scrollDistance.setX(contentSize.width()-documentViewPoint.x());
-                   	if(m_scrollDistance.y() < (-((documentTouchPoint.y()-m_touchPosition.y())/2)))
-                    	m_scrollDistance.setY(-((documentTouchPoint.y()-m_touchPosition.y())/2));
-                    break;
-        case TOPLEFT:
-                    if(m_scrollDistance.x() > (contentSize.width()-documentViewPoint.x()))
-                   		m_scrollDistance.setX(contentSize.width()-documentViewPoint.x());
-                   	if(m_scrollDistance.y() > ((contentSize.height()-documentViewPoint.y())/2))
-                    	m_scrollDistance.setY((contentSize.height()-documentViewPoint.y())/2);
-                    break;      
-        case TOPRIGHT:
-                    m_scrollDistance.setX(-(m_scrollDistance.x()));
-                    if(m_scrollDistance.x() < (-(documentTouchPoint.x()-m_touchPosition.x())))
-                    	m_scrollDistance.setX(-(documentTouchPoint.x()-m_touchPosition.x()));
-                    if(m_scrollDistance.y() > ((contentSize.height()-documentViewPoint.y())/2))
-						m_scrollDistance.setY((contentSize.height()-documentViewPoint.y())/2);
-                    break;
-    }
-}
-
-/*
-Distinguishes b/w swipe and flick
-*/
-bool WebTouchNavigation::isFlick() 
-{
-    bool flick = false;
-    QPoint moveSpeed = speed();
-    int xSpeed = moveSpeed.x();
-    int ySpeed = moveSpeed.y();
-     
-    flick = (qAbs(xSpeed) > KFlickSpeed || 
-             qAbs(ySpeed) > KFlickSpeed);
- 
-    return flick;
-}
-
-/*
-Calculates the speed of te scroll along x-axis and y-axis
-*/
-QPoint WebTouchNavigation::speed() 
-{
-    // Speed is only evaluated at the end of the swipe
-    QPoint dragSpeed(0,0);
-    qreal time =  dragTime() / KMilliSecond;
-    if (time > 0) {
-        QPoint distance = currentPos() - previousPos();
-        dragSpeed.setX((distance.x()) / time);
-        dragSpeed.setY((distance.y()) / time);
-    }
-    return dragSpeed;
-}
-
-/*
-Returns the last point in the m_dragPoints list
-*/
-QPoint WebTouchNavigation::currentPos()
-{
-    return m_dragPoints[m_dragPoints.size()-1].iPoint;
-}
-
-/*
-Returns the first point in the m_dragPoints list
-*/
-QPoint WebTouchNavigation::previousPos()
-{
-    return m_dragPoints[0].iPoint;
-}
-
-/*
-Finds the time difference b/w the first and last dragpoint
-*/
-qreal WebTouchNavigation::dragTime() const
-{
-    if(m_dragPoints.isEmpty())
-        return 0.0;
-    else
-        return  m_dragPoints[0].iTime.msecsTo(m_dragPoints[m_dragPoints.size()-1].iTime);
-}
-
-/*!
-Find the flick direction with respect to angle of flick
-*/
-Direction WebTouchNavigation::findDirectionWithAngle(const QPoint& stPoint,const QPoint& endPoint)
-{
-    Direction direction;
-    int xDelta = endPoint.x() - stPoint.x();
-    int yDelta = endPoint.y() - stPoint.y();
-
-    qreal angle = findAngle(xDelta, yDelta);
-    if(isNear(angle, 60.0, 120.0)) {
-         direction = DOWN;
-     }
-    else if(isNear(angle, 150.0, 210.0)) {
-        direction = LEFT;
-    }
-    else if(isNear(angle, 240.0, 300.0)) {
-        direction = UP;
-    }
-    else if(360.0 - KAngleTolerance <= angle || angle <= KAngleTolerance) {
-        direction = RIGHT;
-    }
-    else if(isNear(angle, 30.0, 60.0)) {
-        direction = BOTTOMRIGHT;
-    }
-    else if(isNear(angle, 120.0, 150.0)) {
-        direction = BOTTOMLEFT;
-    }
-    else if(isNear(angle, 210.0, 240.0)) {
-        direction = TOPLEFT;
-    }
-    else if(isNear(angle, 300.0, 330.0)) {
-        direction = TOPRIGHT;
-    }
-
-    return direction;
-}
-
-/*
-Check the angle is in the range of aMinAngle and aMaxAngle
-*/
-bool WebTouchNavigation::isNear(qreal angleUnderTest, qreal minAngle, qreal maxAngle)
-{
-    return (minAngle < angleUnderTest) &&  (angleUnderTest <= maxAngle);
-}
-
-/*
-Find the angle from x and y displacement
-*/
-qreal WebTouchNavigation::findAngle(const int& xDelta,const int& yDelta)
-{
-    qreal angle = 0;
-    qreal hypotenuse = qSqrt(xDelta*xDelta + yDelta*yDelta);
-
-    if(hypotenuse != 0) {
-        angle = qAcos(xDelta / hypotenuse);
-
-        if(yDelta < 0) { 
-            angle = (2 * PI) - angle;
-        }
-    }
-
-    return (angle * 180) / PI;
-}
-
-int WebTouchNavigation::roundOff(qreal num) 
-{
-	return (num + 0.5);
-}
-
-/*
-Finds out the enclosing block 
-*/
-QRect WebTouchNavigation::findEnclosingBlock(QMouseEvent* ev)
-{
-    QWebHitTestResult htr = getHitTestResult(ev);
-    QRect rect = htr.enclosingBlockElement().geometry();
-    return rect;
-}
-
-/*
-Gets the hitTestResult for a particular event
-*/
-QWebHitTestResult WebTouchNavigation::getHitTestResult(QMouseEvent* ev)
-{
-    QPoint pt = ev->pos();
-    QWebFrame* frame = m_webPage->frameAt(pt);
-    frame = (frame) ? frame : m_webPage->mainFrame();
-    QWebHitTestResult htr = frame->hitTestContent(pt);
-    return htr;
-}
-
-/*
-Finds out the scroll distance associated with a swipe 
-*/
-void WebTouchNavigation::calculateActualScrollDistance()
-{
-    m_actualScrollDistance.setX(0);
-    m_actualScrollDistance.setY(0);
-    if (!m_dragPoints.isEmpty()) {
-        QPoint distance = previousPos() - currentPos();
-        if (qAbs(distance.x()) > 0 || qAbs(distance.y()) > 0) {
-            m_actualScrollDistance = distance / m_dragPoints.size() * 2;
-        }
-    }
-}
-
-/*
-In the case of slow swipe, if the destination location lies within the threshold area, then
-we need to align the block to te left edge of the mobile screen. This method finds out the 
-new scroll distance
-*/
-void WebTouchNavigation::setNewScrollDistance(QPoint blockCanvasPoint, int thresholdCheckVal)
-{
-    m_scrollDistance.setX(m_actualScrollDistance.x());
-    m_scrollDistance.setY(m_actualScrollDistance.y());
-    if(blockCanvasPoint.x() > 0) {
-        //Checks whether the block falls within the threshold after right to left swipe
-        if( (thresholdCheckVal <  KThresholdForRightToLeftMotion) && (thresholdCheckVal > 0)) {
-            //if the block is within the threshold range already and the user tries
-            //to swipe from left to right , then let it move to right. Dont try to
-            //snap to the left edge .
-            if(m_actualScrollDistance.x() > 0) {
-                m_scrollDistance.setX(blockCanvasPoint.x() - XAlignVal);
-            }
-        }
-    }
-    else {
-        //Checks whether the block falls within the threshold after left to right swipe
-        if( (thresholdCheckVal >  KThresholdForLeftToRightMotion) && (thresholdCheckVal < 0)) {
-            //if the block is within the threshold range already and the user tries
-            //to swipe from right to left , then let it move to left. Dont try to
-            //snap to the left edge .
-            if (m_actualScrollDistance.x() < 0) {
-                m_scrollDistance.setX(blockCanvasPoint.x() - XAlignVal);
-            }
-        }
-        
-    }
-}
-
-
-/*
-SLOT associated with the timer to adjust the scroll to the edge
-*/
-void WebTouchNavigation::scrollToEdge()
-{
-    m_prevPoint.setX(m_scrollDistance.x());
-    m_prevPoint.setY(m_scrollDistance.y());
-
-    m_scrollDistance.setX(m_scrollDistance.x() * KDecelerationFactor);
-    m_scrollDistance.setY(m_scrollDistance.y() * KDecelerationFactor);
- 
-    //round off the values
-    m_scrollDistance.setX(roundOff(m_scrollDistance.x()));
-    m_scrollDistance.setY(roundOff(m_scrollDistance.y()));
-
-    int diffX = m_prevPoint.x() - m_scrollDistance.x();
-    int diffY = m_prevPoint.y() - m_scrollDistance.y();
-
-    if (((m_scrollDistance.x() == 0) && (m_scrollDistance.y() == 0)) 
-         || ((diffX == 0) && (diffY == 0))) {
-        scrollCurrentFrame(m_prevPoint.x(), m_prevPoint.y());
-        m_scrollTimer->stop();
-        return;
-    }
-    scrollCurrentFrame(diffX, diffY);
-}
-void WebTouchNavigation::timerControl()
-{
-	stopTimer();// stop timer as soon as timeout 
-    emit longPressEvent();
-}
-void WebTouchNavigation::startTimer()
-{
-    m_longPressTimer = new QTimer(this);
-    connect(m_longPressTimer,SIGNAL(timeout()),this,SLOT(timerControl()));
-    m_longPressTimer->start(LONG_PRESS_DURATION);
-}
-void WebTouchNavigation::stopTimer()
-{
-    if(m_longPressTimer){
-            m_longPressTimer->stop();
-            delete m_longPressTimer;
-            m_longPressTimer = 0;
-        }
-}
-void WebTouchNavigation::getFocusedElement()
-{
-	QWebHitTestResult htRes = m_frame->hitTestContent(m_touchPosition);
-	wrtBrowserDefs::BrowserElementType elType = wrtBrowserUtils::getTypeFromElement(htRes);
-	emit focusElementChanged(elType);
-}
-
-void WebTouchNavigation::scrollCurrentFrame (int dx, int dy)
-{
-    QPoint scrollPosition = m_frame->scrollPosition();
-    m_frame->scroll(dx, dy);
-
-    /* emit pageScrollPositionZero singal if it's mainFrame scrolling or scroll to top*/
-    if (m_frame == m_webPage->mainFrame()) {
-        if (scrollPosition.y() == 0 || m_frame->scrollPosition().y() == 0) {
-            emit pageScrollPositionZero();
-        }
-    }
-}
-
-void WebTouchNavigation::setCurrentFrameScrollPosition (QPoint& pos)
-{
-    QPoint scrollPosition = m_frame->scrollPosition();
-    m_frame->setScrollPosition(pos);
-
-    /* emit pageScrollPositionZero singal if it's mainFrame scrolling or scroll to top*/
-    if (m_frame == m_webPage->mainFrame()) {
-        if (scrollPosition.y() == 0 || m_frame->scrollPosition().y() == 0) {
-            emit pageScrollPositionZero();
-        }
-    }
-}
-}
--- a/browsercore/core/webtouchnavigation.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,175 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef WEBTOUCHNAVIGATION_H
-#define WEBTOUCHNAVIGATION_H
-
-#include <QTime>
-#include <qobject.h>
-#include <qpoint.h>
-#include <qevent.h>
-#include <qobject.h>
-#include <qtimeline.h>
-#include <qwebframe.h>
-#include <qwebelement.h>
-#include "wrtBrowserDefs.h"
-#include <QTime>
-
-class QWebFrame;
-class QWebPage;
-class QTimer;
-
-namespace WRT 
-{
-
-    enum Direction
-    {
-        DOWN,           // SOUTH 
-        UP,             // NORTH 
-        RIGHT,          // EAST
-        LEFT,           // WEST
-        BOTTOMRIGHT,    // SOUTHEAST 
-        BOTTOMLEFT,     // SOUTHWEST
-        TOPLEFT,        // NORTHWEST
-        TOPRIGHT        // NORTHEAST
-    };
-
-    enum PanDirection {
-        HorizontalPan,
-        VerticalPan,
-        RandomPan 
-    };
-
-    class DragPoint
-    {
-    public:
-        QPoint iPoint;
-        QTime  iTime;
-    };
-
-    class WebTouchNavigation : public QObject
-    {
-    Q_OBJECT
-    public:
-        WebTouchNavigation(QWebPage* webPage,QObject* view);
-        virtual ~WebTouchNavigation();
-        void install();
-        void uninstall();
-        void setPage( QWebPage * page){ m_webPage = page ;}
-signals:
-        void longPressEvent();// mouse long press signal    
-        void focusElementChanged(wrtBrowserDefs::BrowserElementType &);// mouse long press signal
-        void pageScrollPositionZero();
-
-    protected slots:
-        void scrollToEdge();
-		void doubleClickTimerExpired();
-		void timerControl();// local slot for controlling timer
-		void pan();
-		void kineticScroll();
-		void BlockFocusChanged(QPoint pt);
-    protected:
-        bool eventFilter(QObject *object, QEvent *event);
-        void mousePressEvent(const QPoint& pos);
-        void mouseMoveEvent(const QPoint& pos);
-        void mouseReleaseEvent(const QPoint& pos);
-        void mouseDoubleClickEvent(const QPoint& pos);
-        QWebFrame* getNextScrollableFrame(const QPoint& pos);
-        void scrollFrame(const QPoint& pos);
-  
-        void startScrollTimer();
-        void updateFlickScrollDistance();
-        bool isFlick() ;
-        QPoint speed() ;
-        QPoint currentPos();
-        QPoint previousPos();
-        qreal dragTime() const;
-        Direction findDirectionWithAngle(const QPoint& stPoint,const QPoint& endPoint);
-        bool isNear(qreal aAngleUnderTest, qreal aMinAngle, qreal aMaxAngle);
-        qreal findAngle(const int& xDelta,const int& yDelta);
-        int roundOff(qreal num);
-        QRect findEnclosingBlock(QMouseEvent* ev);
-        QWebHitTestResult getHitTestResult(QMouseEvent* ev);
-        void calculateActualScrollDistance();
-        void setNewScrollDistance(QPoint blockCanvasPoint, int thresholdCheckVal);
-		void handleMousePressEvent(QMouseEvent* ev);
-		void handleMouseReleaseEvent(QMouseEvent* ev);
-        void handleDoubleClickEvent(QMouseEvent* ev);
-		
-        
-	private:
-		void highlightableElement(QMouseEvent* ev);
-		QWebElement getClosestAnchorElement(QMouseEvent* ev);
-		bool traverseNextNode(QWebElement parentNode,QWebElement& nextNode);
-	    
-		void handleHighlightChange(QMouseEvent* ev);
-		bool canDehighlight(QMouseEvent* ev);
-		void dehighlight(QMouseEvent* ev);
-		void getFocusedElement();
-		void startTimer();
-        void stopTimer();
-
-        
-        void stopScrolling();
-
-        void startPanGesture(PanDirection);
-        void panBy(const QPointF& delta);
-        void scrollCurrentFrame (int dx, int dy);
-        void setCurrentFrameScrollPosition (QPoint& pos);
-        
-    private:
-        QWebPage* m_webPage;
-        QObject* m_view;
-        QWebFrame* m_frame;
-        bool m_scrolled;
-        QPoint m_touchPosition;
-        QPointF m_scrollDistance;  
-        QPointF m_actualScrollDistance;
-        QPointF m_prevPoint;
-        QList<DragPoint> m_dragPoints;
-        Direction m_flickDirection;
-        QTime m_lastMoveEventTime;
-		QTimer* m_doubleClickTimer;
-        QMouseEvent *m_pressEvent;
-        QMouseEvent *m_releaseEvent;
-        QPoint m_focusedBlockPt;	
-		QWebElement m_anchorElement;
-		QPoint m_higlightedPos;
-		bool m_ishighlighted;
-		int m_offset;
-		QTimer* m_longPressTimer;// long press timer
-		QPoint m_initialSpeed;		
-		qreal m_finalzoomfactor;
-		QTimer* m_scrollTimer;
-		QPoint  m_scrollDelta;
-		QTimer* m_kineticTimer;
-		QPointF m_kineticSpeed;
-		QTime   m_actualTime;
-		int     m_kineticScrollTime;
-		QPoint  m_initialScrollPos;
-        bool m_isPanning;
-        QTime m_delayedPressMoment;
-        QPointF m_dragStartPos;
-        PanDirection m_panDirection;
-        QPointF m_panModeResidue;		
-		
-	};
-
-}
-
-#endif
--- a/browsercore/core/wrtbrowsercontainer.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/wrtbrowsercontainer.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,36 +1,31 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "browserpagefactory.h"
-#include "webcontentview.h"
-#include "wrtpage.h"
 #include "wrtbrowsercontainer_p.h"
 #include "wrtbrowsercontainer.h"
 #include "webpagedata.h"
-#include "qwebhistory.h"
-#include "qwebframe.h"
 #include "SchemeHandlerBr.h"
 #include "webnetworkaccessmanager.h"
-#ifdef QT_MOBILITY_BEARER_MANAGEMENT
-#include "WebNetworkConnectionManager.h"
-#endif // QT_MOBILITY_BEARER_MANAGEMENT
 #include "webcookiejar.h"
-#include "webnavigation.h"
 #include "secureuicontroller.h"
 #include "LoadController.h"
 #include "WebDialogProvider.h"
@@ -39,18 +34,33 @@
 #include <QAuthenticator>
 #include <QFile>
 #include <QMessageBox>
+#include <QWebHistory>
+#include <QWebFrame>
+#include <QGraphicsWebView>
+
+QDataStream &operator<<(QDataStream &out, const WebPageData &myObj)
+{
+   out << myObj.m_thumbnail << myObj.m_zoomFactor << myObj.m_contentsPos;
+   return out;
+}
+
+QDataStream &operator>>(QDataStream &in, WebPageData &myObj)
+{
+   in >> myObj.m_thumbnail >> myObj.m_zoomFactor >> myObj.m_contentsPos;
+   return in;
+}
 
 namespace WRT
 {
-
-const int historyItemsCount = 20;
+const int historyItemsCount = 10;
 
 WrtBrowserContainerPrivate::WrtBrowserContainerPrivate(QObject* parent,
 		WrtBrowserContainer* page/*never NULL*/) : m_schemeHandler(new SchemeHandler())
 ,   m_pageFactory(0)
 ,   m_widget(0)
+,   m_fileChooser(0)
+,   m_needUpdateThumbnail(false)
 {
-    assert(page);
     m_page = page;
 
     m_secureController = new WRT::SecureUIController(parent);
@@ -70,6 +80,7 @@
 	delete m_schemeHandler;
   delete m_secureController;
   delete m_loadController;
+  delete m_fileChooser;
 }
 
 /*!
@@ -90,35 +101,41 @@
 }
 
 /*!
- * \class WrtBrowserContainer
- * \brief Description: This class is a handle to open page on which user can
- * load an url , view history items, load an history item into the page etc.
- * @see WrtPageManager
- */
-
-/*!
  * WrtBrowserContainer Constructor
  * @param parent : Widget parent
  */
 WrtBrowserContainer::WrtBrowserContainer(QObject* parent) :
-	WrtPage(parent), d(new WrtBrowserContainerPrivate(this, this))
+	QWebPage(parent), d(new WrtBrowserContainerPrivate(this, this))
 {
+    
+  settings()->setAttribute(QWebSettings::PluginsEnabled, true);
+  settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, !BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->value("PopupBlocking").toInt());
 	// Download related enable "forwardUnsupportedContent" to redirect unsupported content to download manager
 	setForwardUnsupportedContent(true);
+#ifdef BEDROCK_TILED_BACKING_STORE
+    settings()->setAttribute(QWebSettings::TiledBackingStoreEnabled, true);
+    settings()->setAttribute(QWebSettings::ZoomTextOnly, false);
+    settings()->setAttribute(QWebSettings::FrameFlatteningEnabled, true);
+
+    //Configure tiling properties
+    //This would set tile size to (256, 256) and add 25ms delay between constructing
+    //individual tiles. The settings would try to cache an area 1.5x width and 1.5x height
+    //of the current viewport (centered to the viewport) with tiles and would drop tiles
+    //after they are outside an area 2x the width and 2.5x the height of the viewport.
+    //Refer https://bugs.webkit.org/show_bug.cgi?id=39874
+
+    setProperty("_q_TiledBackingStoreTileSize", QSize(256, 256));
+    setProperty("_q_TiledBackingStoreTileCreationDelay", 25);
+    setProperty("_q_TiledBackingStoreCoverAreaMultiplier", QSizeF(1.5, 1.5));
+    setProperty("_q_TiledBackingStoreKeepAreaMultiplier", QSizeF(2., 2.5));
+#endif
 
 #ifndef NO_NETWORK_ACCESS_MANAGER	
 	setNetworkAccessManager(new WebNetworkAccessManager(this,this));
 #endif
 	
-#ifdef QT_MOBILITY_BEARER_MANAGEMENT
-	setNetworkConnectionManager(new WebNetworkConnectionManager(this));
-#endif // QT_MOBILITY_BEARER_MANAGEMENT
 	history()->setMaximumItemCount(historyItemsCount);
 
-	connect(this,
-			SIGNAL(saveFrameStateRequested(QWebFrame*, QWebHistoryItem*)),
-			this, SLOT(savePageDataToHistoryItem(QWebFrame*, QWebHistoryItem*)));
-
     /* Connect secure related signals and slots */
     connect(mainFrame(), SIGNAL(urlChanged(QUrl)), d->m_secureController, SLOT(setTopLevelScheme(const QUrl &)));
     connect(this, SIGNAL(loadFinished(bool)), d->m_secureController, SLOT( endSecureCheck(bool) ) );
@@ -130,9 +147,6 @@
     connect(this, SIGNAL(loadFinished(bool)), d->m_loadController, SLOT(loadFinished(bool)));
     connect(mainFrame(), SIGNAL(urlChanged(QUrl)), d->m_loadController, SLOT(urlChanged(QUrl)));
     
-	// All pages in the browser share the same pageGroup.
-	d->m_pageGroupName = "nokia_page_group";
-	setPageGroupName(d->m_pageGroupName);
 }
 
 /*!
@@ -146,6 +160,19 @@
 
     //setNetworkAccessManager(NULL);
    delete d;
+   
+   // 
+   QList<QWebHistoryItem> items = history()->items();
+
+   for (int i = 0; i < history()->count(); i++) {
+       QWebHistoryItem item = items.at(i);
+       WebPageData* data = (WebPageData*)(item.userData().value<void*>());
+       if(data){
+           QVariant variant;
+           item.setUserData(variant);
+           delete data;
+       }
+   }
 }
 
 QGraphicsWidget* WrtBrowserContainer::webWidget() const
@@ -155,10 +182,6 @@
 
 void WrtBrowserContainer::setWebWidget(QGraphicsWidget* view)
 {
-    if(d->m_widget) {
-        disconnect(static_cast<WebContentWidget*>(webWidget()), SIGNAL(pageZoomMetaDataChange(QWebFrame*, ZoomMetaData)), this, SLOT(pageZoomMetaDataChange(QWebFrame*, ZoomMetaData)));
-    }
-
     d->m_widget = view;
 
     if (view)
@@ -167,11 +190,6 @@
         if(webView)
             webView->setPage(this);
 
-        /* Currently connecting it here. Need to revisit if the dialog is enabled in the
-         * context of multiple windows */
-        connect( d->m_secureController, SIGNAL( showMessageBox(WRT::MessageBoxProxy*)), static_cast<WebContentWidget*>(webWidget())->view(), SLOT( showMessageBox(WRT::MessageBoxProxy*)));
-
-        connect(static_cast<WebContentWidget*>(webWidget()), SIGNAL(pageZoomMetaDataChange(QWebFrame*, ZoomMetaData)), this, SLOT(pageZoomMetaDataChange(QWebFrame*, ZoomMetaData)));
     }
 }
  
@@ -193,48 +211,6 @@
 }
 
 /*!
- * Gets the history count for this page, i.e gets the number of urls loaded
- * onto this page
- * @return  History count of this page
- */
-int WrtBrowserContainer::getHistoryCount() const
-{
-	return history()->count();
-}
-
-/*!
- * Triggers public Action
- * @param WebAction : web action to be triggred
- * @param checked  : true/false
- * @see   WebAction
- */
-/*void WrtBrowserContainer::triggerAction(QWebPage::WebAction action, bool checked)
- {
- triggerAction(action, checked);
- }
- */
-
-/*!
- * clears cookies
- */
-void WrtBrowserContainer::clearCookies()
-{
-	return ((CookieJar*) networkAccessManager()->cookieJar())->clear();
-}
-
-bool WrtBrowserContainer::clearNetworkCache()
-{
-   bool ok = false;
-    QAbstractNetworkCache* diskCache = networkAccessManager()->cache();
-    diskCache->clear();
-    if (!diskCache->cacheSize()) { 
-       // Unless there was failures clearing the cache cacheSize() should return 0 after a call to clear 
-       ok = true;
-   }
-   return ok;
-}
-
-/*!
  * This function page thumbnail for this page as specified by X & Y co-ordinate scale factors
  * @param  scaleX :  X Co-ordinate scale factor for the page thumbnail
  * @param  scaleY :  y Co-ordinate scale factor for the page thumbnail
@@ -253,97 +229,11 @@
     painter.drawRect(r);
     painter.restore();
     mainFrame()->render(&painter, clip);
-    return image;
-}
-
-/*!
- * sets the page zoom factor as specified by zoom
- * @param zoom : page zoom factor to be set
- */
-void WrtBrowserContainer::setPageZoomFactor(qreal zoom)
-{
-   // FiX ME ... canvas zoom doesn't seem to support text-only zooming.
-   //static_cast<WebCanvasWidget*>(webWidget())->canvas()->setPageZoomFactor(zoom);
-
-	bool isZoomTextOnly = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->value(
-			"ZoomTextOnly").toBool();
-
-	if (!isZoomTextOnly)
-	{
-		// mainFrame()->setZoomFactor(zoom);
-		static_cast<WebContentWidget*> (webWidget())->setZoomFactor(zoom);
-	}
-	else
-	{
-		//mainFrame()->setTextSizeMultiplier(zoom);
-		static_cast<WebContentWidget*> (webWidget())->setTextSizeMultiplier(
-				zoom);
-    }
-}
-
-/*!
- * setpageDirtyZoomFactor
- * @param zoom: page zoom factor to be set
- */
-void WrtBrowserContainer::setPageDirtyZoomFactor(qreal zoom)
-{
-   // FIXME: dirty page zoom is not supported yet in single-buffer mode.
-   static_cast<WebContentWidget*> (webWidget())->setDirtyZoomFactor(zoom);
+    QImage thumbnail = image.scaled(scaleX * size.width(), scaleY * size.height());
+    return thumbnail;
 }
 
 /*!
- * setpageCenterZoomFactor
- * @param zoom: center page zoom factor to be set
- */
-// TODO: hold on this change until zoom/scrolling improvement 
-/*
- void WrtBrowserContainer::setPageCenterZoomFactor(qreal zoom)
- {
- static_cast<WebCanvasWidget*>(webWidget())->canvas()->setPageCenterZoomFactor(zoom);
- }
- */
-/*!
- * returns the current page zoom factor of this page
- * @return current zoom factor
- */
-qreal WrtBrowserContainer::pageZoomFactor() const
-{
-   return static_cast<WebContentWidget*> (webWidget())->zoomFactor();
-}
-
-/*!
- * sets the Canvas ScaleFactor  for this page
- * @param  scaleX :  X Co-ordinate scale factor
- * @param  scaleY :  Y Co-ordinate scale factor
- */
-void WrtBrowserContainer::setCanvasScaleFactor(qreal scaleX, qreal scaleY)
-{
-   QTransform transform;
-   transform.scale(scaleX, scaleY);
-   //     static_cast<ContentView*>(webWidget())->setTransform(transform);
-}
-
-/*!
- * allows offlineStorage for url
- * @param url : url for which offlinestorage has to be enabled
- */
-bool WrtBrowserContainer::allowOfflineStorage(const QUrl& url)
-{
-   if (BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->value("SecurityLevel").toInt()
-         != SecurityHigh)
-      return true;
-
-	QStringList yesno;
-	yesno << "Yes" << "No";
-	return (WebDialogProvider::getButtonResponse(
-			0, /* webWidget(), Check, that widget is required */
-			QString(
-					"Offline Database: This host asking for storing data in offline database, allow?"),
-			yesno));
-}
-
-
-/*!
  Pulic Slots:
  void savePageDataToHistoryItem(QWebFrame*, QWebHistoryItem* item);
  void slotAuthenticationRequired(QNetworkReply *, QAuthenticator *);
@@ -367,8 +257,8 @@
     	
     WebPageData data(this);
     //   WebPageData data = item->userData().value<WebPageData>();
-    data.m_zoomFactor = pageZoomFactor();
-    data.m_thumbnail = pageThumbnail(1.0, 1.0);//data.m_zoomFactor, data.m_zoomFactor);
+    data.m_zoomFactor = 1.0; // Need to find a way to get this.  Not used right now anyway
+    data.m_thumbnail = pageThumbnail(0.5, 0.5);//data.m_zoomFactor, data.m_zoomFactor);
 
     QPoint pos(0, 0);
     //    pos = static_cast<WebCanvasWidget*>(webWidget())->canvas()->canvasToDocument(pos);
@@ -413,39 +303,11 @@
     }
 }
 
-QWebPage* WrtBrowserContainer::createWindow(
-    QWebPage::WebWindowType webWindowType)
-{
-
-    /* When WrtPage is created, QWebSettings::JavascriptCanOpenWindows is initialized
-     * to popup setting value. Need not do any check here 
-     */
-    if (d->m_pageFactory)
-    {
-        // no need to signal in this case
-        return d->m_pageFactory->openPage();
-    }
-
-    WrtBrowserContainer* wrtPage = new WrtBrowserContainer();
-    emit createNewWindow(wrtPage);
-    return wrtPage;
-}
-
 void WrtBrowserContainer::setPageFactory(BrowserPageFactory* f)
 {
     d->m_pageFactory = f;
 }
 
-void WrtBrowserContainer::setElementType(
-      wrtBrowserDefs::BrowserElementType& aElType)
-{
-    m_elementType = aElType;
-}
-wrtBrowserDefs::BrowserElementType WrtBrowserContainer::getElementType()
-{
-   return m_elementType;
-}
-
 QString WrtBrowserContainer::pageTitle(){
 
     QString title = mainFrame()->title();
@@ -495,14 +357,6 @@
     return result;
 }
 
-void WrtBrowserContainer::pageZoomMetaDataChange(QWebFrame* frame,  ZoomMetaData  zoomData ){
-
-    //qDebug() << __func__ << "Frame " << frame << "My Frame " << mainFrame();
-    if (frame == mainFrame()) {
-        setPageZoomMetaData(zoomData);
-    } 
-}
-
 ZoomMetaData WrtBrowserContainer::pageZoomMetaData() {
     return d->m_zoomData ;
 
@@ -513,6 +367,58 @@
 }
 
 
+WrtBrowserFileChooser::~WrtBrowserFileChooser()
+{}
+
+void WrtBrowserContainer::setFileChooser(WrtBrowserFileChooser * chooser)
+{
+    if (d->m_fileChooser) {
+        delete d->m_fileChooser;
+    }
+
+    d->m_fileChooser = chooser;
+}
+
+QString WrtBrowserContainer::chooseFile(QWebFrame * parentFrame, const QString & suggestedFile)
+{
+    if (d->m_fileChooser != 0) {
+        return d->m_fileChooser->chooseFile(parentFrame, suggestedFile);
+    }
+
+    return QWebPage::chooseFile(parentFrame, suggestedFile);
+}
+
+QString WrtBrowserContainer::userAgentForUrl(const QUrl& url) const
+{
+    QString uaString = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("UserAgentString");
+   
+    if (uaString.isEmpty())
+   	{
+   	    QUrl url;
+        return QWebPage::userAgentForUrl(url); 
+   	}
+   	else
+        return uaString;
+}
+	
+WRT::WrtBrowserContainer* WrtBrowserContainer::createWindow(
+    QWebPage::WebWindowType webWindowType)
+{
+
+    /* When WrtPage is created, QWebSettings::JavascriptCanOpenWindows is initialized
+     * to popup setting value. Need not do any check here 
+     */
+    if (d->m_pageFactory)
+    {
+        // no need to signal in this case
+        return d->m_pageFactory->openPage();
+    }
+
+    WrtBrowserContainer* wrtPage = new WrtBrowserContainer();
+    emit createNewWindow(wrtPage);
+    return wrtPage;
 }
 
 
+} // namespace WRT
+
--- a/browsercore/core/wrtbrowsercontainer.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/wrtbrowsercontainer.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,28 +1,30 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __WRTBROWSERCONTAINER_H__
 #define __WRTBROWSERCONTAINER_H__
 
 #include "brtglobal.h"
 
-#include "qwebpage.h"
-#include "wrtpage.h"
+#include <QWebPage>
 #include "wrtbrowsercontainer_p.h"
 #include "wrtBrowserDefs.h"
 #include "ZoomMetaData.h"
@@ -42,55 +44,36 @@
 
 namespace WRT {
 
-class WrtPage;
 class WrtController;
 class WrtBrowserContainerPrivate;
 class SchemeHandler;
 class SecureUIController;
 class LoadController;
 
-class WRT_BROWSER_EXPORT WrtBrowserContainer : public WrtPage
+class WRT_BROWSER_EXPORT WrtBrowserFileChooser
+{
+public:
+    virtual ~WrtBrowserFileChooser();
+    virtual QString chooseFile(QWebFrame * parentFrame, const QString & suggestedFile) = 0;
+};
+
+class WRT_BROWSER_EXPORT WrtBrowserContainer : public QWebPage
 {
     Q_OBJECT
 public:
-   /*!
-    * enum for security Level
-    */
-    enum {
-        /**Low security*/
-        SecurityLow,
-        /**Meduium Security*/
-        SecurityMedium,
-        /**High Security*/
-        SecurityHigh
-    };
-
-public:
     static WrtBrowserContainer* createPageWithWidgetParent(QObject* parent=0,WrtBrowserContainer* page=0);
     explicit WrtBrowserContainer(QObject* parent = 0);
     virtual ~WrtBrowserContainer();
     
+    virtual WrtBrowserContainer* createWindow(QWebPage::WebWindowType);
+
     QGraphicsWidget* webWidget() const;
     void setWebWidget(QGraphicsWidget* view);
     SchemeHandler* schemeHandler() const;
 
-    int getHistoryCount() const;
-    void clearCookies();
-    bool clearNetworkCache();
-	
     QImage pageThumbnail(qreal scaleX, qreal scaley);
-    void setPageZoomFactor(qreal zoom);
-    void setPageDirtyZoomFactor(qreal zoom);
-//   TODO: Hold on this hookup after zooming and scrolling improvment	
-//    void setPageCenterZoomFactor(qreal zoom); 
-    qreal pageZoomFactor() const;
-    void setCanvasScaleFactor(qreal scaleX, qreal scaleY);
 
-    bool allowOfflineStorage(const QUrl& url);
-
-    QWebPage* createWindow(QWebPage::WebWindowType webWindowType);
     void setPageFactory(BrowserPageFactory* f);
-    wrtBrowserDefs::BrowserElementType getElementType();
 
     QString pageTitle();
     
@@ -103,13 +86,22 @@
     /* Indicates whether this is a blank window with no page loaded*/
     bool emptyWindow();
     bool restoreSession();
+
+    void setFileChooser(WrtBrowserFileChooser * chooser);
     
+    void setUpdateThumbnail(bool update) { d->m_needUpdateThumbnail = update; }
+    bool needUpdateThumbnail() { return d->m_needUpdateThumbnail; }
+
+protected:
+    virtual QString chooseFile(QWebFrame * parentFrame, const QString & suggestedFile);
+    virtual QString userAgentForUrl(const QUrl& url) const;
+
+
 Q_SIGNALS:
+
     void createNewWindow(WrtBrowserContainer* page);
-
     void pageScrollPositionZero();
 
-    void longPressEvent();
     void secureStateChange(int);
 
 public slots:
@@ -118,13 +110,10 @@
     void slotProxyAuthenticationRequired(const QNetworkProxy &, QAuthenticator *);
     
 private slots:
-    void setElementType(wrtBrowserDefs::BrowserElementType& aElType);
     void pageSecureState(int);
-    void pageZoomMetaDataChange(QWebFrame*, ZoomMetaData);
 
 private:
     WrtBrowserContainerPrivate* d;
-    wrtBrowserDefs::BrowserElementType m_elementType;
 };
 
 }
--- a/browsercore/core/wrtbrowsercontainer_p.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/browsercore/core/wrtbrowsercontainer_p.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,26 +1,30 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __WRTBROWSERCONTAINER_P_H__
 #define __WRTBROWSERCONTAINER_P_H__
 #include "ZoomMetaData.h"
 
 class QGraphicsWidget;
+class QObject;
 struct BrowserPageFactory;
 struct ZoomMetaData;
 
@@ -28,9 +32,10 @@
     class SchemeHandler;
     class SecSession;
     class WrtBrowserContainer;
+    class WrtBrowserFileChooser;
     class SecureUIController;
     class LoadController;
-
+        
     class WrtBrowserContainerPrivate
     {
     public:
@@ -38,12 +43,13 @@
         ~WrtBrowserContainerPrivate();
         WrtBrowserContainer* m_page;
         SchemeHandler* m_schemeHandler; 
-        QString m_pageGroupName;
         BrowserPageFactory* m_pageFactory;
         QGraphicsWidget* m_widget;
         WRT::SecureUIController *m_secureController; //Owned
         WRT::LoadController * m_loadController; //Owned
         ZoomMetaData m_zoomData;
+        WrtBrowserFileChooser * m_fileChooser; // Owned
+        bool m_needUpdateThumbnail;
     };
 }
 #endif
--- a/browsercore/core/wrtpage.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,149 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "wrtpage.h"
-#include "qwebhistory.h"
-#include "webpagedata.h"
-//#include "wrtsettings.h"
-#include "bedrockprovisioning.h"
-#ifdef QT_MOBILITY_BEARER_MANAGEMENT
-#include "WebNetworkConnectionManager.h"
-#endif // QT_MOBILITY_BEARER_MANAGEMENT
-
-#include <QMessageBox>
-#include <QFile>
-#include <QTextStream>
-#include <QDesktopServices>
-#include <QDir>
-
-void QWEBKIT_EXPORT qt_webpage_setGroupName(QWebPage* page, const QString& groupName);
-void QWEBKIT_EXPORT qt_websettings_setOfflineWebApplicationCachePath(const QString& path);
-
-QDataStream &operator<<(QDataStream &out, const WebPageData &myObj)
-{
-   out << myObj.m_thumbnail << myObj.m_zoomFactor << myObj.m_contentsPos;
-   return out;
-}
-
-QDataStream &operator>>(QDataStream &in, WebPageData &myObj)
-{
-   in >> myObj.m_thumbnail >> myObj.m_zoomFactor >> myObj.m_contentsPos;
-   return in;
-}
-
-namespace WRT {
-
-WrtPage::WrtPage(QObject *parent) : QWebPage(parent)
-{
-    settings()->setAttribute(QWebSettings::PluginsEnabled, true);
-    settings()->setAttribute(QWebSettings::JavascriptCanOpenWindows, !BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->value("PopupBlocking").toInt());
-
-    // Initialization below can only be done once per Webkit instance (and not once per page)
-    // otherwise it hits an ASSERT in WebKit in debug mode
-    static bool initialized = false;
-
-    if (!initialized) {
-        QString storagePath = QDesktopServices::storageLocation(QDesktopServices::DataLocation);
-
-        QWebSettings::setOfflineStoragePath(QDir::toNativeSeparators(QDir(storagePath).filePath("WebDatabase")));
-#if defined CWRTINTERNALWEBKIT
-        qt_websettings_setOfflineWebApplicationCachePath(QDir::toNativeSeparators(QDir(storagePath).filePath("ApplicationCache")));
-#endif
-        initialized = true;
-    }
-    
-#ifdef QT_MOBILITY_BEARER_MANAGEMENT
-    m_ConnectionManager = 0;
-#endif // QT_MOBILITY_BEARER_MANAGEMENT
-}
-
-WrtPage::~WrtPage()
-{
-    QList<QWebHistoryItem> items = history()->items();
-
-    for (int i = 0; i < history()->count(); i++) {
-        QWebHistoryItem item = items.at(i);
-        WebPageData* data = (WebPageData*)(item.userData().value<void*>());
-        if(data){
-            QVariant variant;
-            item.setUserData(variant);
-            delete data;
-        }
-    }
-#ifdef QT_MOBILITY_BEARER_MANAGEMENT
-    if (m_ConnectionManager)
-        delete m_ConnectionManager;
-#endif // QT_MOBILITY_BEARER_MANAGEMENT
-}
-
-void WrtPage::setPageGroupName(const QString& groupName)
-{
-    qt_webpage_setGroupName(this, groupName);
-}
-
-QWebPage* WrtPage::createWindow(QWebPage::WebWindowType webWindowType)
-{
-    WrtPage* wrtPage = new WrtPage();
-    emit createWindow(wrtPage);
-    return wrtPage;
-}
-
-
-/*!
-// implementation of javaScriptConsoleMessage defined in WebKit qwebpage.h
-// User settings are provided through WrtSettingsUI.
-// The following choices are offered:
-// Logging Off;Log to file;Show pop-up notes;Log to file and show pop-up notes
-*/
-void WrtPage::javaScriptConsoleMessage(const QString& messageSource, const QString& messageLevel, const QString& message, int lineNumber, const QString& sourceID)
-{
-
-    int jsSetting = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->value ( "JavaScriptConsoleLog" ).toInt();
-    QString logFileName = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->value ( "JavaScriptConsoleLogFilePath" ).toString();
-    QString msg = ( "JS Console Log: "+ ( QDate::currentDate() ).toString ( "dd.MM.yyyy" ) +" "+ ( QTime::currentTime() ).toString ( "hh:mm:ss ap" ) +"\nMessage src: "+messageSource+" : "+messageLevel+"\nMessage: " + message + "\nSource: "+sourceID+" : "+QString::number(lineNumber) );
-
-    if ( jsSetting == 2 || jsSetting == 3 ){
-      //display this simple dialog box for now.
-      QMessageBox::about(view(), "JavaScript Console", msg);
-    }
-    if ( jsSetting == 1 || jsSetting == 3 ){
-    // message is logged to file
-        QFile jsFile ( logFileName );
-        if ( !jsFile.open ( QIODevice::Append ) ) return;
-
-        QTextStream jsLog ( &jsFile );
-        jsLog << msg << "\n";
-        jsFile.close();
-    }
-    // Emit message in case some view manager wants to implement a better GUI to display console messages
-    emit jsConsoleMessage(messageSource, messageLevel, message, lineNumber, sourceID);
-
-}
-
-#ifdef QT_MOBILITY_BEARER_MANAGEMENT
-void WrtPage::setNetworkConnectionManager(WebNetworkConnectionManager *manager)
-{
-	  if (manager == m_ConnectionManager)
-	  	  return;
-	  if (m_ConnectionManager && m_ConnectionManager->parent() == this)
-	  	  delete m_ConnectionManager;
-    m_ConnectionManager = manager;
-}
-#endif // QT_MOBILITY_BEARER_MANAGEMENT
-}   // end of namespace WRT
-
--- a/browsercore/core/wrtpage.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __WRTPAGE_H__
-#define __WRTPAGE_H__
-
-#include <QWidget>
-#include "qwebpage.h"
-
-namespace WRT {
-
-#ifdef QT_MOBILITY_BEARER_MANAGEMENT
-class WebNetworkConnectionManager;
-#endif // QT_MOBILITY_BEARER_MANAGEMENT
-
-class WrtPage : public QWebPage
-{
-    Q_OBJECT
-public:
-    WrtPage(QObject *parent=0);
-    virtual ~WrtPage();
-
-    void setPageGroupName(const QString&);
-
-public:
-    virtual QWebPage* createWindow(QWebPage::WebWindowType);
-    virtual void javaScriptConsoleMessage(const QString& messageSource, const QString& messageLevel, const QString& message, int lineNumber, const QString& sourceID);
-#ifdef QT_MOBILITY_BEARER_MANAGEMENT
-    void setNetworkConnectionManager(WebNetworkConnectionManager *manager);
-#endif // QT_MOBILITY_BEARER_MANAGEMENT
-
-Q_SIGNALS:
-    void createWindow(WrtPage* page);
-    void jsConsoleMessage(const QString& messageSource, const QString& messageLevel, const QString& message, int lineNumber, const QString& sourceID);
-
-
-public slots:
-    //TODO always let js run for now. This allows sunspider testsuite to finish. But it will break the infinite loop test case.
-    //TODO change to true after performance is improved and each sunspider test can finish in 10s.
-    bool shouldInterruptJavaScript() {
-        return false;
-    }
-
-private:
-#ifdef QT_MOBILITY_BEARER_MANAGEMENT
-    WebNetworkConnectionManager *m_ConnectionManager;
-#endif // QT_MOBILITY_BEARER_MANAGEMENT
-};
-
-}
-#endif
--- a/browserui.pri	Fri Jun 11 16:23:26 2010 +0100
+++ b/browserui.pri	Thu Jul 22 16:30:16 2010 +0100
@@ -1,59 +1,46 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Contributors:
+# Description:
 #
-# Description: 
+#   BrowserUi - common settings - browserui.pri
+#
+#   any edits made here that are common to app and mw should also be made 
+#   in the mw\browser\browser.pri file
 #
 
-# Build using default nestwork access mgr
-#DEFINES+=NO_NETWORK_ACCESS_MANAGER
-
-# Build without page resizing on load 
-#DEFINES+=NO_RESIZE_ON_LOAD
-
-# Build without gestures
-DEFINES += NO_QSTM_GESTURE
-
-# Build without chrome
-#DEFINES += __gva_no_chrome__
-
-# Enable setting Default IAP 
-symbian: {  
- !contains(what, plat_101) { 
-        # Enable setting Default IAP 
-        DEFINES += SET_DEFAULT_IAP 
-    } 
-}
-
-# Enable perfTracer
-#DEFINES += ENABLE_PERF_TRACE
 
 isEmpty(_BROWSERUI_PRI_INCLUDED_): {
-    
+
     _BROWSERUI_PRI_INCLUDED_=1
 
     symbian {
         CONFIG += debug_and_release
         MMP_RULES += EXPORTUNFROZEN
     }
-   
+
     CONFIG(debug, debug|release) {
         SUBDIRPART = Debug
     } else {
         SUBDIRPART = Release
     }
-    
+
     # Figure out the root of where stuff should go (this could be done via configure)
-    
+
     symbian {
         OUTPUT_DIR = $$PWD
     } else {
@@ -67,18 +54,52 @@
     DESTDIR = $$OUTPUT_DIR/WrtBuild/$$SUBDIRPART/bin
     QMAKE_RPATHDIR = $$DESTDIR $$QMAKE_RPATHDIR
     QMAKE_LIBDIR = $$DESTDIR $$QMAKE_LIBDIR
-    
+
     # Add the output dirs to the link path too
     LIBS += -L$$DESTDIR
-    
+
     DEPENDPATH += .
     INCLUDEPATH += .
 
     QMAKE_CXXFLAGS_DEBUG += -g
-    
+
     CONFIG(gcov)   {
        LIBS +=   -lgcov
        QMAKE_CXXFLAGS += -fprofile-arcs -ftest-coverage
     }
+    #########################
+    # Feature Flags     
+    #########################
+    br_mobility_bearer=no
+    br_mobility_sysinfo=no
+    br_fast_allocator=no
+    br_download_mgr=no
+    br_default_iap=no
+    br_orbit_ui=no
+    br_openurl=no
+    br_tiled_backing_store=no
+    
+    # For now Symbian only, Windows, Maemo will use the defaults    
+    symbian {
+       contains (browser_addon, fivezero) {
+          br_fast_allocator=yes
+          br_download_mgr=yes
+          br_mobility_sysinfo=yes
+          br_mobility_bearer=yes
+       }
+       contains (browser_addon, ninetwo) {
+          br_fast_allocator=yes
+          br_download_mgr=yes
+          br_mobility_sysinfo=yes
+          br_mobility_bearer=yes
+       }
+       isEmpty (browser_addon){
+          browser_addon=no
+          br_mobility_sysinfo=yes
+          br_mobility_bearer=yes
+          br_orbit_ui=yes
+          br_openurl=yes
+       }
+    }
 }
 
--- a/browserui.pro	Fri Jun 11 16:23:26 2010 +0100
+++ b/browserui.pro	Thu Jul 22 16:30:16 2010 +0100
@@ -2,16 +2,21 @@
 CONFIG += ordered
 
 include (browserui.pri)
+    SUBDIRS += bedrockProvisioning
+    SUBDIRS += browsercore
+    SUBDIRS += ginebra2
+# rom MUST come last because it depends on *_template.pkg files generated by qmake from all the other apps
+    SUBDIRS += rom
 
-SUBDIRS += bedrockProvisioning
-SUBDIRS += browsercore
-SUBDIRS += ginebra2
-# rom MUST come last because it depends on *_template.pkg files generated by qmake from all the other apps
-SUBDIRS += rom
+contains( what, tests ) {
+    exists($$PWD/internal/tests/perfTracing/perfTracing.pro): SUBDIRS += internal/tests/perfTracing/perfTracing.pro
+    exists($$PWD/internal/tests/mw/mw.pro): SUBDIRS += internal/tests/mw/mw.pro
+    exists($$PWD/internal/tests/Bookmarks_Test/Bookmarks_Test.pro): SUBDIRS += internal/tests/mw/Bookmarks_Test/Bookmarks_Test.pro
+}
 
 symbian: { 
 
-contains(what, plat_101 ) {
+contains(browser_addon, no ) {
     BLD_INF_RULES.prj_exports += "$${LITERAL_HASH}include <platform_paths.hrh>" \
                                  "rom/browser.iby  CORE_APP_LAYER_IBY_EXPORT_PATH(browser.iby)"
     }  
--- a/common/common.pri	Fri Jun 11 16:23:26 2010 +0100
+++ b/common/common.pri	Thu Jul 22 16:30:16 2010 +0100
@@ -1,17 +1,21 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
 #
 
 # include path
--- a/common/commonExternals.pri	Fri Jun 11 16:23:26 2010 +0100
+++ b/common/commonExternals.pri	Thu Jul 22 16:30:16 2010 +0100
@@ -1,17 +1,22 @@
-#
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
+#
+# Setup common settings for all demos
 #
 
 # Everything should be relative to ROOT_DIR (makes cut-and-paste safer).
@@ -58,7 +63,16 @@
     $$QMAKE_RPATHDIR
 
 # Import pre-built binary components.
-include($$ROOT_DIR/import/import.pri)
+symbian: {
+   contains (br_download_mgr, yes) {
+      DEFINES += USE_DOWNLOAD_MANAGER=1
+      INCLUDEPATH += /epoc32/include/applications
+      LIBS += -lBrServiceIPCClient
+      LIBS += -lBrDownloadMgr
+   }
+} else {
+    include($$ROOT_DIR/import/import.pri)
+}
 
 # BedrockProvisioning
 INCLUDEPATH += $$ROOT_DIR/sf/app/browserui/bedrockProvisioning
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/flags.pri	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,16 @@
+# Build using default nestwork access mgr
+#DEFINES+=NO_NETWORK_ACCESS_MANAGER
+
+# Build without page resizing on load 
+#DEFINES+=NO_RESIZE_ON_LOAD
+
+# Build without gestures
+DEFINES += NO_QSTM_GESTURE
+
+# Build without chrome
+#DEFINES += __gva_no_chrome__
+
+# Enable perfTracer
+#DEFINES += ENABLE_PERF_TRACE
+
+#DEFINES += NO_HISTORY
--- a/ginebra/LocaleDelegate.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include <QString>
-//#include <QLocale>
-#include "chromeview.h"
-#include "LocaleDelegate.h"
-
-#include <qdebug.h>
-
-const QString JS_PREFIX = "txt_browser_";
-
-LocaleDelegate::LocaleDelegate(ChromeView* chrome)
-{   
-    setObjectName("localeDelegate");
-}
-
-LocaleDelegate::~LocaleDelegate()
-{      
-}
-
-/*
-* Load the localized string based on the string id
-*/
-QString LocaleDelegate::translateText(const QString & textToTranlsate) 
-{
-    QString ret = tr((JS_PREFIX + textToTranlsate).toLatin1());
-    qDebug() << "LocaleDelegate::translateText "  << ret;
-    return ret;
-}
--- a/ginebra/LocaleDelegate.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef LOCALEDELEGATE_H
-#define LOCALEDELEGATE_H
-
-#include <QObject>
-#include <QString>
-
-
-class ChromeView;
-class QString;
-
-/*
- * This class will be enriched later on
- * 
- */
-class LocaleDelegate : public QObject {
-    Q_OBJECT
-  public:
-    LocaleDelegate(ChromeView* chrome);
-    ~LocaleDelegate();
-    
-  public slots:
-    QString translateText(const QString &);
-    
-};
-
-#endif // LOCALEDELEGATE_H
--- a/ginebra/animations/bounceanimator.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "bounceanimator.h"
-#include "../chromesnippet.h"
-#include "QTransform"
-
-BounceAnimator::BounceAnimator(ChromeSnippet* m_snippet)
-  : AttentionAnimator(m_snippet)
-{
-}
-
-BounceAnimator::~BounceAnimator()
-{
-}
-
-void BounceAnimator::updateAttention(qreal step)
-{
-  
-  qreal dy = (step -0.5)*10.0;
-  //qDebug() << "Bounce%: " << step;
-  m_snippet->moveBy(0.0, -dy);
-  
-}
-
--- a/ginebra/animations/bounceanimator.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#ifndef _GINEBRA_BOUNCE_ANIMATOR_H_
-#define _GINEBRA_BOUNCE_ANIMATOR_H_
-
-#include <QObject>
-#include "../attentionanimator.h"
-
-class QObject;
-class ChromeSnippet;
-
-class BounceAnimator : public AttentionAnimator
-{
-   Q_OBJECT
-
- public:
-  BounceAnimator(ChromeSnippet* snippet);
-  void toggleActive();
-  virtual ~BounceAnimator();
- public slots:
-  virtual void updateAttention(qreal step);
-};
-
-#endif
--- a/ginebra/animations/fadeanimator.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,40 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "fadeanimator.h"
-#include "../chromesnippet.h"
-#include <QList>
-
-FadeAnimator::FadeAnimator(ChromeSnippet* m_snippet) 
-  : VisibilityAnimator(m_snippet),
-    m_minOpacity(0.1)
-{
-}
-
-FadeAnimator::~FadeAnimator()
-{
-}
-
-void FadeAnimator::updateVisibility(qreal step)
-{
-  //qDebug() << step;
-  qreal o = 1.0 - step;
-  if(o > m_minOpacity){
-    m_snippet->setOpacity(o);
-  }
-}
--- a/ginebra/animations/fadeanimator.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,41 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#ifndef _GINEBRA_FADE_ANIMATOR_H_
-#define _GINEBRA_FADE_ANIMATOR_H_
-
-#include <QObject>
-#include "../visibilityanimator.h"
-
-class ChromeSnippet;
-class QPainterPath;
-
-class FadeAnimator : public VisibilityAnimator
-{
-   Q_OBJECT
-
- public:
-  FadeAnimator(ChromeSnippet* snippet);
-  virtual ~FadeAnimator();
-  void setMinimumOpacity(qreal value) {m_minOpacity = value;}
- public slots:
-  virtual void updateVisibility(qreal step);
- private:
-  qreal m_minOpacity;
-};
-
-#endif
--- a/ginebra/animations/flyoutanimator.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "flyoutanimator.h"
-#include <QPainterPath>
-#include "../chromesnippet.h"
-#include <QList>
-
-FlyoutAnimator::FlyoutAnimator(ChromeSnippet* m_snippet) 
-  : VisibilityAnimator(m_snippet)
-{
-  m_path = new QPainterPath();
-  m_path->moveTo(0,0);
-  m_path->quadTo(m_snippet->ownerArea().width()*2,-m_snippet->ownerArea().height(), 500, -400); //QUAD RIGHT
-}
-
-FlyoutAnimator::~FlyoutAnimator()
-{
-  delete m_path;
-}
-
-void FlyoutAnimator::setPath(QPainterPath * path)
-{
-  delete m_path;
-  m_path = path;
-}
-
-void FlyoutAnimator::updateVisibility(qreal start)
-{
-  
-  qreal pathPercent = start;
-  QList<QGraphicsItem*> snippets = m_snippet->childItems();
-  if(snippets.size() > 0){
-    for(int i = 0; i < snippets.size(); i++){
-      if(pathPercent < 1.0){
-        qreal xoffset = m_path->pointAtPercent(pathPercent).x();
-        qreal yoffset = m_path->pointAtPercent(pathPercent).y();
-	snippets[i]->setPos(xoffset, yoffset);
-        pathPercent += 0.05;
-      }
-    }
-    if(start == 0){
-      m_snippet->updateChildGeometries(); // Make sure we go back to original state
-    }
-  } else {
-    QTransform transform;
-    transform.translate(m_path->pointAtPercent(start).x(), m_path->pointAtPercent(start).y());
-    m_snippet->setTransform(transform);
-  }
- 
-}
--- a/ginebra/animations/flyoutanimator.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#ifndef _GINEBRA_FLYOUT_ANIMATOR_H_
-#define _GINEBRA_FLYOUT_ANIMATOR_H_
-
-#include <QObject>
-#include "../visibilityanimator.h"
-
-class ChromeSnippet;
-class QPainterPath;
-
-class FlyoutAnimator : public VisibilityAnimator
-{
-   Q_OBJECT
-
- public:
-  FlyoutAnimator(ChromeSnippet* snippet);
-  virtual ~FlyoutAnimator();
-  void setPath(QPainterPath* path);
- public slots:
-  virtual void updateVisibility(qreal step);
-  
- private:
-  QPainterPath* m_path;
-
-};
-
-#endif
--- a/ginebra/animations/malstromanimator.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,75 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "malstromanimator.h"
-#include <QPainterPath>
-#include "../chromesnippet.h"
-#include <QList>
-
-MalstromAnimator::MalstromAnimator(ChromeSnippet* m_snippet) 
-  : VisibilityAnimator(m_snippet)
-{
-  m_path = new QPainterPath();
-  m_path->moveTo(0,0);
-  //m_path->lineTo(m_snippet->ownerArea().width()*2, 0); //LINE RIGHT
-  //m_path->quadTo(m_snippet->ownerArea().width()*2,-m_snippet->ownerArea().height(), 500, -400); //QUAD RIGHT
-  m_path->arcTo(0.0, 0.0, 300.0, -200.0, 0.0, 60.0);
-}
-
-MalstromAnimator::~MalstromAnimator()
-{
-  delete m_path;
-}
-
-void MalstromAnimator::setPath(QPainterPath * path)
-{
-  delete m_path;
-  m_path = path;
-}
-
-void MalstromAnimator::updateVisibility(qreal start)
-{
-  
-  qreal pathPercent = start;
-  QList<QGraphicsItem*> snippets = m_snippet->childItems();
-  if(snippets.size() > 0){
-    for(int i = 0; i < snippets.size(); i++){
-      if(pathPercent < 1.0){
-	int xoffset = (int)m_path->pointAtPercent(pathPercent).x();
-	int yoffset = (int)m_path->pointAtPercent(pathPercent).y();
-	snippets[i]->setPos(xoffset, yoffset);
-        QTransform t;
-        t.scale(1.0-start, 1.0-start);
-        snippets[i]->setTransform(t);
-	pathPercent += 0.1;
-        if(pathPercent > 0.9)
-	  snippets[i]->setOpacity(0.0);
-        else
-          snippets[i]->setOpacity(1.0);
-      }
-    }
-    if(start == 0){
-      m_snippet->updateChildGeometries(); // Make sure we go back to original state
-    }
-  } else {
-    QTransform transform;
-    transform.translate(m_path->pointAtPercent(start).x(), m_path->pointAtPercent(start).y());
-    m_snippet->setTransform(transform);
-  }
- 
-}
--- a/ginebra/animations/malstromanimator.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#ifndef _GINEBRA_MALSTROM_ANIMATOR_H_
-#define _GINEBRA_MALSTROM_ANIMATOR_H_
-
-#include <QObject>
-#include "../visibilityanimator.h"
-
-class ChromeSnippet;
-class QPainterPath;
-
-class MalstromAnimator : public VisibilityAnimator
-{
-   Q_OBJECT
-
- public:
-  MalstromAnimator(ChromeSnippet* snippet);
-  virtual ~MalstromAnimator();
-  void setPath(QPainterPath* path);
- public slots:
-  virtual void updateVisibility(qreal step);
-  
- private:
-  QPainterPath* m_path;
-
-};
-
-#endif
--- a/ginebra/animations/pulseanimator.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "pulseanimator.h"
-#include "../chromesnippet.h"
-#include "QTransform"
-
-PulseAnimator::PulseAnimator(ChromeSnippet* m_snippet)
-  : AttentionAnimator(m_snippet)
-{
-    m_timeLine = new QTimeLine(1500); //Default to 1 sec
-    m_timeLine->setLoopCount(5);
-    m_timeLine->setCurveShape(QTimeLine::SineCurve);
-    connect(m_timeLine, SIGNAL(valueChanged(qreal)),
-	    this, SLOT(updateAttention(qreal)));
-
-}
-
-PulseAnimator::~PulseAnimator()
-{
-}
-
-void PulseAnimator::updateAttention(qreal step)
-{
-#ifdef Q_OS_SYMBIAN
-  if(step < 0.1) step = 1.0;
-  m_snippet->setOpacity(step);
-#else
-  QTransform t, m, b;
-  step = step/2+ 0.5;
-  if(step < 0.55) step = 1.0;
-  m.translate(18,18);
-  t.scale(step, step);
-  b.translate(-18,-18);
-  m_snippet->setTransform(b*t*m);
-#endif
-}
--- a/ginebra/animations/pulseanimator.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,39 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#ifndef _GINEBRA_PULSE_ANIMATOR_H_
-#define _GINEBRA_PULSE_ANIMATOR_H_
-
-#include <QObject>
-#include "../attentionanimator.h"
-
-class QObject;
-class ChromeSnippet;
-
-class PulseAnimator : public AttentionAnimator
-{
-   Q_OBJECT
-
- public:
-  PulseAnimator(ChromeSnippet* snippet);
-  void toggleActive();
-  virtual ~PulseAnimator();
- public slots:
-  virtual void updateAttention(qreal step);
-};
-
-#endif
--- a/ginebra/animations/slideanimator.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,79 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#include "slideanimator.h"
-#include "../chromesnippet.h"
-#include <QList>
-
-SlideAnimator::SlideAnimator(ChromeSnippet* snippet) 
-  : VisibilityAnimator(snippet),
-    m_snippet(snippet),
-    m_direction(slideUp)
-{
-  QPointF pos = snippet->pos();
-  if(snippet->anchor() == "AnchorBottom"){
-    m_direction = slideDown;
-    m_visiblePosition = pos.y();
-    m_invisiblePosition = m_visiblePosition + snippet->geometry().height() + snippet->anchorOffset();
-  }
-  else if(snippet->anchor() == "AnchorLeft"){
-    m_direction = slideLeft;
-    m_visiblePosition = pos.x();
-    m_invisiblePosition = m_visiblePosition - snippet->geometry().width() - snippet->anchorOffset();  
-  }
-  else if (snippet->anchor() == "AnchorRight"){
-    m_direction = slideRight;
-    m_visiblePosition = pos.x();
-    m_invisiblePosition = m_visiblePosition + snippet->geometry().width() + snippet->anchorOffset();
-  }
-  else {
-    m_visiblePosition = pos.y();
-    m_invisiblePosition = m_visiblePosition - snippet->geometry().height() - snippet->anchorOffset();
-  }
-  m_moveBy = m_invisiblePosition - m_visiblePosition;
-}
-
-SlideAnimator::~SlideAnimator()
-{
-}
-
-void SlideAnimator::updateVisibility(qreal step)
-{
-  qreal p = step*m_moveBy + m_visiblePosition;
-  if((m_direction == slideDown) || (m_direction == slideUp)){
-    if(step < 0.05){
-      m_snippet->setPos(m_snippet->pos().x(), m_visiblePosition);
-    }
-    else if(step > 0.95){
-       m_snippet->setPos(m_snippet->pos().x(), m_invisiblePosition);
-     }
-    else{
-       m_snippet->setPos(m_snippet->pos().x(), p);
-    }
-  }
-  else {
-    if(step < 0.05){
-      m_snippet->setPos(m_visiblePosition, m_snippet->pos().y());
-    }
-    else if(step > 0.95){
-      m_snippet->setPos(m_invisiblePosition, m_snippet->pos().y());
-    }
-    else{
-      m_snippet->setPos(p,m_snippet->pos().y());
-    }
-  }
-}
--- a/ginebra/animations/slideanimator.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#ifndef _GINEBRA_SLIDE_ANIMATOR_H_
-#define _GINEBRA_SLIDE_ANIMATOR_H_
-
-#include <QObject>
-#include "../visibilityanimator.h"
-
-class ChromeSnippet;
-class QPainterPath;
-
-class SlideAnimator : public VisibilityAnimator
-{
-   Q_OBJECT
- enum direction {
-     slideUp,
-     slideDown,
-     slideLeft,
-     slideRight
-   };
- public:
-  SlideAnimator(ChromeSnippet* snippet);
-  virtual ~SlideAnimator();
- public slots:
-  virtual void updateVisibility(qreal step);
- private:
-  ChromeSnippet * m_snippet;
-  direction m_direction;
-  qreal m_visiblePosition;
-  qreal m_invisiblePosition;
-  qreal m_moveBy;
-};
-
-#endif
--- a/ginebra/attentionanimator.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,61 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "attentionanimator.h"
-#include <QTimeLine>
-// NB: These go away when plugins are implemented
-#include "animations/bounceanimator.h"
-#include "animations/pulseanimator.h"
-
-AttentionAnimator::~AttentionAnimator(){
-  delete m_timeLine;
-}
-
-//NB: Replace implementation with hash table populated by plugin discovery
-
-AttentionAnimator * AttentionAnimator:: create(const QString & name, ChromeSnippet* snippet){
-  if(name.compare("G_ATTENTION_BOUNCE_ANIMATOR") == 0){
-    return new BounceAnimator(snippet);
-  }
-  if(name.compare("G_ATTENTION_PULSE_ANIMATOR") == 0){
-    return new PulseAnimator(snippet);
-  }
-  return 0;
-}
-
-
-void AttentionAnimator::toggleActive(){
-  if(!m_timeLine) {
-    m_timeLine = new QTimeLine(1000); //Default to 1 sec
-    m_timeLine->setLoopCount(3);
-    m_timeLine->setCurveShape(QTimeLine::SineCurve);
-    connect(m_timeLine, SIGNAL(valueChanged(qreal)),
-	    this, SLOT(updateAttention(qreal)));
-  }
-
-  m_timeLine->start();
-  /*
-  if(m_active) {
-    m_active = false;
-    m_timeLine->stop();
-  }
-  else {
-    m_active = true;
-    m_timeLine->start();
-    }*/
-}
--- a/ginebra/attentionanimator.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef _GINEBRA_ATTENTION_ANIMATOR_H_
-#define _GINEBRA_ATTENTION_ANIMATOR_H_
-
-#include <QObject>
-
-class ChromeSnippet;
-class QTimeLine;
-
-/**
- * \brief Base class for attention animation delegates
- * 
- * \sa ChromeSnippet::setAttentionAnimator()
- */
-class AttentionAnimator : public QObject
-{
-   Q_OBJECT
-
- public:
-  AttentionAnimator(ChromeSnippet* snippet):m_snippet(snippet), m_active(false), m_timeLine(0){}
-  static AttentionAnimator * create(const QString & name, ChromeSnippet* snippet); //Factory method
-  void toggleActive(); //NB: make this a slot?
-  virtual ~AttentionAnimator();
-  void setTimeline(QTimeLine * timeline){m_timeLine = timeline;}
- public slots:
-  virtual void updateAttention(qreal step) = 0;
-  
- protected:
-  ChromeSnippet* m_snippet;
-  bool m_active;
-  QTimeLine *m_timeLine;
-
-};
-
-#endif
--- a/ginebra/browserIcon.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,93 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="360px" height="359.998px" viewBox="0 0 360 359.998" enable-background="new 0 0 360 359.998" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="265.7617" y1="373.2383" x2="279.6634" y2="356.5287" gradientTransform="matrix(6.8182 0 0 -6.8182 -1679.8633 2666.5759)">
-	<stop  offset="0" style="stop-color:#DEE9F3"/>
-	<stop  offset="1" style="stop-color:#235487"/>
-</linearGradient>
-<circle fill="url(#SVGID_1_)" cx="180" cy="179.28" r="126.802"/>
-<radialGradient id="SVGID_2_" cx="276.3203" cy="376.373" r="33.1878" gradientTransform="matrix(6.8182 0 0 -6.8182 -1679.8633 2666.5759)" gradientUnits="userSpaceOnUse">
-	<stop  offset="0" style="stop-color:#FFFFFF"/>
-	<stop  offset="0.53" style="stop-color:#A2C2DD"/>
-	<stop  offset="0.87" style="stop-color:#6C83BB"/>
-	<stop  offset="1" style="stop-color:#003D6D"/>
-</radialGradient>
-<circle fill="url(#SVGID_2_)" cx="180" cy="179.27" r="122.318"/>
-<radialGradient id="SVGID_3_" cx="276.5664" cy="374.542" r="22.5763" gradientTransform="matrix(6.8182 0 0 -6.8182 -1679.8633 2666.5759)" gradientUnits="userSpaceOnUse">
-	<stop  offset="0" style="stop-color:#E6EEF4"/>
-	<stop  offset="0.08" style="stop-color:#C6DCC1"/>
-	<stop  offset="0.21" style="stop-color:#91C06F"/>
-	<stop  offset="0.32" style="stop-color:#6BAB33"/>
-	<stop  offset="0.4" style="stop-color:#539E0E"/>
-	<stop  offset="0.44" style="stop-color:#4A9900"/>
-	<stop  offset="0.55" style="stop-color:#398419"/>
-	<stop  offset="0.71" style="stop-color:#22663B"/>
-	<stop  offset="0.85" style="stop-color:#135550"/>
-	<stop  offset="0.94" style="stop-color:#0E4E58"/>
-</radialGradient>
-<path fill="url(#SVGID_3_)" d="M241.449,221.041l-7.838,7.84c0,0-4.721,0-4.954,1.896c-0.104,0.807-0.394,4.314-1.165,6.104
-	c-1.567,1.096-3.453,4.701-3.453,4.701s-0.965,6.984,4.234,5.803c5.197-1.184,13.881-15.943,13.881-15.943
-	S247.357,219.863,241.449,221.041z M60.795,179.49l-3.093-1.035c0,0.278-0.021,0.554-0.021,0.83c0,2.932,0.139,5.824,0.34,8.699
-	c0.041,0.609,0.086,1.23,0.139,1.838c0.245,2.873,0.564,5.725,1.006,8.543c0.018,0.113,0.045,0.236,0.062,0.354
-	c0.445,2.793,1.002,5.537,1.636,8.268c0.09,0.404,0.18,0.801,0.278,1.207c0.687,2.83,1.459,5.641,2.344,8.396
-	c0.008,0.029,0.021,0.059,0.027,0.088c0.09-0.998,0.135-2.021,0.1-3.076c-0.238-7.285-1.412-6.35-1.412-6.35l1.881-1.416
-	l6.354-9.645v-7.057l-5.883-4.943L60.795,179.49z M139.635,69.933c1.55,1.063,3.888,1.804,5.262,1.215
-	c1.375-0.585,4.319-2.716,4.319-2.716s-1.784-0.225-3.56,0.455C143.874,69.577,140.92,68.985,139.635,69.933z M299.958,155.363
-	c-0.47-2.389-1.015-4.758-1.62-7.098c-0.113-0.441-0.258-0.875-0.376-1.312c-0.512-1.877-1.077-3.744-1.669-5.584
-	c-0.238-0.717-0.475-1.432-0.729-2.145c-0.572-1.648-1.182-3.275-1.816-4.895c-0.249-0.629-0.486-1.271-0.748-1.894
-	c-0.893-2.147-1.829-4.271-2.84-6.353c-0.204-0.422-0.43-0.83-0.639-1.248c-0.83-1.678-1.701-3.331-2.612-4.963
-	c-0.401-0.721-0.813-1.437-1.236-2.148c-0.793-1.363-1.62-2.708-2.467-4.034c-0.429-0.684-0.862-1.366-1.306-2.042
-	c-1.193-1.792-2.426-3.562-3.709-5.29c-0.319-0.43-0.65-0.847-0.977-1.269c-1.134-1.48-2.295-2.933-3.488-4.356
-	c-0.572-0.675-1.147-1.333-1.729-1.996c-0.974-1.109-1.963-2.201-2.981-3.276c-0.613-0.65-1.224-1.301-1.845-1.939
-	c-1.248-1.264-2.517-2.491-3.812-3.698c-0.537-0.5-1.063-1.002-1.607-1.489c-1.488-1.342-3.011-2.643-4.564-3.907
-	c-0.707-0.573-1.429-1.125-2.137-1.686c-1.125-0.875-2.273-1.738-3.432-2.573c-0.771-0.556-1.538-1.112-2.312-1.648
-	c-1.305-0.9-2.643-1.768-3.986-2.619c-0.612-0.393-1.221-0.802-1.838-1.183c-1.869-1.137-3.771-2.213-5.707-3.252
-	c-0.803-0.43-1.619-0.835-2.438-1.248c-1.279-0.65-2.562-1.28-3.855-1.886c-0.896-0.412-1.793-0.822-2.688-1.215
-	c-1.374-0.597-2.766-1.162-4.16-1.706c-0.63-0.246-1.257-0.507-1.887-0.745c-1.292,0.847-8.864,5.134-8.864,5.134
-	s-7.784-1.35-9.921-1.35c-2.132,0-10.486-1.493-12.383-1.726c-1.902-0.241-8.902-1.182-11.021,0.94
-	c-2.132,2.131-10.442,4.308-12.348,4.545c-1.881,0.241-5.801,1.255-1.1,7.056c-0.696,0.712-14.109,10.06-14.109,5.801
-	c0-4.25,2.99-11.855-1.215-7.78c-3.021,2.925-7.817,1.183-5.215,4.492c2.602,3.318,0.393,2.397,0,3.142
-	c-0.995,1.885-1.597,2.798-0.88,8.238c0.708,5.433-8.686,5.4-9.312,3.997c-1.677-3.772-5.67,1.878-6.615,3.31
-	c-0.943,1.416-4.36,5.163-4.36,5.163l3.919,5.021l-11.447,10.034c0,0-15.917,11.042-16.149,12.466
-	c-0.242,1.414-7.069,19.727-4.705,25.166c2.364,5.44,8.341,19.171,14,19.627c7.408,0.604,25.399-3.397,25.399-3.397
-	c0.479,1.189,3.649,5.885,3.649,5.885s9.041,1.055,9.526,2c0.164,0.336-4.536,9.475-1.645,13.52
-	c6.271,8.783,12.269,17.57,8.82,21.646c-8.235,12.359-0.356,16.109,1.644,22.586c0.716,1.895,3.056,7.838,6.665,13.955
-	c3.608,10.506,5.92,5.801,10.661,7.531c5.841,0.51,10.759,2.654,15.721-3.725c1.438-1.174,3.883-0.236,3.883-1.887
-	c0-0.936,4.234-3.648,5.317-6.186c1.149-0.523,4.091-2.52,6.092-3.469c1.81-0.117-1.729-4.98,1.882-10.121
-	c3.874-1.523,14.348-8.582,14.348-8.582c0.473-10.346-5.098-23.131,5.293-30.465c6.707-6.812,15.488-10.705,19.752-21.107
-	c1.18-3.069,3.82-9.356-3.756-7.471c-7.117,1.793-15.056,2.197-11.291-0.937c-0.426-3.838-5.18-5.649-9.412-9.414
-	c-2.195-5.18-5.647-14.43-5.647-14.43l-7.526-11.441l0.939-2.356l8.941,13.177l8.94,10.819c3.293,10.82,6.112,11.763,6.112,11.763
-	c4.954-1.742,16.699-6.582,16.699-6.582l11.521-11.06c0,0-1.17-3.521-5.878-7.998l-3.527-2.119
-	c-0.771,2.166-4.861,2.983-4.861,2.983l-2.662-3.923l-3.525-3.997l-3.77-3.998l3.703-0.752l2.851,5.433l6.856,2.373
-	c0,0,1.896-1.391,5.416,2.246c2.867-0.231,8.931,0.577,8.931,0.577s5.146-0.024,7.762,3.294c0.503,0.646,1.231,3.698,2.196,4.394
-	c3.293,2.35,6.042,6.983,8.619,15.836c1.511,5.18,3.056,13.8,5.689,13.841c1.143,0.017,1.99,0.471,1.605-1.55
-	c-0.467-0.941-1.176-10.875-1.176-10.875s1.176-11.032,1.885-15.524c1.791-3.814,2.086,0.008,6.354,7.286
-	C299.999,155.605,299.982,155.488,299.958,155.363z M182.332,74.265c0.939-2.782,6.357-3.731,6.357-3.731s-1.558,2.868-1.194,4.353
-	c0.362,1.493-2.472,2.446-2.798,5.952c-0.295,3.505-6.779,1.452-7.319,0.225C176.863,79.833,181.383,77.049,182.332,74.265z
-	 M205.536,121.613c-4.011,0-16.054,1.19-19.362-1.174c-3.311-2.355-5.883,0.241-8.269,2.605c-1.562,1.542-7.249-1.575-8.906-3.939
-	c-1.656-2.365-7.213-2.189-7.213-2.189l1.256-6.74l-15.996-0.782l-9.098,2.66l-8.563,0.257l4.799-2.295l5.96-1.416
-	c0,0,8.689-7.126,11.291-9.254c2.206-1.796,10.98-0.781,10.98-0.781l9.642,6.959c0,0-2.131,5.441-3.08,6.615
-	c3.539-0.241,7.708-6.672,7.708-6.672c-7.527-6.905-7.216-9.254-7.216-9.254l9.912,6.951l0.09,0.065c0,0,4.009,9.454,5.679,9.454
-	c1.65,0,3.76-6.512,3.76-6.512l2.826-0.704c1.257,2.982,3.606,9.725,6.423,8.148c1.62-0.896,4.309-0.082,7.377,1.104
-	c3.08,1.174,5.18-0.63,7.687,1.567C212.907,126.013,207.195,122.089,205.536,121.613z M211.836,105.341
-	c-4.152-1.575-9.368-0.937-9.368-0.937c-1.792,1.661-8.741-0.208-5.629-3.898c3.112-3.682,5.956-5.465,7.416-2.455
-	c0.377,1.231,5.037,3.15,5.013,0.544c-0.041-2.614,4.666-3.997,5.358-2.054c-2.513,1.804,0.144,3.301,2.017,4.316
-	C221.907,103.724,224.451,107.763,211.836,105.341z M238.165,113.289c-2.288-1.846,1.034-3.429-2.345-6.321
-	c-4.854-4.148-8.615-5.936-2.014-9.29c8.125-1.023,1.311,2.589,2.658,4.762c0.723,1.158,4.844,5.027,8.047,9.773
-	C247.173,116.156,240.443,115.125,238.165,113.289z M122.188,74.809c2.603-0.233,9.394-6.128,12.939-4.938
-	c3.555,1.174,6.472-1.207,9.781-3.326c1.178-0.241,2.831,0.462,5.683-0.957c2.839-1.415,8.509-4.484,9.924-4.484
-	s6.138-0.176,7.311-2.062c0,0,3.525,0.471,5.646,0.711c2.93,0.319,14.731,2.827,17.801,1.645c1.69-0.65,8.781-1.224,14.84-1.608
-	c-0.277-0.061-0.562-0.135-0.846-0.196c-0.813-0.172-1.646-0.315-2.473-0.47c-1.279-0.241-2.562-0.487-3.857-0.688
-	c-0.562-0.086-1.125-0.151-1.691-0.233c-1.566-0.221-3.135-0.438-4.713-0.597c-0.055-0.004-0.1-0.004-0.151-0.013
-	c-4.065-0.409-8.198-0.622-12.367-0.622c-0.846,0-1.677,0.045-2.515,0.065c-1.555,0.032-3.11,0.074-4.651,0.164
-	c-1.203,0.069-2.396,0.167-3.588,0.274c-1.346,0.115-2.679,0.257-4.012,0.421c-1.146,0.139-2.295,0.266-3.434,0.434
-	c-2.185,0.327-4.348,0.7-6.491,1.141c-1.047,0.212-2.074,0.479-3.109,0.716c-1.358,0.315-2.708,0.642-4.045,1.002
-	c-1.102,0.294-2.189,0.602-3.277,0.928c-1.357,0.409-2.704,0.847-4.041,1.301c-0.944,0.319-1.905,0.617-2.844,0.961
-	c-2.045,0.749-4.066,1.559-6.059,2.414c-0.971,0.417-1.924,0.863-2.885,1.301c-1.243,0.573-2.475,1.158-3.693,1.772
-	c-0.966,0.482-1.932,0.965-2.88,1.473c-1.411,0.752-2.798,1.546-4.173,2.352c-0.586,0.339-1.179,0.662-1.756,1.01
-	C117.086,75.674,118.755,75.898,122.188,74.809z"/>
-<rect y="-0.72" fill="none" width="360" height="360"/>
-<text transform="matrix(1 0 0 1 92.7012 242.8828)" fill="#FFFFFF" font-family="'TrebuchetMS'" font-size="63.3535">ALPHA</text>
-</svg>
--- a/ginebra/chrome/bedrockchrome/chrome.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,26 +0,0 @@
-/* place overall style hooks here */
-@import url("toolbar2.snippet/toolbar.css");
-
-body {
-  margin:0px;
-  -webkit-user-select:none;
-}
-
-#StatusBarChromeId { 
-  height: 26px;
-}
-
-#UrlSearchChromeId { 
-//  height: 34px;
-  height: 44px;
-}
-
-/*
-#ToolbarChromeId { 
-  height: 50px;
-}
-*/
-
-#WindowCountBarId {
-  height: 26px;
-}
--- a/ginebra/chrome/bedrockchrome/chrome.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,132 +0,0 @@
-<html>
-	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
-    <link rel="stylesheet" id="CSSLink" type="text/css" href="download.snippet/download.css">
-    <link rel="stylesheet" id="CSSLink" type="text/css" href="contextmenu.snippet/contextmenu.css"/>
-    <link rel="stylesheet" id="CSSLink" type="text/css" href="contextmenu.snippet/contextmenubg.css"/> 
-    <link rel="stylesheet" id="CSSLink" type="text/css" href="suggests.snippet/suggests.css"/> 
-    <link rel="stylesheet" id="CSSLink" type="text/css" href="chrome.css"/>
-  <head>
-      <!-- Uncomment this line to turn on test logging etc. -->
-      <!-- <script src="../js/Test.js" type="text/javascript"></script> -->
-      <script src="../js/Bind.js" type="text/javascript"></script>
-      <script src="../js/ActionButton.js" type="text/javascript"></script>
-      <script src="../js/SimpleButton.js" type="text/javascript"></script>
-      <script src="../js/3rdparty/jquery-1.3.1.min.js" type="text/javascript"></script>
-      <script src="../js/ContextMenu.js" type="text/javascript"></script>
-      <script src="../js/ContextMenuBg.js" type="text/javascript"></script>
-      <script src="../js/SearchSuggest.js" type="text/javascript"></script>
-      <script src="windowcount.snippet/windowcount.js" type="text/javascript"></script>
-      <script src="statusbar.snippet/statusbar.js" type="text/javascript"></script>
-      <script src="urlsearch.snippet/urlsearch.js" type="text/javascript"></script>
-      <script src="toolbar2.snippet/toolbar.js" type="text/javascript"></script>
-      <script src="contextmenu.snippet/contextmenu.js" type="text/javascript"></script>
-      <script src="contextmenu.snippet/contextmenubg.js" type="text/javascript"></script> 
-      <script src="suggests.snippet/suggests.js" type="text/javascript"></script>
-      <script src="download.snippet/download.js" type="text/javascript"></script>
-      <script src="zoombar.snippet/zoombar.js" type="text/javascript"></script>
-  </head>
-
-
-      
-  <body onload="window.chrome.loadFromHistory();" ondragstart="return false;"> 
-
-    <div class ="InitialChrome">
-      <div class = "GinebraSnippet" id="StatusBarChromeId" name="statusbar" data-GinebraAnchor="AnchorTop" data-GinebraVisible="true">
-        <link rel="stylesheet" id="CSSLink" type="text/css" href="statusbar.snippet/statusbar.css"/>
-        <script type="text/javascript">
-            statusbar = new StatusBar();
-        </script>
-      </div>
-      
-      <div class = "GinebraSnippet" id="WindowCountBarId" name="wcbar"  data-GinebraVisible="false"> 
-        <link rel="stylesheet" id="CSSLink" type="text/css" href="windowcount.snippet/windowcount.css"/>
-        <script type="text/javascript">
-            wcbar = new WindowCountBar('WindowCountBarId');
-        </script>
-      </div>
-
-      <div class = "GinebraSnippet" id="UrlSearchChromeId" name="urlsearch" data-GinebraAnchor="AnchorTop" data-GinebraAnchorOffset="27" data-GinebraVisible="true">
-        <link rel="stylesheet" id="CSSLink" type="text/css" href="urlsearch.snippet/urlsearch.css"/>
-        <script type="text/javascript">
-        	  var lastUrl = window.chrome.getLastUrl();
-        	  urlsearch = new UrlSearch(lastUrl);
-        </script>
-      </div>
-
-<!-- DISABLE until feature-done
-      <div class = "GinebraSnippet" id="ZoomBarId" name="zoombar" data-GinebraAnchor="AnchorBottom" data-GinebraAnchorOffset="50" data-GinebraVisible="true" data-GinebraHidesContent="true">
-        <link rel="stylesheet" id="CSSLink" type="text/css" href="zoombar.snippet/zoombar.css"/>
-        <script type="text/javascript">
-            zoombar = new ZoomBar();
-        </script>
-      </div>
--->
-
-      <div class = "GinebraSnippet ToolBar" id="WebViewToolbarId" name="toolbar" data-GinebraAnchor="AnchorBottom" data-GinebraVisible="true" data-GinebraHidesContent="true">
-        <!-- <link rel="stylesheet" id="CSSLink" type="text/css" href="toolbar.snippet/toolbar.css"/> -->
-        <script type="text/javascript">
-            toolbar = new WebViewToolbar();
-        </script>
-      </div>
-
-      <div class = "GinebraSnippet ToolBar" id="HistoryViewToolbarId" name="toolbar" data-GinebraAnchor="AnchorBottom" data-GinebraVisible="false">
-        <script type="text/javascript">
-            hvToolbar = new HistoryViewToolbar();
-        </script>
-      </div>
-      
-      <div class = "GinebraSnippet ToolBar" id="BookmarkViewToolbarId" name="toolbar" data-GinebraAnchor="AnchorBottom" data-GinebraVisible="false">
-        <script type="text/javascript">
-            bvToolbar = new BookmarkViewToolbar();
-        </script>
-      </div>
-      
-      <div class = "GinebraSnippet ToolBar" id="BookmarkHistoryViewToolbarId" name="toolbar" data-GinebraAnchor="AnchorBottom" data-GinebraVisible="false">
-        <script type="text/javascript">
-            bhvToolbar = new BookmarkHistoryViewToolbar();
-        </script>
-      </div>
-      
-      <div class = "GinebraSnippet ToolBar" id="WindowViewToolbarId" name="toolbar" data-GinebraAnchor="AnchorBottom" data-GinebraVisible="false">
-        <script type="text/javascript">
-            wvToolbar = new WindowViewToolbar();
-        </script>
-      </div>
-
-     <div class = "GinebraSnippet Suggests" id="SuggestsId" style="height:50%; width:98%;" name="toolbar" data-GinebraVisible="false">
-        <script type="text/javascript">
-            searchSuggests = new Suggests(); 
-        </script>
-     </div>
-
-<!-- DISABLE until feature-done
-      <div
-        class="GinebraSnippet Download"
-        id="DownloadId"
-        name="toolbar"
-        style="height: 100px; width: 100%; background-color: white; border-style: solid; border-width: thin"
-        data-GinebraAnchor="AnchorBottom"
-        data-GinebraAnchorOffset="52"
-        data-GinebraVisible="false">
-        <script type="text/javascript">
-          dlProgress = new Download();
-        </script>
-      </div>
--->
-
-      <div class = "GinebraSnippet ContextMenu" id="ContextMenuId" style="height:91; width:193;" name="toolbar" data-GinebraVisible="false">
-        <script type="text/javascript">
-            wvToolbar = new ContextMenu(); 
-        </script>
-      </div>
-
-     <div class = "GinebraSnippet ContextMenuBg" id="ContextMenuBgId" style="height:600; width:600; opacity:0.0" name="toolbar" data-GinebraVisible="false">
-        <script type="text/javascript">
-            wvToolbar = new ContextMenuBg(); 
-        </script>
-     </div>
-
-    </div>
-  </body>
-</html>
-
--- a/ginebra/chrome/bedrockchrome/contextmenu.snippet/contextmenu.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-
-.ContextMenu {font-family:Verdana;font-size:32px;color:#222;background-color:transparent}
-a.ContextMenu {color:#ccc;text-decoration:none;}
-a.ContextMenu:hover {color:#ccc;text-decoration:none}
-
-#tabMenu {margin-left:1px;padding:0 0 0 0px;list-style:none;}
-#tabMenu li {
-    float:left;
-    height:20px;
-    width:44px;
-    cursor:pointer;
-    cursor:hand;
-    text-align: center;
-    -webkit-border-top-right-radius: 5px;
-    -webkit-border-top-left-radius: 5px;
-    border: 1px solid #000;
-    border-bottom: 0px;
-    margin-left: -1px;
-    padding: 4px;
-    padding-top: 2px;
-    padding-bottom: 1px; 
-    background-color: #555;
-    color: #eee;
-}
-
-#tabMenu li.mouseover {}
-#tabMenu li.mouseout {}
-#tabMenu li.selected {background-color: #ddd; color: #222}
-
-.box {width:193px}
-.boxTop {height:0px;clear:both}
-.boxBody {background-color:#eee;}
-.boxBottom {height:0px;}
-
-.boxBody div {display:none;}
-.boxBody div.show {display:block;}
-
-.boxBody div ul {
-    margin:0 0px 0 0px;
-    padding:0;
-    list-style: none;
-    border-bottom: 1px solid #222; 
-    border-left: 1px solid #222; 
-    border-right: 1px solid #222; 
-    background: -webkit-gradient(linear, left top, left bottom,
-      color-stop(0%,#445b7c),
-      color-stop(100%,#303f57));
-    color:#fff;
-    text-align: center;
-}
-*html .boxBody div ul {margin-left:10px;padding-left:15px}
-.boxBody div li {border-top:1px solid #222; margin: 0px; padding:4px 0;cursor:hand;cursor:pointer;}
-.boxBody div ul li.last {border-bottom:none;}
\ No newline at end of file
--- a/ginebra/chrome/bedrockchrome/contextmenu.snippet/contextmenu.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,63 +0,0 @@
-function printProp(x) {
-    window.chrome.alert(x + ":");
-    for (property in x) {
-        window.chrome.alert(property + ": " + x[property]);
-    }
-}
-
-window.webView.contextEvent.connect(
-    function(e) {
-        window.chrome.alert("web context22222222222: " + e + " " + e.pos.x);
-        window.snippets.ContextMenuId.show();
-    }
-);
-
-window.historyView.contextEvent.connect(
-    function(e) {
-        window.chrome.alert("history context: " + e + " " + e.itemIndex + 
-                            " x=" + e.pos.x + " y=" + e.pos.y);
-        printProp(e);
-    }
-);
-
-window.chrome.loadComplete.connect(
-    
-);
-
-function ContextMenu()
-{
-    // attach internal funcs
-    this.write = writeContextMenu;
-
-    // do setup
-    this.write();
-}
-
-function goToRecentUrlView () {
-         window.viewStack.switchView("bookmarkHistoryView", "webView");
-    }
-
-function goToBookmarkView () {
-         window.viewStack.switchView("bookmarkTreeView", "webView");
-    }
-
-// "Private" methods
-function writeContextMenu() {
-    var html =
-    '<div class="box">' +
-        
-       
-        '<div class="boxBody">' +
-
-          '<div id="Settings" class="show">' +
-            '<ul>' +
-              '<li onmouseup="goToBookmarkView();">' + window.localeDelegate.translateText("bookmarks_bookmarks") + '</li>' +
-              '<li onmouseup="goToRecentUrlView();">'+ window.localeDelegate.translateText("content_view_menu_history") + '</li>' +     
-//              '<li onmouseup="window.chrome.clearCache(); window.chrome.clearCookies();window.chrome.clearHistory();">' + window.localeDelegate.translateText("settings_clear_all") + '</li>' +
-            '</ul>' +
-          '</div>' +
-        '</div>' +
-    '</div>'; 
-  document.write(html);
-}
-
--- a/ginebra/chrome/bedrockchrome/contextmenu.snippet/contextmenubg.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-
-.ContextMenuBg {font-family:Verdana;font-size:32px;color:#222;background-color:transparent}
-a.ContextMenuBg {color:#ccc;text-decoration:none;}
-a.ContextMenuBg:hover {color:#ccc;text-decoration:none}
-
-#tabMenu {margin-left:1px;padding:0 0 0 0px;list-style:none;}
-#tabMenu li {
-    float:left;
-    height:20px;
-    width:44px;
-    cursor:pointer;
-    cursor:hand;
-    text-align: center;
-    -webkit-border-top-right-radius: 5px;
-    -webkit-border-top-left-radius: 5px;
-    border: 1px solid #000;
-    border-bottom: 0px;
-    margin-left: -1px;
-    padding: 4px;
-    padding-top: 2px;
-    padding-bottom: 1px; 
-    background-color: #555;
-    color: #eee;
-}
-
-#tabMenu li.mouseover {}
-#tabMenu li.mouseout {}
-#tabMenu li.selected {background-color: #ddd; color: #222}
-
-.box {width:193px}
-.boxTop {height:0px;clear:both}
-.boxBody {background-color:#eee;}
-.boxBottom {height:0px;}
-
-.boxBody div {display:none;}
-.boxBody div.show {display:block;}
-
-.boxBody div ul {
-    margin:0 0px 0 0px;
-    padding:0;
-    list-style: none;
-    border-bottom: 1px solid #222; 
-    border-left: 1px solid #222; 
-    border-right: 1px solid #222; 
-    background: -webkit-gradient(linear, left top, left bottom,
-      color-stop(0%,#445b7c),
-      color-stop(100%,#303f57));
-    color:#fff;
-    text-align: center;
-}
-*html .boxBody div ul {margin-left:10px;padding-left:15px}
-.boxBody div li {border-top:1px solid #222; margin: 0px; padding:4px 0;cursor:hand;cursor:pointer;}
-.boxBody div ul li.last {border-bottom:none;}
\ No newline at end of file
--- a/ginebra/chrome/bedrockchrome/contextmenu.snippet/contextmenubg.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,63 +0,0 @@
-function printProp(x) {
-    window.chrome.alert(x + ":");
-    for (property in x) {
-        window.chrome.alert(property + ": " + x[property]);
-    }
-}
-
-window.webView.contextEvent.connect(
-    function(e) {
-        window.chrome.alert("web context22222222222: " + e + " " + e.pos.x);
-        window.snippets.ContextMenuBgId.show();
-    }
-);
-
-window.historyView.contextEvent.connect(
-    function(e) {
-        window.chrome.alert("history context: " + e + " " + e.itemIndex + 
-                            " x=" + e.pos.x + " y=" + e.pos.y);
-        printProp(e);
-    }
-);
-
-window.chrome.loadComplete.connect(
-    
-);
-
-function ContextMenuBg()
-{
-    // attach internal funcs
-    this.write = writeContextMenuBg;
-
-    // do setup
-    this.write();
-}
-
-function goToRecentUrlView () {
-         window.viewStack.switchView("bookmarkHistoryView", "webView");
-    }
-
-function goToBookmarkView () {
-         window.viewStack.switchView("bookmarkTreeView", "webView");
-    }
-
-// "Private" methods
-function writeContextMenuBg() {
-    var html =
-    '<div class="box">' +
-        
-       
-        '<div class="boxBody">' +
-
-          '<div id="Settings" class="show">' +
-            '<ul>' +
-              '<li onmouseup="goToBookmarkView();">' + window.localeDelegate.translateText("bookmarks_bookmarks") + '</li>' +
-              '<li onmouseup="goToRecentUrlView();">'+ window.localeDelegate.translateText("content_view_menu_history") + '</li>' +     
-//              '<li onmouseup="window.chrome.clearCache(); window.chrome.clearCookies();window.chrome.clearHistory();">' + window.localeDelegate.translateText("settings_clear_all") + '</li>' +
-            '</ul>' +
-          '</div>' +
-        '</div>' +
-    '</div>'; 
-  document.write(html);
-}
-
--- a/ginebra/chrome/bedrockchrome/download.snippet/download.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,52 +0,0 @@
-/* css for download progress */
-
-.Download {
-    color: black;
-    background-color: white;
-    border-style: solid;
-    border-width: thin;
-}
-
-.DownloadFile {
-    font-family: arial;
-    font-size: 14px;
-    margin: 5px;
-    height: 20px;
-    width: 100%;
-    color: black;
-    background-color: white;
-}
-
-.DownloadError {
-    font-family: arial;
-    font-size: 14px;
-    margin: 5px;
-    height: 20px;
-    width: 100%;
-    color: red;
-    background-color: white;
-}
-
-.DownloadMeter {
-    margin: 5px;
-    height: 20px;
-    background-color: #CCCCFF;
-    border-style: solid;
-    border-width: thin;
-}
-
-.DownloadProgress {
-    height: 18px;
-    border-top: solid 2px #0077DD;
-    background-color: #004080;
-    float: left;
-}
-
-.DownloadCounter {
-    font-family: arial;
-    font-size: 14px;
-    position: relative;
-    top: 0px;
-    color: black;
-    /* background-color: white; */
-}
--- a/ginebra/chrome/bedrockchrome/download.snippet/download.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,229 +0,0 @@
-/* js for download progress */
-
-var debugDownloadSignals = true;
-
-// Generate HTML to populate download DIV element.
-
-function downloadProgressHTML()
-{
-    var html =
-        '<div class="DownloadFile" id="DownloadFile"></div>' +
-        '<div class="DownloadMeter" id="DownloadMeter" style="width: 200px">' +
-            '<div class="DownloadProgress" id="DownloadProgress" style="width: 0px"></div>' +
-            '<div class="DownloadCounter" id="DownloadCounter" style="left: 210px"></div>' +
-        '</div>';
-
-    // FIXME ;;; replace form with pure div/css button
-
-    html +=
-        '<form name="DownloadForm" action="">' +
-            '<input type="button" name="DownloadButton" value="Clear" ' +
-            'onClick="window.snippets.DownloadId.hide();">' +
-        '</form>';
-
-    return html;
-}
-
-function downloadErrorHTML(file, error)
-{
-    var html =
-        '<div class="DownloadFile" id="DownloadFile">' + file + '</div>' +
-        '<div class="DownloadError" id="DownloadError">ERROR: ' + error + '</div>';
-
-    return html;
-}
-
-function writeDownloadEmpty()
-{
-    document.write(downloadProgressHTML());
-}
-
-// Initialize download DIV.
-
-function Download()
-{
-    this.write = writeDownloadEmpty;
-
-    this.write();
-}
-
-// Update HTML.
-
-function setDownloadHTML(html)
-{
-    var dlElem = document.getElementById("DownloadId");
-    dlElem.innerHTML = html;
-}
-
-function setDownloadFile(file)
-{
-    var dlFile = document.getElementById("DownloadFile");
-    dlFile.innerHTML = file;
-}
-
-function setDownloadPercent(percent)
-{
-    var outer = document.getElementById("DownloadMeter");
-    var inner = document.getElementById("DownloadProgress");
-    var counter = document.getElementById("DownloadCounter");
-
-    var outerWidthStyle = outer.style.width;
-    var innerWidthStyle = inner.style.width;
-    var counterLeftStyle = counter.style.left;
-
-    var outerWidthNum = parseInt(outerWidthStyle);
-    var innerWidthNum = parseInt(innerWidthStyle);
-    var counterLeftNum = parseInt(counterLeftStyle);
-
-    innerWidthNum = Math.floor(outerWidthNum * percent / 100.0);
-    innerWidthStyle = innerWidthStyle.replace(/^\d+/, innerWidthNum);
-
-    counterLeftNum = outerWidthNum + 10 - innerWidthNum;
-    counterLeftStyle = counterLeftStyle.replace(/^\d+/, counterLeftNum);
-
-    inner.style.width = innerWidthStyle;
-    counter.style.left = counterLeftStyle;
-    counter.style.width = "" + (innerWidthNum + 50) + "px";
-
-    counter.innerHTML = "" + percent + "%";
-}
-
-function setDownloadSize(size, sofar, percent)
-{
-    if (size >= 0) {
-        setDownloadPercent(percent);
-    } else {
-        var counter = document.getElementById("DownloadCounter");
-        counter.innerHTML = "" + sofar + " bytes";
-    }
-}
-
-// Connect to relevant ChromeJSObject signals.
-
-window.chrome.onDownloadCreated.connect(
-    function(id) {
-        if (debugDownloadSignals) {
-            window.chrome.alert("JS received signal onDownloadCreated");
-            window.chrome.alert("id=" + id);
-        }
-        window.snippets.DownloadId.show();
-        setDownloadHTML(downloadProgressHTML());
-    }
-);
-
-window.chrome.onDownloadStarted.connect(
-    function(id, file, size) {
-        if (debugDownloadSignals) {
-            window.chrome.alert("JS received signal onDownloadStarted");
-            window.chrome.alert("id=" + id);
-            window.chrome.alert("file=" + file);
-            window.chrome.alert("size=" + size);
-        }
-        setDownloadFile(file);
-    }
-);
-
-window.chrome.onDownloadProgress.connect(
-    function(id, file, size, sofar, percent) {
-        if (debugDownloadSignals) {
-            window.chrome.alert("JS received signal onDownloadProgress");
-            window.chrome.alert("id=" + id);
-            window.chrome.alert("file=" + file);
-            window.chrome.alert("size=" + size);
-            window.chrome.alert("sofar=" + sofar);
-            window.chrome.alert("percent=" + percent);
-        }
-        setDownloadFile(file);
-        setDownloadSize(size, sofar, percent);
-    }
-);
-
-window.chrome.onDownloadFinished.connect(
-    function(id, file, size, sofar, percent) {
-        if (debugDownloadSignals) {
-            window.chrome.alert("JS received signal onDownloadFinished");
-            window.chrome.alert("id=" + id);
-            window.chrome.alert("file=" + file);
-            window.chrome.alert("size=" + size);
-            window.chrome.alert("sofar=" + sofar);
-            window.chrome.alert("percent=" + percent);
-        }
-        setDownloadFile(file);
-        setDownloadSize(size, sofar, percent);
-    }
-);
-
-window.chrome.onDownloadPaused.connect(
-    function(id, file, size, sofar, percent, error) {
-        if (debugDownloadSignals) {
-            window.chrome.alert("JS received signal onDownloadPaused");
-            window.chrome.alert("id=" + id);
-            window.chrome.alert("file=" + file);
-            window.chrome.alert("size=" + size);
-            window.chrome.alert("sofar=" + sofar);
-            window.chrome.alert("percent=" + percent);
-            window.chrome.alert("error=" + error);
-        }
-        setDownloadHTML(downloadErrorHTML(file, error));
-    }
-);
-
-window.chrome.onDownloadCancelled.connect(
-    function(id, file, size, sofar, percent, error) {
-        if (debugDownloadSignals) {
-            window.chrome.alert("JS received signal onDownloadCancelled");
-            window.chrome.alert("id=" + id);
-            window.chrome.alert("file=" + file);
-            window.chrome.alert("size=" + size);
-            window.chrome.alert("sofar=" + sofar);
-            window.chrome.alert("percent=" + percent);
-            window.chrome.alert("error=" + error);
-        }
-        setDownloadHTML(downloadErrorHTML(file, error));
-    }
-);
-
-window.chrome.onDownloadFailed.connect(
-    function(id, file, size, sofar, percent, error) {
-        if (debugDownloadSignals) {
-            window.chrome.alert("JS received signal onDownloadFailed");
-            window.chrome.alert("id=" + id);
-            window.chrome.alert("file=" + file);
-            window.chrome.alert("size=" + size);
-            window.chrome.alert("sofar=" + sofar);
-            window.chrome.alert("percent=" + percent);
-            window.chrome.alert("error=" + error);
-        }
-        setDownloadHTML(downloadErrorHTML(file, error));
-    }
-);
-
-window.chrome.onDownloadNetworkLoss.connect(
-    function(id, file, size, sofar, percent, error) {
-        if (debugDownloadSignals) {
-            window.chrome.alert("JS received signal onDownloadNetworkLoss");
-            window.chrome.alert("id=" + id);
-            window.chrome.alert("file=" + file);
-            window.chrome.alert("size=" + size);
-            window.chrome.alert("sofar=" + sofar);
-            window.chrome.alert("percent=" + percent);
-            window.chrome.alert("error=" + error);
-        }
-        setDownloadHTML(downloadErrorHTML(file, error));
-    }
-);
-
-window.chrome.onDownloadError.connect(
-    function(id, file, size, sofar, percent, error) {
-        if (debugDownloadSignals) {
-            window.chrome.alert("JS received signal onDownloadError");
-            window.chrome.alert("id=" + id);
-            window.chrome.alert("file=" + file);
-            window.chrome.alert("size=" + size);
-            window.chrome.alert("sofar=" + sofar);
-            window.chrome.alert("percent=" + percent);
-            window.chrome.alert("error=" + error);
-        }
-        setDownloadHTML(downloadErrorHTML(file, error));
-    }
-);
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt10.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt100.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt100_charging.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt20.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt30.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt40.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt50.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt60.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt70.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt80.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/battery/batt90.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/lock.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/signal/signal0.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/signal/signal100.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/signal/signal25.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/signal/signal50.png has changed
Binary file ginebra/chrome/bedrockchrome/statusbar.snippet/icons/signal/signal75.png has changed
--- a/ginebra/chrome/bedrockchrome/statusbar.snippet/icons/signal/svg_sig_convert.sh	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-# icons
-ICON_WIDTH=20
-ICON_HEIGHT=20
-
-echo
-echo "Usage: $0 <list of svg files to convert>"
-echo "This script converts svg icons into png icons with w=$ICON_WIDTH h=$ICON_HEIGHT"
-echo "DPI is default, 90dpi"
-echo "Edit the script to change the size\n"
-echo "... Requires librsvg2-bin package from ubuntu\n"
-
-echo "CONVERTING the files listed below:"
-
-for i in $*; do
-    rsvg-convert -w $ICON_WIDTH -h $ICON_HEIGHT $i -o `echo $i | sed -e s/svg$/png/`
-    echo $i;
-done
-
--- a/ginebra/chrome/bedrockchrome/statusbar.snippet/statusbar.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,83 +0,0 @@
-#StatusBarChromeId {
-   /* background: black;*/
-   background: -webkit-gradient(linear, left top, left bottom,
-      color-stop(0%,#000011),
-      color-stop(100%,#111122));  
-   overflow: hidden;
-   padding-right: 3px;
-   padding-left: 3px;
-}
-
-#StatusBarChromeId table {
-   table-layout:fixed;
-   width: 100%;
-   border: 0;
-   border-spacing: 0;
-   padding: 0;
- }
-
-#StatusBarChromeId tr {
-   font-size:16px;
-   color: #A9A9A9;
-   font-weight: bold;
-   overflow: hidden;
-}
-
-#StatusBarChromeId td {
-   vertical-align: middle;
-   overflow: hidden;
-   border-spacing: 0;
-   padding: 0;
-   white-space: nowrap;
-}
-
-#StatusBarChromeId td.leftalign {
-   text-align: left;
-}
-
-#StatusBarChromeId td.rightalign {
-   text-align: right;
-}
-
-#StatusBarChromeId td.centeralign {
-   text-align: center;
-}
-
-#strength, #battery {
-   width: 24px;
-}
-
-#lock {
-   width: 20px;
-}
-
-#provider {
-   /* white to match signal strength icon */
-   color: #FFFFFF;
-   font-size:12px;
-}
-
-#clock {
-   width: 70;
-   white-space: nowrap;
-}
-
-#title {
-   vertical-align: middle;
-   overflow: hidden;
-   height: 30px;
-   display: table-cell;
-   white-space: nowrap;
-}
-
-#StatusBarChromeId td img {
-   width: 23px;
-   padding: 1;
-}
-
-#ruler {
-   font-size:12px;
-   font-weight: bold;
-   visibility: hidden;
-}
-
--- a/ginebra/chrome/bedrockchrome/statusbar.snippet/statusbar.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,476 +0,0 @@
-/*!
-  \file statusbar.js This module contains the StatusBar class.
-*/
-
-/*!
-  Class to handle displaying and updating the status bar. Only 1 status bar 
-  should be created for the browser. This class is not designed to be code
-  space efficient for creating multiple status bar objects.
-*/
-function StatusBar()
-{
-    // Private Classes
-    
-    /*!
-      Class to handle updating the status bar title. Only 1 title should be 
-      created for the browser status bar. This class is not designed to be code
-      space efficient for creating multiple title objects.
-    */
-    function Title()
-    {
-        // Private Methods
-        
-        //! Changes the current title to the specified title.
-        /*!
-          \param title new title to display
-          \param doRepaint force immediate repaint if true
-        */
-        function setTitle(title, doRepaint)
-        {
-            document.getElementById('title').innerHTML = title;
-            if (doRepaint)
-                window.snippets.StatusBarChromeId.repaint();
-        }
-        
-        // Public Methods
-        
-        //! Handles title change signal.
-        /*!
-          \param title new title
-        */
-        this.handleTitleChange = function(title)
-        {
-            if (window.viewManager.currentView.type == "webView") {
-                if (title != "")
-                    setTitle(title, true);
-            }
-        }
-        
-        //! Handles title partial URL change signal.
-        /*!
-          \param partialUrl new title
-        */
-        this.handlePartialUrlChange = function(partialUrl)
-        {
-            if (window.viewManager.currentView.type == "webView")
-                setTitle(partialUrl, true);
-        }
-        
-        //! Handles title update in response to current view change signal.
-        this.handleCurrentViewChange = function()
-        {
-            if (window.viewManager.currentView.type == "webView")  {
-                /* For new windows, show title as 'New Window' */
-                if ((window.pageController.currentDocTitle == "") && 
-                    (window.pageController.currentDocUrl == ""))
-                    setTitle(window.localeDelegate.translateText("windows_new_window"), false);
-                else if (window.pageController.currentDocTitle == "")
-                    setTitle(window.pageController.currentPartialUrl, false);
-                else
-                    setTitle(window.pageController.currentDocTitle, false);
-            }
-            else { 
-            	  if (window.viewManager.currentView.type == "bookmarkTreeView")
-                    setTitle(window.localeDelegate.translateText("content_view_menu_bookmarks"), false);
-                else if (window.viewManager.currentView.type == "bookmarkHistoryView")
-                    setTitle(window.localeDelegate.translateText("content_view_menu_history"), false);
-                else if (window.viewManager.currentView.type == "windowView")
-                    setTitle(window.localeDelegate.translateText("windows_windows"), false);
-            }
-        }
-    }
-    
-    /*!
-      Class to handle updating the lock status (show/remove lock icon). Only 1 
-      LockStatus object should be created for the browser status bar. This class 
-      is not designed to be code space efficient for creating multiple objects.
-    */
-    function LockStatus()
-    {
-        // Private Member Variables
-        var secureIconSrc = "<img src=\"statusbar.snippet/icons/lock.png\">";
-        var noIconSrc =  "&nbsp;";
-        
-        // Public Methods
-        
-        //! Shows lock icon in status bar if in webView.
-        this.showLockIcon = function()
-        {
-            if (window.viewManager.currentView.type == "webView") {
-                document.getElementById('lock').innerHTML = secureIconSrc;
-                window.snippets.StatusBarChromeId.repaint();
-            }
-        }
-
-        //! Removes lock icon from status bar.
-        this.removeLockIcon = function()
-        {
-           document.getElementById('lock').innerHTML = noIconSrc;
-           window.snippets.StatusBarChromeId.repaint();
-        }
-        
-        //! Handles lock status update in response to current view change signal.
-        this.handleCurrentViewChange = function()
-        {
-            if (window.viewManager.currentView.type == "webView")  {
-                /* Secure icon */
-                if (window.pageController.secureState)
-                    this.showLockIcon();
-                else
-                    this.removeLockIcon();
-            }
-            else { 
-                this.removeLockIcon();
-            }
-        }
-    }
-    
-    /*!
-      Class to handle updating the clock time. Only 1 Clock object should be 
-      created for the browser status bar. This class is not designed to be code 
-      space efficient for creating multiple objects.
-    */
-    function Clock()
-    {
-        // Public Methods
-        //! Updates the time displayed on the status bar.
-        this.showtime = function()
-        {
-            var now = new Date();
-            var hours = now.getHours();
-            var minutes = now.getMinutes();
-            var timeValue = "" + ((hours > 12) ? hours - 12 : hours);
-            timeValue += ((minutes < 10) ? ":0" : ":") + minutes;
-            timeValue += (hours >=12) ? " pm": " am";
-            document.getElementById('clock').innerHTML = timeValue;
-        }
-    }
-    
-    /*!
-      Class to handle updating the network status. Only 1 NetworkStatus object 
-      should be created for the browser status bar. This class is not designed 
-      to be code space efficient for creating multiple objects.
-    */
-    function NetworkStatus()
-    {
-        // Private Member Variables
-        var networkIconSrc = new Array(
-            "<img src=\"statusbar.snippet/icons/signal/signal0.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/signal/signal0.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/signal/signal25.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/signal/signal50.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/signal/signal75.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/signal/signal100.png\" alt=\"\">");
-        var enumNetworkStrengths = new Object();
-        var currentState; // last known signal state - see enumNetworkStrengths
-        
-        enumNetworkStrengths.state = {Offline:0, NoSignal:1, Signal1:2, 
-            Signal2:3, Signal3:4, Signal4:5}
-        
-        currentState = enumNetworkStrengths.state.Offline;
-        
-        //! Encodes the specified string for display in HTML format.
-        /*!
-          \param str string to encode
-        */
-        // Note: this function doesn't handle partial or double encoding.
-        function htmlEncode(str)
-        {
-            var s; // function return
-            
-            // Encode special HTML characters (&, ", <, >, and ').
-            s = str.replace(/&/g, '&amp;');
-            s = s.replace(/\"/g, '&quot;');
-            s = s.replace(/</g, '&lt;');
-            s = s.replace(/>/g, '&gt;');
-            s = s.replace(/'/g, '&apos;');
-            
-            return (s);
-        }
-        
-        //! Updates the field width for the network provider name.
-        /*!
-          \param s network provider name
-        */
-        function updateFieldWidth(s)
-        {
-            if (document.getElementById) {
-                var rulerSpan = document.getElementById('sbruler');
-                var fieldWidth;
-
-                rulerSpan.innerHTML = s;
-                fieldWidth = rulerSpan.offsetWidth + 10; // add 10 pixel padding
-                document.getElementById('provider').width = fieldWidth + "px";
-            }
-        }
-        
-        //! Converts the specified strength using a scale of -1 to 100 to the 
-        //! appropriate signal level state.
-        /*!
-          \param strength signal strength to convert
-        */
-        function convertStrengthToState(strength)
-        {
-            var state;
-            
-            if (strength < 0) // unknown network mode or error
-                state = enumNetworkStrengths.state.Offline;
-            else if (strength == 0) // no signal
-                state = enumNetworkStrengths.state.NoSignal;
-            else if (strength < 40) // less than 40/100
-                state = enumNetworkStrengths.state.Signal1;
-            else if (strength < 65) // less than 65/100
-                state = enumNetworkStrengths.state.Signal2;
-            else if (strength < 90) // less than 90/100
-                state = enumNetworkStrengths.state.Signal3;
-            else // 90/100 or higher - full signal
-                state = enumNetworkStrengths.state.Signal4;
-            
-            return (state);
-        }
-        
-        //! Changes the displayed network provider name.
-        /*!
-          \param networkName New network provider name to display
-        */
-        function changeName(networkName)
-        {
-            // truncate name if it's too long
-            if (networkName.length > NetworkStatus.MAX_NAME_LEN)
-                networkName = networkName.substring(0, NetworkStatus.MAX_NAME_LEN);
-            // set field width to the appropriate width and change the name
-            updateFieldWidth(htmlEncode(networkName));
-            document.getElementById('provider').innerHTML = htmlEncode(networkName);
-
-            // repaint if status bar exists (first call to this function, it doesn't)
-            if (window.snippets.StatusBarChromeId)
-                window.snippets.StatusBarChromeId.repaint();
-        }
-        
-        //! Gets the appropriate image tag HTML string for the current network 
-        //! signal strength.
-        this.getInitialStrengthImgTag = function()
-        {
-            var strength = window.deviceDelegate.networkSignalStrength;
-            
-            currentState = convertStrengthToState(strength);
-            return (networkIconSrc[currentState]);
-        }
-        
-        //! Displays the initial network name.
-        this.showInitialNetworkName = function()
-        {
-            // if we went offline, set the provider name to "offline"
-            if (currentState == enumNetworkStrengths.state.Offline)
-                changeName(window.localeDelegate.translateText("offline"));
-            else
-                changeName(window.deviceDelegate.networkName);
-        }
-        
-        //! Handles the signal strength change signal.
-        /*!
-          \param strength new signal strength
-        */
-        this.handleSignalStrengthChange = function(strength)
-        {
-            var state = convertStrengthToState(strength);
-            
-            // only interested in state changes
-            if (currentState != state) {
-                lastState = currentState; // save former state
-                // update current state and network icon
-                currentState = state;
-                document.getElementById('strength').innerHTML = 
-                    networkIconSrc[currentState];
-                window.snippets.StatusBarChromeId.repaint();
-                
-                // if we went offline, change the provider name to "offline"
-                if (currentState == enumNetworkStrengths.state.Offline)
-                    changeName(window.localeDelegate.translateText("offline"));
-                // if we just came online, get and update provider name
-                else if (lastState == enumNetworkStrengths.state.Offline)
-                    changeName(window.deviceDelegate.networkName);
-            }
-        }
-        
-        //! Handles the network name change signal.
-        /*!
-          \param networkName new network name
-        */
-        this.handleNameChange = function(networkName)
-        {
-            // Offline network name is hard coded.
-            if (currentState != enumNetworkStrengths.state.Offline)
-                changeName(networkName);
-        }
-    }
-    
-    // class property (i.e. property of the class constructor function)
-    NetworkStatus.MAX_NAME_LEN = 20; // max length of provider name
-    
-    /*!
-      Class to handle updating the battery level. Only 1 BatteryStatus object 
-      should be created for the browser status bar. This class is not designed 
-      to be code space efficient for creating multiple objects.
-    */
-    function BatteryStatus()
-    {
-        // Private Member Variables
-        var batteryIconSrc = new Array(
-            "<img src=\"statusbar.snippet/icons/battery/batt10.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt20.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt30.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt40.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt50.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt60.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt70.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt80.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt90.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt100.png\" alt=\"\">",
-            "<img src=\"statusbar.snippet/icons/battery/batt100_charging.png\" alt=\"\">");
-        var enumBatteryLevels = new Object();
-        
-        enumBatteryLevels.state = {Level10:0, Level20:1, Level30:2, Level40:3, 
-            Level50:4, Level60:5, Level70:6, Level80:7, Level90:8, Level100:9, 
-            LevelCharging:10}
-        
-        //! Converts the specified battery level (1 to 100) to a battery state.
-        /*!
-          \param level battery level (1 to 100)
-        */
-        function convertLevelToState(level)
-        {
-            var state;
-            
-            // Don't report battery level as being any higher than it actually is.
-            // Unless it is under 10% in which case user story specifies one bar be displayed.
-            if (window.deviceDelegate.batteryCharging)
-                state = enumBatteryLevels.state.LevelCharging;
-            else if (level < 20) // less than 20% full
-                state = enumBatteryLevels.state.Level10;
-            else if (level < 30) // less than 30% full
-                state = enumBatteryLevels.state.Level20;
-            else if (level < 40) // less than 40% full
-                state = enumBatteryLevels.state.Level30;
-            else if (level < 50) // less than 50% full
-                state = enumBatteryLevels.state.Level40;
-            else if (level < 60) // less than 60% full
-                state = enumBatteryLevels.state.Level50;
-            else if (level < 70) // less than 70% full
-                state = enumBatteryLevels.state.Level60;
-            else if (level < 80) // less than 80% full
-                state = enumBatteryLevels.state.Level70;
-            else if (level < 90) // less than 90% full
-                state = enumBatteryLevels.state.Level80;
-            else if (level < 100) // less than 100% full
-                state = enumBatteryLevels.state.Level90;
-            else // 100% full
-                state = enumBatteryLevels.state.Level100;
-            
-            return (state);
-        }
-        
-        //! Gets the initial battery level image tag HTML string.
-        this.getInitialLevelImgTag = function()
-        {
-            return (batteryIconSrc[convertLevelToState(
-                window.deviceDelegate.batteryLevel)]);
-        }
-        
-        //! Handles battery level change signal.
-        /*!
-          \param level new battery level
-        */
-        this.handleLevelChange = function(level)
-        {
-            document.getElementById('battery').innerHTML = 
-                batteryIconSrc[convertLevelToState(level)];
-            window.snippets.StatusBarChromeId.repaint();
-        }
-    }
-    
-    // Private Member Variables
-    var sbTitle = new Title(); //!< status bar title
-    var sbLockStatus = new LockStatus(); //!< status bar lock status
-    var sbClock = new Clock(); //!< status bar clock
-    var sbNetworkStatus = new NetworkStatus(); //!< status bar network status
-    var sbBatteryStatus = new BatteryStatus(); //!< status bar battery status
-    
-    // Private Methods
-    //! Write status bar HTML code to document.
-    function _statusbar_write()
-    {
-        var html = ''+
-            '<table>'+
-              '<tr>'+
-              '<td class="leftalign" id="strength">' + sbNetworkStatus.getInitialStrengthImgTag() + '</td>'+
-              '<td class="centeralign" id="provider">&nbsp;</td>'+
-              '<td class="leftalign"><div id="title">Bedrock Browser</div></td>'+
-              '<td class="rightalign" id ="lock">&nbsp;</td>'+
-              '<td class="centeralign" id="clock">time: &nbsp;</td>' +
-              '<td class="rightalign" id="battery">' + sbBatteryStatus.getInitialLevelImgTag() + '</td>'+
-            '</tr>'+
-            '</table>'+
-            // ruler span used for getting the width of network name
-            // style included here because style sheet not applied early 
-            // enough for sbNetworkStatus.showInitialNetworkName call below 
-            // which needs text width which depends on font
-            '<span id="sbruler" style="font-size:12px;font-weight:bold;visibility:hidden;"></span>';
-        document.write(html);
-        
-        sbNetworkStatus.showInitialNetworkName();
-    }
-    
-    // Public Methods
-    //! Update the time on the status bar clock.
-    this.showtime = function()
-    {
-        sbClock.showtime();
-    }
-    
-    //! Handles current view change signal.
-    this.handleCurrentViewChange = function()
-    {
-        sbTitle.handleCurrentViewChange();
-        sbLockStatus.handleCurrentViewChange();
-    }
-
-    // StatusBar Constructor
-    _statusbar_write(); // write status bar HTML code to document
-    this.showtime(); // display current time on status bar
-    // Update displayed time every 30 seconds. The statusbar object is created
-    // in chrome.html (it is this object).
-    setInterval("statusbar.showtime()", 30000);
-    
-    // Note that in the slots below the "this" object is never used directly.
-    // This is because they don't have access to "this" as they are called
-    // externaly.
-    
-    // Connect page controller signals to slots.
-    window.pageController.titleChanged.connect(
-        function(title) {sbTitle.handleTitleChange(title);});
-    window.pageController.partialUrlChanged.connect(
-        function(partialUrl) {sbTitle.handlePartialUrlChange(partialUrl);});
-    window.pageController.hideSecureIcon.connect(
-        function() {sbLockStatus.removeLockIcon();});
-    window.pageController.showSecureIcon.connect(
-        function() {sbLockStatus.showLockIcon();});
-    
-    // Connect view manager signals to slots.
-    window.viewManager.currentViewChanged.connect(
-        function() {
-            sbTitle.handleCurrentViewChange();
-            sbLockStatus.handleCurrentViewChange();
-        }
-    );
-    
-    // Connect device delegate signals to slots.
-    window.deviceDelegate.batteryLevelChanged.connect(
-        function(level) {sbBatteryStatus.handleLevelChange(level);});
-    window.deviceDelegate.networkSignalStrengthChanged.connect(
-        function(strength) {sbNetworkStatus.handleSignalStrengthChange(strength);});
-    window.deviceDelegate.networkNameChanged.connect(
-        function(networkName) {sbNetworkStatus.handleNameChange(networkName);});
-}
-
-
--- a/ginebra/chrome/bedrockchrome/suggests.snippet/suggests.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-.Suggests {
-  font-family: Verdana;
-  font-size:22px;
-  color:#222;
-  background-color:white
-}
-
-.suggestsBox {
-  height:155px
-}
-
-.suggestBoxBody {
-  background-color:white;
-}
-.suggestBoxBody div {
-  display:none;
-}
-.suggestBoxBody div.show {
-  display:block;
-}
-
-.suggestBoxBody div ul {
-    margin:0 0px 0 0px;
-    padding:0;
-    list-style: none;
-    border-bottom: 1px solid; 
-    border-left: 1px solid; 
-    border-right: 1px solid; 
-    text-align: left;
-}
-.suggestBoxBody div li {
-  border-bottom: none;
-  margin: 0px;
-  padding-left:5px;
-  text-align:left;
-}
-.suggestBoxBody div ul li.last {
-  border-bottom:none;
-}
-
-.suggestBoxBody div ul span.searchTag 
-{
-    color:blue;
-}
-
-.suggestBoxBody div ul span.listTag 
-{
-    color:black;
-}
-
-
--- a/ginebra/chrome/bedrockchrome/suggests.snippet/suggests.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,75 +0,0 @@
-function Suggests()
-{
-    // attach internal funcs
-    this.write = writeSuggests;
-
-    // do setup
-    this.write();
-
-    this.showSuggests = function() {
-        //window.chrome.alert("showSuggests");
-        window.snippets.updateGeometry();
-        window.snippets.SuggestsId.repaint();
-        
-        window.snippets.SuggestsId.setPosition(5,68);
-        window.snippets.SuggestsId.show();
-        window.snippets.SuggestsId.zValue = 10;
-    }
-
-    this.hideSuggests = function() {
-       // window.snippets.ContextMenuBgId.hide();
-        window.snippets.SuggestsId.hide();
-    }
-
-    this.setWidth = function(width) {
-        document.getElementById("SuggestsId").style.width = width;
-        //window.chrome.alert("set width:" + document.getElementById("SuggestsId").offsetWidth);
-    }
-
-    this.setHeight = function(height) {
-        document.getElementById("SuggestsId").style.height = height;
-        //window.chrome.alert("set height:" + document.getElementById("SuggestsId").offsetHeight);
-    }
-
-    this.removeAllItems = function() {
-        var parentList = document.getElementById("SuggestsUListId");
-        while (parentList.childNodes[0]) {
-            parentList.removeChild(parentList.childNodes[0]);
-        }
-        this.setHeight(0);
-    }
-
-    this.addItem = function(str) {
-        this.setHeight(document.getElementById("SuggestsId").offsetHeight + 26); // FIXME 26 is the row height
-        var parentList = document.getElementById("SuggestsUListId");
-        var item = document.createElement("li");
-        var searchTag = "<span id='sTag' class='searchTag'>S: <span/>";
-        var historyTag = "<span id='hTag' class='searchTag'>H: <span/>";
-        var bookmarkTag = "<span id='bTag' class='searchTag'>B: <span/>";
-        item.innerHTML = searchTag + "<span class='listTag'>" + str + "<span/>";
-        item.onmousedown=function() {
-            document.getElementById("urlBox").value = str;
-            var searchStr = window.chrome.searchUrl(str);
-            window.snippets.SuggestsId.hide();
-            window.pageController.currentLoad(searchStr);
-        }
-        item.onmouseover=function() { item.style.backgroundColor = 'Aquamarine';}
-        item.onmouseout=function() { item.style.backgroundColor = ''; }
-        parentList.appendChild(item);
-    }
-}
-
-// "Private" methods
-function writeSuggests() {
-    var html =
-    '<div class="suggestsBox">' +
-        '<div class="suggestBoxBody">' +
-          '<div id="SuggestsListId" class="show">' +
-            '<ul id="SuggestsUListId">' +
-            '</ul>' +
-          '</div>' +
-        '</div>' +
-    '</div>'; 
-  document.write(html);
-}
-
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/addwindow.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/addwindow.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,444 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="addwindow.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\12212009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\addwindow.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient4052"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient4650"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(5.6049566,1.2086036)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient7480"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient2860"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(92.426516,1.208512)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2863"
-   gradientUnits="userSpaceOnUse"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414"
-   gradientTransform="translate(8.4342403e-5,-9.155726e-5)" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient2866"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /></defs><sodipodi:namedview
-   inkscape:window-height="973"
-   inkscape:window-width="1594"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#870d09"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="-0.66687342"
-   inkscape:cy="50"
-   inkscape:window-x="17"
-   inkscape:window-y="187"
-   inkscape:current-layer="g4046"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><path
-     id="path2262"
-     d="m 40.050754,45.169631 0,-9.891384 9.891066,0 0,9.891384 9.891063,0 0,9.891381 -9.891063,0 0,9.891383 -9.891066,0 0,-9.891383 -9.891063,0 0,-9.891381 9.891063,0 z"
-     style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.29896068;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/addwindow_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/addwindow_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,444 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="addwindow_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\12212009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\addwindow.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient4052"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient4650"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(5.6049566,1.2086036)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient7480"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient2860"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(92.426516,1.208512)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2863"
-   gradientUnits="userSpaceOnUse"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414"
-   gradientTransform="translate(8.4342403e-5,-9.155726e-5)" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient2866"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /></defs><sodipodi:namedview
-   inkscape:window-height="973"
-   inkscape:window-width="1594"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#870d09"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="-0.66687342"
-   inkscape:cy="50"
-   inkscape:window-x="17"
-   inkscape:window-y="187"
-   inkscape:current-layer="g4046"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><path
-     id="path2262"
-     d="m 40.050754,45.169631 0,-9.891384 9.891066,0 0,9.891384 9.891063,0 0,9.891381 -9.891063,0 0,9.891383 -9.891066,0 0,-9.891383 -9.891063,0 0,-9.891381 9.891063,0 z"
-     style="fill:#999999;fill-opacity:1;stroke:none;stroke-width:1.29896067999999998;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/addwindow_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/addwindow_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,460 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="addwindow.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\12212009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\addwindow.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient4052"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient4650"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(5.6049566,1.2086036)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient7480"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient2860"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(92.426516,1.208512)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2863"
-   gradientUnits="userSpaceOnUse"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414"
-   gradientTransform="translate(8.4342403e-5,-9.155726e-5)" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient2866"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter3639"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix3641"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix3643"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="973"
-   inkscape:window-width="1594"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#870d09"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="-0.66687342"
-   inkscape:cy="50"
-   inkscape:window-x="17"
-   inkscape:window-y="187"
-   inkscape:current-layer="g4046"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><path
-     id="path2262"
-     d="m 40.050754,45.169631 0,-9.891384 9.891066,0 0,9.891384 9.891063,0 0,9.891381 -9.891063,0 0,9.891383 -9.891066,0 0,-9.891383 -9.891063,0 0,-9.891381 9.891063,0 z"
-     style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.29896067999999998;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter3639)" /></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/back.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/back.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,168 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="back.svg"><metadata
-   id="metadata42"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs40"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective44" />
-	<foreignObject
-   id="foreignObject5"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop10" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop12" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop14" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop16" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop18" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop20" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop24" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop26" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-	
-			
-				<linearGradient
-   gradientTransform="translate(664.5293,-739.6309)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop32"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop34"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient>
-			
-			
-		</defs><sodipodi:namedview
-   pagecolor="#7e7874"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0.47058824"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1018"
-   inkscape:window-height="692"
-   id="namedview38"
-   showgrid="false"
-   inkscape:zoom="4.72"
-   inkscape:cx="57.930986"
-   inkscape:cy="58.227019"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-
-
-<path
-   style="fill:#ffffff;fill-opacity:0;stroke:none"
-   d="M 50.650282,82.018919 13.461845,50.806671 50.650282,19.085056 l 0,12.887439 25.860052,0 0,37.106346 -25.860052,0 0,12.940078 z"
-   nodetypes="cccccccc"
-   id="path3924" /><path
-   style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.36459303;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-   clip-path="none"
-   d="m 47.71875,20.4375 -24.65625,25.875 24.65625,26.84375 0,-16.125 27.21875,0.21875 0,-20.9375 -27.21875,0.21875 0,-16.09375 z"
-   id="path3826"
-   sodipodi:nodetypes="cccccccc" /><path
-   style="fill:#ffffff;fill-opacity:0;stroke:none"
-   d="M 50.650282,82.018919 13.461845,50.806671 50.650282,19.085056 l 0,12.887439 25.860052,0 0,37.106346 -25.860052,0 0,12.940078 z"
-   nodetypes="cccccccc"
-   id="path3916"
-   clip-path="none" /></svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/back_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/back_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,168 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="back_pushed.svg"><metadata
-   id="metadata42"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs40"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective44" />
-	<foreignObject
-   id="foreignObject5"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop10" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop12" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop14" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop16" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop18" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop20" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop24" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop26" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-	
-			
-				<linearGradient
-   gradientTransform="translate(664.5293,-739.6309)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop32"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop34"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient>
-			
-			
-		</defs><sodipodi:namedview
-   pagecolor="#7e7874"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0.47058824"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1018"
-   inkscape:window-height="692"
-   id="namedview38"
-   showgrid="false"
-   inkscape:zoom="4.72"
-   inkscape:cx="57.930986"
-   inkscape:cy="58.227019"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-
-
-<path
-   style="fill:#808080;fill-opacity:0;stroke:none"
-   d="M 50.650282,82.018919 13.461845,50.806671 50.650282,19.085056 l 0,12.887439 25.860052,0 0,37.106346 -25.860052,0 0,12.940078 z"
-   nodetypes="cccccccc"
-   id="path3924" /><path
-   style="fill:#808080;fill-opacity:1;stroke:none;stroke-width:2.36459302999999998;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-   clip-path="none"
-   d="m 47.71875,20.4375 -24.65625,25.875 24.65625,26.84375 0,-16.125 27.21875,0.21875 0,-20.9375 -27.21875,0.21875 0,-16.09375 z"
-   id="path3826"
-   sodipodi:nodetypes="cccccccc" /><path
-   style="fill:#808080;fill-opacity:0;stroke:none"
-   d="M 50.650282,82.018919 13.461845,50.806671 50.650282,19.085056 l 0,12.887439 25.860052,0 0,37.106346 -25.860052,0 0,12.940078 z"
-   nodetypes="cccccccc"
-   id="path3916"
-   clip-path="none" /></svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/back_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/back_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,216 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="back.svg"><metadata
-   id="metadata42"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs40"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective44" />
-	<foreignObject
-   id="foreignObject5"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop10" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop12" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop14" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop16" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop18" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop20" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop24" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop26" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-	
-			
-				<linearGradient
-   gradientTransform="translate(664.5293,-739.6309)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop32"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop34"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient>
-			
-			
-		<filter
-   id="filter2992"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2994"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2996"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2998"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix3000"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix3002"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter3004"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix3006"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix3008"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   pagecolor="#7e7874"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0.47058824"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1018"
-   inkscape:window-height="692"
-   id="namedview38"
-   showgrid="false"
-   inkscape:zoom="4.72"
-   inkscape:cx="57.930986"
-   inkscape:cy="58.227019"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-
-
-<path
-   style="fill:#ffffff;fill-opacity:0;stroke:none;filter:url(#filter2992)"
-   d="M 50.650282,82.018919 13.461845,50.806671 50.650282,19.085056 l 0,12.887439 25.860052,0 0,37.106346 -25.860052,0 0,12.940078 z"
-   nodetypes="cccccccc"
-   id="path3924" /><path
-   style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2.36459302999999998;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter2998)"
-   clip-path="none"
-   d="m 47.71875,20.4375 -24.65625,25.875 24.65625,26.84375 0,-16.125 27.21875,0.21875 0,-20.9375 -27.21875,0.21875 0,-16.09375 z"
-   id="path3826"
-   sodipodi:nodetypes="cccccccc" /><path
-   style="fill:#ffffff;fill-opacity:0;stroke:none;filter:url(#filter3004)"
-   d="M 50.650282,82.018919 13.461845,50.806671 50.650282,19.085056 l 0,12.887439 25.860052,0 0,37.106346 -25.860052,0 0,12.940078 z"
-   nodetypes="cccccccc"
-   id="path3916"
-   clip-path="none" /></svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/btnBorder.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/btnBorder.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,169 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="1"
-   height="100"
-   viewBox="0 0 1 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="btnBorder.svg"><metadata
-   id="metadata42"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs40"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective44" />
-	<foreignObject
-   id="foreignObject5"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop10" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop12" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop14" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop16" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop18" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop20" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop24" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop26" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-	
-			
-				<linearGradient
-   gradientTransform="translate(664.5293,-739.6309)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop32"
-   style="stop-color:#ffffff;stop-opacity:1;"
-   offset="0" />
-				<stop
-   id="stop34"
-   style="stop-color:#000000;stop-opacity:1;"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient>
-			
-			
-		</defs><sodipodi:namedview
-   pagecolor="#7e7874"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0.47058824"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1018"
-   inkscape:window-height="692"
-   id="namedview38"
-   showgrid="false"
-   inkscape:zoom="6.675088"
-   inkscape:cx="-2.6986122"
-   inkscape:cy="26.618097"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-
-
-<path
-   style="fill:#ffffff;fill-opacity:0;stroke:none"
-   d="M 50.650282,82.018919 13.461845,50.806671 50.650282,19.085056 l 0,12.887439 25.860052,0 0,37.106346 -25.860052,0 0,12.940078 z"
-   nodetypes="cccccccc"
-   id="path3924" /><path
-   style="fill:#ffffff;fill-opacity:0;stroke:none"
-   d="M 50.650282,82.018919 13.461845,50.806671 50.650282,19.085056 l 0,12.887439 25.860052,0 0,37.106346 -25.860052,0 0,12.940078 z"
-   nodetypes="cccccccc"
-   id="path3916"
-   clip-path="none" /><rect
-   style="fill:#838383;fill-opacity:0.23529412;fill-rule:evenodd;stroke:none"
-   id="rect2828"
-   width="1"
-   height="100"
-   x="-3.8146973e-06"
-   y="0" /></svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/delwindow.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/delwindow.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,457 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="delwindow.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\12212009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\addwindow.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient2792"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2790"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient4052"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient4368"
-   x1="-21.2987"
-   y1="-3.6796536"
-   x2="18.7013"
-   y2="-3.6796536"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient4376"
-   x1="-21.478487"
-   y1="-3.6796536"
-   x2="18.881084"
-   y2="-3.6796536"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient4420"
-   x1="35.333408"
-   y1="50.115414"
-   x2="54.65918"
-   y2="50.115414"
-   gradientUnits="userSpaceOnUse" /></defs><sodipodi:namedview
-   inkscape:window-height="1003"
-   inkscape:window-width="1400"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="-26.099774"
-   inkscape:cy="58.252689"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:current-layer="g4046"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><circle
-     transform="matrix(0.99819439,-0.06002187,0.06002013,0.99822334,-4.4439508,-0.80629186)"
-     sodipodi:ry="31.795"
-     sodipodi:rx="31.795"
-     sodipodi:cy="53.796001"
-     sodipodi:cx="46.294998"
-     style="fill:url(#radialGradient4052);stroke:#787878"
-     id="circle50074"
-     r="31.795"
-     cy="53.796001"
-     cx="46.294998"
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><rect
-     style="opacity:1;fill:url(#linearGradient4420);fill-opacity:1.0;fill-rule:nonzero;stroke:#20548b;stroke-width:0.64592773999999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     id="rect4378"
-     width="18.679844"
-     height="5.7616491"
-     x="35.656372"
-     y="47.234589" /></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/delwindow_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/delwindow_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,449 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="delwindow_disabled.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\delwindow_disabled.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient2792"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2790"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient4052"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient4368"
-   x1="-21.2987"
-   y1="-3.6796536"
-   x2="18.7013"
-   y2="-3.6796536"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient4376"
-   x1="-21.478487"
-   y1="-3.6796536"
-   x2="18.881084"
-   y2="-3.6796536"
-   gradientUnits="userSpaceOnUse" /></defs><sodipodi:namedview
-   inkscape:window-height="1003"
-   inkscape:window-width="1400"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="5.7184079"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:current-layer="g4046"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><circle
-     transform="matrix(0.99819439,-0.06002187,0.06002013,0.99822334,-4.4439508,-0.80629186)"
-     sodipodi:ry="31.795"
-     sodipodi:rx="31.795"
-     sodipodi:cy="53.796001"
-     sodipodi:cx="46.294998"
-     style="fill:url(#radialGradient4052);stroke:#787878"
-     id="circle50074"
-     r="31.795"
-     cy="53.796001"
-     cx="46.294998"
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><rect
-     style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:#20548b;stroke-width:0.64592773999999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     id="rect4378"
-     width="18.679844"
-     height="5.7616491"
-     x="35.656372"
-     y="47.234589" /></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/go-anywhere.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/go-anywhere.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,187 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100"
-   height="100"
-   viewBox="0 0 99.999998 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="go-anywhere.svg"><metadata
-   id="metadata75"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs73"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 150.125 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="312.28101 : 150.125 : 1"
-     inkscape:persp3d-origin="156.1405 : 100.08333 : 1"
-     id="perspective77" /></defs><sodipodi:namedview
-   pagecolor="#710000"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="1"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1018"
-   inkscape:window-height="692"
-   id="namedview71"
-   showgrid="false"
-   inkscape:zoom="3.1440466"
-   inkscape:cx="6.1305334"
-   inkscape:cy="67.030966"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<path
-   style="fill:#848484"
-   d="M 76.597602,51.708266 C 76.441488,48.132361 75.92573,44.523279 74.60195,41.194536 73.351375,38.050656 71.448061,35.054433 69.162088,32.622624 66.81927,30.129953 64.21691,28.068164 61.147871,26.64605 58.055541,25.21211 54.758293,24.27278 51.36954,24.0709 c -6.377101,-0.381267 -12.877872,1.838568 -17.885163,5.943118 -4.766049,3.907575 -8.180591,9.535469 -9.520452,15.690277 -1.456879,6.693253 -0.374895,14.133755 3.065156,20.014869 0.864034,1.476917 1.757737,2.938828 2.895455,4.206647 1.12219,1.25023 2.318139,2.46354 3.610308,3.523137 2.577128,2.113119 5.519999,3.711456 8.658914,4.708173 6.224592,1.97671 13.030103,1.499697 18.938862,-1.339919 5.458719,-2.624757 10.221718,-7.367251 12.795794,-13.042732 0.81939,-1.806846 1.398371,-3.73136 1.869208,-5.664234 0.517144,-2.120338 0.704869,-4.221361 0.79998,-6.40197"
-   id="path3" />
-<path
-   style="fill:#848484"
-   d="m 76.531052,51.639043 c 0,6.700471 -2.380529,13.304321 -6.641079,18.336955 -2.149547,2.539677 -4.88889,4.878331 -7.822056,6.35265 -3.062105,1.540066 -6.308887,2.563609 -9.697085,2.910849 -6.617789,0.679188 -13.470162,-1.435379 -18.709822,-5.693079 -4.750521,-3.861712 -8.370256,-9.622559 -9.626654,-15.772462 -0.694887,-3.401137 -0.930583,-7.185273 -0.324429,-10.61957 0.595896,-3.377204 1.703389,-6.822462 3.45669,-9.740529 1.726681,-2.873357 3.859868,-5.55291 6.487184,-7.580664 1.321006,-1.019219 2.710226,-1.963453 4.145476,-2.799533 1.474347,-0.859146 3.091776,-1.395867 4.706432,-1.894802 6.40372,-1.978443 13.620452,-1.354051 19.542798,1.897687 1.431368,0.786475 2.86218,1.65082 4.146862,2.680705 1.28995,1.033637 2.487009,2.30059 3.579805,3.553125 2.191695,2.511699 3.83214,5.346411 4.97679,8.515384 0.976613,2.70695 1.739159,5.723649 1.778257,8.635365 0.005,0.373477 0.0055,0.747544 -0.0011,1.121307 -0.0039,0.203899 -1.457987,0.09748 -1.696179,0.09748 -1.654586,0 -3.309172,0 -4.96348,0 -6.635811,0 -13.27079,0 -19.907157,0 8.8569,-8.66e-4 17.711858,-8.66e-4 26.568756,-8.66e-4"
-   id="path5" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653;stroke-linecap:square;stroke-miterlimit:10"
-   d="m 23.362099,51.639043 c 0,6.700471 2.380529,13.304321 6.64108,18.336955 2.149546,2.539677 4.888889,4.878331 7.822056,6.35265 3.062105,1.540066 6.308886,2.563609 9.697085,2.910849 6.617788,0.679188 13.470162,-1.435379 18.709821,-5.693079 4.750521,-3.861712 8.370257,-9.622559 9.626654,-15.772462 0.694888,-3.401137 0.930583,-7.185273 0.324429,-10.61957 -0.595896,-3.377204 -1.703389,-6.822462 -3.45669,-9.740529 -1.72668,-2.873357 -3.859867,-5.55291 -6.487184,-7.580664 -1.321006,-1.019219 -2.710226,-1.963453 -4.145475,-2.799533 -1.474347,-0.859146 -3.091776,-1.395867 -4.706433,-1.894802 -6.40372,-1.978443 -13.620452,-1.354051 -19.542797,1.897687 -1.431368,0.786475 -2.862181,1.65082 -4.146863,2.680705 -1.289949,1.033637 -2.487008,2.30059 -3.579805,3.553125 -2.191695,2.511699 -3.832139,5.346411 -4.976789,8.515384 -1.14576,3.170706 -1.779089,6.458785 -1.779089,9.853284"
-   id="path7" />
-<path
-   style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.06792653;stroke-linecap:square;stroke-miterlimit:10"
-   d="m 69.937112,51.708266 c -0.177189,-3.51189 -0.851279,-6.847841 -2.5042,-9.944134 -1.523982,-2.854901 -3.660219,-5.339202 -6.255925,-7.181521 -5.409084,-3.839219 -12.592541,-4.775377 -18.668228,-2.123803 -2.989179,1.304445 -5.867166,3.353844 -7.918274,5.98379 -2.028649,2.601683 -3.453916,5.764018 -4.129671,9.029023 -0.720675,3.479873 -0.514371,6.962337 0.483038,10.361749 0.483593,1.649373 1.113871,3.248568 2.008407,4.704135 0.42148,0.686683 0.858211,1.370489 1.353726,2.001518 0.50134,0.638524 0.999351,1.37424 1.598851,1.914419 1.247524,1.125059 2.499486,2.235985 3.924753,3.114463 1.432754,0.8828 2.971433,1.582177 4.569452,2.070731 3.246225,0.991535 6.828804,1.115259 10.114406,0.247743 1.675105,-0.442128 3.244561,-0.978555 4.763275,-1.850109 1.413622,-0.811273 2.653105,-1.686293 3.862641,-2.801544 2.420459,-2.231662 4.339579,-5.072725 5.477019,-8.227852 0.839078,-2.330007 1.19484,-4.824402 1.32073,-7.298608"
-   id="path9" />
-<path
-   style="fill:#ffffff;fill-opacity:0.01739131"
-   d="m 69.870286,51.708266 c -0.213791,3.44641 -0.791385,6.774009 -2.36833,9.849541 -1.452442,2.834998 -3.702922,5.308337 -6.208231,7.176322 -1.308528,0.975089 -2.77622,1.686293 -4.261105,2.319627 -1.542284,0.657274 -3.046023,0.94452 -4.688963,1.180141 -1.655694,0.237648 -3.347991,0.239381 -5.005349,0.01152 -1.605229,-0.220623 -3.318877,-0.602184 -4.807366,-1.276467 -2.944536,-1.333291 -5.583498,-3.213389 -7.653186,-5.77296 -2.079116,-2.570827 -3.64996,-5.640302 -4.333756,-8.938762 -1.35844,-6.552806 0.345503,-13.68674 4.746639,-18.634875 4.205648,-4.728648 10.530063,-7.305531 16.70613,-6.550206 1.625192,0.198709 3.195759,0.453661 4.713364,1.109774 1.449946,0.626705 2.886027,1.308197 4.215629,2.182065 2.676675,1.758678 4.764387,4.349114 6.380428,7.150943 1.802104,3.121672 2.342818,6.615678 2.564096,10.193315 -6.635535,0 -13.270792,0 -19.906326,0 6.635534,0 13.271068,0 19.906326,0"
-   id="path11" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653;stroke-linecap:square;stroke-miterlimit:10"
-   d="m 69.870286,51.708266 c -0.213791,3.44641 -0.791385,6.774009 -2.36833,9.849541 -1.452442,2.834998 -3.702922,5.308337 -6.208231,7.176322 -1.308528,0.975089 -2.77622,1.686293 -4.261105,2.319627 -1.542284,0.657274 -3.046023,0.94452 -4.688963,1.180141 -1.655694,0.237648 -3.347991,0.239381 -5.005349,0.01152 -1.605229,-0.220623 -3.318877,-0.602184 -4.807366,-1.276467 -2.944536,-1.333291 -5.583498,-3.213389 -7.653186,-5.77296 -2.079116,-2.570827 -3.64996,-5.640302 -4.333756,-8.938762 -1.35844,-6.552806 0.345503,-13.68674 4.746639,-18.634875 4.205648,-4.728648 10.530063,-7.305531 16.70613,-6.550206 1.625192,0.198709 3.195759,0.453661 4.713364,1.109774 1.449946,0.626705 2.886027,1.308197 4.215629,2.182065 2.676675,1.758678 4.764387,4.349114 6.380428,7.150943 1.802104,3.121672 2.342818,6.615678 2.564096,10.193315"
-   id="path13" />
-<path
-   style="fill:#010101"
-   d="m 50.023577,51.154527 c -0.02163,-14.822466 -0.04464,-29.644931 -0.06655,-44.4676916 1.306033,7.4725186 2.613175,14.9450376 3.91893,22.4178506 0.652185,3.727893 1.303539,7.456082 1.955723,11.184556 0.155836,0.891448 0.31195,1.78261 0.467509,2.674648 0.07847,0.445291 0.155837,0.891448 0.234032,1.336748 0.09539,0.543636 0.0055,0.562091 -0.343284,0.925483 -1.255289,1.305884 -2.511409,2.612063 -3.767252,3.917955 -0.821609,0.854537 -1.643217,1.709653 -2.465103,2.56419 0.02191,-0.184872 0.04381,-0.368868 0.06599,-0.553739"
-   id="path15" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653;stroke-linecap:square;stroke-miterlimit:10"
-   d="m 50.023577,51.154527 c -0.02163,-14.822466 -0.04464,-29.644931 -0.06655,-44.4676916 1.306033,7.4725186 2.613175,14.9450376 3.91893,22.4178506 0.652185,3.727893 1.303539,7.456082 1.955723,11.184556 0.155836,0.891448 0.31195,1.78261 0.467509,2.674648 0.07847,0.445291 0.155837,0.891448 0.234032,1.336748 0.09539,0.543636 0.0055,0.562091 -0.343284,0.925483 -1.255289,1.305884 -2.511409,2.612063 -3.767252,3.917955 -0.821609,0.854537 -1.643217,1.709653 -2.465103,2.56419"
-   id="path17" />
-<path
-   style="fill:#010101"
-   d="m 50.023577,51.154527 c 14.430137,0.184871 28.859721,0.369448 43.289581,0.553739 -7.198154,1.345109 -14.396308,2.690218 -21.595017,4.035336 -3.591175,0.670818 -7.181794,1.342224 -10.773801,2.013051 -0.859042,0.16035 -1.717252,0.320414 -2.576295,0.481059 -0.429244,0.07989 -0.858765,0.160922 -1.288009,0.241097 -0.524354,0.09806 -0.544873,0.0026 -0.897308,-0.359926 -1.266103,-1.303865 -2.533038,-2.608605 -3.799141,-3.911898 -0.542101,-0.558349 -1.083647,-1.116698 -1.625747,-1.675333 -0.23431,-0.239944 -0.521582,-0.472117 -0.710693,-0.752439 -0.123671,-0.182558 -0.04797,-0.422797 -0.02358,-0.624686"
-   id="path19" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653;stroke-linecap:square;stroke-miterlimit:10"
-   d="m 50.023577,51.154527 c 14.430137,0.184871 28.859721,0.369448 43.289581,0.553739 -7.198154,1.345109 -14.396308,2.690218 -21.595017,4.035336 -3.591175,0.670818 -7.181794,1.342224 -10.773801,2.013051 -0.859042,0.16035 -1.717252,0.320414 -2.576295,0.481059 -0.429244,0.07989 -0.858765,0.160922 -1.288009,0.241097 -0.524354,0.09806 -0.544873,0.0026 -0.897308,-0.359926 -1.266103,-1.303865 -2.533038,-2.608605 -3.799141,-3.911898 -0.808853,-0.833767 -1.617984,-1.664952 -2.426559,-2.498719"
-   id="path21" />
-<path
-   style="fill:#010101"
-   d="m 50.023577,51.154527 c -14.42986,0.184871 -28.860275,0.370028 -43.2901348,0.553739 7.1881718,-1.361841 14.3763438,-2.723682 21.5645148,-4.084943 3.581192,-0.678901 7.162661,-1.356936 10.743853,-2.035543 0.845733,-0.160065 1.691465,-0.320423 2.53692,-0.480773 0.422866,-0.07963 0.845733,-0.160065 1.268599,-0.239954 0.457804,-0.08709 0.46446,-0.07148 0.76615,0.243991 1.263331,1.313968 2.526661,2.627642 3.789991,3.94161 0.851002,0.885106 1.702556,1.770792 2.553558,2.655612 0.02247,-0.184872 0.04436,-0.368868 0.06654,-0.553739"
-   id="path23" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653;stroke-linecap:square;stroke-miterlimit:10"
-   d="m 50.023577,51.154527 c -14.42986,0.184871 -28.860275,0.370028 -43.2901348,0.553739 7.1881718,-1.361841 14.3763438,-2.723682 21.5645148,-4.084943 3.581192,-0.678901 7.162661,-1.356936 10.743853,-2.035543 0.845733,-0.160065 1.691465,-0.320423 2.53692,-0.480773 0.422866,-0.07963 0.845733,-0.160065 1.268599,-0.239954 0.457804,-0.08709 0.46446,-0.07148 0.76615,0.243991 1.263331,1.313968 2.526661,2.627642 3.789991,3.94161 0.851002,0.885106 1.702556,1.770792 2.553558,2.655612"
-   id="path25" />
-<path
-   style="fill:#010101"
-   d="m 50.023577,51.154527 c -1.238374,1.364146 -2.476748,2.728872 -3.715122,4.093304 -0.594509,0.654969 -1.189016,1.309064 -1.783249,1.964605 -0.285607,0.314644 -0.571769,0.629582 -0.857378,0.944234 -0.373786,0.411836 -0.369627,0.414722 -0.262038,0.973356 0.71291,3.714923 1.426099,7.429836 2.13901,11.145045 1.428039,7.440797 2.855803,14.881299 4.28412,22.321229 0.0427,0.223803 0.08569,0.447605 0.128385,0.670255 0,-7.017428 0,-14.034848 0,-21.052267 0,-3.560334 0,-7.120374 0,-10.681003 0,-1.71311 0,-3.427668 0,-5.140492 -2.77e-4,-1.725805 -0.139754,-3.523709 0.06627,-5.238266"
-   id="path27" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653;stroke-linecap:square;stroke-miterlimit:10"
-   d="m 50.023577,51.154527 c -1.238374,1.364146 -2.476748,2.728872 -3.715122,4.093304 -0.594509,0.654969 -1.189016,1.309064 -1.783249,1.964605 -0.285607,0.314644 -0.571769,0.629582 -0.857378,0.944234 -0.373786,0.411836 -0.369627,0.414722 -0.262038,0.973356 0.71291,3.714923 1.426099,7.429836 2.13901,11.145045 1.428039,7.440797 2.855803,14.881299 4.28412,22.321229 0.0427,0.223803 0.08569,0.447605 0.128385,0.670255 0,-13.852862 0,-27.705437 0,-41.55887"
-   id="path29" />
-<path
-   style="fill:#ffffff"
-   d="m 56.550137,44.435609 c 2.242438,-2.193018 4.4846,-4.386321 6.727316,-6.579052 -1.680928,0.856269 -3.361578,1.712825 -5.042507,2.569094 -0.362971,0.184871 -0.725388,0.369448 -1.088083,0.554311 -0.356316,0.181405 -0.530177,0.193519 -0.530177,0.608821 0,1.064206 0,2.128699 0,3.1932 -0.02218,-0.115944 -0.04436,-0.230726 -0.06654,-0.346374"
-   id="path31" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653;stroke-linecap:square;stroke-miterlimit:10"
-   d="m 56.550137,44.435609 c 2.242438,-2.193018 4.4846,-4.386321 6.727316,-6.579052 -1.680928,0.856269 -3.361578,1.712825 -5.042507,2.569094 -0.362971,0.184871 -0.725388,0.369448 -1.088083,0.554311 -0.356316,0.181405 -0.530177,0.193519 -0.530177,0.608821 0,1.064206 0,2.128699 0,3.1932"
-   id="path33" />
-<path
-   style="fill:#010101"
-   d="m 56.550137,44.435609 c 2.242438,-2.193018 4.4846,-4.386321 6.727316,-6.579052 -0.930583,1.934903 -1.861166,3.870082 -2.791472,5.804404 -0.130602,0.271381 -0.311395,0.938169 -0.558182,1.101119 -0.208246,0.137856 -0.745077,0.01958 -0.973009,0.01958 -0.502172,0 -1.004065,0 -1.50679,0 -0.24041,0 -0.48082,0 -0.722062,0 -0.18717,0 -0.150569,-0.215441 -0.175801,-0.346088"
-   id="path35" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653;stroke-linecap:square;stroke-miterlimit:10"
-   d="m 56.550137,44.435609 c 2.242438,-2.193018 4.4846,-4.386321 6.727316,-6.579052 -0.840187,1.747432 -1.680928,3.495158 -2.521114,5.24259 -0.181348,0.377229 -0.363249,0.754753 -0.544597,1.131982 -0.17996,0.374058 -0.19327,0.550854 -0.597557,0.550854 -0.999075,0 -1.998148,0 -2.997499,0"
-   id="path37" />
-<path
-   style="fill:#ffffff"
-   d="m 43.230543,44.781688 c -2.197795,-2.308371 -4.395868,-4.617037 -6.593663,-6.925417 0.828263,1.722339 1.656248,3.444105 2.484512,5.166738 0.184952,0.385019 0.370182,0.770324 0.555411,1.155343 0.159718,0.332241 0.184952,0.603336 0.562898,0.603336 0.996854,0 1.993986,0 2.990842,0"
-   id="path39" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653;stroke-linecap:square;stroke-miterlimit:10"
-   d="m 43.230543,44.781688 c -2.197795,-2.308371 -4.395868,-4.617037 -6.593663,-6.925417 1.109989,2.30838 2.219978,4.616751 3.329967,6.925417"
-   id="path41" />
-<path
-   style="fill:#010101"
-   d="m 43.230543,44.781688 c -2.197795,-2.308371 -4.395868,-4.617037 -6.593663,-6.925417 1.680651,0.856269 3.361578,1.712825 5.042229,2.569094 0.362695,0.184863 0.725667,0.369448 1.088361,0.554311 0.356871,0.181986 0.531009,0.192072 0.523245,0.608821 -0.02024,1.064492 -0.04021,2.128985 -0.06017,3.193191"
-   id="path43" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653;stroke-linecap:square;stroke-miterlimit:10"
-   d="m 43.230543,44.781688 c -2.197795,-2.308371 -4.395868,-4.617037 -6.593663,-6.925417 2.219978,1.131402 4.439956,2.261946 6.660212,3.393347"
-   id="path45" />
-<path
-   style="fill:#ffffff"
-   d="m 43.230543,58.56504 c -2.197795,2.309533 -4.395868,4.617912 -6.593663,6.926864 1.179866,-0.601031 2.360009,-1.202634 3.54043,-1.803674 0.589795,-0.301092 1.179865,-0.601318 1.769938,-0.902124 0.321101,-0.163521 1.386446,-0.478745 1.367037,-0.916827 -0.01719,-0.39079 0.181901,-3.269337 -0.08375,-3.304239"
-   id="path47" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653;stroke-linecap:square;stroke-miterlimit:10"
-   d="m 43.230543,58.56504 c -2.197795,2.309533 -4.395868,4.617912 -6.593663,6.926864 1.680651,-0.855975 3.361578,-1.712539 5.042229,-2.568513 0.362695,-0.185158 0.725667,-0.369448 1.088361,-0.554606 0.355762,-0.181405 0.529622,-0.193805 0.529622,-0.608526 0,-1.064778 0,-2.129851 0,-3.194352"
-   id="path49" />
-<path
-   style="fill:#010101"
-   d="m 43.230543,58.56504 c -2.197795,2.309533 -4.395868,4.617912 -6.593663,6.926864 0.827986,-1.722338 1.656248,-3.444391 2.484512,-5.167605 0.184952,-0.385304 0.370182,-0.770323 0.555411,-1.155342 0.159718,-0.332233 0.184952,-0.603917 0.562898,-0.603917 0.996854,0 1.993986,0 2.990842,0"
-   id="path51" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653;stroke-linecap:square;stroke-miterlimit:10"
-   d="m 43.230543,58.56504 c -2.197795,2.309533 -4.395868,4.617912 -6.593663,6.926864 1.109989,-2.308952 2.219978,-4.617331 3.329967,-6.926864"
-   id="path53" />
-<path
-   style="fill:#ffffff"
-   d="m 56.550137,58.56504 c 2.242438,2.309533 4.4846,4.617912 6.727316,6.926864 C 62.437266,63.743892 61.596525,61.99646 60.756339,60.248162 60.574991,59.870647 60.39309,59.493704 60.211742,59.115894 60.034,58.747312 60.020968,58.56504 59.620285,58.56504 c -1.022921,0 -2.045841,0 -3.070148,0"
-   id="path55" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653;stroke-linecap:square;stroke-miterlimit:10"
-   d="m 56.550137,58.56504 c 2.242438,2.309533 4.4846,4.617912 6.727316,6.926864 -1.110543,-2.308952 -2.22081,-4.617331 -3.330522,-6.926864"
-   id="path57" />
-<path
-   style="fill:#010101"
-   d="m 56.550137,58.56504 c 2.242438,2.309533 4.4846,4.617912 6.727316,6.926864 C 61.596525,64.635929 59.915875,63.779365 58.234946,62.923391 57.871975,62.738233 57.509558,62.553943 57.146863,62.368785 56.791656,62.18796 56.61835,62.173828 56.609754,61.760259 56.590345,60.6949 56.570372,59.630408 56.55014,58.56504"
-   id="path59" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653;stroke-linecap:square;stroke-miterlimit:10"
-   d="m 56.550137,58.56504 c 2.242438,2.309533 4.4846,4.617912 6.727316,6.926864 -2.22081,-1.131401 -4.440234,-2.261945 -6.660767,-3.393347"
-   id="path61" />
-<path
-   style="fill:#ffffff"
-   d="m 49.957028,51.500615 c 0,13.92178 0,27.844436 0,41.766226 1.418889,-7.394943 2.838887,-14.790172 4.2575,-22.185107 0.710416,-3.699638 1.421109,-7.399267 2.13097,-11.099476 0.08152,-0.426549 0.1636,-0.854537 0.245678,-1.281086 0.05324,-0.277445 -0.402347,-0.590651 -0.576208,-0.774941 -0.644975,-0.684378 -1.290504,-1.369336 -1.935757,-2.053714 -1.271926,-1.349147 -2.543575,-2.698589 -3.816333,-4.048317 -0.102319,-0.107573 -0.204085,-0.216012 -0.30585,-0.323585"
-   id="path63" />
-<path
-   style="fill:#ffffff"
-   d="m 49.957028,51.500615 c 14.452598,0.06897 28.904641,0.137856 43.35613,0.207651 -7.181794,-1.356365 -14.36442,-2.711274 -21.546769,-4.066773 -3.587569,-0.677454 -7.176525,-1.354632 -10.764372,-2.032086 -0.827431,-0.156312 -1.654863,-0.312625 -2.481462,-0.468365 -0.413716,-0.07816 -0.826876,-0.156313 -1.241702,-0.234183 -0.443386,-0.08396 -0.600887,-0.184863 -0.91866,0.133819 -1.26444,1.276467 -2.529155,2.55179 -3.793872,3.827685 -0.869857,0.877611 -1.738881,1.755508 -2.609293,2.632252"
-   id="path65" />
-<path
-   style="fill:#ffffff"
-   d="m 50.090126,51.500615 c -14.45232,0.06897 -28.904364,0.137856 -43.3566838,0.207651 7.1881718,1.348566 14.3763438,2.69657 21.5645148,4.043698 3.581192,0.671398 7.162661,1.343376 10.743853,2.014783 0.845733,0.158912 1.691465,0.317243 2.53692,0.476155 0.422866,0.07902 0.845733,0.158617 1.268599,0.237354 0.453923,0.08509 0.459746,0.07408 0.758664,-0.236782 1.254734,-1.305884 2.510578,-2.611196 3.766144,-3.916508 0.906182,-0.94193 1.812363,-1.883564 2.717989,-2.826351"
-   id="path67" />
-<path
-   style="fill:#ffffff"
-   d="m 49.957028,51.500615 c 0,-14.938114 0,-29.875951 0,-44.8137796 -1.306033,7.4725186 -2.612897,14.9450376 -3.919208,22.4178506 -0.65163,3.727893 -1.303814,7.456082 -1.955445,11.184556 -0.155835,0.891448 -0.311673,1.78261 -0.467509,2.674648 -0.07791,0.445291 -0.155836,0.891448 -0.234032,1.336748 -0.09566,0.548254 -0.0014,0.564405 0.355762,0.924902 1.277195,1.28859 2.554944,2.576884 3.832139,3.866331 0.796374,0.802912 1.591918,1.606118 2.388293,2.408744"
-   id="path69" />
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/go-anywhere_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/go-anywhere_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,479 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="go-anywhere_disabled.svg"><metadata
-   id="metadata104"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs102"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective106" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path1720_1_"
-     id="radialGradient2920"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.7372,0,0,-0.7327,1695.4731,-13773.522)"
-     cx="-2299.998"
-     cy="-18798.3164"
-     r="19.7027" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path1091_1_"
-     id="radialGradient2922"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.782,0,0,-0.782,1526.9541,-14388.01)"
-     cx="-1951.1113"
-     cy="-18398.6855"
-     fx="-1950.5051"
-     fy="-18398.6855"
-     r="26.0669" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path1727_1_"
-     id="linearGradient2924"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.7836,0,0,-0.7804,1513.9834,-14374.263)"
-     x1="-1934.1221"
-     y1="-18440.3535"
-     x2="-1929.3682"
-     y2="-18390.5215" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2345_1_"
-     id="linearGradient2926"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0797,-0.9515,-0.9515,-0.0797,-9755.1816,-12225.4)"
-     x1="-12217.0928"
-     y1="-10465.0684"
-     x2="-12215.1611"
-     y2="-10465.0684" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview100"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="209"
-   inkscape:window-y="370"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.3986014,0,0,1.3986014,-19.58042,-20.27972)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="compass"
-   viewBox="-19.32 -19.32 38.639 38.639">
-			
-				<radialGradient
-   id="path1720_1_"
-   cx="-2299.998"
-   cy="-18798.316"
-   r="19.7027"
-   gradientTransform="matrix(0.7372,0,0,-0.7327,1695.4731,-13773.522)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#939598"
-   id="stop11" />
-				<stop
-   offset="1"
-   style="stop-color:#A3A5A8"
-   id="stop13" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#939598" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#939598" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#A3A5A8" />
-			</radialGradient>
-			<path
-   id="path1720_2_"
-   d="m 14.409,0.004 c 0.004,-7.955 -6.482,-14.408 -14.487,-14.411 -8.005,-0.004 -14.498,6.442 -14.501,14.399 0,0.004 0,0.008 0,0.012 -0.004,7.956 6.482,14.409 14.488,14.413 8.006,0.004 14.497,-6.443 14.5,-14.399 0,-0.004 0,-0.009 0,-0.014 z"
-   style="fill:url(#radialGradient2920);stroke:#010101" />
-			
-				<radialGradient
-   id="path1091_1_"
-   cx="-1951.1113"
-   cy="-18398.686"
-   r="26.0669"
-   fx="-1950.5051"
-   fy="-18398.686"
-   gradientTransform="matrix(0.782,0,0,-0.782,1526.9541,-14388.01)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop17" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop19" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-			</radialGradient>
-			<path
-   id="path1091_2_"
-   d="m 0,18.929 c -10.449,0 -18.928,-8.48 -18.928,-18.93 0,-10.448 8.479,-18.928 18.928,-18.928 10.449,0 18.929,8.479 18.929,18.928 0,10.449 -8.481,18.93 -18.929,18.93 z m 0,-4.563 c 7.93,0 14.367,-6.437 14.367,-14.367 0,-7.93 -6.437,-14.364 -14.367,-14.364 -7.93,0 -14.366,6.433 -14.366,14.364 0,7.931 6.435,14.367 14.366,14.367 z"
-   style="fill:url(#radialGradient2922);stroke:#010101;stroke-width:0.78200001;stroke-opacity:0.46520003" />
-			
-				<linearGradient
-   id="path1727_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-1934.1221"
-   y1="-18440.354"
-   x2="-1929.3682"
-   y2="-18390.521"
-   gradientTransform="matrix(0.7836,0,0,-0.7804,1513.9834,-14374.263)">
-				<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop23" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop25" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-			</linearGradient>
-			<path
-   id="path1727_2_"
-   d="m 0.001,17.614 c -9.798,0 -17.751,-7.92 -17.751,-17.678 0,-9.759 7.953,-17.677 17.751,-17.677 9.799,0 17.75,7.918 17.75,17.677 0,9.758 -7.951,17.678 -17.75,17.678 z m 0.071,-0.206 c 8.724,0 15.802,-7.813 15.802,-17.438 0,-9.624 -7.078,-17.436 -15.802,-17.436 -8.724,0 -15.802,7.812 -15.802,17.436 0,9.626 7.079,17.438 15.802,17.438 z"
-   style="fill:url(#linearGradient2924)" />
-			<g
-   id="g3211_2_"
-   transform="matrix(0.781983,0,0,0.781983,75.47378,-4.3722)">
-				<path
-   id="path1058_2_"
-   d="m -85.396,-5.522 1.845,-1.818 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(-0.9593,-0.8517,-0.9223,0.8858,-85.4303,-4.0513)"
-   font-size="1.0011"
-   id="text30"
-   style="font-size:1.00109994px;fill:#ffffff;font-family:Arial-BoldMT">SE</text>
-
-			</g>
-			<g
-   id="g1104_2_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1044_2_"
-   d="m 132.683,33.045 c 0,-1.12 -0.906,-2.029 -2.025,-2.031 -1.121,0 -2.029,0.905 -2.03,2.026 0,10e-4 0,0.002 0,0.005 -10e-4,1.119 0.905,2.027 2.025,2.029 1.12,0 2.029,-0.907 2.03,-2.026 0,-0.002 0,-0.003 0,-0.003 z"
-   style="fill:#878787;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,129.8871,32.3284)"
-   font-size="1.5393"
-   id="text34"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">S</text>
-
-			</g>
-			<g
-   id="g3206_2_"
-   transform="matrix(0.781983,0,0,0.781983,75.47378,-4.3722)">
-				<path
-   id="path1059_2_"
-   d="m -109.454,-7.362 1.775,1.887 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(-0.9415,0.866,0.9378,0.8694,-105.9596,-5.5599)"
-   font-size="1.0026"
-   id="text38"
-   style="font-size:1.00259995px;fill:#ffffff;font-family:Arial-BoldMT">SW</text>
-
-			</g>
-			<path
-   id="path1118_2_"
-   d="m 0.044,10.149 -1.419,-6.792 -3.633,1.635 1.638,-3.643 -6.794,-1.368 6.792,-1.417 -1.635,-3.634 3.645,1.638 1.365,-6.794 1.418,6.789 3.634,-1.633 -1.64,3.644 6.797,1.365 L 3.42,1.359 5.053,4.992 1.41,3.353 0.044,10.149 z M -0.003,2.751 c 1.505,0 2.728,-1.222 2.728,-2.729 0,-1.506 -1.223,-2.729 -2.728,-2.729 -1.506,0 -2.73,1.223 -2.73,2.729 0,1.507 1.224,2.729 2.73,2.729 z"
-   style="fill:#74ccdd;fill-opacity:0.08699999;stroke:#ffffff;stroke-width:1.95500004;stroke-opacity:0.46089998" />
-			<g
-   id="g1109_2_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1043_2_"
-   d="m 148.643,49.095 c 0.001,-1.119 -0.905,-2.028 -2.026,-2.029 -1.119,-0.001 -2.028,0.905 -2.029,2.027 0,0 0,10e-4 0,0.002 -0.001,1.12 0.905,2.028 2.027,2.031 1.119,0 2.028,-0.908 2.028,-2.027 0,0 0,-0.003 0,-0.004 z"
-   style="fill:#878787;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,145.8658,48.3771)"
-   font-size="1.5393"
-   id="text43"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">E</text>
-
-			</g>
-			<g
-   id="g1099_2_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1042_2_"
-   d="m 116.45,49.171 c 10e-4,-1.119 -0.906,-2.028 -2.026,-2.029 -1.12,-0.001 -2.028,0.905 -2.029,2.026 0,10e-4 0,0.002 0,0.004 -10e-4,1.12 0.905,2.028 2.026,2.029 1.12,10e-4 2.029,-0.905 2.03,-2.026 -10e-4,-10e-4 -10e-4,-0.002 -10e-4,-0.004 z"
-   style="fill:#878787;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,113.0991,48.3646)"
-   font-size="1.7317"
-   id="text47"
-   style="font-size:1.73169994px;fill:#ffffff;font-family:Arial-BoldMT">W</text>
-
-			</g>
-			<g
-   id="g1886_2_"
-   transform="matrix(0.781983,0,0,0.781983,433.1542,-41.87943)">
-				<path
-   id="path1057_2_"
-   d="m -566.783,66.608 1.845,-1.817 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(0.8541,0.9296,1.0066,-0.7887,-564.9388,63.1555)"
-   font-size="1.0092"
-   id="text51"
-   style="font-size:1.00919998px;fill:#ffffff;font-family:Arial-BoldMT">NW</text>
-
-			</g>
-			<g
-   id="g1891_2_"
-   transform="matrix(0.781983,0,0,0.781983,431.609,-41.97033)">
-				<path
-   id="path1060_2_"
-   d="m -540.838,64.805 1.822,1.841 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(0.9427,-0.8651,-0.9368,-0.8705,-542.3832,64.5555)"
-   font-size="1.0024"
-   id="text55"
-   style="font-size:1.00240004px;fill:#ffffff;font-family:Arial-BoldMT">NE</text>
-
-			</g>
-			<g
-   id="g1094_2_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1802_2_"
-   d="m 132.683,65.237 c 0,-1.119 -0.906,-2.029 -2.025,-2.029 -1.121,-10e-4 -2.029,0.905 -2.03,2.026 0,0.001 0,0.002 0,0.004 -10e-4,1.12 0.905,2.028 2.025,2.029 1.12,0.001 2.029,-0.907 2.03,-2.026 0,-0.001 0,-0.002 0,-0.004 z"
-   style="fill:#878787;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72170003" />
-				<text
-   transform="matrix(1.3848,0,0,-1.2788,129.761,64.5194)"
-   font-size="1.5393"
-   id="text59"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">N</text>
-
-			</g>
-			<g
-   id="g2458_2_"
-   transform="matrix(0.687849,0.371969,-0.371969,0.687849,616.8255,126.7079)">
-				<g
-   id="g2337_2_"
-   transform="translate(0,-4.882812e-6)">
-					<path
-   id="path2335_2_"
-   d="m -757.814,241.357 -13.129,-8.59 0.646,-0.987 12.483,9.577"
-   style="fill:#828282;stroke:#010101;stroke-width:0.5;stroke-opacity:0.4565" />
-					<path
-   id="path2336_2_"
-   d="m -757.814,241.357 -13.129,-8.59 -0.646,0.987 13.775,7.603"
-   style="fill:#8c8c8c;stroke:#010101;stroke-width:0.5;stroke-opacity:0.4565" />
-				</g>
-				<path
-   id="path2341_2_"
-   d="m -784.071,224.179 13.128,8.589 0.646,-0.987 -13.774,-7.602"
-   style="fill:#afafaf;stroke:#010101;stroke-width:0.49450001;stroke-opacity:0.45489999" />
-				<path
-   id="path2342_2_"
-   d="m -784.071,224.179 13.128,8.589 -0.646,0.987 -12.482,-9.576"
-   style="fill:#706f70;stroke:#010101;stroke-width:0.1978;stroke-opacity:0.45489999" />
-				
-					<linearGradient
-   id="path2345_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-12217.093"
-   y1="-10465.068"
-   x2="-12215.161"
-   y2="-10465.068"
-   gradientTransform="matrix(0.0797,-0.9515,-0.9515,-0.0797,-9755.1816,-12225.4)">
-					<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop68" />
-					<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop70" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-				</linearGradient>
-				<path
-   id="path2345_2_"
-   d="m -770.389,231.762 c -0.521,-0.34 -1.22,-0.195 -1.561,0.327 -0.341,0.521 -0.196,1.22 0.326,1.562 0.522,0.341 1.221,0.195 1.562,-0.326 0.34,-0.522 0.194,-1.221 -0.327,-1.563 z"
-   style="fill:url(#linearGradient2926);stroke:#010101" />
-				<path
-   id="path2348_2_"
-   d="m -770.862,232.486 c -0.122,-0.08 -0.285,-0.046 -0.365,0.077 -0.08,0.121 -0.047,0.284 0.075,0.364 l 0,0 c 0.123,0.081 0.286,0.047 0.366,-0.076 0.081,-0.121 0.045,-0.285 -0.076,-0.365 l 0,0 z"
-   style="fill:#ffffff" />
-			</g>
-			<path
-   id="path3202_2_"
-   d="m -9.463,9.623 -0.915,0.257 0.679,0.663 0.236,-0.92 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3203_2_"
-   d="M 10.441,9.786 9.523,9.545 9.774,10.462 10.441,9.786 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3204_2_"
-   d="m 10.464,-9.764 -0.667,-0.678 -0.253,0.918 0.92,-0.24 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3205_2_"
-   d="m -9.783,-10.432 -0.677,0.666 0.916,0.253 -0.239,-0.919 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="49.75"
-   cy="50.25"
-   r="35.25"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop79" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop81" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop83" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop85" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop87" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop89" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop91" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop93" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop95" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="49.75"
-   cy="50.25"
-   r="35.25"
-   id="circle97"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="49.75"
-   sodipodi:cy="50.25"
-   sodipodi:rx="35.25"
-   sodipodi:ry="35.25"
-   d="M 85,50.25 C 85,69.718037 69.218037,85.5 49.75,85.5 30.281963,85.5 14.5,69.718037 14.5,50.25 14.5,30.781963 30.281963,15 49.75,15 69.218037,15 85,30.781963 85,50.25 z" />
-		
-			<use
-   xlink:href="#compass"
-   width="38.639"
-   height="38.639"
-   id="XMLID_1_"
-   x="-19.32"
-   y="-19.32"
-   transform="matrix(1.69,0,0,-1.69,49.7705,50.3506)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/go-anywhere_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/go-anywhere_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,731 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 13.0.2, SVG Export Plug-In . SVG Version: 6.00 Build 14948)  -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100"
-   height="100"
-   viewBox="0 0 99.999998 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="go-anywhere.svg"><metadata
-   id="metadata75"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs73"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 150.125 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="312.28101 : 150.125 : 1"
-     inkscape:persp3d-origin="156.1405 : 100.08333 : 1"
-     id="perspective77" /><filter
-     id="filter2845"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2847"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2849"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2851"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2853"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2855"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2857"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2859"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2861"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2863"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2865"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2867"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2869"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2871"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2873"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2875"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2877"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2879"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2881"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2883"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2885"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2887"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2889"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2891"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2893"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2895"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2897"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2899"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2901"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2903"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2905"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2907"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2909"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2911"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2913"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2915"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2917"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2919"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2921"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2923"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2925"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2927"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2929"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2931"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2933"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2935"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2937"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2939"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2941"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2943"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2945"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2947"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2949"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2951"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2953"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2955"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2957"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2959"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2961"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2963"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2965"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2967"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2969"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2971"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2973"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2975"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2977"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2979"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2981"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2983"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2985"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2987"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2989"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2991"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2993"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter2995"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2997"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2999"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter3001"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix3003"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix3005"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter3007"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix3009"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix3011"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter3013"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix3015"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix3017"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter3019"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix3021"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix3023"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter3025"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix3027"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix3029"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter3031"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix3033"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix3035"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter3037"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix3039"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix3041"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-     id="filter3043"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix3045"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix3047"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   pagecolor="#710000"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="1"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1018"
-   inkscape:window-height="692"
-   id="namedview71"
-   showgrid="false"
-   inkscape:zoom="3.1440466"
-   inkscape:cx="6.1305334"
-   inkscape:cy="67.030966"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<path
-   style="fill:#848484;filter:url(#filter2845)"
-   d="M 76.597602,51.708266 C 76.441488,48.132361 75.92573,44.523279 74.60195,41.194536 73.351375,38.050656 71.448061,35.054433 69.162088,32.622624 66.81927,30.129953 64.21691,28.068164 61.147871,26.64605 58.055541,25.21211 54.758293,24.27278 51.36954,24.0709 c -6.377101,-0.381267 -12.877872,1.838568 -17.885163,5.943118 -4.766049,3.907575 -8.180591,9.535469 -9.520452,15.690277 -1.456879,6.693253 -0.374895,14.133755 3.065156,20.014869 0.864034,1.476917 1.757737,2.938828 2.895455,4.206647 1.12219,1.25023 2.318139,2.46354 3.610308,3.523137 2.577128,2.113119 5.519999,3.711456 8.658914,4.708173 6.224592,1.97671 13.030103,1.499697 18.938862,-1.339919 5.458719,-2.624757 10.221718,-7.367251 12.795794,-13.042732 0.81939,-1.806846 1.398371,-3.73136 1.869208,-5.664234 0.517144,-2.120338 0.704869,-4.221361 0.79998,-6.40197"
-   id="path3" />
-<path
-   style="fill:#848484;filter:url(#filter2851)"
-   d="m 76.531052,51.639043 c 0,6.700471 -2.380529,13.304321 -6.641079,18.336955 -2.149547,2.539677 -4.88889,4.878331 -7.822056,6.35265 -3.062105,1.540066 -6.308887,2.563609 -9.697085,2.910849 -6.617789,0.679188 -13.470162,-1.435379 -18.709822,-5.693079 -4.750521,-3.861712 -8.370256,-9.622559 -9.626654,-15.772462 -0.694887,-3.401137 -0.930583,-7.185273 -0.324429,-10.61957 0.595896,-3.377204 1.703389,-6.822462 3.45669,-9.740529 1.726681,-2.873357 3.859868,-5.55291 6.487184,-7.580664 1.321006,-1.019219 2.710226,-1.963453 4.145476,-2.799533 1.474347,-0.859146 3.091776,-1.395867 4.706432,-1.894802 6.40372,-1.978443 13.620452,-1.354051 19.542798,1.897687 1.431368,0.786475 2.86218,1.65082 4.146862,2.680705 1.28995,1.033637 2.487009,2.30059 3.579805,3.553125 2.191695,2.511699 3.83214,5.346411 4.97679,8.515384 0.976613,2.70695 1.739159,5.723649 1.778257,8.635365 0.005,0.373477 0.0055,0.747544 -0.0011,1.121307 -0.0039,0.203899 -1.457987,0.09748 -1.696179,0.09748 -1.654586,0 -3.309172,0 -4.96348,0 -6.635811,0 -13.27079,0 -19.907157,0 8.8569,-8.66e-4 17.711858,-8.66e-4 26.568756,-8.66e-4"
-   id="path5" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653000000000;stroke-linecap:square;stroke-miterlimit:10;filter:url(#filter2857)"
-   d="m 23.362099,51.639043 c 0,6.700471 2.380529,13.304321 6.64108,18.336955 2.149546,2.539677 4.888889,4.878331 7.822056,6.35265 3.062105,1.540066 6.308886,2.563609 9.697085,2.910849 6.617788,0.679188 13.470162,-1.435379 18.709821,-5.693079 4.750521,-3.861712 8.370257,-9.622559 9.626654,-15.772462 0.694888,-3.401137 0.930583,-7.185273 0.324429,-10.61957 -0.595896,-3.377204 -1.703389,-6.822462 -3.45669,-9.740529 -1.72668,-2.873357 -3.859867,-5.55291 -6.487184,-7.580664 -1.321006,-1.019219 -2.710226,-1.963453 -4.145475,-2.799533 -1.474347,-0.859146 -3.091776,-1.395867 -4.706433,-1.894802 -6.40372,-1.978443 -13.620452,-1.354051 -19.542797,1.897687 -1.431368,0.786475 -2.862181,1.65082 -4.146863,2.680705 -1.289949,1.033637 -2.487008,2.30059 -3.579805,3.553125 -2.191695,2.511699 -3.832139,5.346411 -4.976789,8.515384 -1.14576,3.170706 -1.779089,6.458785 -1.779089,9.853284"
-   id="path7" />
-<path
-   style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.06792653000000000;stroke-linecap:square;stroke-miterlimit:10;filter:url(#filter2863)"
-   d="m 69.937112,51.708266 c -0.177189,-3.51189 -0.851279,-6.847841 -2.5042,-9.944134 -1.523982,-2.854901 -3.660219,-5.339202 -6.255925,-7.181521 -5.409084,-3.839219 -12.592541,-4.775377 -18.668228,-2.123803 -2.989179,1.304445 -5.867166,3.353844 -7.918274,5.98379 -2.028649,2.601683 -3.453916,5.764018 -4.129671,9.029023 -0.720675,3.479873 -0.514371,6.962337 0.483038,10.361749 0.483593,1.649373 1.113871,3.248568 2.008407,4.704135 0.42148,0.686683 0.858211,1.370489 1.353726,2.001518 0.50134,0.638524 0.999351,1.37424 1.598851,1.914419 1.247524,1.125059 2.499486,2.235985 3.924753,3.114463 1.432754,0.8828 2.971433,1.582177 4.569452,2.070731 3.246225,0.991535 6.828804,1.115259 10.114406,0.247743 1.675105,-0.442128 3.244561,-0.978555 4.763275,-1.850109 1.413622,-0.811273 2.653105,-1.686293 3.862641,-2.801544 2.420459,-2.231662 4.339579,-5.072725 5.477019,-8.227852 0.839078,-2.330007 1.19484,-4.824402 1.32073,-7.298608"
-   id="path9" />
-<path
-   style="fill:#ffffff;fill-opacity:0.01739131000000000;filter:url(#filter2869)"
-   d="m 69.870286,51.708266 c -0.213791,3.44641 -0.791385,6.774009 -2.36833,9.849541 -1.452442,2.834998 -3.702922,5.308337 -6.208231,7.176322 -1.308528,0.975089 -2.77622,1.686293 -4.261105,2.319627 -1.542284,0.657274 -3.046023,0.94452 -4.688963,1.180141 -1.655694,0.237648 -3.347991,0.239381 -5.005349,0.01152 -1.605229,-0.220623 -3.318877,-0.602184 -4.807366,-1.276467 -2.944536,-1.333291 -5.583498,-3.213389 -7.653186,-5.77296 -2.079116,-2.570827 -3.64996,-5.640302 -4.333756,-8.938762 -1.35844,-6.552806 0.345503,-13.68674 4.746639,-18.634875 4.205648,-4.728648 10.530063,-7.305531 16.70613,-6.550206 1.625192,0.198709 3.195759,0.453661 4.713364,1.109774 1.449946,0.626705 2.886027,1.308197 4.215629,2.182065 2.676675,1.758678 4.764387,4.349114 6.380428,7.150943 1.802104,3.121672 2.342818,6.615678 2.564096,10.193315 -6.635535,0 -13.270792,0 -19.906326,0 6.635534,0 13.271068,0 19.906326,0"
-   id="path11" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653000000000;stroke-linecap:square;stroke-miterlimit:10;filter:url(#filter2875)"
-   d="m 69.870286,51.708266 c -0.213791,3.44641 -0.791385,6.774009 -2.36833,9.849541 -1.452442,2.834998 -3.702922,5.308337 -6.208231,7.176322 -1.308528,0.975089 -2.77622,1.686293 -4.261105,2.319627 -1.542284,0.657274 -3.046023,0.94452 -4.688963,1.180141 -1.655694,0.237648 -3.347991,0.239381 -5.005349,0.01152 -1.605229,-0.220623 -3.318877,-0.602184 -4.807366,-1.276467 -2.944536,-1.333291 -5.583498,-3.213389 -7.653186,-5.77296 -2.079116,-2.570827 -3.64996,-5.640302 -4.333756,-8.938762 -1.35844,-6.552806 0.345503,-13.68674 4.746639,-18.634875 4.205648,-4.728648 10.530063,-7.305531 16.70613,-6.550206 1.625192,0.198709 3.195759,0.453661 4.713364,1.109774 1.449946,0.626705 2.886027,1.308197 4.215629,2.182065 2.676675,1.758678 4.764387,4.349114 6.380428,7.150943 1.802104,3.121672 2.342818,6.615678 2.564096,10.193315"
-   id="path13" />
-<path
-   style="fill:#010101;filter:url(#filter2881)"
-   d="m 50.023577,51.154527 c -0.02163,-14.822466 -0.04464,-29.644931 -0.06655,-44.4676916 1.306033,7.4725186 2.613175,14.9450376 3.91893,22.4178506 0.652185,3.727893 1.303539,7.456082 1.955723,11.184556 0.155836,0.891448 0.31195,1.78261 0.467509,2.674648 0.07847,0.445291 0.155837,0.891448 0.234032,1.336748 0.09539,0.543636 0.0055,0.562091 -0.343284,0.925483 -1.255289,1.305884 -2.511409,2.612063 -3.767252,3.917955 -0.821609,0.854537 -1.643217,1.709653 -2.465103,2.56419 0.02191,-0.184872 0.04381,-0.368868 0.06599,-0.553739"
-   id="path15" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653000000000;stroke-linecap:square;stroke-miterlimit:10;filter:url(#filter2887)"
-   d="m 50.023577,51.154527 c -0.02163,-14.822466 -0.04464,-29.644931 -0.06655,-44.4676916 1.306033,7.4725186 2.613175,14.9450376 3.91893,22.4178506 0.652185,3.727893 1.303539,7.456082 1.955723,11.184556 0.155836,0.891448 0.31195,1.78261 0.467509,2.674648 0.07847,0.445291 0.155837,0.891448 0.234032,1.336748 0.09539,0.543636 0.0055,0.562091 -0.343284,0.925483 -1.255289,1.305884 -2.511409,2.612063 -3.767252,3.917955 -0.821609,0.854537 -1.643217,1.709653 -2.465103,2.56419"
-   id="path17" />
-<path
-   style="fill:#010101;filter:url(#filter2893)"
-   d="m 50.023577,51.154527 c 14.430137,0.184871 28.859721,0.369448 43.289581,0.553739 -7.198154,1.345109 -14.396308,2.690218 -21.595017,4.035336 -3.591175,0.670818 -7.181794,1.342224 -10.773801,2.013051 -0.859042,0.16035 -1.717252,0.320414 -2.576295,0.481059 -0.429244,0.07989 -0.858765,0.160922 -1.288009,0.241097 -0.524354,0.09806 -0.544873,0.0026 -0.897308,-0.359926 -1.266103,-1.303865 -2.533038,-2.608605 -3.799141,-3.911898 -0.542101,-0.558349 -1.083647,-1.116698 -1.625747,-1.675333 -0.23431,-0.239944 -0.521582,-0.472117 -0.710693,-0.752439 -0.123671,-0.182558 -0.04797,-0.422797 -0.02358,-0.624686"
-   id="path19" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653000000000;stroke-linecap:square;stroke-miterlimit:10;filter:url(#filter2899)"
-   d="m 50.023577,51.154527 c 14.430137,0.184871 28.859721,0.369448 43.289581,0.553739 -7.198154,1.345109 -14.396308,2.690218 -21.595017,4.035336 -3.591175,0.670818 -7.181794,1.342224 -10.773801,2.013051 -0.859042,0.16035 -1.717252,0.320414 -2.576295,0.481059 -0.429244,0.07989 -0.858765,0.160922 -1.288009,0.241097 -0.524354,0.09806 -0.544873,0.0026 -0.897308,-0.359926 -1.266103,-1.303865 -2.533038,-2.608605 -3.799141,-3.911898 -0.808853,-0.833767 -1.617984,-1.664952 -2.426559,-2.498719"
-   id="path21" />
-<path
-   style="fill:#010101;filter:url(#filter2905)"
-   d="m 50.023577,51.154527 c -14.42986,0.184871 -28.860275,0.370028 -43.2901348,0.553739 7.1881718,-1.361841 14.3763438,-2.723682 21.5645148,-4.084943 3.581192,-0.678901 7.162661,-1.356936 10.743853,-2.035543 0.845733,-0.160065 1.691465,-0.320423 2.53692,-0.480773 0.422866,-0.07963 0.845733,-0.160065 1.268599,-0.239954 0.457804,-0.08709 0.46446,-0.07148 0.76615,0.243991 1.263331,1.313968 2.526661,2.627642 3.789991,3.94161 0.851002,0.885106 1.702556,1.770792 2.553558,2.655612 0.02247,-0.184872 0.04436,-0.368868 0.06654,-0.553739"
-   id="path23" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653000000000;stroke-linecap:square;stroke-miterlimit:10;filter:url(#filter2911)"
-   d="m 50.023577,51.154527 c -14.42986,0.184871 -28.860275,0.370028 -43.2901348,0.553739 7.1881718,-1.361841 14.3763438,-2.723682 21.5645148,-4.084943 3.581192,-0.678901 7.162661,-1.356936 10.743853,-2.035543 0.845733,-0.160065 1.691465,-0.320423 2.53692,-0.480773 0.422866,-0.07963 0.845733,-0.160065 1.268599,-0.239954 0.457804,-0.08709 0.46446,-0.07148 0.76615,0.243991 1.263331,1.313968 2.526661,2.627642 3.789991,3.94161 0.851002,0.885106 1.702556,1.770792 2.553558,2.655612"
-   id="path25" />
-<path
-   style="fill:#010101;filter:url(#filter2917)"
-   d="m 50.023577,51.154527 c -1.238374,1.364146 -2.476748,2.728872 -3.715122,4.093304 -0.594509,0.654969 -1.189016,1.309064 -1.783249,1.964605 -0.285607,0.314644 -0.571769,0.629582 -0.857378,0.944234 -0.373786,0.411836 -0.369627,0.414722 -0.262038,0.973356 0.71291,3.714923 1.426099,7.429836 2.13901,11.145045 1.428039,7.440797 2.855803,14.881299 4.28412,22.321229 0.0427,0.223803 0.08569,0.447605 0.128385,0.670255 0,-7.017428 0,-14.034848 0,-21.052267 0,-3.560334 0,-7.120374 0,-10.681003 0,-1.71311 0,-3.427668 0,-5.140492 -2.77e-4,-1.725805 -0.139754,-3.523709 0.06627,-5.238266"
-   id="path27" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653000000000;stroke-linecap:square;stroke-miterlimit:10;filter:url(#filter2923)"
-   d="m 50.023577,51.154527 c -1.238374,1.364146 -2.476748,2.728872 -3.715122,4.093304 -0.594509,0.654969 -1.189016,1.309064 -1.783249,1.964605 -0.285607,0.314644 -0.571769,0.629582 -0.857378,0.944234 -0.373786,0.411836 -0.369627,0.414722 -0.262038,0.973356 0.71291,3.714923 1.426099,7.429836 2.13901,11.145045 1.428039,7.440797 2.855803,14.881299 4.28412,22.321229 0.0427,0.223803 0.08569,0.447605 0.128385,0.670255 0,-13.852862 0,-27.705437 0,-41.55887"
-   id="path29" />
-<path
-   style="fill:#ffffff;filter:url(#filter2929)"
-   d="m 56.550137,44.435609 c 2.242438,-2.193018 4.4846,-4.386321 6.727316,-6.579052 -1.680928,0.856269 -3.361578,1.712825 -5.042507,2.569094 -0.362971,0.184871 -0.725388,0.369448 -1.088083,0.554311 -0.356316,0.181405 -0.530177,0.193519 -0.530177,0.608821 0,1.064206 0,2.128699 0,3.1932 -0.02218,-0.115944 -0.04436,-0.230726 -0.06654,-0.346374"
-   id="path31" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653000000000;stroke-linecap:square;stroke-miterlimit:10;filter:url(#filter2935)"
-   d="m 56.550137,44.435609 c 2.242438,-2.193018 4.4846,-4.386321 6.727316,-6.579052 -1.680928,0.856269 -3.361578,1.712825 -5.042507,2.569094 -0.362971,0.184871 -0.725388,0.369448 -1.088083,0.554311 -0.356316,0.181405 -0.530177,0.193519 -0.530177,0.608821 0,1.064206 0,2.128699 0,3.1932"
-   id="path33" />
-<path
-   style="fill:#010101;filter:url(#filter2941)"
-   d="m 56.550137,44.435609 c 2.242438,-2.193018 4.4846,-4.386321 6.727316,-6.579052 -0.930583,1.934903 -1.861166,3.870082 -2.791472,5.804404 -0.130602,0.271381 -0.311395,0.938169 -0.558182,1.101119 -0.208246,0.137856 -0.745077,0.01958 -0.973009,0.01958 -0.502172,0 -1.004065,0 -1.50679,0 -0.24041,0 -0.48082,0 -0.722062,0 -0.18717,0 -0.150569,-0.215441 -0.175801,-0.346088"
-   id="path35" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653000000000;stroke-linecap:square;stroke-miterlimit:10;filter:url(#filter2947)"
-   d="m 56.550137,44.435609 c 2.242438,-2.193018 4.4846,-4.386321 6.727316,-6.579052 -0.840187,1.747432 -1.680928,3.495158 -2.521114,5.24259 -0.181348,0.377229 -0.363249,0.754753 -0.544597,1.131982 -0.17996,0.374058 -0.19327,0.550854 -0.597557,0.550854 -0.999075,0 -1.998148,0 -2.997499,0"
-   id="path37" />
-<path
-   style="fill:#ffffff;filter:url(#filter2953)"
-   d="m 43.230543,44.781688 c -2.197795,-2.308371 -4.395868,-4.617037 -6.593663,-6.925417 0.828263,1.722339 1.656248,3.444105 2.484512,5.166738 0.184952,0.385019 0.370182,0.770324 0.555411,1.155343 0.159718,0.332241 0.184952,0.603336 0.562898,0.603336 0.996854,0 1.993986,0 2.990842,0"
-   id="path39" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653000000000;stroke-linecap:square;stroke-miterlimit:10;filter:url(#filter2959)"
-   d="m 43.230543,44.781688 c -2.197795,-2.308371 -4.395868,-4.617037 -6.593663,-6.925417 1.109989,2.30838 2.219978,4.616751 3.329967,6.925417"
-   id="path41" />
-<path
-   style="fill:#010101;filter:url(#filter2965)"
-   d="m 43.230543,44.781688 c -2.197795,-2.308371 -4.395868,-4.617037 -6.593663,-6.925417 1.680651,0.856269 3.361578,1.712825 5.042229,2.569094 0.362695,0.184863 0.725667,0.369448 1.088361,0.554311 0.356871,0.181986 0.531009,0.192072 0.523245,0.608821 -0.02024,1.064492 -0.04021,2.128985 -0.06017,3.193191"
-   id="path43" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653000000000;stroke-linecap:square;stroke-miterlimit:10;filter:url(#filter2971)"
-   d="m 43.230543,44.781688 c -2.197795,-2.308371 -4.395868,-4.617037 -6.593663,-6.925417 2.219978,1.131402 4.439956,2.261946 6.660212,3.393347"
-   id="path45" />
-<path
-   style="fill:#ffffff;filter:url(#filter2977)"
-   d="m 43.230543,58.56504 c -2.197795,2.309533 -4.395868,4.617912 -6.593663,6.926864 1.179866,-0.601031 2.360009,-1.202634 3.54043,-1.803674 0.589795,-0.301092 1.179865,-0.601318 1.769938,-0.902124 0.321101,-0.163521 1.386446,-0.478745 1.367037,-0.916827 -0.01719,-0.39079 0.181901,-3.269337 -0.08375,-3.304239"
-   id="path47" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653000000000;stroke-linecap:square;stroke-miterlimit:10;filter:url(#filter2983)"
-   d="m 43.230543,58.56504 c -2.197795,2.309533 -4.395868,4.617912 -6.593663,6.926864 1.680651,-0.855975 3.361578,-1.712539 5.042229,-2.568513 0.362695,-0.185158 0.725667,-0.369448 1.088361,-0.554606 0.355762,-0.181405 0.529622,-0.193805 0.529622,-0.608526 0,-1.064778 0,-2.129851 0,-3.194352"
-   id="path49" />
-<path
-   style="fill:#010101;filter:url(#filter2989)"
-   d="m 43.230543,58.56504 c -2.197795,2.309533 -4.395868,4.617912 -6.593663,6.926864 0.827986,-1.722338 1.656248,-3.444391 2.484512,-5.167605 0.184952,-0.385304 0.370182,-0.770323 0.555411,-1.155342 0.159718,-0.332233 0.184952,-0.603917 0.562898,-0.603917 0.996854,0 1.993986,0 2.990842,0"
-   id="path51" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653000000000;stroke-linecap:square;stroke-miterlimit:10;filter:url(#filter2995)"
-   d="m 43.230543,58.56504 c -2.197795,2.309533 -4.395868,4.617912 -6.593663,6.926864 1.109989,-2.308952 2.219978,-4.617331 3.329967,-6.926864"
-   id="path53" />
-<path
-   style="fill:#ffffff;filter:url(#filter3001)"
-   d="m 56.550137,58.56504 c 2.242438,2.309533 4.4846,4.617912 6.727316,6.926864 C 62.437266,63.743892 61.596525,61.99646 60.756339,60.248162 60.574991,59.870647 60.39309,59.493704 60.211742,59.115894 60.034,58.747312 60.020968,58.56504 59.620285,58.56504 c -1.022921,0 -2.045841,0 -3.070148,0"
-   id="path55" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653000000000;stroke-linecap:square;stroke-miterlimit:10;filter:url(#filter3007)"
-   d="m 56.550137,58.56504 c 2.242438,2.309533 4.4846,4.617912 6.727316,6.926864 -1.110543,-2.308952 -2.22081,-4.617331 -3.330522,-6.926864"
-   id="path57" />
-<path
-   style="fill:#010101;filter:url(#filter3013)"
-   d="m 56.550137,58.56504 c 2.242438,2.309533 4.4846,4.617912 6.727316,6.926864 C 61.596525,64.635929 59.915875,63.779365 58.234946,62.923391 57.871975,62.738233 57.509558,62.553943 57.146863,62.368785 56.791656,62.18796 56.61835,62.173828 56.609754,61.760259 56.590345,60.6949 56.570372,59.630408 56.55014,58.56504"
-   id="path59" />
-<path
-   style="fill:none;stroke:#010101;stroke-width:0.06792653000000000;stroke-linecap:square;stroke-miterlimit:10;filter:url(#filter3019)"
-   d="m 56.550137,58.56504 c 2.242438,2.309533 4.4846,4.617912 6.727316,6.926864 -2.22081,-1.131401 -4.440234,-2.261945 -6.660767,-3.393347"
-   id="path61" />
-<path
-   style="fill:#ffffff;filter:url(#filter3025)"
-   d="m 49.957028,51.500615 c 0,13.92178 0,27.844436 0,41.766226 1.418889,-7.394943 2.838887,-14.790172 4.2575,-22.185107 0.710416,-3.699638 1.421109,-7.399267 2.13097,-11.099476 0.08152,-0.426549 0.1636,-0.854537 0.245678,-1.281086 0.05324,-0.277445 -0.402347,-0.590651 -0.576208,-0.774941 -0.644975,-0.684378 -1.290504,-1.369336 -1.935757,-2.053714 -1.271926,-1.349147 -2.543575,-2.698589 -3.816333,-4.048317 -0.102319,-0.107573 -0.204085,-0.216012 -0.30585,-0.323585"
-   id="path63" />
-<path
-   style="fill:#ffffff;filter:url(#filter3031)"
-   d="m 49.957028,51.500615 c 14.452598,0.06897 28.904641,0.137856 43.35613,0.207651 -7.181794,-1.356365 -14.36442,-2.711274 -21.546769,-4.066773 -3.587569,-0.677454 -7.176525,-1.354632 -10.764372,-2.032086 -0.827431,-0.156312 -1.654863,-0.312625 -2.481462,-0.468365 -0.413716,-0.07816 -0.826876,-0.156313 -1.241702,-0.234183 -0.443386,-0.08396 -0.600887,-0.184863 -0.91866,0.133819 -1.26444,1.276467 -2.529155,2.55179 -3.793872,3.827685 -0.869857,0.877611 -1.738881,1.755508 -2.609293,2.632252"
-   id="path65" />
-<path
-   style="fill:#ffffff;filter:url(#filter3037)"
-   d="m 50.090126,51.500615 c -14.45232,0.06897 -28.904364,0.137856 -43.3566838,0.207651 7.1881718,1.348566 14.3763438,2.69657 21.5645148,4.043698 3.581192,0.671398 7.162661,1.343376 10.743853,2.014783 0.845733,0.158912 1.691465,0.317243 2.53692,0.476155 0.422866,0.07902 0.845733,0.158617 1.268599,0.237354 0.453923,0.08509 0.459746,0.07408 0.758664,-0.236782 1.254734,-1.305884 2.510578,-2.611196 3.766144,-3.916508 0.906182,-0.94193 1.812363,-1.883564 2.717989,-2.826351"
-   id="path67" />
-<path
-   style="fill:#ffffff;filter:url(#filter3043)"
-   d="m 49.957028,51.500615 c 0,-14.938114 0,-29.875951 0,-44.8137796 -1.306033,7.4725186 -2.612897,14.9450376 -3.919208,22.4178506 -0.65163,3.727893 -1.303814,7.456082 -1.955445,11.184556 -0.155835,0.891448 -0.311673,1.78261 -0.467509,2.674648 -0.07791,0.445291 -0.155836,0.891448 -0.234032,1.336748 -0.09566,0.548254 -0.0014,0.564405 0.355762,0.924902 1.277195,1.28859 2.554944,2.576884 3.832139,3.866331 0.796374,0.802912 1.591918,1.606118 2.388293,2.408744"
-   id="path69" />
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/svg_toolbar_convert.sh	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-#!/bin/sh
-
-
-# toolbar icons
-ICON_WIDTH=40
-ICON_HEIGHT=40
-
-# toolbar icon borders
-#ICON_WIDTH=1
-#ICON_HEIGHT=30
-
-echo
-echo "Usage: $0 <list of svg files to convert>"
-echo "This script converts svg icons into png icons with w=$ICON_WIDTH h=$ICON_HEIGHT"
-echo "DPI is default, 90dpi"
-echo "Edit the script to change the size\n"
-echo "... Requires librsvg2-bin package from ubuntu\n"
-
-echo "CONVERTING the files listed below:"
-
-for i in $*; do
-    rsvg-convert -w $ICON_WIDTH -h $ICON_HEIGHT $i -o `echo $i | sed -e s/svg$/png/`
-    echo $i;
-done
-
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1062 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" /><text
-   transform="scale(1.0000172,0.99998281)"
-   y="69.704063"
-   x="43.617699"
-   font-size="25.4476"
-   id="text2814"
-   style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular" />
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows1.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows1.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1099 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows1.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-<inkscape:perspective
-   id="perspective3738"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3766"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3788"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective4267"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ff0000"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.0729351"
-   inkscape:cx="19.095188"
-   inkscape:cy="43.464062"
-   inkscape:window-x="131"
-   inkscape:window-y="235"
-   inkscape:current-layer="g2669"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<rect
-   style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:none"
-   id="rect2960"
-   width="46.15836"
-   height="34.618771"
-   x="20.623947"
-   y="25.851997"
-   transform="matrix(0.64589987,0,0,0.64590016,13.999998,21.500986)"
-   rx="0.18867809"
-   ry="0.16522118" /><symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		
-
-
-
-	
-<g
-   id="g3804"
-   transform="translate(-10.942254,-23.946103)"><g
-     id="g3833"><path
-       style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none"
-       d="m 46.291077,68.901396 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 28.520517,0 c 0.929831,0 1.675303,-0.659228 1.675303,-1.47346 l 0,-25.230475 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520517,0 z"
-       id="path5832" /><path
-       id="path5872"
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 66.394711,71.384074 c 0.619309,0 1.110141,0.490834 1.110141,1.110141 0,0.619308 -0.490832,1.130326 -1.110141,1.130326 -0.619308,0 -1.130324,-0.511018 -1.130324,-1.130326 0,-0.619307 0.511016,-1.110141 1.130324,-1.110141 z m 2.967103,0 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130326 -1.130325,1.130326 -0.619308,0 -1.130325,-0.511018 -1.130325,-1.130326 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z m 2.967102,0 c 0.619309,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511016,1.130326 -1.130325,1.130326 -0.619301,0 -1.11014,-0.511018 -1.11014,-1.130326 0,-0.619307 0.490839,-1.110141 1.11014,-1.110141 z" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 47.381033,75.461319 26.50208,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,18.044836 c 0,0.493343 -0.46134,0.888112 -1.029403,0.888112 l -26.50208,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888112 l 0,-18.044836 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 z"
-       id="rect2956" /></g></g><text
-   style="font-size:21.96059989999999829px;fill:#000000;fill-opacity:1;font-family:MyriadPro-Regular"
-   id="text2814"
-   font-size="25.4476"
-   x="43.617699"
-   y="69.704063"
-   transform="scale(1.0000172,0.99998281)">1</text>
-
-<g
-   transform="translate(-29.337927,11.259427)"
-   id="g4312"
-   style="fill:#999999"><g
-     id="g4314"
-     style="fill:#999999"><path
-       style="opacity:0.98999999000000005;fill:#848484;fill-opacity:1;stroke:none"
-       d="m 57.224772,22.432925 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 5.934205,0 0,-1.79641 -4.844249,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888113 l 0,-18.044835 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 l 26.502079,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,3.875401 1.574381,0 0,-9.849978 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520516,0 z"
-       id="path5818" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 77.328406,24.915603 c 0.619308,0 1.11014,0.490834 1.11014,1.110141 0,0.619308 -0.490832,1.130325 -1.11014,1.130325 -0.619309,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511016,-1.110141 1.130325,-1.110141 z"
-       id="path5816" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 80.295508,24.915603 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130325 -1.130325,1.130325 -0.619308,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z"
-       id="path5814" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 83.262611,24.915603 c 0.619309,0 1.130324,0.490834 1.130324,1.110141 0,0.619308 -0.511015,1.130325 -1.130324,1.130325 -0.619301,0 -1.110141,-0.511017 -1.110141,-1.130325 0,-0.619307 0.49084,-1.110141 1.110141,-1.110141 z"
-       id="path4316" /></g></g><g
-   id="g3842"><g
-     id="g3844" /></g></g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows1_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows1_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1182 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows1.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-<inkscape:perspective
-   id="perspective3738"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3766"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3788"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective4267"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><filter
-   id="filter2961"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2963"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2965"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2967"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2969"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2971"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2973"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2975"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2977"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2979"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2981"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2983"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2985"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2987"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2989"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ff0000"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.0729351"
-   inkscape:cx="19.095188"
-   inkscape:cy="43.464062"
-   inkscape:window-x="131"
-   inkscape:window-y="235"
-   inkscape:current-layer="g2669"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<rect
-   style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter2961)"
-   id="rect2960"
-   width="46.15836"
-   height="34.618771"
-   x="20.623947"
-   y="25.851997"
-   transform="matrix(0.64589987,0,0,0.64590016,13.999998,21.500986)"
-   rx="0.18867809"
-   ry="0.16522118" /><symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		
-
-
-
-	
-<g
-   id="g3804"
-   transform="translate(-10.942254,-23.946103)"
-   style="filter:url(#filter2967)"><g
-     id="g3833"><path
-       style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none"
-       d="m 46.291077,68.901396 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 28.520517,0 c 0.929831,0 1.675303,-0.659228 1.675303,-1.47346 l 0,-25.230475 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520517,0 z"
-       id="path5832" /><path
-       id="path5872"
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 66.394711,71.384074 c 0.619309,0 1.110141,0.490834 1.110141,1.110141 0,0.619308 -0.490832,1.130326 -1.110141,1.130326 -0.619308,0 -1.130324,-0.511018 -1.130324,-1.130326 0,-0.619307 0.511016,-1.110141 1.130324,-1.110141 z m 2.967103,0 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130326 -1.130325,1.130326 -0.619308,0 -1.130325,-0.511018 -1.130325,-1.130326 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z m 2.967102,0 c 0.619309,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511016,1.130326 -1.130325,1.130326 -0.619301,0 -1.11014,-0.511018 -1.11014,-1.130326 0,-0.619307 0.490839,-1.110141 1.11014,-1.110141 z" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 47.381033,75.461319 26.50208,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,18.044836 c 0,0.493343 -0.46134,0.888112 -1.029403,0.888112 l -26.50208,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888112 l 0,-18.044836 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 z"
-       id="rect2956" /></g></g><text
-   style="font-size:21.96059989999999829px;fill:#000000;fill-opacity:1;font-family:MyriadPro-Regular;filter:url(#filter2973)"
-   id="text2814"
-   font-size="25.4476"
-   x="43.617699"
-   y="69.704063"
-   transform="scale(1.0000172,0.99998281)">1</text>
-
-
-<g
-   transform="translate(-29.337927,11.259427)"
-   id="g4312"
-   style="fill:#999999;filter:url(#filter2979)"><g
-     id="g4314"
-     style="fill:#999999"><path
-       style="opacity:0.98999999000000005;fill:#848484;fill-opacity:1;stroke:none"
-       d="m 57.224772,22.432925 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 5.934205,0 0,-1.79641 -4.844249,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888113 l 0,-18.044835 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 l 26.502079,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,3.875401 1.574381,0 0,-9.849978 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520516,0 z"
-       id="path5818" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 77.328406,24.915603 c 0.619308,0 1.11014,0.490834 1.11014,1.110141 0,0.619308 -0.490832,1.130325 -1.11014,1.130325 -0.619309,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511016,-1.110141 1.130325,-1.110141 z"
-       id="path5816" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 80.295508,24.915603 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130325 -1.130325,1.130325 -0.619308,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z"
-       id="path5814" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 83.262611,24.915603 c 0.619309,0 1.130324,0.490834 1.130324,1.110141 0,0.619308 -0.511015,1.130325 -1.130324,1.130325 -0.619301,0 -1.110141,-0.511017 -1.110141,-1.130325 0,-0.619307 0.49084,-1.110141 1.110141,-1.110141 z"
-       id="path4316" /></g></g><g
-   id="g3842"
-   style="filter:url(#filter2985)"><g
-     id="g3844" /></g></g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows2.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows2.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1100 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows2.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-<inkscape:perspective
-   id="perspective3738"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3766"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3788"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective4267"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ff0000"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.0729351"
-   inkscape:cx="19.095188"
-   inkscape:cy="43.464062"
-   inkscape:window-x="131"
-   inkscape:window-y="235"
-   inkscape:current-layer="g2669"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<rect
-   style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:none"
-   id="rect2960"
-   width="46.15836"
-   height="34.618771"
-   x="20.623947"
-   y="25.851997"
-   transform="matrix(0.64589987,0,0,0.64590016,13.999998,21.500986)"
-   rx="0.18867809"
-   ry="0.16522118" /><symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		
-
-
-
-	
-<g
-   id="g3804"
-   transform="translate(-10.942254,-23.946103)"><g
-     id="g3833"><path
-       style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none"
-       d="m 46.291077,68.901396 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 28.520517,0 c 0.929831,0 1.675303,-0.659228 1.675303,-1.47346 l 0,-25.230475 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520517,0 z"
-       id="path5832" /><path
-       id="path5872"
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 66.394711,71.384074 c 0.619309,0 1.110141,0.490834 1.110141,1.110141 0,0.619308 -0.490832,1.130326 -1.110141,1.130326 -0.619308,0 -1.130324,-0.511018 -1.130324,-1.130326 0,-0.619307 0.511016,-1.110141 1.130324,-1.110141 z m 2.967103,0 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130326 -1.130325,1.130326 -0.619308,0 -1.130325,-0.511018 -1.130325,-1.130326 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z m 2.967102,0 c 0.619309,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511016,1.130326 -1.130325,1.130326 -0.619301,0 -1.11014,-0.511018 -1.11014,-1.130326 0,-0.619307 0.490839,-1.110141 1.11014,-1.110141 z" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 47.381033,75.461319 26.50208,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,18.044836 c 0,0.493343 -0.46134,0.888112 -1.029403,0.888112 l -26.50208,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888112 l 0,-18.044836 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 z"
-       id="rect2956" /></g></g><text
-   style="font-size:21.9605999px;fill:#000000;fill-opacity:1;font-family:MyriadPro-Regular"
-   id="text2814"
-   font-size="25.4476"
-   x="43.617699"
-   y="69.704063"
-   transform="scale(1.0000172,0.99998281)">2</text>
-
-
-<g
-   transform="translate(-29.337927,11.259427)"
-   id="g4312"
-   style="fill:#999999"><g
-     id="g4314"
-     style="fill:#999999"><path
-       style="opacity:0.98999999000000005;fill:#848484;fill-opacity:1;stroke:none"
-       d="m 57.224772,22.432925 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 5.934205,0 0,-1.79641 -4.844249,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888113 l 0,-18.044835 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 l 26.502079,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,3.875401 1.574381,0 0,-9.849978 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520516,0 z"
-       id="path5818" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 77.328406,24.915603 c 0.619308,0 1.11014,0.490834 1.11014,1.110141 0,0.619308 -0.490832,1.130325 -1.11014,1.130325 -0.619309,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511016,-1.110141 1.130325,-1.110141 z"
-       id="path5816" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 80.295508,24.915603 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130325 -1.130325,1.130325 -0.619308,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z"
-       id="path5814" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 83.262611,24.915603 c 0.619309,0 1.130324,0.490834 1.130324,1.110141 0,0.619308 -0.511015,1.130325 -1.130324,1.130325 -0.619301,0 -1.110141,-0.511017 -1.110141,-1.130325 0,-0.619307 0.49084,-1.110141 1.110141,-1.110141 z"
-       id="path4316" /></g></g><g
-   id="g3842"><g
-     id="g3844" /></g></g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows2_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows2_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1183 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows2_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-<inkscape:perspective
-   id="perspective3738"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3766"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3788"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective4267"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><filter
-   id="filter2961"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2963"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2965"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2967"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2969"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2971"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2973"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2975"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2977"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2979"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2981"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2983"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2985"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2987"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2989"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ff0000"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.0729351"
-   inkscape:cx="19.095188"
-   inkscape:cy="43.464062"
-   inkscape:window-x="131"
-   inkscape:window-y="235"
-   inkscape:current-layer="g2669"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<rect
-   style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter2961)"
-   id="rect2960"
-   width="46.15836"
-   height="34.618771"
-   x="20.623947"
-   y="25.851997"
-   transform="matrix(0.64589987,0,0,0.64590016,13.999998,21.500986)"
-   rx="0.18867809"
-   ry="0.16522118" /><symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		
-
-
-
-	
-<g
-   id="g3804"
-   transform="translate(-10.942254,-23.946103)"
-   style="filter:url(#filter2967)"><g
-     id="g3833"><path
-       style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none"
-       d="m 46.291077,68.901396 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 28.520517,0 c 0.929831,0 1.675303,-0.659228 1.675303,-1.47346 l 0,-25.230475 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520517,0 z"
-       id="path5832" /><path
-       id="path5872"
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 66.394711,71.384074 c 0.619309,0 1.110141,0.490834 1.110141,1.110141 0,0.619308 -0.490832,1.130326 -1.110141,1.130326 -0.619308,0 -1.130324,-0.511018 -1.130324,-1.130326 0,-0.619307 0.511016,-1.110141 1.130324,-1.110141 z m 2.967103,0 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130326 -1.130325,1.130326 -0.619308,0 -1.130325,-0.511018 -1.130325,-1.130326 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z m 2.967102,0 c 0.619309,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511016,1.130326 -1.130325,1.130326 -0.619301,0 -1.11014,-0.511018 -1.11014,-1.130326 0,-0.619307 0.490839,-1.110141 1.11014,-1.110141 z" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 47.381033,75.461319 26.50208,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,18.044836 c 0,0.493343 -0.46134,0.888112 -1.029403,0.888112 l -26.50208,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888112 l 0,-18.044836 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 z"
-       id="rect2956" /></g></g><text
-   style="font-size:21.9605999px;fill:#000000;fill-opacity:1;filter:url(#filter2973);font-family:MyriadPro-Regular"
-   id="text2814"
-   font-size="25.4476"
-   x="43.617699"
-   y="69.704063"
-   transform="scale(1.0000172,0.99998281)">2</text>
-
-
-
-<g
-   transform="translate(-29.337927,11.259427)"
-   id="g4312"
-   style="fill:#999999;filter:url(#filter2979)"><g
-     id="g4314"
-     style="fill:#999999"><path
-       style="opacity:0.98999999000000005;fill:#848484;fill-opacity:1;stroke:none"
-       d="m 57.224772,22.432925 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 5.934205,0 0,-1.79641 -4.844249,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888113 l 0,-18.044835 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 l 26.502079,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,3.875401 1.574381,0 0,-9.849978 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520516,0 z"
-       id="path5818" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 77.328406,24.915603 c 0.619308,0 1.11014,0.490834 1.11014,1.110141 0,0.619308 -0.490832,1.130325 -1.11014,1.130325 -0.619309,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511016,-1.110141 1.130325,-1.110141 z"
-       id="path5816" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 80.295508,24.915603 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130325 -1.130325,1.130325 -0.619308,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z"
-       id="path5814" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 83.262611,24.915603 c 0.619309,0 1.130324,0.490834 1.130324,1.110141 0,0.619308 -0.511015,1.130325 -1.130324,1.130325 -0.619301,0 -1.110141,-0.511017 -1.110141,-1.130325 0,-0.619307 0.49084,-1.110141 1.110141,-1.110141 z"
-       id="path4316" /></g></g><g
-   id="g3842"
-   style="filter:url(#filter2985)"><g
-     id="g3844" /></g></g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows3.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows3.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1100 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows3.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-<inkscape:perspective
-   id="perspective3738"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3766"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3788"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective4267"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ff0000"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.0729351"
-   inkscape:cx="19.095188"
-   inkscape:cy="43.464062"
-   inkscape:window-x="131"
-   inkscape:window-y="235"
-   inkscape:current-layer="g2669"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<rect
-   style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:none"
-   id="rect2960"
-   width="46.15836"
-   height="34.618771"
-   x="20.623947"
-   y="25.851997"
-   transform="matrix(0.64589987,0,0,0.64590016,13.999998,21.500986)"
-   rx="0.18867809"
-   ry="0.16522118" /><symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		
-
-
-
-	
-<g
-   id="g3804"
-   transform="translate(-10.942254,-23.946103)"><g
-     id="g3833"><path
-       style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none"
-       d="m 46.291077,68.901396 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 28.520517,0 c 0.929831,0 1.675303,-0.659228 1.675303,-1.47346 l 0,-25.230475 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520517,0 z"
-       id="path5832" /><path
-       id="path5872"
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 66.394711,71.384074 c 0.619309,0 1.110141,0.490834 1.110141,1.110141 0,0.619308 -0.490832,1.130326 -1.110141,1.130326 -0.619308,0 -1.130324,-0.511018 -1.130324,-1.130326 0,-0.619307 0.511016,-1.110141 1.130324,-1.110141 z m 2.967103,0 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130326 -1.130325,1.130326 -0.619308,0 -1.130325,-0.511018 -1.130325,-1.130326 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z m 2.967102,0 c 0.619309,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511016,1.130326 -1.130325,1.130326 -0.619301,0 -1.11014,-0.511018 -1.11014,-1.130326 0,-0.619307 0.490839,-1.110141 1.11014,-1.110141 z" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 47.381033,75.461319 26.50208,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,18.044836 c 0,0.493343 -0.46134,0.888112 -1.029403,0.888112 l -26.50208,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888112 l 0,-18.044836 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 z"
-       id="rect2956" /></g></g><text
-   style="font-size:21.9605999px;fill:#000000;fill-opacity:1;font-family:MyriadPro-Regular"
-   id="text2814"
-   font-size="25.4476"
-   x="43.617699"
-   y="69.704063"
-   transform="scale(1.0000172,0.99998281)">3</text>
-
-
-<g
-   transform="translate(-29.337927,11.259427)"
-   id="g4312"
-   style="fill:#999999"><g
-     id="g4314"
-     style="fill:#999999"><path
-       style="opacity:0.98999999000000005;fill:#848484;fill-opacity:1;stroke:none"
-       d="m 57.224772,22.432925 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 5.934205,0 0,-1.79641 -4.844249,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888113 l 0,-18.044835 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 l 26.502079,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,3.875401 1.574381,0 0,-9.849978 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520516,0 z"
-       id="path5818" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 77.328406,24.915603 c 0.619308,0 1.11014,0.490834 1.11014,1.110141 0,0.619308 -0.490832,1.130325 -1.11014,1.130325 -0.619309,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511016,-1.110141 1.130325,-1.110141 z"
-       id="path5816" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 80.295508,24.915603 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130325 -1.130325,1.130325 -0.619308,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z"
-       id="path5814" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 83.262611,24.915603 c 0.619309,0 1.130324,0.490834 1.130324,1.110141 0,0.619308 -0.511015,1.130325 -1.130324,1.130325 -0.619301,0 -1.110141,-0.511017 -1.110141,-1.130325 0,-0.619307 0.49084,-1.110141 1.110141,-1.110141 z"
-       id="path4316" /></g></g><g
-   id="g3842"><g
-     id="g3844" /></g></g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows3_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows3_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1183 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows3_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-<inkscape:perspective
-   id="perspective3738"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3766"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3788"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective4267"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><filter
-   id="filter2961"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2963"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2965"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2967"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2969"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2971"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2973"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2975"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2977"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2979"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2981"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2983"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2985"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2987"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2989"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ff0000"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.0729351"
-   inkscape:cx="19.095188"
-   inkscape:cy="43.464062"
-   inkscape:window-x="131"
-   inkscape:window-y="235"
-   inkscape:current-layer="g2669"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<rect
-   style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter2961)"
-   id="rect2960"
-   width="46.15836"
-   height="34.618771"
-   x="20.623947"
-   y="25.851997"
-   transform="matrix(0.64589987,0,0,0.64590016,13.999998,21.500986)"
-   rx="0.18867809"
-   ry="0.16522118" /><symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		
-
-
-
-	
-<g
-   id="g3804"
-   transform="translate(-10.942254,-23.946103)"
-   style="filter:url(#filter2967)"><g
-     id="g3833"><path
-       style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none"
-       d="m 46.291077,68.901396 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 28.520517,0 c 0.929831,0 1.675303,-0.659228 1.675303,-1.47346 l 0,-25.230475 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520517,0 z"
-       id="path5832" /><path
-       id="path5872"
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 66.394711,71.384074 c 0.619309,0 1.110141,0.490834 1.110141,1.110141 0,0.619308 -0.490832,1.130326 -1.110141,1.130326 -0.619308,0 -1.130324,-0.511018 -1.130324,-1.130326 0,-0.619307 0.511016,-1.110141 1.130324,-1.110141 z m 2.967103,0 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130326 -1.130325,1.130326 -0.619308,0 -1.130325,-0.511018 -1.130325,-1.130326 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z m 2.967102,0 c 0.619309,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511016,1.130326 -1.130325,1.130326 -0.619301,0 -1.11014,-0.511018 -1.11014,-1.130326 0,-0.619307 0.490839,-1.110141 1.11014,-1.110141 z" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 47.381033,75.461319 26.50208,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,18.044836 c 0,0.493343 -0.46134,0.888112 -1.029403,0.888112 l -26.50208,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888112 l 0,-18.044836 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 z"
-       id="rect2956" /></g></g><text
-   style="font-size:21.9605999px;fill:#000000;fill-opacity:1;filter:url(#filter2973);font-family:MyriadPro-Regular"
-   id="text2814"
-   font-size="25.4476"
-   x="43.617699"
-   y="69.704063"
-   transform="scale(1.0000172,0.99998281)">3</text>
-
-
-
-<g
-   transform="translate(-29.337927,11.259427)"
-   id="g4312"
-   style="fill:#999999;filter:url(#filter2979)"><g
-     id="g4314"
-     style="fill:#999999"><path
-       style="opacity:0.98999999000000005;fill:#848484;fill-opacity:1;stroke:none"
-       d="m 57.224772,22.432925 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 5.934205,0 0,-1.79641 -4.844249,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888113 l 0,-18.044835 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 l 26.502079,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,3.875401 1.574381,0 0,-9.849978 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520516,0 z"
-       id="path5818" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 77.328406,24.915603 c 0.619308,0 1.11014,0.490834 1.11014,1.110141 0,0.619308 -0.490832,1.130325 -1.11014,1.130325 -0.619309,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511016,-1.110141 1.130325,-1.110141 z"
-       id="path5816" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 80.295508,24.915603 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130325 -1.130325,1.130325 -0.619308,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z"
-       id="path5814" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 83.262611,24.915603 c 0.619309,0 1.130324,0.490834 1.130324,1.110141 0,0.619308 -0.511015,1.130325 -1.130324,1.130325 -0.619301,0 -1.110141,-0.511017 -1.110141,-1.130325 0,-0.619307 0.49084,-1.110141 1.110141,-1.110141 z"
-       id="path4316" /></g></g><g
-   id="g3842"
-   style="filter:url(#filter2985)"><g
-     id="g3844" /></g></g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows4.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows4.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1100 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows4.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-<inkscape:perspective
-   id="perspective3738"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3766"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3788"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective4267"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ff0000"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.0729351"
-   inkscape:cx="19.095188"
-   inkscape:cy="43.464062"
-   inkscape:window-x="131"
-   inkscape:window-y="235"
-   inkscape:current-layer="g2669"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<rect
-   style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:none"
-   id="rect2960"
-   width="46.15836"
-   height="34.618771"
-   x="20.623947"
-   y="25.851997"
-   transform="matrix(0.64589987,0,0,0.64590016,13.999998,21.500986)"
-   rx="0.18867809"
-   ry="0.16522118" /><symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		
-
-
-
-	
-<g
-   id="g3804"
-   transform="translate(-10.942254,-23.946103)"><g
-     id="g3833"><path
-       style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none"
-       d="m 46.291077,68.901396 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 28.520517,0 c 0.929831,0 1.675303,-0.659228 1.675303,-1.47346 l 0,-25.230475 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520517,0 z"
-       id="path5832" /><path
-       id="path5872"
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 66.394711,71.384074 c 0.619309,0 1.110141,0.490834 1.110141,1.110141 0,0.619308 -0.490832,1.130326 -1.110141,1.130326 -0.619308,0 -1.130324,-0.511018 -1.130324,-1.130326 0,-0.619307 0.511016,-1.110141 1.130324,-1.110141 z m 2.967103,0 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130326 -1.130325,1.130326 -0.619308,0 -1.130325,-0.511018 -1.130325,-1.130326 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z m 2.967102,0 c 0.619309,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511016,1.130326 -1.130325,1.130326 -0.619301,0 -1.11014,-0.511018 -1.11014,-1.130326 0,-0.619307 0.490839,-1.110141 1.11014,-1.110141 z" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 47.381033,75.461319 26.50208,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,18.044836 c 0,0.493343 -0.46134,0.888112 -1.029403,0.888112 l -26.50208,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888112 l 0,-18.044836 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 z"
-       id="rect2956" /></g></g><text
-   style="font-size:21.9605999px;fill:#000000;fill-opacity:1;font-family:MyriadPro-Regular"
-   id="text2814"
-   font-size="25.4476"
-   x="43.617699"
-   y="69.704063"
-   transform="scale(1.0000172,0.99998281)">4</text>
-
-
-<g
-   transform="translate(-29.337927,11.259427)"
-   id="g4312"
-   style="fill:#999999"><g
-     id="g4314"
-     style="fill:#999999"><path
-       style="opacity:0.98999999000000005;fill:#848484;fill-opacity:1;stroke:none"
-       d="m 57.224772,22.432925 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 5.934205,0 0,-1.79641 -4.844249,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888113 l 0,-18.044835 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 l 26.502079,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,3.875401 1.574381,0 0,-9.849978 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520516,0 z"
-       id="path5818" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 77.328406,24.915603 c 0.619308,0 1.11014,0.490834 1.11014,1.110141 0,0.619308 -0.490832,1.130325 -1.11014,1.130325 -0.619309,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511016,-1.110141 1.130325,-1.110141 z"
-       id="path5816" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 80.295508,24.915603 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130325 -1.130325,1.130325 -0.619308,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z"
-       id="path5814" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 83.262611,24.915603 c 0.619309,0 1.130324,0.490834 1.130324,1.110141 0,0.619308 -0.511015,1.130325 -1.130324,1.130325 -0.619301,0 -1.110141,-0.511017 -1.110141,-1.130325 0,-0.619307 0.49084,-1.110141 1.110141,-1.110141 z"
-       id="path4316" /></g></g><g
-   id="g3842"><g
-     id="g3844" /></g></g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows4_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows4_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1183 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows4_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-<inkscape:perspective
-   id="perspective3738"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3766"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3788"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective4267"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><filter
-   id="filter2961"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2963"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2965"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2967"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2969"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2971"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2973"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2975"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2977"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2979"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2981"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2983"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2985"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2987"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2989"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ff0000"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.0729351"
-   inkscape:cx="19.095188"
-   inkscape:cy="43.464062"
-   inkscape:window-x="131"
-   inkscape:window-y="235"
-   inkscape:current-layer="g2669"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<rect
-   style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter2961)"
-   id="rect2960"
-   width="46.15836"
-   height="34.618771"
-   x="20.623947"
-   y="25.851997"
-   transform="matrix(0.64589987,0,0,0.64590016,13.999998,21.500986)"
-   rx="0.18867809"
-   ry="0.16522118" /><symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		
-
-
-
-	
-<g
-   id="g3804"
-   transform="translate(-10.942254,-23.946103)"
-   style="filter:url(#filter2967)"><g
-     id="g3833"><path
-       style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none"
-       d="m 46.291077,68.901396 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 28.520517,0 c 0.929831,0 1.675303,-0.659228 1.675303,-1.47346 l 0,-25.230475 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520517,0 z"
-       id="path5832" /><path
-       id="path5872"
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 66.394711,71.384074 c 0.619309,0 1.110141,0.490834 1.110141,1.110141 0,0.619308 -0.490832,1.130326 -1.110141,1.130326 -0.619308,0 -1.130324,-0.511018 -1.130324,-1.130326 0,-0.619307 0.511016,-1.110141 1.130324,-1.110141 z m 2.967103,0 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130326 -1.130325,1.130326 -0.619308,0 -1.130325,-0.511018 -1.130325,-1.130326 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z m 2.967102,0 c 0.619309,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511016,1.130326 -1.130325,1.130326 -0.619301,0 -1.11014,-0.511018 -1.11014,-1.130326 0,-0.619307 0.490839,-1.110141 1.11014,-1.110141 z" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 47.381033,75.461319 26.50208,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,18.044836 c 0,0.493343 -0.46134,0.888112 -1.029403,0.888112 l -26.50208,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888112 l 0,-18.044836 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 z"
-       id="rect2956" /></g></g><text
-   style="font-size:21.9605999px;fill:#000000;fill-opacity:1;filter:url(#filter2973);font-family:MyriadPro-Regular"
-   id="text2814"
-   font-size="25.4476"
-   x="43.617699"
-   y="69.704063"
-   transform="scale(1.0000172,0.99998281)">4</text>
-
-
-
-<g
-   transform="translate(-29.337927,11.259427)"
-   id="g4312"
-   style="fill:#999999;filter:url(#filter2979)"><g
-     id="g4314"
-     style="fill:#999999"><path
-       style="opacity:0.98999999000000005;fill:#848484;fill-opacity:1;stroke:none"
-       d="m 57.224772,22.432925 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 5.934205,0 0,-1.79641 -4.844249,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888113 l 0,-18.044835 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 l 26.502079,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,3.875401 1.574381,0 0,-9.849978 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520516,0 z"
-       id="path5818" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 77.328406,24.915603 c 0.619308,0 1.11014,0.490834 1.11014,1.110141 0,0.619308 -0.490832,1.130325 -1.11014,1.130325 -0.619309,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511016,-1.110141 1.130325,-1.110141 z"
-       id="path5816" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 80.295508,24.915603 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130325 -1.130325,1.130325 -0.619308,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z"
-       id="path5814" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 83.262611,24.915603 c 0.619309,0 1.130324,0.490834 1.130324,1.110141 0,0.619308 -0.511015,1.130325 -1.130324,1.130325 -0.619301,0 -1.110141,-0.511017 -1.110141,-1.130325 0,-0.619307 0.49084,-1.110141 1.110141,-1.110141 z"
-       id="path4316" /></g></g><g
-   id="g3842"
-   style="filter:url(#filter2985)"><g
-     id="g3844" /></g></g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows5.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows5.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1100 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows5.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-<inkscape:perspective
-   id="perspective3738"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3766"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3788"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective4267"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ff0000"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.0729351"
-   inkscape:cx="19.095188"
-   inkscape:cy="43.464062"
-   inkscape:window-x="131"
-   inkscape:window-y="235"
-   inkscape:current-layer="g2669"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<rect
-   style="opacity:0.98999999;fill:#ffffff;fill-opacity:1;stroke:none"
-   id="rect2960"
-   width="46.15836"
-   height="34.618771"
-   x="20.623947"
-   y="25.851997"
-   transform="matrix(0.64589987,0,0,0.64590016,13.999998,21.500986)"
-   rx="0.18867809"
-   ry="0.16522118" /><symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		
-
-
-
-	
-<g
-   id="g3804"
-   transform="translate(-10.942254,-23.946103)"><g
-     id="g3833"><path
-       style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none"
-       d="m 46.291077,68.901396 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 28.520517,0 c 0.929831,0 1.675303,-0.659228 1.675303,-1.47346 l 0,-25.230475 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520517,0 z"
-       id="path5832" /><path
-       id="path5872"
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 66.394711,71.384074 c 0.619309,0 1.110141,0.490834 1.110141,1.110141 0,0.619308 -0.490832,1.130326 -1.110141,1.130326 -0.619308,0 -1.130324,-0.511018 -1.130324,-1.130326 0,-0.619307 0.511016,-1.110141 1.130324,-1.110141 z m 2.967103,0 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130326 -1.130325,1.130326 -0.619308,0 -1.130325,-0.511018 -1.130325,-1.130326 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z m 2.967102,0 c 0.619309,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511016,1.130326 -1.130325,1.130326 -0.619301,0 -1.11014,-0.511018 -1.11014,-1.130326 0,-0.619307 0.490839,-1.110141 1.11014,-1.110141 z" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 47.381033,75.461319 26.50208,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,18.044836 c 0,0.493343 -0.46134,0.888112 -1.029403,0.888112 l -26.50208,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888112 l 0,-18.044836 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 z"
-       id="rect2956" /></g></g><text
-   style="font-size:21.9605999px;fill:#000000;fill-opacity:1;font-family:MyriadPro-Regular"
-   id="text2814"
-   font-size="25.4476"
-   x="43.617699"
-   y="69.704063"
-   transform="scale(1.0000172,0.99998281)">5</text>
-
-
-<g
-   transform="translate(-29.337927,11.259427)"
-   id="g4312"
-   style="fill:#999999"><g
-     id="g4314"
-     style="fill:#999999"><path
-       style="opacity:0.98999999000000005;fill:#848484;fill-opacity:1;stroke:none"
-       d="m 57.224772,22.432925 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 5.934205,0 0,-1.79641 -4.844249,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888113 l 0,-18.044835 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 l 26.502079,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,3.875401 1.574381,0 0,-9.849978 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520516,0 z"
-       id="path5818" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 77.328406,24.915603 c 0.619308,0 1.11014,0.490834 1.11014,1.110141 0,0.619308 -0.490832,1.130325 -1.11014,1.130325 -0.619309,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511016,-1.110141 1.130325,-1.110141 z"
-       id="path5816" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 80.295508,24.915603 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130325 -1.130325,1.130325 -0.619308,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z"
-       id="path5814" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 83.262611,24.915603 c 0.619309,0 1.130324,0.490834 1.130324,1.110141 0,0.619308 -0.511015,1.130325 -1.130324,1.130325 -0.619301,0 -1.110141,-0.511017 -1.110141,-1.130325 0,-0.619307 0.49084,-1.110141 1.110141,-1.110141 z"
-       id="path4316" /></g></g><g
-   id="g3842"><g
-     id="g3844" /></g></g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows5_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows5_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1183 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows5_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-<inkscape:perspective
-   id="perspective3738"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3766"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3788"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective4267"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><filter
-   id="filter2961"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2963"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2965"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2967"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2969"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2971"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2973"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2975"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2977"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2979"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2981"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2983"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2985"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2987"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2989"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ff0000"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.0729351"
-   inkscape:cx="19.095188"
-   inkscape:cy="43.464062"
-   inkscape:window-x="131"
-   inkscape:window-y="235"
-   inkscape:current-layer="g2669"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<rect
-   style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter2961)"
-   id="rect2960"
-   width="46.15836"
-   height="34.618771"
-   x="20.623947"
-   y="25.851997"
-   transform="matrix(0.64589987,0,0,0.64590016,13.999998,21.500986)"
-   rx="0.18867809"
-   ry="0.16522118" /><symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		
-
-
-
-	
-<g
-   id="g3804"
-   transform="translate(-10.942254,-23.946103)"
-   style="filter:url(#filter2967)"><g
-     id="g3833"><path
-       style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none"
-       d="m 46.291077,68.901396 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 28.520517,0 c 0.929831,0 1.675303,-0.659228 1.675303,-1.47346 l 0,-25.230475 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520517,0 z"
-       id="path5832" /><path
-       id="path5872"
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 66.394711,71.384074 c 0.619309,0 1.110141,0.490834 1.110141,1.110141 0,0.619308 -0.490832,1.130326 -1.110141,1.130326 -0.619308,0 -1.130324,-0.511018 -1.130324,-1.130326 0,-0.619307 0.511016,-1.110141 1.130324,-1.110141 z m 2.967103,0 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130326 -1.130325,1.130326 -0.619308,0 -1.130325,-0.511018 -1.130325,-1.130326 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z m 2.967102,0 c 0.619309,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511016,1.130326 -1.130325,1.130326 -0.619301,0 -1.11014,-0.511018 -1.11014,-1.130326 0,-0.619307 0.490839,-1.110141 1.11014,-1.110141 z" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 47.381033,75.461319 26.50208,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,18.044836 c 0,0.493343 -0.46134,0.888112 -1.029403,0.888112 l -26.50208,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888112 l 0,-18.044836 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 z"
-       id="rect2956" /></g></g><text
-   style="font-size:21.9605999px;fill:#000000;fill-opacity:1;filter:url(#filter2973);font-family:MyriadPro-Regular"
-   id="text2814"
-   font-size="25.4476"
-   x="43.617699"
-   y="69.704063"
-   transform="scale(1.0000172,0.99998281)">5</text>
-
-
-
-<g
-   transform="translate(-29.337927,11.259427)"
-   id="g4312"
-   style="fill:#999999;filter:url(#filter2979)"><g
-     id="g4314"
-     style="fill:#999999"><path
-       style="opacity:0.98999999000000005;fill:#848484;fill-opacity:1;stroke:none"
-       d="m 57.224772,22.432925 c -0.929831,0 -1.695487,0.659227 -1.695487,1.473459 l 0,25.230475 c 0,0.814232 0.765656,1.47346 1.695487,1.47346 l 5.934205,0 0,-1.79641 -4.844249,0 c -0.568062,0 -1.029403,-0.394769 -1.029403,-0.888113 l 0,-18.044835 c 0,-0.493344 0.461341,-0.888113 1.029403,-0.888113 l 26.502079,0 c 0.568063,0 1.029403,0.394769 1.029403,0.888113 l 0,3.875401 1.574381,0 0,-9.849978 c 0,-0.814232 -0.745472,-1.473459 -1.675303,-1.473459 l -28.520516,0 z"
-       id="path5818" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 77.328406,24.915603 c 0.619308,0 1.11014,0.490834 1.11014,1.110141 0,0.619308 -0.490832,1.130325 -1.11014,1.130325 -0.619309,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511016,-1.110141 1.130325,-1.110141 z"
-       id="path5816" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 80.295508,24.915603 c 0.619308,0 1.130325,0.490834 1.130325,1.110141 0,0.619308 -0.511017,1.130325 -1.130325,1.130325 -0.619308,0 -1.130325,-0.511017 -1.130325,-1.130325 0,-0.619307 0.511017,-1.110141 1.130325,-1.110141 z"
-       id="path5814" /><path
-       style="opacity:0.98999999000000005;fill:#ffffff;fill-opacity:1;stroke:none"
-       d="m 83.262611,24.915603 c 0.619309,0 1.130324,0.490834 1.130324,1.110141 0,0.619308 -0.511015,1.130325 -1.130324,1.130325 -0.619301,0 -1.110141,-0.511017 -1.110141,-1.130325 0,-0.619307 0.49084,-1.110141 1.110141,-1.110141 z"
-       id="path4316" /></g></g><g
-   id="g3842"
-   style="filter:url(#filter2985)"><g
-     id="g3844" /></g></g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,638 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows_disabled.svg"><metadata
-   id="metadata118"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs116"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective120" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect4173_1_"
-     id="linearGradient2946"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-     x1="-5696632"
-     y1="-25848274"
-     x2="-5696632"
-     y2="-25848182" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5058_1_"
-     id="radialGradient2948"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-     cx="-5692351"
-     cy="-25844636"
-     r="44.5518" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5018_1_"
-     id="radialGradient2950"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-     cx="6469965.5"
-     cy="-25844636"
-     r="44.5603" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect1887_1_"
-     id="linearGradient2952"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-     x1="1661.9604"
-     y1="-15099.5195"
-     x2="1661.9277"
-     y2="-15087.6025" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect6287_1_"
-     id="linearGradient2954"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-     x1="115.6006"
-     y1="-16289.2217"
-     x2="115.6006"
-     y2="-16278.958" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect4173_2_"
-     id="linearGradient2956"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-     x1="-5693561"
-     y1="-25828908"
-     x2="-5693561"
-     y2="-25828816" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5058_2_"
-     id="radialGradient2958"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-     cx="-5689279.5"
-     cy="-25825270"
-     r="44.5556" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5018_2_"
-     id="radialGradient2960"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-     cx="6466894"
-     cy="-25825270"
-     r="44.5603" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect1887_2_"
-     id="linearGradient2962"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-     x1="1665.1802"
-     y1="-15094.4375"
-     x2="1665.1475"
-     y2="-15082.5205" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect6287_2_"
-     id="linearGradient2964"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-     x1="119.6006"
-     y1="-16283.2227"
-     x2="119.6006"
-     y2="-16272.959" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview114"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="switchwindows_x5F_icon"
-   viewBox="-10.363 -10.473 20.727 20.945">
-			<g
-   id="layer1_4_">
-				<g
-   id="g5526_6_">
-					<g
-   id="g5022_6_"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   style="opacity:0.58730002">
-						
-							<linearGradient
-   id="rect4173_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)">
-							<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop14" />
-							<stop
-   offset="0.5"
-   style="stop-color:#010101"
-   id="stop16" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop18" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</linearGradient>
-						<polygon
-   id="rect4173_5_"
-   points="-1834.583,-3497.024 -2343.865,-3497.024 -2343.865,-3315.15 -1834.583,-3315.15 "
-   style="opacity:0.40209997;fill:url(#linearGradient2946)" />
-						
-							<radialGradient
-   id="path5058_1_"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   gradientUnits="userSpaceOnUse">
-							<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop22" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop24" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</radialGradient>
-						<path
-   id="path5058_6_"
-   d="m -1834.583,-3315.15 v -181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   style="opacity:0.40209997;fill:url(#radialGradient2948)" />
-						
-							<radialGradient
-   id="path5018_1_"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.560299"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   gradientUnits="userSpaceOnUse">
-							<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop28" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop30" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</radialGradient>
-						<path
-   id="path5018_6_"
-   d="m -2343.865,-3315.15 v -181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   style="opacity:0.40209997;fill:url(#radialGradient2950)" />
-					</g>
-					
-						<linearGradient
-   id="rect1887_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="1661.9604"
-   y1="-15099.52"
-   x2="1661.9277"
-   y2="-15087.603"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)">
-						<stop
-   offset="0"
-   style="stop-color:#C4C6C8"
-   id="stop34" />
-						<stop
-   offset="0.1322"
-   style="stop-color:#DADCDD"
-   id="stop36" />
-						<stop
-   offset="1"
-   style="stop-color:#8C8C8C"
-   id="stop38" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#C4C6C8" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#C4C6C8" />
-						<a:midPointStop
-   offset="0.1322"
-   style="stop-color:#DADCDD" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#DADCDD" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#8C8C8C" />
-					</linearGradient>
-					<path
-   id="rect1887_5_"
-   d="M -9.033,9.972 H 5.033 c 0.421,0 0.761,-0.341 0.761,-0.76 V -2.953 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 H -9.033 c -0.419,0 -0.76,0.341 -0.76,0.761 V 9.212 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   style="fill:url(#linearGradient2952);stroke:#c9c9c9;stroke-width:1.00010002" />
-					<path
-   id="rect2779_5_"
-   d="M -9.033,9.592 H 5.033 c 0.211,0 0.381,-0.17 0.381,-0.38 V -2.953 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 H -9.033 c -0.209,0 -0.38,0.171 -0.38,0.381 V 9.212 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002" />
-					
-						<linearGradient
-   id="rect6287_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="115.6006"
-   y1="-16289.222"
-   x2="115.6006"
-   y2="-16278.958"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)">
-						<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   id="stop43" />
-						<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   id="stop45" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059" />
-					</linearGradient>
-					<path
-   id="rect6287_5_"
-   d="M -8.842,7.12 H 4.843 c 0.21,0 0.38,-0.17 0.38,-0.38 v -9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 H -8.842 c -0.21,0 -0.38,0.171 -0.38,0.381 V 6.74 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   style="fill:url(#linearGradient2954)" />
-					<path
-   id="path6289_5_"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-					<path
-   id="path6291_5_"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-					<path
-   id="path6293_5_"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-				</g>
-			</g>
-			<g
-   id="layer1_3_">
-				<g
-   id="g5526_5_">
-					<g
-   id="g5022_3_"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   style="opacity:0.58730002">
-						
-							<linearGradient
-   id="rect4173_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)">
-							<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop55" />
-							<stop
-   offset="0.5"
-   style="stop-color:#010101"
-   id="stop57" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop59" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</linearGradient>
-						<polygon
-   id="rect4173_3_"
-   points="-1649.997,-3975.441 -2159.278,-3975.441 -2159.278,-3793.567 -1649.997,-3793.567 "
-   style="opacity:0.40209997;fill:url(#linearGradient2956)" />
-						
-							<radialGradient
-   id="path5058_2_"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.555599"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   gradientUnits="userSpaceOnUse">
-							<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop63" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop65" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</radialGradient>
-						<path
-   id="path5058_3_"
-   d="m -1649.997,-3793.567 v -181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   style="opacity:0.40209997;fill:url(#radialGradient2958)" />
-						
-							<radialGradient
-   id="path5018_2_"
-   cx="6466894"
-   cy="-25825270"
-   r="44.560299"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   gradientUnits="userSpaceOnUse">
-							<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop69" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop71" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</radialGradient>
-						<path
-   id="path5018_3_"
-   d="m -2159.278,-3793.567 v -181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   style="opacity:0.40209997;fill:url(#radialGradient2960)" />
-					</g>
-					
-						<linearGradient
-   id="rect1887_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="1665.1802"
-   y1="-15094.438"
-   x2="1665.1475"
-   y2="-15082.521"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)">
-						<stop
-   offset="0"
-   style="stop-color:#BEC0C2"
-   id="stop75" />
-						<stop
-   offset="0.1322"
-   style="stop-color:#CBCCCE"
-   id="stop77" />
-						<stop
-   offset="1"
-   style="stop-color:#8C8C8C"
-   id="stop79" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#BEC0C2" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2" />
-						<a:midPointStop
-   offset="0.1322"
-   style="stop-color:#CBCCCE" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CBCCCE" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#8C8C8C" />
-					</linearGradient>
-					<path
-   id="rect1887_3_"
-   d="M -5.033,3.971 H 9.033 c 0.421,0 0.761,-0.341 0.761,-0.76 V -8.954 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 H -5.033 c -0.419,0 -0.76,0.341 -0.76,0.761 V 3.211 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   style="fill:url(#linearGradient2962);stroke:#c9c9c9;stroke-width:1.00010002" />
-					<path
-   id="rect2779_3_"
-   d="M -5.033,3.591 H 9.033 c 0.211,0 0.381,-0.17 0.381,-0.38 V -8.954 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 H -5.033 c -0.209,0 -0.38,0.171 -0.38,0.381 V 3.211 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002" />
-					
-						<linearGradient
-   id="rect6287_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="119.6006"
-   y1="-16283.223"
-   x2="119.6006"
-   y2="-16272.959"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)">
-						<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   id="stop84" />
-						<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   id="stop86" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059" />
-					</linearGradient>
-					<path
-   id="rect6287_3_"
-   d="M -4.842,1.119 H 8.843 c 0.21,0 0.38,-0.17 0.38,-0.38 v -9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 H -4.842 c -0.21,0 -0.38,0.171 -0.38,0.381 v 9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   style="fill:url(#linearGradient2964)" />
-					<path
-   id="path6289_3_"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-					<path
-   id="path6291_3_"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-					<path
-   id="path6293_3_"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop93" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop95" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop97" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop99" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop101" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop103" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop105" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop107" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop109" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle111"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		
-			<use
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="XMLID_1_"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(2.1206,0,0,-2.1206,45.4453,56.0293)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/windows_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1072 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter3297"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix3299"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix3301"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"
-   style="filter:url(#filter3297)"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" />
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom+.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom+.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,373 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom+.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2931"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient2933"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		</defs><sodipodi:namedview
-   inkscape:window-height="870"
-   inkscape:window-width="994"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#a13423"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.04"
-   inkscape:cx="19.557329"
-   inkscape:cy="35.78956"
-   inkscape:window-x="442"
-   inkscape:window-y="193"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2931);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2933)" />
-		</symbol><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,51.866236,26.452915)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-<path
-   id="path4014"
-   d="m 42.71543,22.605258 c -12.325194,0 -22.328922,10.003727 -22.328922,22.328922 0,12.32931 10.003728,22.301218 22.328922,22.301218 12.329311,0 22.301218,-9.97328 22.301218,-22.301218 0,-12.325195 -9.971907,-22.327592 -22.301218,-22.328922 z"
-   style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.7730161;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /><path
-   id="path3820"
-   d="m 64.84375,63.03125 c -1.978634,0.137793 -4.08699,2.051067 -4.03125,4.03125 3.797802,5.900294 8.294245,10.699881 13.09375,15.09375 4.050163,0.2183 6.45082,-1.330832 6.03125,-6.03125 -4.392321,-4.728286 -9.523228,-9.038942 -15.09375,-13.09375 z"
-   style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /><rect
-   y="-57.178219"
-   x="41.336636"
-   height="29.207918"
-   width="7.6732674"
-   id="rect4020"
-   style="opacity:0.98999999;fill:#000000;fill-opacity:1;stroke:none"
-   transform="matrix(0,1,-1,0,0,0)" /><rect
-   transform="scale(-1,-1)"
-   style="opacity:0.98999999;fill:#000000;fill-opacity:1;stroke:none"
-   id="rect2851"
-   width="7.6732674"
-   height="29.207918"
-   x="-46.410892"
-   y="-59.777229" /></svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom+_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom+_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,373 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom+_disabled.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2931"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient2933"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		</defs><sodipodi:namedview
-   inkscape:window-height="941"
-   inkscape:window-width="1439"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#a13423"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.04"
-   inkscape:cx="-24.378315"
-   inkscape:cy="35.78956"
-   inkscape:window-x="164"
-   inkscape:window-y="186"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2931);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2933)" />
-		</symbol><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,51.866236,26.452915)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-<path
-   id="path4014"
-   d="m 42.71543,22.605258 c -12.325194,0 -22.328922,10.003727 -22.328922,22.328922 0,12.32931 10.003728,22.301218 22.328922,22.301218 12.329311,0 22.301218,-9.97328 22.301218,-22.301218 0,-12.325195 -9.971907,-22.327592 -22.301218,-22.328922 z"
-   style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:1.77301609999999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /><path
-   id="path3820"
-   d="m 64.84375,63.03125 c -1.978634,0.137793 -4.08699,2.051067 -4.03125,4.03125 3.797802,5.900294 8.294245,10.699881 13.09375,15.09375 4.050163,0.2183 6.45082,-1.330832 6.03125,-6.03125 -4.392321,-4.728286 -9.523228,-9.038942 -15.09375,-13.09375 z"
-   style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /><rect
-   y="-57.178219"
-   x="41.336636"
-   height="29.207918"
-   width="7.6732674"
-   id="rect4020"
-   style="opacity:0.98999999000000005;fill:#676767;fill-opacity:1;stroke:none;stroke-opacity:1"
-   transform="matrix(0,1,-1,0,0,0)" /><rect
-   transform="scale(-1,-1)"
-   style="opacity:0.98999999000000005;fill:#676767;fill-opacity:1;stroke:none;stroke-opacity:1"
-   id="rect2851"
-   width="7.6732674"
-   height="29.207918"
-   x="-46.410892"
-   y="-59.777229" /></svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom+_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom+_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,437 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom+.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2931"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient2933"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		<filter
-   id="filter2851"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2853"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2855"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2857"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2859"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2861"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2863"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2865"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2867"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2869"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2871"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2873"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="870"
-   inkscape:window-width="994"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#a13423"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.04"
-   inkscape:cx="19.557329"
-   inkscape:cy="35.78956"
-   inkscape:window-x="88"
-   inkscape:window-y="194"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2931);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2933)" />
-		</symbol><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,51.866236,26.452915)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-<path
-   id="path4014"
-   d="m 42.71543,22.605258 c -12.325194,0 -22.328922,10.003727 -22.328922,22.328922 0,12.32931 10.003728,22.301218 22.328922,22.301218 12.329311,0 22.301218,-9.97328 22.301218,-22.301218 0,-12.325195 -9.971907,-22.327592 -22.301218,-22.328922 z"
-   style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.77301609999999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter2851)" /><path
-   id="path3820"
-   d="m 64.84375,63.03125 c -1.978634,0.137793 -4.08699,2.051067 -4.03125,4.03125 3.797802,5.900294 8.294245,10.699881 13.09375,15.09375 4.050163,0.2183 6.45082,-1.330832 6.03125,-6.03125 -4.392321,-4.728286 -9.523228,-9.038942 -15.09375,-13.09375 z"
-   style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter2857)" /><rect
-   y="-57.178219"
-   x="41.336636"
-   height="29.207918"
-   width="7.6732674"
-   id="rect4020"
-   style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter2863)"
-   transform="matrix(0,1,-1,0,0,0)" /><rect
-   transform="scale(-1,-1)"
-   style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter2869)"
-   id="rect2851"
-   width="7.6732674"
-   height="29.207918"
-   x="-46.410892"
-   y="-59.777229" /></svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom-.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom-.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,366 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom-.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2931"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient2933"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		</defs><sodipodi:namedview
-   inkscape:window-height="870"
-   inkscape:window-width="994"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#a13423"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.04"
-   inkscape:cx="19.557329"
-   inkscape:cy="35.78956"
-   inkscape:window-x="442"
-   inkscape:window-y="193"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2931);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2933)" />
-		</symbol><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,51.866236,26.452915)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-<path
-   id="path4014"
-   d="m 42.71543,22.605258 c -12.325194,0 -22.328922,10.003727 -22.328922,22.328922 0,12.32931 10.003728,22.301218 22.328922,22.301218 12.329311,0 22.301218,-9.97328 22.301218,-22.301218 0,-12.325195 -9.971907,-22.327592 -22.301218,-22.328922 z"
-   style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.7730161;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /><path
-   id="path3820"
-   d="m 64.84375,63.03125 c -1.978634,0.137793 -4.08699,2.051067 -4.03125,4.03125 3.797802,5.900294 8.294245,10.699881 13.09375,15.09375 4.050163,0.2183 6.45082,-1.330832 6.03125,-6.03125 -4.392321,-4.728286 -9.523228,-9.038942 -15.09375,-13.09375 z"
-   style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /><rect
-   y="-57.178219"
-   x="41.336636"
-   height="29.207918"
-   width="7.6732674"
-   id="rect4020"
-   style="opacity:0.98999999;fill:#000000;fill-opacity:1;stroke:none"
-   transform="matrix(0,1,-1,0,0,0)" /></svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom-_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom-_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,366 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom-_disabled.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2931"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient2933"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		</defs><sodipodi:namedview
-   inkscape:window-height="877"
-   inkscape:window-width="1381"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#a13423"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.04"
-   inkscape:cx="37.42258"
-   inkscape:cy="35.78956"
-   inkscape:window-x="241"
-   inkscape:window-y="176"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2931);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2933)" />
-		</symbol><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,51.866236,26.452915)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-<path
-   id="path4014"
-   d="m 42.71543,22.605258 c -12.325194,0 -22.328922,10.003727 -22.328922,22.328922 0,12.32931 10.003728,22.301218 22.328922,22.301218 12.329311,0 22.301218,-9.97328 22.301218,-22.301218 0,-12.325195 -9.971907,-22.327592 -22.301218,-22.328922 z"
-   style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:1.77301609999999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /><path
-   id="path3820"
-   d="m 64.84375,63.03125 c -1.978634,0.137793 -4.08699,2.051067 -4.03125,4.03125 3.797802,5.900294 8.294245,10.699881 13.09375,15.09375 4.050163,0.2183 6.45082,-1.330832 6.03125,-6.03125 -4.392321,-4.728286 -9.523228,-9.038942 -15.09375,-13.09375 z"
-   style="fill:#999999;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /><rect
-   y="-57.178219"
-   x="41.336636"
-   height="29.207918"
-   width="7.6732674"
-   id="rect4020"
-   style="opacity:0.98999999000000005;fill:#666666;fill-opacity:1;stroke:none;stroke-opacity:1"
-   transform="matrix(0,1,-1,0,0,0)" /></svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom-_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom-_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,414 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom-.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2931"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient2933"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		<filter
-   id="filter2850"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2852"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2854"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2856"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2858"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2860"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2862"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2864"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2866"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="870"
-   inkscape:window-width="994"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="1"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#a13423"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.04"
-   inkscape:cx="19.557329"
-   inkscape:cy="35.78956"
-   inkscape:window-x="442"
-   inkscape:window-y="193"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2931);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2933)" />
-		</symbol><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,51.866236,26.452915)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-<path
-   id="path4014"
-   d="m 42.71543,22.605258 c -12.325194,0 -22.328922,10.003727 -22.328922,22.328922 0,12.32931 10.003728,22.301218 22.328922,22.301218 12.329311,0 22.301218,-9.97328 22.301218,-22.301218 0,-12.325195 -9.971907,-22.327592 -22.301218,-22.328922 z"
-   style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.77301609999999998;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter2850)" /><path
-   id="path3820"
-   d="m 64.84375,63.03125 c -1.978634,0.137793 -4.08699,2.051067 -4.03125,4.03125 3.797802,5.900294 8.294245,10.699881 13.09375,15.09375 4.050163,0.2183 6.45082,-1.330832 6.03125,-6.03125 -4.392321,-4.728286 -9.523228,-9.038942 -15.09375,-13.09375 z"
-   style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter2856)" /><rect
-   y="-57.178219"
-   x="41.336636"
-   height="29.207918"
-   width="7.6732674"
-   id="rect4020"
-   style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter2862)"
-   transform="matrix(0,1,-1,0,0,0)" /></svg>
\ No newline at end of file
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,304 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata22954"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs22952"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective22956" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path2982_2_"
-     id="radialGradient2846"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.1394,0,0,-1.1394,-1122.2534,-17560.953)"
-     cx="981.9658"
-     cy="-15413.6816"
-     r="8.3145" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path1995_2_"
-     id="linearGradient2848"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.8155,0.3855,-0.3786,0.8008,-1785.1392,-4158.2275)"
-     x1="3756.7271"
-     y1="3385.4365"
-     x2="3756.2461"
-     y2="3376.5728" /></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="176"
-   inkscape:window-y="98"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch22901"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject22903">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g22905">
-		<symbol
-   id="zoom"
-   viewBox="-13.119 -13.113 26.237 26.226">
-			<g
-   id="g4042_2_"
-   transform="translate(1.0012214,1.0001413)">
-				<path
-   id="path4029_1_"
-   nodetypes="ccccc"
-   d="M 2.914,-6.105 4.099,-4.92 6.073,-6.894 4.887,-8.079 2.914,-6.105 z"
-   style="fill:#707d82" />
-				
-					<radialGradient
-   id="path2982_2_"
-   cx="981.96582"
-   cy="-15413.682"
-   r="8.3144999"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,-1122.2534,-17560.953)"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop22911" />
-					<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop22913" />
-					<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop22915" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-				</radialGradient>
-				
-					<path
-   id="path2982_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.072,1.395 c 0,-5.231 -4.242,-9.474 -9.474,-9.474 -5.232,0 -9.474,4.242 -9.474,9.474 l 0,0 c 0,5.231 4.242,9.474 9.474,9.474 5.232,0 9.474,-4.243 9.474,-9.474 z"
-   style="opacity:0.6;fill:url(#radialGradient2846)" />
-				
-					<path
-   id="path2994_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.466,1.395 c 0,-5.451 -4.417,-9.868 -9.868,-9.868 -5.45,0 -9.868,4.417 -9.868,9.868 l 0,0 c 0,5.45 4.418,9.868 9.868,9.868 5.451,0 9.868,-4.418 9.868,-9.868 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-				
-					<path
-   id="rect3080_1_"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 4.098,-7.685 c -0.02,0.777 0.804,1.525 1.579,1.58 2.184,-1.591 4.198,-3.278 5.921,-5.132 0.165,-1.843 -0.78,-2.454 -2.368,-2.368 -1.882,1.723 -3.644,3.608 -5.132,5.92 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="path1995_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3756.7271"
-   y1="3385.4365"
-   x2="3756.2461"
-   y2="3376.5728"
-   gradientTransform="matrix(0.8155,0.3855,-0.3786,0.8008,-1785.1392,-4158.2275)">
-					<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop22921" />
-					<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop22923" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-				</linearGradient>
-				
-					<path
-   id="path1995_1_"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 3.378,4.601 c -1.752,-7.379 -11.66,-0.274 -13.561,-6.413 1.77,-3.742 6.243,-5.344 9.985,-3.574 3.744,1.769 5.345,6.243 3.576,9.987 z"
-   style="opacity:0.8;fill:url(#linearGradient2848)" />
-				
-					<path
-   id="path2944_1_"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   d="m -10.643,-1.746 c -1.734,3.999 0.102,8.647 4.101,10.382 0.77,0.334 1.59,0.544 2.427,0.619"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-				
-					<path
-   id="path3042_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.072,1.395 c 0,-5.231 -4.242,-9.474 -9.474,-9.474 -5.232,0 -9.474,4.242 -9.474,9.474 l 0,0 c 0,5.231 4.242,9.474 9.474,9.474 5.232,0 9.474,-4.243 9.474,-9.474 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-			</g>
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop22929" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop22931" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22933" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop22935" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop22937" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop22939" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22941" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop22943" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop22945" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle22947"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		
-			<use
-   xlink:href="#zoom"
-   width="26.237"
-   height="26.226"
-   x="-13.119"
-   y="-13.113"
-   transform="matrix(1.5567,0,0,-1.5567,44.9927,52.7305)"
-   overflow="visible"
-   id="use22949"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom1.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,304 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom1.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata22954"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs22952"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective22956" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path2982_2_"
-     id="radialGradient2846"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.1394,0,0,-1.1394,-1122.2534,-17560.953)"
-     cx="981.9658"
-     cy="-15413.6816"
-     r="8.3145" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path1995_2_"
-     id="linearGradient2848"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.8155,0.3855,-0.3786,0.8008,-1785.1392,-4158.2275)"
-     x1="3756.7271"
-     y1="3385.4365"
-     x2="3756.2461"
-     y2="3376.5728" /></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="176"
-   inkscape:window-y="98"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch22901"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject22903">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g22905">
-		<symbol
-   id="zoom"
-   viewBox="-13.119 -13.113 26.237 26.226">
-			<g
-   id="g4042_2_"
-   transform="translate(1.0012214,1.0001413)">
-				<path
-   id="path4029_1_"
-   nodetypes="ccccc"
-   d="M 2.914,-6.105 4.099,-4.92 6.073,-6.894 4.887,-8.079 2.914,-6.105 z"
-   style="fill:#707d82" />
-				
-					<radialGradient
-   id="path2982_2_"
-   cx="981.96582"
-   cy="-15413.682"
-   r="8.3144999"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,-1122.2534,-17560.953)"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop22911" />
-					<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop22913" />
-					<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop22915" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-				</radialGradient>
-				
-					<path
-   id="path2982_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.072,1.395 c 0,-5.231 -4.242,-9.474 -9.474,-9.474 -5.232,0 -9.474,4.242 -9.474,9.474 l 0,0 c 0,5.231 4.242,9.474 9.474,9.474 5.232,0 9.474,-4.243 9.474,-9.474 z"
-   style="opacity:0.6;fill:url(#radialGradient2846)" />
-				
-					<path
-   id="path2994_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.466,1.395 c 0,-5.451 -4.417,-9.868 -9.868,-9.868 -5.45,0 -9.868,4.417 -9.868,9.868 l 0,0 c 0,5.45 4.418,9.868 9.868,9.868 5.451,0 9.868,-4.418 9.868,-9.868 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-				
-					<path
-   id="rect3080_1_"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 4.098,-7.685 c -0.02,0.777 0.804,1.525 1.579,1.58 2.184,-1.591 4.198,-3.278 5.921,-5.132 0.165,-1.843 -0.78,-2.454 -2.368,-2.368 -1.882,1.723 -3.644,3.608 -5.132,5.92 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="path1995_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3756.7271"
-   y1="3385.4365"
-   x2="3756.2461"
-   y2="3376.5728"
-   gradientTransform="matrix(0.8155,0.3855,-0.3786,0.8008,-1785.1392,-4158.2275)">
-					<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop22921" />
-					<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop22923" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-				</linearGradient>
-				
-					<path
-   id="path1995_1_"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 3.378,4.601 c -1.752,-7.379 -11.66,-0.274 -13.561,-6.413 1.77,-3.742 6.243,-5.344 9.985,-3.574 3.744,1.769 5.345,6.243 3.576,9.987 z"
-   style="opacity:0.8;fill:url(#linearGradient2848)" />
-				
-					<path
-   id="path2944_1_"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   d="m -10.643,-1.746 c -1.734,3.999 0.102,8.647 4.101,10.382 0.77,0.334 1.59,0.544 2.427,0.619"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-				
-					<path
-   id="path3042_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.072,1.395 c 0,-5.231 -4.242,-9.474 -9.474,-9.474 -5.232,0 -9.474,4.242 -9.474,9.474 l 0,0 c 0,5.231 4.242,9.474 9.474,9.474 5.232,0 9.474,-4.243 9.474,-9.474 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-			</g>
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop22929" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop22931" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22933" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop22935" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop22937" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop22939" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22941" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop22943" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop22945" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle22947"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		
-			<use
-   xlink:href="#zoom"
-   width="26.237"
-   height="26.226"
-   x="-13.119"
-   y="-13.113"
-   transform="matrix(1.5567,0,0,-1.5567,44.9927,52.7305)"
-   overflow="visible"
-   id="use22949"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/icons/zoom_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,367 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom_disabled.svg"><metadata
-   id="metadata71"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs69"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective73" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2881"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview67"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="37"
-   inkscape:window-y="99"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			<path
-   id="path2262_3_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:#b2b3b3;stroke:#7b7b7b;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop12" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop14" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_2_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2881)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop18" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop20" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop24" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop26" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop28" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop30" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop32" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop34" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle36"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976299"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop41" />
-				<stop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888"
-   id="stop43" />
-				<stop
-   offset="1"
-   style="stop-color:#D8D9DA"
-   id="stop45" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#D8D9DA" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#7b7b7b;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c9c9c9;stroke:#6d6d6d;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop51" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop53" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#939393;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#939393;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1"
-   display="none"
-   style="display:none">
-			<path
-   id="path2262"
-   display="inline"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:#a9a8a8;stroke:#6b6b6b;stroke-linejoin:round;display:inline" />
-			<linearGradient
-   id="path3267_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop61" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop63" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   display="inline"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_3_);display:inline" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/toolbar.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,63 +0,0 @@
-.ToolBar {
-  height: 52px;
-
-  /* Grey Gradient */
-/*
-  background: -webkit-gradient(linear, left top, left bottom,
-      color-stop(0%,#444444),
-      color-stop(30%, #afafbf),
-      color-stop(50%,#5c5c6c),
-      color-stop(100%,#110000));
-*/
-  /* Blueish */
-  background: -webkit-gradient(linear, left top, left bottom,
-      color-stop(0%,#222233),
-      color-stop(30%,#555577),  
-      color-stop(100%,#110000));
-  
-  /* Bluetipped */
-  /*
-  background: -webkit-gradient(linear, left top, left bottom,
-      color-stop(0%,#111144),
-      color-stop(50%,#777799),
-      color-stop(51%,#444488),  
-      color-stop(100%,#222233));
-     */
- }
-
-/* CSS properties when not using table to layout */
-
-.toolBarTable{
-  width: 100%;
-  border-collapse:collapse;
-}
-
-.toolBarBtnCell { 
-  text-align: center;
-  // border: 1px solid red;
-  //  border-left: 1px solid #AAAAAA;
-  //  border-right: 1px solid #BBBBBB;;
- }
-
-.toolbarBtn{
-  height: 40px;
-  width: 40px;
-  margin-top: 5px;  
-  margin-bottom: 7px;
-  -webkit-user-drag: none;
-  -webkit-user-select: none;
-}   
-
-.btnBorder{   
-  margin-top: 5px;  
-  margin-bottom: 7px;
- }
-
-/* Add extra buttons to rightmost, leftmost button to pad them */
-.lastButton{
-    margin-right: 12px;
-}
-
-.firstButton {
-    margin-left: 12px;
-}
--- a/ginebra/chrome/bedrockchrome/toolbar.snippet/toolbar.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,385 +0,0 @@
-
-
-/* create all functions with toolbar.* */
-//
-// INIT the webView Toolbar
-//
-
-function WebViewToolbar()
-{
-    //Private methods
-    //write webview toolbar HTML code to document
-    function _writeWebViewToolbar() {
-        var html = ''+
-            '<table class="toolBarTable">' +
-            '<tr>' +
-            '<td class="toolBarBtnCell" style="width=15%;"><img class="toolBarBtn" id="backButton"></td>'+
-            '<td><img src="toolbar.snippet/icons/btnBorder.png"></td>'+
-            '<td class="toolBarBtnCell" style="width=15%;"><img class="toolBarBtn" id="zoomIn"></td>'+
-            '<td><img src="toolbar.snippet/icons/btnBorder.png"></td>'+
-            '<td class="toolBarBtnCell" style="width=15%;"><img class="toolBarBtn" id="zoomOut"></td>'+
-            '<td><img src="toolbar.snippet/icons/btnBorder.png"></td>'+
-            '<td class="toolBarBtnCell" style="width=15%;"><img class="toolBarBtn" id="winButton"></td>'+
-            '<td><img src="toolbar.snippet/icons/btnBorder.png"></td>'+
-             '<td class="toolBarBtnCell" style="width=15%;"><img class="toolBarBtn" id="contextMenuButton"></td>'+
-
-            '</tr>'+
-            '</table>';
-
-        document.write(html);
-
-        // We can immediately set up the simple buttons
-        // ActionButtons have to wait until the page is loaded
-        var index = window.pageController.pageCount();
-        var base = "toolbar.snippet/icons/windows" + index;
-        new SimpleButton("winButton",
-                         base + ".png",
-                         base + "_pushed.png",
-                         base + ".png",
-                         _goToWindowView);
-
-
-        new SimpleButton("contextMenuButton",
-                          "toolbar.snippet/icons/go-anywhere.png",
-                          "toolbar.snippet/icons/go-anywhere_pushed.png",
-                          "toolbar.snippet/icons/go-anywhere.png",
-                          _contextMenuF);
-
-   }
-
-    /* Adds the back action button  using ActionButton from ../../js/ActionButton.js */
-    function _setActions () {
-        new ActionButton("backButton",
-                     "toolbar.snippet/icons/back.png",
-                     "toolbar.snippet/icons/back_pushed.png",
-                     "toolbar.snippet/icons/back_disabled.png",
-                     window.pageController.actions.back);
-
-        new ActionButton("zoomIn",
-                     "toolbar.snippet/icons/zoom+.png",
-                     "toolbar.snippet/icons/zoom+_pushed.png",
-                     "toolbar.snippet/icons/zoom+_disabled.png",
-                     window.webView.actions.zoomIn);
-
-
-        new ActionButton("zoomOut",
-                     "toolbar.snippet/icons/zoom-.png",
-                     "toolbar.snippet/icons/zoom-_pushed.png",
-                     "toolbar.snippet/icons/zoom-_disabled.png",
-                     window.webView.actions.zoomOut);
-
-        /* Add 'addWindow' action */
-        new ActionButton("addWindow",
-                         "toolbar.snippet/icons/addwindow.png",
-                         "toolbar.snippet/icons/addwindow_pushed.png",
-                         "toolbar.snippet/icons/addwindow_disabled.png",
-                         window.viewManager.windowView.actions.addWindow);
-    }
-
-    var timeoutId = 0;
-   
-    function _contextMenuF ()
-    {
-    	     var hideFlag = 0;
-    	    
-    	  	 hideFlag = window.snippets.ContextMenuId.getContextMenuFlag();
-    	     
-    	  	 if(hideFlag == 1)
-    	  	 {
-    	     	 window.snippets.ContextMenuBgId.hide();
-    	     	 window.snippets.ContextMenuId.hide();
-    	       return;
-    	  	 }
-    	     
-    	     clearTimeout(timeoutId); 	
-    	     
-    	     window.snippets.ContextMenuBgId.setPosition(0,20);
-           window.snippets.ContextMenuBgId.show();
-           window.snippets.ContextMenuBgId.zValue = 1;
-    	
-    		   window.snippets.ContextMenuId.repaint();
-    	     if (window.snippets.ContextMenuId.getDisplayMode() == "portrait")
-    	       window.snippets.ContextMenuId.setPosition(90,200);
-    	     else //landscape
-    	     	 window.snippets.ContextMenuId.setPosition(250,100); 
-    	
-           
-           window.snippets.ContextMenuId.show();
-           window.snippets.ContextMenuId.zValue = 10;
-          
-           timeoutId = setTimeout ( 'window.snippets.ContextMenuId.hide(); window.snippets.ContextMenuBgId.hide()', 6000 ); // close the menu after 6 secs
-
-    }
-
-    /* Update the windows icon based on the number of windows open */
-    function _changeWindowIcon () {
-        var index = window.pageController.pageCount();
-        var base = "toolbar.snippet/icons/windows" + index;
-
-        document.getElementById('winButton').button.updateImages(base + ".png",
-                                                                 base + "_pushed.png",
-                                                                 base + ".png");
-    }
-
-    function _goToWindowView () {
-        //window.chrome.alert("goToWindowView");
-        window.viewStack.switchView("windowView", "webView");
-    }
-
-    function _goToGoAnywhereView () {
-        /* Change to history view */
-        window.viewStack.switchView("goAnywhereView", "webView");
-    }
-
-    function _goToBookmarkView () {
-        /* Change to Bookmark view */
-        window.viewStack.switchView("bookmarkTreeView", "webView");
-    }
-
-    function _goToRecentUrlView () {
-         window.viewStack.switchView("bookmarkHistoryView", "webView");
-    }
-
-    function _chromeLoadComplete () {
-        _setActions();
-        _changeWindowIcon();
-
-        /* Connect to pageCreated signal */
-        window.pageController.pageCreated.connect(_changeWindowIcon);
-    }
-
-    function _activateBookmark () {
-        window.chrome.toggleVisibility("BookmarkViewToolbarId");
-    }
-
-    function _deActivateBookmark () {
-        window.chrome.toggleVisibility("BookmarkViewToolbarId");
-    }
-
-    function _activateHistory () {
-        window.chrome.toggleVisibility("HistoryViewToolbarId");
-    }
-
-    function _deActivateHistory () {
-        window.chrome.toggleVisibility("HistoryViewToolbarId");
-    }
-
-    function _activateBookMarkHistory () {
-        window.chrome.toggleVisibility("BookmarkHistoryViewToolbarId");
-    }
-
-    function _deActivateBookMarkHistory () {
-        window.chrome.toggleVisibility("BookmarkHistoryViewToolbarId");
-    }
-
-    function _activateWebView () {
-        window.chrome.toggleVisibility("WebViewToolbarId");
-    }
-
-    function _deActivateWebView () {
-        window.chrome.toggleVisibility("WebViewToolbarId");
-    }
-
-    function _activateWindowView () {
-
-        window.chrome.alert("_activateWindowView");
-
-        /* Show the window count snippet */
-        document.getElementById('WindowCountBarId').wcChrome.wcUpdateWindowHtml();
-        window.chrome.toggleVisibility("WindowCountBarId");
-
-        window.chrome.toggleVisibility("WindowViewToolbarId");
-    }
-
-    function _deActivateWindowView () {
-
-        window.chrome.toggleVisibility("WindowCountBarId");
-        window.chrome.toggleVisibility("WindowViewToolbarId");
-
-        /* Set the windows icon based on the number of windows */
-        _changeWindowIcon();
-    }
-
-    function _pageChanged() {
-        window.chrome.alert("_pageChanged");
-        document.getElementById('WindowCountBarId').wcChrome.wcUpdateWindowHtml();
-    }
-
-
-    _writeWebViewToolbar();
-    window.chrome.loadComplete.connect(_chromeLoadComplete);
-    window.viewStack.activateBookmark.connect(_activateBookmark);
-    window.viewStack.deActivateBookmark.connect(_deActivateBookmark);
-    window.viewStack.activateHistory.connect(_activateHistory);
-    window.viewStack.deActivateHistory.connect(_deActivateHistory);
-    window.viewStack.activateBookMarkHistory.connect(_activateBookMarkHistory);
-    window.viewStack.deActivateBookMarkHistory.connect(_deActivateBookMarkHistory);
-    window.viewStack.activateWebView.connect(_activateWebView);
-    window.viewStack.deActivateWebView.connect(_deActivateWebView);
-    window.viewStack.activateWindowView.connect(_activateWindowView);
-    window.viewStack.deActivateWindowView.connect(_deActivateWindowView);
-    window.viewStack.pageChanged.connect(_pageChanged);
-
-} //end of class webViewToolbar
-
-
-// INIT the History View Toolbar
-function HistoryViewToolbar()
-{
-    //Private methods
-    //write historyview toolbar HTML code to document
-    function _writeHistoryViewToolbar() {
-        var tbhtml = ''+
-        //'<span id="historyRow" style="width:100%">'+
-        //'<img class="toolBarBtn firstButton" id="goBacktoWebViewHist">'+
-        //'</span>';
-
-        '<table class="toolBarTable">' +
-        '<tr>' +
-        '<td class="toolBarBtnCell" style="width=100%;"><img class="toolBarBtn" id="goBacktoWebViewHist"></td>'+
-        '</tr>' +
-        '</table>';
-         document.write(tbhtml);
-
-         /* add back button as a simple button */
-         new SimpleButton("goBacktoWebViewHist",
-                          "toolbar.snippet/icons/back.png",
-                          "toolbar.snippet/icons/back_pushed.png",
-                          "toolbar.snippet/icons/back.png",
-                          _goBackFromGoAnywhereView);
-
-    }
-
-    _goBackFromGoAnywhereView = function() {
-        window.viewStack.switchView("webView", "goAnywhereView");
-    }
-
-    _writeHistoryViewToolbar();
-
-} //end of class HistoryViewToolbar
-
-// INIT the bookmark View Toolbar
-function BookmarkViewToolbar()
-{
-    //Private methods
-    //write webview toolbar HTML code to document
-    function _writeBookmarkViewToolbar() {
-        var tbhtml = ''+
-        //'<span id="bookmarkRow" style="width:100%">'+
-        //'<img class="toolBarBtn firstButton" id="goBacktoWebViewBM">'+
-        //'<img class="toolBarBtn lastButton"  id="addToBookMark">'+
-        //'</span>';
-        '<table class="toolBarTable">' +
-            '<tr>' +
-            '<td class="toolBarBtnCell" style="width=50%;"><img class="toolBarBtn" id="goBacktoWebViewBM"></td>'+
-            '<td><img src="toolbar.snippet/icons/btnBorder.png"></td>'+
-            '<td class="toolBarBtnCell" style="width=50%;"><img class="toolBarBtn" id="addToBookMark"></td>'+
-            '</tr>'+
-            '</table>';
-
-         document.write(tbhtml);
-
-
-         /* add back button as a simple button */
-         new SimpleButton("goBacktoWebViewBM",
-                          "toolbar.snippet/icons/back.png",
-                          "toolbar.snippet/icons/back_pushed.png",
-                          "toolbar.snippet/icons/back.png",
-                          _goBackFromBookmarkView);
-
-         /* add bookmark button as a simple button */
-         new SimpleButton("addToBookMark",
-                         "toolbar.snippet/icons/addwindow.png",
-                         "toolbar.snippet/icons/addwindow_pushed.png",
-                         "toolbar.snippet/icons/addwindow.png",
-                         _addCurrentPageToBookMark);
-
-    }
-
-    function _goBackFromBookmarkView () {
-        window.viewStack.switchView("webView", "bookmarkTreeView");
-    }
-
-    function _addCurrentPageToBookMark () {
-        /* Change to history view */
-        window.chrome.addCurrentPageToBookMark();
-    }
-
-
-    _writeBookmarkViewToolbar();
-
-}
-
-// INIT the Bookmark History View Toolbar
-function BookmarkHistoryViewToolbar()
-{
-    /* BookmarkHist View Toolbar */
-    function _writeBookmarkHistoryViewToolbar() {
-        var tbhtml = ''+
-        //'<span id="bookmarkHistoryRow" style="width:100%">'+
-        //'<img class="toolBarBtn firstButton" id="goBacktoWebViewBMH">'+
-        //'</span>';
-        '<table class="toolBarTable">' +
-            '<tr>' +
-            '<td class="toolBarBtnCell" style="width=100%;"><img class="toolBarBtn" id="goBacktoWebViewBMH"></td>'+
-            '</tr>'+
-            '</table>';
-         document.write(tbhtml);
-
-         /* add back button as a simple button */
-         new SimpleButton("goBacktoWebViewBMH",
-                          "toolbar.snippet/icons/back.png",
-                          "toolbar.snippet/icons/back_pushed.png",
-                          "toolbar.snippet/icons/back.png",
-                          _goBackFromRecentUrlView);
-    }
-
-    /* This function changes the view to webView and updates the layout correspondingly */
-    _goBackFromRecentUrlView = function()
-    {
-        window.viewStack.switchView("webView", "bookmarkHistoryView");
-    }
-
-    _writeBookmarkHistoryViewToolbar();
-
-}
-
-
-// INIT the Window View Toolbar
-function WindowViewToolbar()
-{
-    /* Window View Toolbar */
-    function _writeWindowToolbar() {
-        var tbhtml = ''+
-            //    '<span id="windowRow" style="width:100%">'+
-            //    '<img class="toolBarBtn firstButton" id="goBacktoWebViewWin">'+
-            //    '<img class="toolBarBtn" id="addWindow">'+
-            //    '</span>';
-            '<table class="toolBarTable">' +
-            '<tr>' +
-            '<td class="toolBarBtnCell" style="width=50%;"><img class="toolBarBtn" id="goBacktoWebViewWin"></td>'+
-            '<td><img src="toolbar.snippet/icons/btnBorder.png"></td>'+
-            '<td class="toolBarBtnCell" style="width=50%;"><img class="toolBarBtn" id="addWindow"></td>'+
-            '</tr>'+
-            '</table>';
-
-
-         document.write(tbhtml);
-
-         /* add back as simple button, add window is an action button */
-         new SimpleButton("goBacktoWebViewWin",
-                          "toolbar.snippet/icons/back.png",
-                          "toolbar.snippet/icons/back_pushed.png",
-                          "toolbar.snippet/icons/back.png",
-                          _goBackFromWindowView);
-
-       }
-
-    _goBackFromWindowView = function() {
-        window.viewStack.switchView("webView", "windowView");
-    }
-    _writeWindowToolbar();
-}
-
-
-
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/addwindow.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/addwindow.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g>
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="24.5737" y1="33.4668" x2="24.5737" y2="15.9775">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127
-		h11.496c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M29.613,30.631H19.534V18.812h10.079
-		V30.631z"/>
-</g>
-<g>
-	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="29.8291" y1="37.75" x2="29.8291" y2="20.9697">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_3_)" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127
-		c0,0.977,0.795,1.771,1.772,1.771h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g>
-	<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="24.4126" y1="28.1445" x2="24.4126" y2="21.1201">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<polygon fill="url(#SVGID_4_)" points="25.394,23.65 25.394,21.12 23.431,21.12 23.431,23.65 20.9,23.65 20.9,25.614 
-		23.431,25.614 23.431,28.145 25.394,28.145 25.394,25.614 27.924,25.614 27.924,23.65 	"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/addwindow_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/addwindow_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g opacity="0.3">
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="24.5737" y1="33.4668" x2="24.5737" y2="15.9775">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127
-		h11.496c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M29.613,30.631H19.534V18.812h10.079
-		V30.631z"/>
-</g>
-<g opacity="0.3">
-	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="29.8291" y1="37.75" x2="29.8291" y2="20.9697">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_3_)" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127
-		c0,0.977,0.795,1.771,1.772,1.771h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g opacity="0.3">
-	<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="24.4126" y1="28.1445" x2="24.4126" y2="21.1201">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<polygon fill="url(#SVGID_4_)" points="25.394,23.65 25.394,21.12 23.431,21.12 23.431,23.65 20.9,23.65 20.9,25.614 
-		23.431,25.614 23.431,28.145 25.394,28.145 25.394,25.614 27.924,25.614 27.924,23.65 	"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/addwindow_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/addwindow_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g>
-	<path fill="#FFFFFF" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127h11.496
-		c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M29.613,30.631H19.534V18.812h10.079V30.631z"
-		/>
-</g>
-<g>
-	<path fill="#FFFFFF" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127c0,0.977,0.795,1.771,1.772,1.771
-		h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g>
-	<polygon fill="#FFFFFF" points="25.394,23.65 25.394,21.12 23.431,21.12 23.431,23.65 20.9,23.65 20.9,25.614 23.431,25.614 
-		23.431,28.145 25.394,28.145 25.394,25.614 27.924,25.614 27.924,23.65 	"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/back.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/back.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="26.6304" y1="52.6143" x2="26.6304" y2="0.3599">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<circle fill="url(#SVGID_1_)" cx="26.63" cy="26.488" r="26.128"/>
-<g>
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="25.8296" y1="38.4727" x2="25.8296" y2="14.3501">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<polygon fill="url(#SVGID_2_)" points="37.225,20.637 26.494,20.637 26.494,14.35 14.434,26.413 26.494,38.473 26.494,32.191 
-		37.225,32.191 	"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/back_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/back_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="26.6304" y1="53.8057" x2="26.6304" y2="1.5513">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<circle opacity="0.9" fill="url(#SVGID_1_)" cx="26.63" cy="27.68" r="26.128"/>
-<g opacity="0.3">
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="25.8296" y1="39.6641" x2="25.8296" y2="15.5415">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<polygon fill="url(#SVGID_2_)" points="37.225,21.828 26.494,21.828 26.494,15.541 14.434,27.604 26.494,39.664 26.494,33.383 
-		37.225,33.383 	"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/back_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/back_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="26.6304" y1="53.5967" x2="26.6304" y2="1.3423">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<circle opacity="0.9" fill="url(#SVGID_1_)" cx="26.63" cy="27.471" r="26.128"/>
-<g>
-	<polygon fill="#FFFFFF" points="37.225,21.619 26.494,21.619 26.494,15.332 14.434,27.396 26.494,39.455 26.494,33.174 
-		37.225,33.174 	"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/menu.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/menu.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,65 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.4175" y1="53.6143" x2="27.4175" y2="1.3599">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<circle fill="url(#SVGID_1_)" cx="27.417" cy="27.488" r="26.128"/>
-<g>
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="30.2812" y1="21.7734" x2="30.2812" y2="17.8418">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<rect x="20.664" y="17.842" fill="url(#SVGID_2_)" width="19.234" height="3.932"/>
-</g>
-<g>
-	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="30.2812" y1="29.0225" x2="30.2812" y2="25.0913">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<rect x="20.664" y="25.091" fill="url(#SVGID_3_)" width="19.234" height="3.932"/>
-</g>
-<g>
-	<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="30.2812" y1="36.2744" x2="30.2812" y2="32.3428">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<rect x="20.664" y="32.343" fill="url(#SVGID_4_)" width="19.234" height="3.932"/>
-</g>
-<g>
-	<linearGradient id="SVGID_5_" gradientUnits="userSpaceOnUse" x1="16.2466" y1="21.7734" x2="16.2466" y2="17.8418">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<rect x="14.911" y="17.842" fill="url(#SVGID_5_)" width="2.671" height="3.932"/>
-</g>
-<g>
-	<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="16.2466" y1="29.0225" x2="16.2466" y2="25.0913">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<rect x="14.911" y="25.091" fill="url(#SVGID_6_)" width="2.671" height="3.932"/>
-</g>
-<g>
-	<linearGradient id="SVGID_7_" gradientUnits="userSpaceOnUse" x1="16.2466" y1="36.2744" x2="16.2466" y2="32.3428">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<rect x="14.911" y="32.343" fill="url(#SVGID_7_)" width="2.671" height="3.932"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/menu_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/menu_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.1147" y1="53.5312" x2="27.1147" y2="1.2764">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<circle fill="url(#SVGID_1_)" cx="27.115" cy="27.405" r="26.127"/>
-<g opacity="0.3">
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="27.3081" y1="38.2734" x2="27.3081" y2="15.0996">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<polygon fill="url(#SVGID_2_)" points="39.487,23.951 31.074,22.725 27.31,15.099 23.544,22.725 15.128,23.951 21.219,29.887 
-		19.782,38.273 27.31,34.314 34.833,38.273 33.402,29.887 	"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/menu_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/menu_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.4175" y1="53.5967" x2="27.4175" y2="1.3423">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<circle fill="url(#SVGID_1_)" cx="27.417" cy="27.471" r="26.128"/>
-<g>
-	<rect x="20.664" y="17.824" fill="#FFFFFF" width="19.234" height="3.932"/>
-</g>
-<g>
-	<rect x="20.664" y="25.073" fill="#FFFFFF" width="19.234" height="3.932"/>
-</g>
-<g>
-	<rect x="20.664" y="32.325" fill="#FFFFFF" width="19.234" height="3.932"/>
-</g>
-<g>
-	<rect x="14.911" y="17.824" fill="#FFFFFF" width="2.671" height="3.932"/>
-</g>
-<g>
-	<rect x="14.911" y="25.073" fill="#FFFFFF" width="2.671" height="3.932"/>
-</g>
-<g>
-	<rect x="14.911" y="32.325" fill="#FFFFFF" width="2.671" height="3.932"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/mostVisited.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/mostVisited.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.1147" y1="53.5312" x2="27.1147" y2="1.2764">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<circle fill="url(#SVGID_1_)" cx="27.115" cy="27.405" r="26.127"/>
-<g>
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="27.3081" y1="38.2734" x2="27.3081" y2="15.0996">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<polygon fill="url(#SVGID_2_)" points="39.487,23.951 31.074,22.725 27.31,15.099 23.544,22.725 15.128,23.951 21.219,29.887 
-		19.782,38.273 27.31,34.314 34.833,38.273 33.402,29.887 	"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/mostVisited_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/mostVisited_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<g>
-	<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.1147" y1="53.5312" x2="27.1147" y2="1.2764">
-		<stop  offset="0" style="stop-color:#303F57"/>
-		<stop  offset="1" style="stop-color:#445B7C"/>
-	</linearGradient>
-	<circle fill="url(#SVGID_1_)" cx="27.115" cy="27.405" r="26.127"/>
-	<g opacity="0.3">
-		<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="27.3081" y1="38.2734" x2="27.3081" y2="15.0996">
-			<stop  offset="0" style="stop-color:#95A7C4"/>
-			<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-			<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-			<stop  offset="1" style="stop-color:#FFFFFF"/>
-		</linearGradient>
-		<polygon fill="url(#SVGID_2_)" points="39.487,23.951 31.074,22.725 27.31,15.099 23.544,22.725 15.128,23.951 21.219,29.887 
-			19.782,38.273 27.31,34.314 34.833,38.273 33.402,29.887 		"/>
-	</g>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/mostVisited_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/mostVisited_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.1147" y1="53.5312" x2="27.1147" y2="1.2764">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<circle fill="url(#SVGID_1_)" cx="27.115" cy="27.405" r="26.127"/>
-<g>
-	<polygon fill="#FFFFFF" points="39.487,23.951 31.074,22.725 27.31,15.099 23.544,22.725 15.128,23.951 21.219,29.887 
-		19.782,38.273 27.31,34.314 34.833,38.273 33.402,29.887 	"/>
-</g>
-</svg>
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/svg_toolbar_convert.sh	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-#!/bin/sh
-
-
-# toolbar icons
-ICON_WIDTH=40
-ICON_HEIGHT=40
-
-# toolbar icon borders
-#ICON_WIDTH=1
-#ICON_HEIGHT=30
-
-echo
-echo "Usage: $0 <list of svg files to convert>"
-echo "This script converts svg icons into png icons with w=$ICON_WIDTH h=$ICON_HEIGHT"
-echo "DPI is default, 90dpi"
-echo "Edit the script to change the size\n"
-echo "... Requires librsvg2-bin package from ubuntu\n"
-
-echo "CONVERTING the files listed below:"
-
-for i in $*; do
-    rsvg-convert -w $ICON_WIDTH -h $ICON_HEIGHT $i -o `echo $i | sed -e s/svg$/png/`
-    echo $i;
-done
-
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g>
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="24.5737" y1="33.4668" x2="24.5737" y2="15.9775">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127
-		h11.496c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M29.613,30.631H19.534V18.812h10.079
-		V30.631z"/>
-</g>
-<g>
-	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="29.8291" y1="37.75" x2="29.8291" y2="20.9697">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_3_)" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127
-		c0,0.977,0.795,1.771,1.772,1.771h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows1.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows1.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g>
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="24.5737" y1="33.4668" x2="24.5737" y2="15.9775">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127
-		h11.496c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M30.01,31.096H19.137V18.347H30.01
-		V31.096z"/>
-</g>
-<g>
-	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="29.8291" y1="37.75" x2="29.8291" y2="20.9697">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_3_)" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127
-		c0,0.977,0.795,1.771,1.772,1.771h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g>
-	<g>
-		<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="24.146" y1="29.0586" x2="24.146" y2="20.2798">
-			<stop  offset="0" style="stop-color:#95A7C4"/>
-			<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-			<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-			<stop  offset="1" style="stop-color:#FFFFFF"/>
-		</linearGradient>
-		<path fill="url(#SVGID_4_)" d="M24.056,22.438h-1.331v-0.947c1.271-0.252,1.487-0.684,1.895-1.211h0.947v8.779h-1.511V22.438z"/>
-	</g>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows1_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows1_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,44 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g opacity="0.3">
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="24.5737" y1="33.4668" x2="24.5737" y2="15.9775">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127
-		h11.496c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M30.01,31.096H19.137V18.347H30.01
-		V31.096z"/>
-</g>
-<g opacity="0.3">
-	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="29.8291" y1="37.75" x2="29.8291" y2="20.9697">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_3_)" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127
-		c0,0.977,0.795,1.771,1.772,1.771h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g opacity="0.3">
-	<g>
-		<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="24.146" y1="29.0586" x2="24.146" y2="20.2798">
-			<stop  offset="0" style="stop-color:#95A7C4"/>
-			<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-			<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-			<stop  offset="1" style="stop-color:#FFFFFF"/>
-		</linearGradient>
-		<path fill="url(#SVGID_4_)" d="M24.056,22.438h-1.331v-0.947c1.271-0.252,1.487-0.684,1.895-1.211h0.947v8.779h-1.511V22.438z"/>
-	</g>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows1_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows1_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g>
-	<path fill="#FFFFFF" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127h11.496
-		c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M30.01,31.096H19.137V18.347H30.01V31.096z"/>
-</g>
-<g>
-	<path fill="#FFFFFF" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127c0,0.977,0.795,1.771,1.772,1.771
-		h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g>
-	<text transform="matrix(1 0 0 1 21.2373 29.0586)" fill="#FFFFFF" font-family="'TradeGothicLTStd-Bold'" font-size="12">1</text>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows2.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows2.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g>
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="24.5737" y1="33.4668" x2="24.5737" y2="15.9775">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127
-		h11.496c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M30.01,31.096H19.137V18.347H30.01
-		V31.096z"/>
-</g>
-<g>
-	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="29.8291" y1="37.75" x2="29.8291" y2="20.9697">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_3_)" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127
-		c0,0.977,0.795,1.771,1.772,1.771h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g>
-	<g>
-		<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="24.5112" y1="29.0586" x2="24.5112" y2="20.2798">
-			<stop  offset="0" style="stop-color:#95A7C4"/>
-			<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-			<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-			<stop  offset="1" style="stop-color:#FFFFFF"/>
-		</linearGradient>
-		<path fill="url(#SVGID_4_)" d="M21.717,29.059v-1.403c3.454-3.286,4.006-3.91,4.006-4.821c0-0.696-0.384-1.188-1.151-1.188
-			c-0.803,0-1.235,0.492-1.235,1.14v0.312h-1.583V22.69c0-1.271,1.02-2.411,2.699-2.411c1.691,0,2.854,0.864,2.854,2.519
-			c0,2.003-2.339,3.55-3.586,4.894h3.454v1.367H21.717z"/>
-	</g>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows2_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows2_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g opacity="0.3">
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="24.5737" y1="33.4668" x2="24.5737" y2="15.9775">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127
-		h11.496c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M30.01,31.096H19.137V18.347H30.01
-		V31.096z"/>
-</g>
-<g opacity="0.3">
-	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="29.8291" y1="37.75" x2="29.8291" y2="20.9697">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_3_)" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127
-		c0,0.977,0.795,1.771,1.772,1.771h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g opacity="0.3">
-	<g>
-		<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="24.5112" y1="29.0586" x2="24.5112" y2="20.2798">
-			<stop  offset="0" style="stop-color:#95A7C4"/>
-			<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-			<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-			<stop  offset="1" style="stop-color:#FFFFFF"/>
-		</linearGradient>
-		<path fill="url(#SVGID_4_)" d="M21.717,29.059v-1.403c3.454-3.286,4.006-3.91,4.006-4.821c0-0.696-0.384-1.188-1.151-1.188
-			c-0.803,0-1.235,0.492-1.235,1.14v0.312h-1.583V22.69c0-1.271,1.02-2.411,2.699-2.411c1.691,0,2.854,0.864,2.854,2.519
-			c0,2.003-2.339,3.55-3.586,4.894h3.454v1.367H21.717z"/>
-	</g>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows2_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows2_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g>
-	<path fill="#FFFFFF" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127h11.496
-		c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M30.01,31.096H19.137V18.347H30.01V31.096z"/>
-</g>
-<g>
-	<path fill="#FFFFFF" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127c0,0.977,0.795,1.771,1.772,1.771
-		h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g>
-	<text transform="matrix(1 0 0 1 21.2373 29.0586)" fill="#FFFFFF" font-family="'TradeGothicLTStd-Bold'" font-size="12">2</text>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows3.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows3.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g>
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="24.5737" y1="33.4668" x2="24.5737" y2="15.9775">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127
-		h11.496c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M30.01,31.096H19.137V18.347H30.01
-		V31.096z"/>
-</g>
-<g>
-	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="29.8291" y1="37.75" x2="29.8291" y2="20.9697">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_3_)" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127
-		c0,0.977,0.795,1.771,1.772,1.771h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g>
-	<g>
-		<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="24.4995" y1="29.1787" x2="24.4995" y2="20.2798">
-			<stop  offset="0" style="stop-color:#95A7C4"/>
-			<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-			<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-			<stop  offset="1" style="stop-color:#FFFFFF"/>
-		</linearGradient>
-		<path fill="url(#SVGID_4_)" d="M23.228,26.516c0,0.887,0.396,1.295,1.284,1.295c0.815,0,1.259-0.54,1.259-1.283
-			c0-0.971-0.552-1.343-1.751-1.355v-1.367c1.116,0,1.547-0.312,1.547-1.116c0-0.6-0.396-1.043-1.115-1.043
-			c-0.588,0-1.02,0.42-1.043,1.008h-1.583c0.012-1.595,1.187-2.375,2.638-2.375c1.559,0,2.687,0.816,2.687,2.351
-			c0,0.755-0.36,1.535-1.043,1.883c0.924,0.36,1.248,1.115,1.248,2.087c0,1.715-1.259,2.579-2.818,2.579
-			c-1.943,0-2.891-1.031-2.891-2.663H23.228z"/>
-	</g>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows3_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows3_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g opacity="0.3">
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="24.5737" y1="33.4668" x2="24.5737" y2="15.9775">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127
-		h11.496c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M30.01,31.096H19.137V18.347H30.01
-		V31.096z"/>
-</g>
-<g opacity="0.3">
-	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="29.8291" y1="37.75" x2="29.8291" y2="20.9697">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_3_)" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127
-		c0,0.977,0.795,1.771,1.772,1.771h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g opacity="0.3">
-	<g>
-		<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="24.4995" y1="29.1787" x2="24.4995" y2="20.2798">
-			<stop  offset="0" style="stop-color:#95A7C4"/>
-			<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-			<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-			<stop  offset="1" style="stop-color:#FFFFFF"/>
-		</linearGradient>
-		<path fill="url(#SVGID_4_)" d="M23.228,26.516c0,0.887,0.396,1.295,1.284,1.295c0.815,0,1.259-0.54,1.259-1.283
-			c0-0.971-0.552-1.343-1.751-1.355v-1.367c1.116,0,1.547-0.312,1.547-1.116c0-0.6-0.396-1.043-1.115-1.043
-			c-0.588,0-1.02,0.42-1.043,1.008h-1.583c0.012-1.595,1.187-2.375,2.638-2.375c1.559,0,2.687,0.816,2.687,2.351
-			c0,0.755-0.36,1.535-1.043,1.883c0.924,0.36,1.248,1.115,1.248,2.087c0,1.715-1.259,2.579-2.818,2.579
-			c-1.943,0-2.891-1.031-2.891-2.663H23.228z"/>
-	</g>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows3_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows3_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g>
-	<path fill="#FFFFFF" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127h11.496
-		c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M30.01,31.096H19.137V18.347H30.01V31.096z"/>
-</g>
-<g>
-	<path fill="#FFFFFF" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127c0,0.977,0.795,1.771,1.772,1.771
-		h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g>
-	<text transform="matrix(1 0 0 1 21.2373 29.0586)" fill="#FFFFFF" font-family="'TradeGothicLTStd-Bold'" font-size="12">3</text>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows4.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows4.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g>
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="24.5737" y1="33.4668" x2="24.5737" y2="15.9775">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127
-		h11.496c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M30.01,31.096H19.137V18.347H30.01
-		V31.096z"/>
-</g>
-<g>
-	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="29.8291" y1="37.75" x2="29.8291" y2="20.9697">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_3_)" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127
-		c0,0.977,0.795,1.771,1.772,1.771h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g>
-	<g>
-		<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="24.4995" y1="29.0586" x2="24.4995" y2="20.3999">
-			<stop  offset="0" style="stop-color:#95A7C4"/>
-			<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-			<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-			<stop  offset="1" style="stop-color:#FFFFFF"/>
-		</linearGradient>
-		<path fill="url(#SVGID_4_)" d="M24.907,20.399h1.643v5.157h1.211v1.223H26.55v2.279h-1.511V26.78h-3.802v-1.391L24.907,20.399z
-			 M25.039,25.557v-3.382h-0.024l-2.458,3.382H25.039z"/>
-	</g>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows4_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows4_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,45 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g opacity="0.3">
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="24.5737" y1="33.4668" x2="24.5737" y2="15.9775">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127
-		h11.496c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M30.01,31.096H19.137V18.347H30.01
-		V31.096z"/>
-</g>
-<g opacity="0.3">
-	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="29.8291" y1="37.75" x2="29.8291" y2="20.9697">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_3_)" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127
-		c0,0.977,0.795,1.771,1.772,1.771h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g opacity="0.3">
-	<g>
-		<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="24.4995" y1="29.0586" x2="24.4995" y2="20.3999">
-			<stop  offset="0" style="stop-color:#95A7C4"/>
-			<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-			<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-			<stop  offset="1" style="stop-color:#FFFFFF"/>
-		</linearGradient>
-		<path fill="url(#SVGID_4_)" d="M24.907,20.399h1.643v5.157h1.211v1.223H26.55v2.279h-1.511V26.78h-3.802v-1.391L24.907,20.399z
-			 M25.039,25.557v-3.382h-0.024l-2.458,3.382H25.039z"/>
-	</g>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows4_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows4_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g>
-	<path fill="#FFFFFF" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127h11.496
-		c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M30.01,31.096H19.137V18.347H30.01V31.096z"/>
-</g>
-<g>
-	<path fill="#FFFFFF" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127c0,0.977,0.795,1.771,1.772,1.771
-		h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g>
-	<text transform="matrix(1 0 0 1 21.2373 29.0586)" fill="#FFFFFF" font-family="'TradeGothicLTStd-Bold'" font-size="12">4</text>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows5.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows5.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g>
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="24.5737" y1="33.4668" x2="24.5737" y2="15.9775">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127
-		h11.496c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M30.01,31.096H19.137V18.347H30.01
-		V31.096z"/>
-</g>
-<g>
-	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="29.8291" y1="37.75" x2="29.8291" y2="20.9697">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_3_)" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127
-		c0,0.977,0.795,1.771,1.772,1.771h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g>
-	<g>
-		<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="24.5298" y1="29.1787" x2="24.5298" y2="20.3999">
-			<stop  offset="0" style="stop-color:#95A7C4"/>
-			<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-			<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-			<stop  offset="1" style="stop-color:#FFFFFF"/>
-		</linearGradient>
-		<path fill="url(#SVGID_4_)" d="M23.24,26.576c-0.036,0.803,0.456,1.235,1.235,1.235c1.031,0,1.343-0.671,1.343-1.883
-			c0-1.067-0.36-1.667-1.259-1.667c-0.54,0-0.972,0.264-1.271,0.672h-1.307v-4.534h5.001v1.367h-3.634v1.799
-			c0.456-0.324,0.936-0.527,1.571-0.527c1.847,0,2.482,1.151,2.482,2.926c0,2.003-0.828,3.214-2.902,3.214
-			c-2.159,0-2.842-1.295-2.842-2.603H23.24z"/>
-	</g>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows5_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows5_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,47 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g opacity="0.3">
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="24.5737" y1="33.4668" x2="24.5737" y2="15.9775">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127
-		h11.496c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M30.01,31.096H19.137V18.347H30.01
-		V31.096z"/>
-</g>
-<g opacity="0.3">
-	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="29.8291" y1="37.75" x2="29.8291" y2="20.9697">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_3_)" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127
-		c0,0.977,0.795,1.771,1.772,1.771h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g opacity="0.3">
-	<g>
-		<linearGradient id="SVGID_4_" gradientUnits="userSpaceOnUse" x1="24.5298" y1="29.1787" x2="24.5298" y2="20.3999">
-			<stop  offset="0" style="stop-color:#95A7C4"/>
-			<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-			<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-			<stop  offset="1" style="stop-color:#FFFFFF"/>
-		</linearGradient>
-		<path fill="url(#SVGID_4_)" d="M23.24,26.576c-0.036,0.803,0.456,1.235,1.235,1.235c1.031,0,1.343-0.671,1.343-1.883
-			c0-1.067-0.36-1.667-1.259-1.667c-0.54,0-0.972,0.264-1.271,0.672h-1.307v-4.534h5.001v1.367h-3.634v1.799
-			c0.456-0.324,0.936-0.527,1.571-0.527c1.847,0,2.482,1.151,2.482,2.926c0,2.003-0.828,3.214-2.902,3.214
-			c-2.159,0-2.842-1.295-2.842-2.603H23.24z"/>
-	</g>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows5_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows5_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g>
-	<path fill="#FFFFFF" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127h11.496
-		c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M30.01,31.096H19.137V18.347H30.01V31.096z"/>
-</g>
-<g>
-	<path fill="#FFFFFF" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127c0,0.977,0.795,1.771,1.772,1.771
-		h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-<g>
-	<text transform="matrix(1 0 0 1 21.2373 29.0586)" fill="#FFFFFF" font-family="'TradeGothicLTStd-Bold'" font-size="12">5</text>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,33 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g opacity="0.3">
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="24.5737" y1="33.4668" x2="24.5737" y2="15.9775">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127
-		h11.496c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M29.613,30.631H19.534V18.812h10.079
-		V30.631z"/>
-</g>
-<g opacity="0.3">
-	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="29.8291" y1="37.75" x2="29.8291" y2="20.9697">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_3_)" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127
-		c0,0.977,0.795,1.771,1.772,1.771h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/windows_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="27.3276" y1="53.127" x2="27.3276" y2="0.873">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<path fill="url(#SVGID_1_)" d="M53.455,27.001c0,14.43-11.698,26.125-26.128,26.125S1.199,41.432,1.199,27.001
-	c0-14.432,11.698-26.129,26.128-26.129S53.455,12.57,53.455,27.001z"/>
-<g>
-	<path fill="#FFFFFF" d="M30.321,15.977H18.826c-1.173,0-2.126,0.953-2.126,2.126V31.34c0,1.172,0.954,2.127,2.126,2.127h11.496
-		c1.173,0,2.126-0.955,2.126-2.127V18.103C32.447,16.93,31.494,15.977,30.321,15.977z M29.613,30.631H19.534V18.812h10.079V30.631z"
-		/>
-</g>
-<g>
-	<path fill="#FFFFFF" d="M35.578,20.969H33.76v2.126h1.463v12.528H24.436v-0.771H22.31v1.127c0,0.977,0.795,1.771,1.772,1.771
-		h11.497c0.977,0,1.771-0.795,1.771-1.771V22.74C37.35,21.763,36.555,20.969,35.578,20.969z"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom+.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom+.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="26.4893" y1="53.6143" x2="26.4893" y2="1.3599">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<circle fill="url(#SVGID_1_)" cx="26.489" cy="27.488" r="26.127"/>
-<g>
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="26.1948" y1="38.459" x2="26.1948" y2="15.563">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M34.37,33.149c1.416-1.845,2.27-4.146,2.27-6.646c0-6.034-4.907-10.94-10.938-10.94
-		c-6.033,0-10.94,4.906-10.94,10.94c0,6.032,4.908,10.94,10.94,10.94c2.523,0,4.844-0.868,6.698-2.311l3.219,3.326l2.01-1.943
-		L34.37,33.149z M31.087,28.068h-3.772v3.953h-3.228v-3.953h-3.771v-3.16h3.771v-3.925h3.228v3.925h3.772V28.068z"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom+_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom+_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="26.4893" y1="53.8057" x2="26.4893" y2="1.5513">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<circle fill="url(#SVGID_1_)" cx="26.489" cy="27.68" r="26.127"/>
-<g opacity="0.3">
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="26.1948" y1="38.6504" x2="26.1948" y2="15.7544">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M34.37,33.341c1.416-1.845,2.27-4.146,2.27-6.646c0-6.034-4.907-10.94-10.938-10.94
-		c-6.033,0-10.94,4.906-10.94,10.94c0,6.032,4.908,10.94,10.94,10.94c2.523,0,4.844-0.868,6.698-2.311l3.219,3.326l2.01-1.943
-		L34.37,33.341z M31.087,28.26h-3.772v3.953h-3.228V28.26h-3.771V25.1h3.771v-3.925h3.228V25.1h3.772V28.26z"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom+_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom+_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="26.4893" y1="53.5967" x2="26.4893" y2="1.3423">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<circle fill="url(#SVGID_1_)" cx="26.489" cy="27.471" r="26.127"/>
-<g>
-	<path fill="#FFFFFF" d="M34.37,33.132c1.416-1.845,2.27-4.146,2.27-6.646c0-6.034-4.907-10.94-10.938-10.94
-		c-6.033,0-10.94,4.906-10.94,10.94c0,6.032,4.908,10.94,10.94,10.94c2.523,0,4.844-0.868,6.698-2.311l3.219,3.326l2.01-1.943
-		L34.37,33.132z M31.087,28.051h-3.772v3.953h-3.228v-3.953h-3.771v-3.16h3.771v-3.925h3.228v3.925h3.772V28.051z"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom-.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom-.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="26.4897" y1="52.6143" x2="26.4897" y2="0.3599">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<circle fill="url(#SVGID_1_)" cx="26.489" cy="26.488" r="26.127"/>
-<g>
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="26.4575" y1="37.7061" x2="26.4575" y2="14.7505">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M34.653,32.385c1.42-1.852,2.277-4.159,2.277-6.666c0-6.049-4.922-10.969-10.97-10.969
-		s-10.968,4.92-10.968,10.969c0,6.047,4.92,10.97,10.968,10.97c2.532,0,4.858-0.872,6.716-2.315l3.229,3.333l2.016-1.949
-		L34.653,32.385z M31.249,27.257H20.674v-3.103h10.575V27.257z"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom-_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom-_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="26.4897" y1="53.8057" x2="26.4897" y2="1.5513">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<circle fill="url(#SVGID_1_)" cx="26.489" cy="27.68" r="26.127"/>
-<g opacity="0.3">
-	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="26.4575" y1="38.8975" x2="26.4575" y2="15.9419">
-		<stop  offset="0" style="stop-color:#95A7C4"/>
-		<stop  offset="0.5031" style="stop-color:#CAD6EB"/>
-		<stop  offset="0.5337" style="stop-color:#D9E8FC"/>
-		<stop  offset="1" style="stop-color:#FFFFFF"/>
-	</linearGradient>
-	<path fill="url(#SVGID_2_)" d="M34.653,33.576c1.42-1.852,2.277-4.159,2.277-6.666c0-6.049-4.922-10.969-10.97-10.969
-		s-10.968,4.92-10.968,10.969c0,6.047,4.92,10.97,10.968,10.97c2.532,0,4.858-0.872,6.716-2.315l3.229,3.333l2.016-1.949
-		L34.653,33.576z M31.249,28.448H20.674v-3.103h10.575V28.448z"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom-_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/fjicons/zoom-_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="54px" height="54px" viewBox="0 0 54 54" enable-background="new 0 0 54 54" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="26.4897" y1="53.5967" x2="26.4897" y2="1.3423">
-	<stop  offset="0" style="stop-color:#303F57"/>
-	<stop  offset="1" style="stop-color:#445B7C"/>
-</linearGradient>
-<circle fill="url(#SVGID_1_)" cx="26.489" cy="27.471" r="26.127"/>
-<g>
-	<path fill="#FFFFFF" d="M34.653,33.367c1.42-1.852,2.277-4.159,2.277-6.666c0-6.049-4.922-10.969-10.97-10.969
-		s-10.968,4.92-10.968,10.969c0,6.047,4.92,10.97,10.968,10.97c2.532,0,4.858-0.872,6.716-2.315l3.229,3.333l2.016-1.949
-		L34.653,33.367z M31.249,28.239H20.674v-3.103h10.575V28.239z"/>
-</g>
-</svg>
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/addwindow.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/addwindow.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,473 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="addwindow.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\12212009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\addwindow.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient4052"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient4650"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(5.6049566,1.2086036)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient7480"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient2860"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(92.426516,1.208512)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2863"
-   gradientUnits="userSpaceOnUse"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414"
-   gradientTransform="translate(8.4342403e-5,-9.155726e-5)" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient2866"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient2872"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2874"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(8.4342403e-5,-9.155726e-5)"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414" /></defs><sodipodi:namedview
-   inkscape:window-height="973"
-   inkscape:window-width="1594"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="37.75304"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="176"
-   inkscape:current-layer="g4046"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><g
-     id="g2868"
-     transform="matrix(0.99999719,0,0,1,3.6432972e-5,0)"><circle
-       d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-       cx="46.294998"
-       cy="53.796001"
-       r="31.795"
-       id="circle50074"
-       style="fill:url(#radialGradient2872);stroke:#787878"
-       sodipodi:cx="46.294998"
-       sodipodi:cy="53.796001"
-       sodipodi:rx="31.795"
-       sodipodi:ry="31.795"
-       transform="matrix(0.99819699,-0.06002188,0.06002029,0.99822354,-4.4439963,-0.80630923)" /><path
-       style="fill:url(#linearGradient2874);fill-opacity:1;stroke:#20548b;stroke-width:0.64592773;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 40.913544,46.032369 0,-8.165907 8.165666,0 0,8.165907 8.165666,0 0,8.165905 -8.165666,0 0,8.165906 -8.165666,0 0,-8.165906 -8.165666,0 0,-8.165905 8.165666,0 z"
-       id="path2262" /></g></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/addwindow_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/addwindow_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,423 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="addwindow_disabled.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\addwindow_disabled.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient4052"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient4650"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(5.6049566,1.2086036)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /></defs><sodipodi:namedview
-   inkscape:window-height="973"
-   inkscape:window-width="1400"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="74.657802"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="176"
-   inkscape:current-layer="g4046"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><g
-     id="g2857"><circle
-       d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-       cx="46.294998"
-       cy="53.796001"
-       r="31.795"
-       id="circle50074"
-       style="fill:url(#radialGradient4052);stroke:#787878"
-       sodipodi:cx="46.294998"
-       sodipodi:cy="53.796001"
-       sodipodi:rx="31.795"
-       sodipodi:ry="31.795"
-       transform="matrix(0.99819699,-0.06002188,0.06002029,0.99822354,-4.4440806,-0.80621808)" /><path
-       style="fill:#999999;stroke:#20548b;stroke-width:0.64592773999999997;stroke-linejoin:round;stroke-opacity:1;opacity:1;stroke-miterlimit:4;stroke-dasharray:none;fill-opacity:1"
-       d="M 40.91346,46.032461 L 40.91346,37.866554 L 49.079126,37.866554 L 49.079126,46.032461 L 57.244792,46.032461 L 57.244792,54.198366 L 49.079126,54.198366 L 49.079126,62.364272 L 40.91346,62.364272 L 40.91346,54.198366 L 32.747794,54.198366 L 32.747794,46.032461 L 40.91346,46.032461 z"
-       id="path2262" /></g></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/addwindow_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/addwindow_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,498 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="addwindow.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\12212009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\addwindow.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient4052"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient4650"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(5.6049566,1.2086036)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient7480"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient2860"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(92.426516,1.208512)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2863"
-   gradientUnits="userSpaceOnUse"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414"
-   gradientTransform="translate(8.4342403e-5,-9.155726e-5)" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient2866"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient2872"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2874"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(8.4342403e-5,-9.155726e-5)"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2864"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.99999719,0,0,1,1.2077514e-4,-9.155726e-5)"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414" /><filter
-   id="filter2871"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2873"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2875"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="973"
-   inkscape:window-width="1594"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="37.75304"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="176"
-   inkscape:current-layer="g4046"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><g
-     id="g2867"
-     style="filter:url(#filter2871)"><circle
-       d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-       cx="46.294998"
-       cy="53.796001"
-       r="31.795"
-       id="circle50074"
-       style="fill:url(#radialGradient2872);stroke:#787878"
-       sodipodi:cx="46.294998"
-       sodipodi:cy="53.796001"
-       sodipodi:rx="31.795"
-       sodipodi:ry="31.795"
-       transform="matrix(0.99819419,-0.06002188,0.06002012,0.99822354,-4.4439474,-0.80630923)" /><path
-       style="fill:url(#linearGradient2864);fill-opacity:1;stroke:#20548b;stroke-width:0.64592683;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 40.913465,46.032369 0,-8.165907 8.165644,0 0,8.165907 8.165643,0 0,8.165905 -8.165643,0 0,8.165906 -8.165644,0 0,-8.165906 -8.165643,0 0,-8.165905 8.165643,0 z"
-       id="path2262" /></g></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/back.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/back.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,177 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="back.svg"><metadata
-   id="metadata42"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs40"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective44" />
-	<foreignObject
-   id="foreignObject5"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-</defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1318"
-   inkscape:window-height="973"
-   id="namedview38"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="-83.474576"
-   inkscape:cy="50"
-   inkscape:window-x="66"
-   inkscape:window-y="176"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<g
-   id="g7"
-   i:extraneous="self"
-   transform="matrix(1.4965686,0,0,1.4965697,-18.467172,-30.054786)">
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop10"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop12"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop14"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop16"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop18"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop20"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop22"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop24"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop26"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		<circle
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-   sodipodi:ry="31.795"
-   sodipodi:rx="31.795"
-   sodipodi:cy="53.796001"
-   sodipodi:cx="46.294998"
-   style="fill:url(#SVGID_1_);stroke:#000000;stroke-width:3.22950006;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-   id="circle28"
-   r="31.795"
-   cy="53.796001"
-   cx="46.294998" />
-		<g
-   transform="matrix(0,-1,-1,0,57.067,57.035017)"
-   id="g5938">
-			
-				<linearGradient
-   gradientTransform="translate(664.5293,-739.6309)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop32"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop34"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient>
-			<path
-   style="fill:url(#path4348_1_);stroke:#20548b;stroke-linejoin:round"
-   d="m -17.442,10.352 20.16,24.02 20.489,-24.02 H 14.883 V -6.351 H -9.084 v 16.703 h -8.358 z"
-   nodetypes="cccccccc"
-   id="path4348" />
-			<path
-   style="opacity:0.4;fill:none;stroke:#20548b"
-   d="M -15.1,11.366 2.74,32.787 20.907,11.366 H 13.871 V -5.306 H -8.033 V 11.366 H -15.1 z"
-   nodetypes="cccccccc"
-   id="path4360" />
-		</g>
-	</g>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/back_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/back_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,188 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="back.svg"><metadata
-   id="metadata42"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs40"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective44" />
-	<foreignObject
-   id="foreignObject5"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop10" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop12" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop14" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop16" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop18" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop20" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop24" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop26" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-	<filter
-   id="filter3619"
-   inkscape:label="Desaturate"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Render in shades of gray by reducing saturation to zero"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix3621"
-     type="saturate"
-     values="0" /></filter></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1318"
-   inkscape:window-height="973"
-   id="namedview38"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="-113.55932"
-   inkscape:cy="50"
-   inkscape:window-x="66"
-   inkscape:window-y="176"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle28"
-   style="fill:url(#SVGID_1_);stroke:#000000;stroke-width:3.22950006;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-   transform="matrix(1.4965686,0,0,1.4965697,-18.467172,-30.054786)" /><g
-   id="g5938"
-   transform="matrix(0,-1.4965697,-1.4965686,0,66.937508,55.302092)"
-   style="filter:url(#filter3619);opacity:0.3125">
-			
-				<linearGradient
-   id="path4348_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-661.64758"
-   y1="735.20758"
-   x2="-700.45172"
-   y2="735.20758"
-   gradientTransform="translate(664.5293,-739.6309)">
-				<stop
-   offset="0"
-   style="stop-color:#A7BCE1"
-   id="stop32" />
-				<stop
-   offset="1"
-   style="stop-color:#5278B2"
-   id="stop34" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#A7BCE1" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#A7BCE1" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#5278B2" />
-			</linearGradient>
-			<path
-   id="path4348"
-   nodetypes="cccccccc"
-   d="m -17.442,10.352 20.16,24.02 20.489,-24.02 H 14.883 V -6.351 H -9.084 v 16.703 h -8.358 z"
-   style="fill:url(#path4348_1_);stroke:#20548b;stroke-linejoin:round" />
-			<path
-   id="path4360"
-   nodetypes="cccccccc"
-   d="M -15.1,11.366 2.74,32.787 20.907,11.366 H 13.871 V -5.306 H -8.033 V 11.366 H -15.1 z"
-   style="opacity:0.40000000000000002;fill:none;stroke:#20548b" />
-		</g>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/back_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/back_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,194 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="back.svg"><metadata
-   id="metadata42"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs40"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective44" />
-	<foreignObject
-   id="foreignObject5"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<filter
-   id="filter2830"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2832"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2834"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1318"
-   inkscape:window-height="973"
-   id="namedview38"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="-83.474576"
-   inkscape:cy="50"
-   inkscape:window-x="66"
-   inkscape:window-y="176"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<g
-   id="g7"
-   i:extraneous="self"
-   transform="matrix(1.4965686,0,0,1.4965697,-18.467172,-30.054786)"
-   style="filter:url(#filter2830)">
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop10"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop12"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop14"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop16"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop18"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop20"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop22"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop24"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop26"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		<circle
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-   sodipodi:ry="31.795"
-   sodipodi:rx="31.795"
-   sodipodi:cy="53.796001"
-   sodipodi:cx="46.294998"
-   style="fill:url(#SVGID_1_);stroke:#000000;stroke-width:3.22950006;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-   id="circle28"
-   r="31.795"
-   cy="53.796001"
-   cx="46.294998" />
-		<g
-   transform="matrix(0,-1,-1,0,57.067,57.035017)"
-   id="g5938">
-			
-				<linearGradient
-   gradientTransform="translate(664.5293,-739.6309)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop32"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop34"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient>
-			<path
-   style="fill:url(#path4348_1_);stroke:#20548b;stroke-linejoin:round"
-   d="m -17.442,10.352 20.16,24.02 20.489,-24.02 H 14.883 V -6.351 H -9.084 v 16.703 h -8.358 z"
-   nodetypes="cccccccc"
-   id="path4348" />
-			<path
-   style="opacity:0.4;fill:none;stroke:#20548b"
-   d="M -15.1,11.366 2.74,32.787 20.907,11.366 H 13.871 V -5.306 H -8.033 V 11.366 H -15.1 z"
-   nodetypes="cccccccc"
-   id="path4360" />
-		</g>
-	</g>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/btnBorder.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/btnBorder.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,169 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="1"
-   height="100"
-   viewBox="0 0 1 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="btnBorder.svg"><metadata
-   id="metadata42"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs40"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective44" />
-	<foreignObject
-   id="foreignObject5"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop10" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop12" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop14" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop16" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop18" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop20" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop24" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop26" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-	
-			
-				<linearGradient
-   gradientTransform="translate(664.5293,-739.6309)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop32"
-   style="stop-color:#ffffff;stop-opacity:1;"
-   offset="0" />
-				<stop
-   id="stop34"
-   style="stop-color:#000000;stop-opacity:1;"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient>
-			
-			
-		</defs><sodipodi:namedview
-   pagecolor="#7e7874"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0.47058824"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1018"
-   inkscape:window-height="692"
-   id="namedview38"
-   showgrid="false"
-   inkscape:zoom="6.675088"
-   inkscape:cx="-2.6986122"
-   inkscape:cy="26.618097"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-
-
-<path
-   style="fill:#ffffff;fill-opacity:0;stroke:none"
-   d="M 50.650282,82.018919 13.461845,50.806671 50.650282,19.085056 l 0,12.887439 25.860052,0 0,37.106346 -25.860052,0 0,12.940078 z"
-   nodetypes="cccccccc"
-   id="path3924" /><path
-   style="fill:#ffffff;fill-opacity:0;stroke:none"
-   d="M 50.650282,82.018919 13.461845,50.806671 50.650282,19.085056 l 0,12.887439 25.860052,0 0,37.106346 -25.860052,0 0,12.940078 z"
-   nodetypes="cccccccc"
-   id="path3916"
-   clip-path="none" /><rect
-   style="fill:#838383;fill-opacity:0.23529412;fill-rule:evenodd;stroke:none"
-   id="rect2828"
-   width="1"
-   height="100"
-   x="-3.8146973e-06"
-   y="0" /></svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/delwindow.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/delwindow.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,457 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="delwindow.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\12212009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\addwindow.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient2792"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2790"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient4052"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient4368"
-   x1="-21.2987"
-   y1="-3.6796536"
-   x2="18.7013"
-   y2="-3.6796536"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient4376"
-   x1="-21.478487"
-   y1="-3.6796536"
-   x2="18.881084"
-   y2="-3.6796536"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient4420"
-   x1="35.333408"
-   y1="50.115414"
-   x2="54.65918"
-   y2="50.115414"
-   gradientUnits="userSpaceOnUse" /></defs><sodipodi:namedview
-   inkscape:window-height="1003"
-   inkscape:window-width="1400"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="-26.099774"
-   inkscape:cy="58.252689"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:current-layer="g4046"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><circle
-     transform="matrix(0.99819439,-0.06002187,0.06002013,0.99822334,-4.4439508,-0.80629186)"
-     sodipodi:ry="31.795"
-     sodipodi:rx="31.795"
-     sodipodi:cy="53.796001"
-     sodipodi:cx="46.294998"
-     style="fill:url(#radialGradient4052);stroke:#787878"
-     id="circle50074"
-     r="31.795"
-     cy="53.796001"
-     cx="46.294998"
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><rect
-     style="opacity:1;fill:url(#linearGradient4420);fill-opacity:1.0;fill-rule:nonzero;stroke:#20548b;stroke-width:0.64592773999999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     id="rect4378"
-     width="18.679844"
-     height="5.7616491"
-     x="35.656372"
-     y="47.234589" /></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/delwindow_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/delwindow_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,449 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="delwindow_disabled.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\delwindow_disabled.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient2792"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2790"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient4052"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient4368"
-   x1="-21.2987"
-   y1="-3.6796536"
-   x2="18.7013"
-   y2="-3.6796536"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient4376"
-   x1="-21.478487"
-   y1="-3.6796536"
-   x2="18.881084"
-   y2="-3.6796536"
-   gradientUnits="userSpaceOnUse" /></defs><sodipodi:namedview
-   inkscape:window-height="1003"
-   inkscape:window-width="1400"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="5.7184079"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:current-layer="g4046"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><circle
-     transform="matrix(0.99819439,-0.06002187,0.06002013,0.99822334,-4.4439508,-0.80629186)"
-     sodipodi:ry="31.795"
-     sodipodi:rx="31.795"
-     sodipodi:cy="53.796001"
-     sodipodi:cx="46.294998"
-     style="fill:url(#radialGradient4052);stroke:#787878"
-     id="circle50074"
-     r="31.795"
-     cy="53.796001"
-     cx="46.294998"
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><rect
-     style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:#20548b;stroke-width:0.64592773999999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     id="rect4378"
-     width="18.679844"
-     height="5.7616491"
-     x="35.656372"
-     y="47.234589" /></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/go-anywhere.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/go-anywhere.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,480 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="go-anywhere.svg"><metadata
-   id="metadata105"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs103"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective107" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path1720_2_"
-     id="radialGradient2929"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.7372,0,0,-0.7327,1695.4731,-13773.522)"
-     cx="-2299.9971"
-     cy="-18798.3164"
-     r="19.7029" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path1091_2_"
-     id="radialGradient2931"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.782,0,0,-0.782,1526.9541,-14388.01)"
-     cx="-1951.1113"
-     cy="-18398.6855"
-     fx="-1950.5051"
-     fy="-18398.6855"
-     r="26.0668" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path1727_2_"
-     id="linearGradient2933"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.7836,0,0,-0.7804,1513.9834,-14374.263)"
-     x1="-1934.1221"
-     y1="-18440.3535"
-     x2="-1929.3682"
-     y2="-18390.5215" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2345_2_"
-     id="linearGradient2935"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0797,-0.9515,-0.9515,-0.0797,-9755.1816,-12225.4)"
-     x1="-12217.0928"
-     y1="-10465.0684"
-     x2="-12215.1611"
-     y2="-10465.0684" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="838"
-   inkscape:window-height="610"
-   id="namedview101"
-   showgrid="false"
-   inkscape:zoom="2.43"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="100"
-   inkscape:window-y="311"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.3986014,0,0,1.3986014,-19.58042,-20.27972)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="compass"
-   viewBox="-19.32 -19.32 38.639 38.639">
-			
-				<radialGradient
-   id="path1720_2_"
-   cx="-2299.9971"
-   cy="-18798.316"
-   r="19.7029"
-   gradientTransform="matrix(0.7372,0,0,-0.7327,1695.4731,-13773.522)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#45B3E6"
-   id="stop11" />
-				<stop
-   offset="1"
-   style="stop-color:#184D9D"
-   id="stop13" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#45B3E6" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#45B3E6" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#184D9D" />
-			</radialGradient>
-			<path
-   id="path1720_1_"
-   d="m 14.41,0.004 c 0.003,-7.955 -6.483,-14.408 -14.488,-14.411 -8.005,-0.004 -14.498,6.442 -14.501,14.399 0,0.004 0,0.008 0,0.012 -0.004,7.956 6.482,14.409 14.488,14.413 8.006,0.004 14.497,-6.443 14.501,-14.399 0,-0.004 0,-0.009 0,-0.014 z"
-   style="fill:url(#radialGradient2929);stroke:#010101" />
-			
-				<radialGradient
-   id="path1091_2_"
-   cx="-1951.1113"
-   cy="-18398.686"
-   r="26.066799"
-   fx="-1950.5051"
-   fy="-18398.686"
-   gradientTransform="matrix(0.782,0,0,-0.782,1526.9541,-14388.01)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop17" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop19" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-			</radialGradient>
-			<path
-   id="path1091_1_"
-   d="m 0,18.929 c -10.449,0 -18.928,-8.48 -18.928,-18.93 0,-10.448 8.479,-18.928 18.928,-18.928 10.449,0 18.929,8.479 18.929,18.928 0,10.449 -8.481,18.93 -18.929,18.93 z m 0,-4.563 c 7.93,0 14.366,-6.437 14.366,-14.367 0,-7.93 -6.436,-14.364 -14.366,-14.364 -7.93,0 -14.366,6.433 -14.366,14.364 0,7.931 6.435,14.367 14.366,14.367 z"
-   style="fill:url(#radialGradient2931);stroke:#010101;stroke-width:0.78200001;stroke-opacity:0.46520003" />
-			
-				<linearGradient
-   id="path1727_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-1934.1221"
-   y1="-18440.354"
-   x2="-1929.3682"
-   y2="-18390.521"
-   gradientTransform="matrix(0.7836,0,0,-0.7804,1513.9834,-14374.263)">
-				<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop23" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop25" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-			</linearGradient>
-			<path
-   id="path1727_1_"
-   d="m 0.001,17.614 c -9.798,0 -17.751,-7.92 -17.751,-17.678 0,-9.759 7.953,-17.677 17.751,-17.677 9.798,0 17.75,7.918 17.75,17.677 0,9.758 -7.952,17.678 -17.75,17.678 z m 0.071,-0.206 c 8.723,0 15.802,-7.813 15.802,-17.438 0,-9.624 -7.079,-17.436 -15.802,-17.436 -8.724,0 -15.803,7.812 -15.803,17.436 10e-4,9.626 7.08,17.438 15.803,17.438 z"
-   style="fill:url(#linearGradient2933)" />
-			<g
-   id="g3211_1_"
-   transform="matrix(0.781983,0,0,0.781983,75.47378,-4.3722)">
-				<path
-   id="path1058_1_"
-   d="m -85.396,-5.522 1.845,-1.818 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(-0.9593,-0.8517,-0.9223,0.8858,-85.4297,-4.0513)"
-   font-size="1.0011"
-   id="text30"
-   style="font-size:1.00109994px;fill:#ffffff;font-family:Arial-BoldMT">SE</text>
-
-			</g>
-			<g
-   id="g1104_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1044_1_"
-   d="m 132.683,33.045 c 0.001,-1.12 -0.906,-2.029 -2.025,-2.031 -1.121,0 -2.029,0.905 -2.03,2.026 0,10e-4 0,0.002 0,0.005 -10e-4,1.119 0.905,2.027 2.025,2.029 1.12,0 2.029,-0.907 2.03,-2.026 0,-0.002 0,-0.003 0,-0.003 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,129.8877,32.3284)"
-   font-size="1.5393"
-   id="text34"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">S</text>
-
-			</g>
-			<g
-   id="g3206_1_"
-   transform="matrix(0.781983,0,0,0.781983,75.47378,-4.3722)">
-				<path
-   id="path1059_1_"
-   d="m -109.454,-7.362 1.775,1.887 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(-0.9415,0.866,0.9378,0.8694,-105.9589,-5.5599)"
-   font-size="1.0026"
-   id="text38"
-   style="font-size:1.00259995px;fill:#ffffff;font-family:Arial-BoldMT">SW</text>
-
-			</g>
-			<path
-   id="path1118_1_"
-   d="m 0.044,10.149 -1.419,-6.792 -3.633,1.635 1.638,-3.643 -6.794,-1.368 6.792,-1.417 -1.635,-3.634 3.645,1.638 1.365,-6.794 1.418,6.789 3.633,-1.633 -1.639,3.644 6.796,1.365 L 3.42,1.359 5.053,4.992 1.41,3.353 0.044,10.149 z M -0.003,2.751 c 1.505,0 2.728,-1.222 2.728,-2.729 0,-1.506 -1.222,-2.729 -2.728,-2.729 -1.506,0 -2.73,1.223 -2.73,2.729 0,1.507 1.224,2.729 2.73,2.729 z"
-   style="fill:#74ccdd;fill-opacity:0.08699999;stroke:#ffffff;stroke-width:1.95500004;stroke-opacity:0.46089998" />
-			<g
-   id="g1109_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1043_1_"
-   d="m 148.643,49.095 c 0.001,-1.119 -0.906,-2.028 -2.026,-2.029 -1.12,-0.001 -2.028,0.905 -2.029,2.027 0,0 0,10e-4 0,0.002 -0.001,1.12 0.906,2.028 2.026,2.031 1.12,0 2.028,-0.908 2.029,-2.027 0,0 0,-0.003 0,-0.004 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,145.8665,48.3771)"
-   font-size="1.5393"
-   id="text43"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">E</text>
-
-			</g>
-			<g
-   id="g1099_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1042_1_"
-   d="m 116.45,49.171 c 10e-4,-1.119 -0.906,-2.028 -2.026,-2.029 -1.12,-0.001 -2.028,0.905 -2.029,2.026 0,10e-4 0,0.002 0,0.004 -10e-4,1.12 0.905,2.028 2.026,2.029 1.12,10e-4 2.029,-0.905 2.03,-2.026 -10e-4,-10e-4 -10e-4,-0.002 -10e-4,-0.004 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,113.0997,48.3646)"
-   font-size="1.7317"
-   id="text47"
-   style="font-size:1.73169994px;fill:#ffffff;font-family:Arial-BoldMT">W</text>
-
-			</g>
-			<g
-   id="g1886_1_"
-   transform="matrix(0.781983,0,0,0.781983,433.1542,-41.87943)">
-				<path
-   id="path1057_1_"
-   d="m -566.783,66.608 1.845,-1.817 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(0.8541,0.9296,1.0066,-0.7887,-564.9382,63.1555)"
-   font-size="1.0092"
-   id="text51"
-   style="font-size:1.00919998px;fill:#ffffff;font-family:Arial-BoldMT">NW</text>
-
-			</g>
-			<g
-   id="g1891_1_"
-   transform="matrix(0.781983,0,0,0.781983,431.609,-41.97033)">
-				<path
-   id="path1060_1_"
-   d="m -540.838,64.805 1.823,1.841 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(0.9427,-0.8651,-0.9368,-0.8705,-542.3826,64.5555)"
-   font-size="1.0024"
-   id="text55"
-   style="font-size:1.00240004px;fill:#ffffff;font-family:Arial-BoldMT">NE</text>
-
-			</g>
-			<g
-   id="g1094_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1802_1_"
-   d="m 132.683,65.237 c 0.001,-1.119 -0.906,-2.029 -2.025,-2.029 -1.121,-10e-4 -2.029,0.905 -2.03,2.026 0,0.001 0,0.002 0,0.004 -10e-4,1.12 0.905,2.028 2.025,2.029 1.12,0.001 2.029,-0.907 2.03,-2.026 0,-0.001 0,-0.002 0,-0.004 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72170003" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,129.7616,64.5194)"
-   font-size="1.5393"
-   id="text59"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">N</text>
-
-			</g>
-			<g
-   id="g2458_1_"
-   transform="matrix(0.687849,0.371969,-0.371969,0.687849,616.8255,126.7079)">
-				<g
-   id="g2337_1_"
-   transform="translate(0,-4.882812e-6)">
-					<path
-   id="path2335_1_"
-   d="m -757.814,241.357 -13.129,-8.59 0.646,-0.987 12.483,9.577"
-   style="fill:#d32028;stroke:#010101;stroke-width:0.5;stroke-opacity:0.4565" />
-					<path
-   id="path2336_1_"
-   d="m -757.814,241.357 -13.129,-8.59 -0.646,0.987 13.775,7.603"
-   style="fill:#f48620;stroke:#010101;stroke-width:0.5;stroke-opacity:0.4565" />
-				</g>
-				<path
-   id="path2341_1_"
-   d="m -784.071,224.179 13.128,8.589 0.646,-0.987 -13.774,-7.602"
-   style="fill:#afafaf;stroke:#010101;stroke-width:0.49450001;stroke-opacity:0.45489999" />
-				<path
-   id="path2342_1_"
-   d="m -784.071,224.179 13.128,8.589 -0.646,0.987 -12.482,-9.576"
-   style="fill:#706f70;stroke:#010101;stroke-width:0.1978;stroke-opacity:0.45489999" />
-				
-					<linearGradient
-   id="path2345_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-12217.093"
-   y1="-10465.068"
-   x2="-12215.161"
-   y2="-10465.068"
-   gradientTransform="matrix(0.0797,-0.9515,-0.9515,-0.0797,-9755.1816,-12225.4)">
-					<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop68" />
-					<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop70" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-				</linearGradient>
-				<path
-   id="path2345_1_"
-   d="m -770.389,231.762 c -0.521,-0.34 -1.22,-0.195 -1.561,0.327 -0.341,0.521 -0.196,1.22 0.326,1.562 0.522,0.341 1.221,0.195 1.562,-0.326 0.34,-0.522 0.194,-1.221 -0.327,-1.563 z"
-   style="fill:url(#linearGradient2935);stroke:#010101" />
-				<path
-   id="path2348_1_"
-   d="m -770.862,232.486 c -0.122,-0.08 -0.285,-0.046 -0.365,0.077 -0.08,0.121 -0.047,0.284 0.075,0.364 l 0,0 c 0.123,0.081 0.286,0.047 0.366,-0.076 0.081,-0.121 0.045,-0.285 -0.076,-0.365 l 0,0 z"
-   style="fill:#ffffff" />
-			</g>
-			<path
-   id="path3202_1_"
-   d="m -9.463,9.623 -0.915,0.257 0.679,0.663 0.236,-0.92 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3203_1_"
-   d="M 10.441,9.786 9.522,9.545 9.773,10.462 10.441,9.786 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3204_1_"
-   d="m 10.464,-9.764 -0.667,-0.678 -0.252,0.918 0.919,-0.24 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3205_1_"
-   d="m -9.783,-10.432 -0.677,0.666 0.916,0.253 -0.239,-0.919 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="49.75"
-   cy="50.25"
-   r="35.25"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop79" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop81" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop83" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop85" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop87" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop89" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop91" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop93" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop95" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="49.75"
-   cy="50.25"
-   r="35.25"
-   id="circle97"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="49.75"
-   sodipodi:cy="50.25"
-   sodipodi:rx="35.25"
-   sodipodi:ry="35.25"
-   d="M 85,50.25 C 85,69.718037 69.218037,85.5 49.75,85.5 30.281963,85.5 14.5,69.718037 14.5,50.25 14.5,30.781963 30.281963,15 49.75,15 69.218037,15 85,30.781963 85,50.25 z" />
-		
-			<use
-   xlink:href="#compass"
-   width="38.639"
-   height="38.639"
-   x="-19.32"
-   y="-19.32"
-   transform="matrix(1.69,0,0,-1.69,49.7705,50.3506)"
-   overflow="visible"
-   id="use99"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/go-anywhere_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/go-anywhere_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,479 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="go-anywhere_disabled.svg"><metadata
-   id="metadata104"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs102"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective106" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path1720_1_"
-     id="radialGradient2920"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.7372,0,0,-0.7327,1695.4731,-13773.522)"
-     cx="-2299.998"
-     cy="-18798.3164"
-     r="19.7027" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path1091_1_"
-     id="radialGradient2922"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.782,0,0,-0.782,1526.9541,-14388.01)"
-     cx="-1951.1113"
-     cy="-18398.6855"
-     fx="-1950.5051"
-     fy="-18398.6855"
-     r="26.0669" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path1727_1_"
-     id="linearGradient2924"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.7836,0,0,-0.7804,1513.9834,-14374.263)"
-     x1="-1934.1221"
-     y1="-18440.3535"
-     x2="-1929.3682"
-     y2="-18390.5215" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2345_1_"
-     id="linearGradient2926"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0797,-0.9515,-0.9515,-0.0797,-9755.1816,-12225.4)"
-     x1="-12217.0928"
-     y1="-10465.0684"
-     x2="-12215.1611"
-     y2="-10465.0684" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview100"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="209"
-   inkscape:window-y="370"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.3986014,0,0,1.3986014,-19.58042,-20.27972)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="compass"
-   viewBox="-19.32 -19.32 38.639 38.639">
-			
-				<radialGradient
-   id="path1720_1_"
-   cx="-2299.998"
-   cy="-18798.316"
-   r="19.7027"
-   gradientTransform="matrix(0.7372,0,0,-0.7327,1695.4731,-13773.522)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#939598"
-   id="stop11" />
-				<stop
-   offset="1"
-   style="stop-color:#A3A5A8"
-   id="stop13" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#939598" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#939598" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#A3A5A8" />
-			</radialGradient>
-			<path
-   id="path1720_2_"
-   d="m 14.409,0.004 c 0.004,-7.955 -6.482,-14.408 -14.487,-14.411 -8.005,-0.004 -14.498,6.442 -14.501,14.399 0,0.004 0,0.008 0,0.012 -0.004,7.956 6.482,14.409 14.488,14.413 8.006,0.004 14.497,-6.443 14.5,-14.399 0,-0.004 0,-0.009 0,-0.014 z"
-   style="fill:url(#radialGradient2920);stroke:#010101" />
-			
-				<radialGradient
-   id="path1091_1_"
-   cx="-1951.1113"
-   cy="-18398.686"
-   r="26.0669"
-   fx="-1950.5051"
-   fy="-18398.686"
-   gradientTransform="matrix(0.782,0,0,-0.782,1526.9541,-14388.01)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop17" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop19" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-			</radialGradient>
-			<path
-   id="path1091_2_"
-   d="m 0,18.929 c -10.449,0 -18.928,-8.48 -18.928,-18.93 0,-10.448 8.479,-18.928 18.928,-18.928 10.449,0 18.929,8.479 18.929,18.928 0,10.449 -8.481,18.93 -18.929,18.93 z m 0,-4.563 c 7.93,0 14.367,-6.437 14.367,-14.367 0,-7.93 -6.437,-14.364 -14.367,-14.364 -7.93,0 -14.366,6.433 -14.366,14.364 0,7.931 6.435,14.367 14.366,14.367 z"
-   style="fill:url(#radialGradient2922);stroke:#010101;stroke-width:0.78200001;stroke-opacity:0.46520003" />
-			
-				<linearGradient
-   id="path1727_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-1934.1221"
-   y1="-18440.354"
-   x2="-1929.3682"
-   y2="-18390.521"
-   gradientTransform="matrix(0.7836,0,0,-0.7804,1513.9834,-14374.263)">
-				<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop23" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop25" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-			</linearGradient>
-			<path
-   id="path1727_2_"
-   d="m 0.001,17.614 c -9.798,0 -17.751,-7.92 -17.751,-17.678 0,-9.759 7.953,-17.677 17.751,-17.677 9.799,0 17.75,7.918 17.75,17.677 0,9.758 -7.951,17.678 -17.75,17.678 z m 0.071,-0.206 c 8.724,0 15.802,-7.813 15.802,-17.438 0,-9.624 -7.078,-17.436 -15.802,-17.436 -8.724,0 -15.802,7.812 -15.802,17.436 0,9.626 7.079,17.438 15.802,17.438 z"
-   style="fill:url(#linearGradient2924)" />
-			<g
-   id="g3211_2_"
-   transform="matrix(0.781983,0,0,0.781983,75.47378,-4.3722)">
-				<path
-   id="path1058_2_"
-   d="m -85.396,-5.522 1.845,-1.818 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(-0.9593,-0.8517,-0.9223,0.8858,-85.4303,-4.0513)"
-   font-size="1.0011"
-   id="text30"
-   style="font-size:1.00109994px;fill:#ffffff;font-family:Arial-BoldMT">SE</text>
-
-			</g>
-			<g
-   id="g1104_2_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1044_2_"
-   d="m 132.683,33.045 c 0,-1.12 -0.906,-2.029 -2.025,-2.031 -1.121,0 -2.029,0.905 -2.03,2.026 0,10e-4 0,0.002 0,0.005 -10e-4,1.119 0.905,2.027 2.025,2.029 1.12,0 2.029,-0.907 2.03,-2.026 0,-0.002 0,-0.003 0,-0.003 z"
-   style="fill:#878787;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,129.8871,32.3284)"
-   font-size="1.5393"
-   id="text34"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">S</text>
-
-			</g>
-			<g
-   id="g3206_2_"
-   transform="matrix(0.781983,0,0,0.781983,75.47378,-4.3722)">
-				<path
-   id="path1059_2_"
-   d="m -109.454,-7.362 1.775,1.887 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(-0.9415,0.866,0.9378,0.8694,-105.9596,-5.5599)"
-   font-size="1.0026"
-   id="text38"
-   style="font-size:1.00259995px;fill:#ffffff;font-family:Arial-BoldMT">SW</text>
-
-			</g>
-			<path
-   id="path1118_2_"
-   d="m 0.044,10.149 -1.419,-6.792 -3.633,1.635 1.638,-3.643 -6.794,-1.368 6.792,-1.417 -1.635,-3.634 3.645,1.638 1.365,-6.794 1.418,6.789 3.634,-1.633 -1.64,3.644 6.797,1.365 L 3.42,1.359 5.053,4.992 1.41,3.353 0.044,10.149 z M -0.003,2.751 c 1.505,0 2.728,-1.222 2.728,-2.729 0,-1.506 -1.223,-2.729 -2.728,-2.729 -1.506,0 -2.73,1.223 -2.73,2.729 0,1.507 1.224,2.729 2.73,2.729 z"
-   style="fill:#74ccdd;fill-opacity:0.08699999;stroke:#ffffff;stroke-width:1.95500004;stroke-opacity:0.46089998" />
-			<g
-   id="g1109_2_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1043_2_"
-   d="m 148.643,49.095 c 0.001,-1.119 -0.905,-2.028 -2.026,-2.029 -1.119,-0.001 -2.028,0.905 -2.029,2.027 0,0 0,10e-4 0,0.002 -0.001,1.12 0.905,2.028 2.027,2.031 1.119,0 2.028,-0.908 2.028,-2.027 0,0 0,-0.003 0,-0.004 z"
-   style="fill:#878787;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,145.8658,48.3771)"
-   font-size="1.5393"
-   id="text43"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">E</text>
-
-			</g>
-			<g
-   id="g1099_2_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1042_2_"
-   d="m 116.45,49.171 c 10e-4,-1.119 -0.906,-2.028 -2.026,-2.029 -1.12,-0.001 -2.028,0.905 -2.029,2.026 0,10e-4 0,0.002 0,0.004 -10e-4,1.12 0.905,2.028 2.026,2.029 1.12,10e-4 2.029,-0.905 2.03,-2.026 -10e-4,-10e-4 -10e-4,-0.002 -10e-4,-0.004 z"
-   style="fill:#878787;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,113.0991,48.3646)"
-   font-size="1.7317"
-   id="text47"
-   style="font-size:1.73169994px;fill:#ffffff;font-family:Arial-BoldMT">W</text>
-
-			</g>
-			<g
-   id="g1886_2_"
-   transform="matrix(0.781983,0,0,0.781983,433.1542,-41.87943)">
-				<path
-   id="path1057_2_"
-   d="m -566.783,66.608 1.845,-1.817 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(0.8541,0.9296,1.0066,-0.7887,-564.9388,63.1555)"
-   font-size="1.0092"
-   id="text51"
-   style="font-size:1.00919998px;fill:#ffffff;font-family:Arial-BoldMT">NW</text>
-
-			</g>
-			<g
-   id="g1891_2_"
-   transform="matrix(0.781983,0,0,0.781983,431.609,-41.97033)">
-				<path
-   id="path1060_2_"
-   d="m -540.838,64.805 1.822,1.841 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(0.9427,-0.8651,-0.9368,-0.8705,-542.3832,64.5555)"
-   font-size="1.0024"
-   id="text55"
-   style="font-size:1.00240004px;fill:#ffffff;font-family:Arial-BoldMT">NE</text>
-
-			</g>
-			<g
-   id="g1094_2_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1802_2_"
-   d="m 132.683,65.237 c 0,-1.119 -0.906,-2.029 -2.025,-2.029 -1.121,-10e-4 -2.029,0.905 -2.03,2.026 0,0.001 0,0.002 0,0.004 -10e-4,1.12 0.905,2.028 2.025,2.029 1.12,0.001 2.029,-0.907 2.03,-2.026 0,-0.001 0,-0.002 0,-0.004 z"
-   style="fill:#878787;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72170003" />
-				<text
-   transform="matrix(1.3848,0,0,-1.2788,129.761,64.5194)"
-   font-size="1.5393"
-   id="text59"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">N</text>
-
-			</g>
-			<g
-   id="g2458_2_"
-   transform="matrix(0.687849,0.371969,-0.371969,0.687849,616.8255,126.7079)">
-				<g
-   id="g2337_2_"
-   transform="translate(0,-4.882812e-6)">
-					<path
-   id="path2335_2_"
-   d="m -757.814,241.357 -13.129,-8.59 0.646,-0.987 12.483,9.577"
-   style="fill:#828282;stroke:#010101;stroke-width:0.5;stroke-opacity:0.4565" />
-					<path
-   id="path2336_2_"
-   d="m -757.814,241.357 -13.129,-8.59 -0.646,0.987 13.775,7.603"
-   style="fill:#8c8c8c;stroke:#010101;stroke-width:0.5;stroke-opacity:0.4565" />
-				</g>
-				<path
-   id="path2341_2_"
-   d="m -784.071,224.179 13.128,8.589 0.646,-0.987 -13.774,-7.602"
-   style="fill:#afafaf;stroke:#010101;stroke-width:0.49450001;stroke-opacity:0.45489999" />
-				<path
-   id="path2342_2_"
-   d="m -784.071,224.179 13.128,8.589 -0.646,0.987 -12.482,-9.576"
-   style="fill:#706f70;stroke:#010101;stroke-width:0.1978;stroke-opacity:0.45489999" />
-				
-					<linearGradient
-   id="path2345_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-12217.093"
-   y1="-10465.068"
-   x2="-12215.161"
-   y2="-10465.068"
-   gradientTransform="matrix(0.0797,-0.9515,-0.9515,-0.0797,-9755.1816,-12225.4)">
-					<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop68" />
-					<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop70" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-				</linearGradient>
-				<path
-   id="path2345_2_"
-   d="m -770.389,231.762 c -0.521,-0.34 -1.22,-0.195 -1.561,0.327 -0.341,0.521 -0.196,1.22 0.326,1.562 0.522,0.341 1.221,0.195 1.562,-0.326 0.34,-0.522 0.194,-1.221 -0.327,-1.563 z"
-   style="fill:url(#linearGradient2926);stroke:#010101" />
-				<path
-   id="path2348_2_"
-   d="m -770.862,232.486 c -0.122,-0.08 -0.285,-0.046 -0.365,0.077 -0.08,0.121 -0.047,0.284 0.075,0.364 l 0,0 c 0.123,0.081 0.286,0.047 0.366,-0.076 0.081,-0.121 0.045,-0.285 -0.076,-0.365 l 0,0 z"
-   style="fill:#ffffff" />
-			</g>
-			<path
-   id="path3202_2_"
-   d="m -9.463,9.623 -0.915,0.257 0.679,0.663 0.236,-0.92 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3203_2_"
-   d="M 10.441,9.786 9.523,9.545 9.774,10.462 10.441,9.786 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3204_2_"
-   d="m 10.464,-9.764 -0.667,-0.678 -0.253,0.918 0.92,-0.24 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3205_2_"
-   d="m -9.783,-10.432 -0.677,0.666 0.916,0.253 -0.239,-0.919 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="49.75"
-   cy="50.25"
-   r="35.25"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop79" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop81" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop83" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop85" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop87" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop89" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop91" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop93" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop95" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="49.75"
-   cy="50.25"
-   r="35.25"
-   id="circle97"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="49.75"
-   sodipodi:cy="50.25"
-   sodipodi:rx="35.25"
-   sodipodi:ry="35.25"
-   d="M 85,50.25 C 85,69.718037 69.218037,85.5 49.75,85.5 30.281963,85.5 14.5,69.718037 14.5,50.25 14.5,30.781963 30.281963,15 49.75,15 69.218037,15 85,30.781963 85,50.25 z" />
-		
-			<use
-   xlink:href="#compass"
-   width="38.639"
-   height="38.639"
-   id="XMLID_1_"
-   x="-19.32"
-   y="-19.32"
-   transform="matrix(1.69,0,0,-1.69,49.7705,50.3506)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/go-anywhere_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/go-anywhere_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,505 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="go-anywhere.svg"><metadata
-   id="metadata105"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs103"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective107" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path1720_2_"
-     id="radialGradient2929"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.7372,0,0,-0.7327,1695.4731,-13773.522)"
-     cx="-2299.9971"
-     cy="-18798.3164"
-     r="19.7029" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path1091_2_"
-     id="radialGradient2931"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.782,0,0,-0.782,1526.9541,-14388.01)"
-     cx="-1951.1113"
-     cy="-18398.6855"
-     fx="-1950.5051"
-     fy="-18398.6855"
-     r="26.0668" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path1727_2_"
-     id="linearGradient2933"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.7836,0,0,-0.7804,1513.9834,-14374.263)"
-     x1="-1934.1221"
-     y1="-18440.3535"
-     x2="-1929.3682"
-     y2="-18390.5215" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2345_2_"
-     id="linearGradient2935"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0797,-0.9515,-0.9515,-0.0797,-9755.1816,-12225.4)"
-     x1="-12217.0928"
-     y1="-10465.0684"
-     x2="-12215.1611"
-     y2="-10465.0684" /><filter
-     id="filter2883"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2885"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2887"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1155"
-   inkscape:window-height="821"
-   id="namedview101"
-   showgrid="false"
-   inkscape:zoom="2.43"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="277"
-   inkscape:window-y="241"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.3986014,0,0,1.3986014,-19.58042,-20.27972)"
-   style="filter:url(#filter2883)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="compass"
-   viewBox="-19.32 -19.32 38.639 38.639">
-			
-				<radialGradient
-   id="path1720_2_"
-   cx="-2299.9971"
-   cy="-18798.316"
-   r="19.7029"
-   gradientTransform="matrix(0.7372,0,0,-0.7327,1695.4731,-13773.522)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#45B3E6"
-   id="stop11" />
-				<stop
-   offset="1"
-   style="stop-color:#184D9D"
-   id="stop13" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#45B3E6" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#45B3E6" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#184D9D" />
-			</radialGradient>
-			<path
-   id="path1720_1_"
-   d="m 14.41,0.004 c 0.003,-7.955 -6.483,-14.408 -14.488,-14.411 -8.005,-0.004 -14.498,6.442 -14.501,14.399 0,0.004 0,0.008 0,0.012 -0.004,7.956 6.482,14.409 14.488,14.413 8.006,0.004 14.497,-6.443 14.501,-14.399 0,-0.004 0,-0.009 0,-0.014 z"
-   style="fill:url(#radialGradient2929);stroke:#010101" />
-			
-				<radialGradient
-   id="path1091_2_"
-   cx="-1951.1113"
-   cy="-18398.686"
-   r="26.066799"
-   fx="-1950.5051"
-   fy="-18398.686"
-   gradientTransform="matrix(0.782,0,0,-0.782,1526.9541,-14388.01)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop17" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop19" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-			</radialGradient>
-			<path
-   id="path1091_1_"
-   d="m 0,18.929 c -10.449,0 -18.928,-8.48 -18.928,-18.93 0,-10.448 8.479,-18.928 18.928,-18.928 10.449,0 18.929,8.479 18.929,18.928 0,10.449 -8.481,18.93 -18.929,18.93 z m 0,-4.563 c 7.93,0 14.366,-6.437 14.366,-14.367 0,-7.93 -6.436,-14.364 -14.366,-14.364 -7.93,0 -14.366,6.433 -14.366,14.364 0,7.931 6.435,14.367 14.366,14.367 z"
-   style="fill:url(#radialGradient2931);stroke:#010101;stroke-width:0.78200001;stroke-opacity:0.46520003" />
-			
-				<linearGradient
-   id="path1727_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-1934.1221"
-   y1="-18440.354"
-   x2="-1929.3682"
-   y2="-18390.521"
-   gradientTransform="matrix(0.7836,0,0,-0.7804,1513.9834,-14374.263)">
-				<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop23" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop25" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-			</linearGradient>
-			<path
-   id="path1727_1_"
-   d="m 0.001,17.614 c -9.798,0 -17.751,-7.92 -17.751,-17.678 0,-9.759 7.953,-17.677 17.751,-17.677 9.798,0 17.75,7.918 17.75,17.677 0,9.758 -7.952,17.678 -17.75,17.678 z m 0.071,-0.206 c 8.723,0 15.802,-7.813 15.802,-17.438 0,-9.624 -7.079,-17.436 -15.802,-17.436 -8.724,0 -15.803,7.812 -15.803,17.436 10e-4,9.626 7.08,17.438 15.803,17.438 z"
-   style="fill:url(#linearGradient2933)" />
-			<g
-   id="g3211_1_"
-   transform="matrix(0.781983,0,0,0.781983,75.47378,-4.3722)">
-				<path
-   id="path1058_1_"
-   d="m -85.396,-5.522 1.845,-1.818 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(-0.9593,-0.8517,-0.9223,0.8858,-85.4297,-4.0513)"
-   font-size="1.0011"
-   id="text30"
-   style="font-size:1.00109994px;fill:#ffffff;font-family:Arial-BoldMT">SE</text>
-
-
-			</g>
-			<g
-   id="g1104_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1044_1_"
-   d="m 132.683,33.045 c 0.001,-1.12 -0.906,-2.029 -2.025,-2.031 -1.121,0 -2.029,0.905 -2.03,2.026 0,10e-4 0,0.002 0,0.005 -10e-4,1.119 0.905,2.027 2.025,2.029 1.12,0 2.029,-0.907 2.03,-2.026 0,-0.002 0,-0.003 0,-0.003 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,129.8877,32.3284)"
-   font-size="1.5393"
-   id="text34"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">S</text>
-
-
-			</g>
-			<g
-   id="g3206_1_"
-   transform="matrix(0.781983,0,0,0.781983,75.47378,-4.3722)">
-				<path
-   id="path1059_1_"
-   d="m -109.454,-7.362 1.775,1.887 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(-0.9415,0.866,0.9378,0.8694,-105.9589,-5.5599)"
-   font-size="1.0026"
-   id="text38"
-   style="font-size:1.00259995px;fill:#ffffff;font-family:Arial-BoldMT">SW</text>
-
-
-			</g>
-			<path
-   id="path1118_1_"
-   d="m 0.044,10.149 -1.419,-6.792 -3.633,1.635 1.638,-3.643 -6.794,-1.368 6.792,-1.417 -1.635,-3.634 3.645,1.638 1.365,-6.794 1.418,6.789 3.633,-1.633 -1.639,3.644 6.796,1.365 L 3.42,1.359 5.053,4.992 1.41,3.353 0.044,10.149 z M -0.003,2.751 c 1.505,0 2.728,-1.222 2.728,-2.729 0,-1.506 -1.222,-2.729 -2.728,-2.729 -1.506,0 -2.73,1.223 -2.73,2.729 0,1.507 1.224,2.729 2.73,2.729 z"
-   style="fill:#74ccdd;fill-opacity:0.08699999;stroke:#ffffff;stroke-width:1.95500004;stroke-opacity:0.46089998" />
-			<g
-   id="g1109_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1043_1_"
-   d="m 148.643,49.095 c 0.001,-1.119 -0.906,-2.028 -2.026,-2.029 -1.12,-0.001 -2.028,0.905 -2.029,2.027 0,0 0,10e-4 0,0.002 -0.001,1.12 0.906,2.028 2.026,2.031 1.12,0 2.028,-0.908 2.029,-2.027 0,0 0,-0.003 0,-0.004 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,145.8665,48.3771)"
-   font-size="1.5393"
-   id="text43"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">E</text>
-
-
-			</g>
-			<g
-   id="g1099_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1042_1_"
-   d="m 116.45,49.171 c 10e-4,-1.119 -0.906,-2.028 -2.026,-2.029 -1.12,-0.001 -2.028,0.905 -2.029,2.026 0,10e-4 0,0.002 0,0.004 -10e-4,1.12 0.905,2.028 2.026,2.029 1.12,10e-4 2.029,-0.905 2.03,-2.026 -10e-4,-10e-4 -10e-4,-0.002 -10e-4,-0.004 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,113.0997,48.3646)"
-   font-size="1.7317"
-   id="text47"
-   style="font-size:1.73169994px;fill:#ffffff;font-family:Arial-BoldMT">W</text>
-
-
-			</g>
-			<g
-   id="g1886_1_"
-   transform="matrix(0.781983,0,0,0.781983,433.1542,-41.87943)">
-				<path
-   id="path1057_1_"
-   d="m -566.783,66.608 1.845,-1.817 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(0.8541,0.9296,1.0066,-0.7887,-564.9382,63.1555)"
-   font-size="1.0092"
-   id="text51"
-   style="font-size:1.00919998px;fill:#ffffff;font-family:Arial-BoldMT">NW</text>
-
-
-			</g>
-			<g
-   id="g1891_1_"
-   transform="matrix(0.781983,0,0,0.781983,431.609,-41.97033)">
-				<path
-   id="path1060_1_"
-   d="m -540.838,64.805 1.823,1.841 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(0.9427,-0.8651,-0.9368,-0.8705,-542.3826,64.5555)"
-   font-size="1.0024"
-   id="text55"
-   style="font-size:1.00240004px;fill:#ffffff;font-family:Arial-BoldMT">NE</text>
-
-
-			</g>
-			<g
-   id="g1094_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1802_1_"
-   d="m 132.683,65.237 c 0.001,-1.119 -0.906,-2.029 -2.025,-2.029 -1.121,-10e-4 -2.029,0.905 -2.03,2.026 0,0.001 0,0.002 0,0.004 -10e-4,1.12 0.905,2.028 2.025,2.029 1.12,0.001 2.029,-0.907 2.03,-2.026 0,-0.001 0,-0.002 0,-0.004 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72170003" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,129.7616,64.5194)"
-   font-size="1.5393"
-   id="text59"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">N</text>
-
-
-			</g>
-			<g
-   id="g2458_1_"
-   transform="matrix(0.687849,0.371969,-0.371969,0.687849,616.8255,126.7079)">
-				<g
-   id="g2337_1_"
-   transform="translate(0,-4.882812e-6)">
-					<path
-   id="path2335_1_"
-   d="m -757.814,241.357 -13.129,-8.59 0.646,-0.987 12.483,9.577"
-   style="fill:#d32028;stroke:#010101;stroke-width:0.5;stroke-opacity:0.4565" />
-					<path
-   id="path2336_1_"
-   d="m -757.814,241.357 -13.129,-8.59 -0.646,0.987 13.775,7.603"
-   style="fill:#f48620;stroke:#010101;stroke-width:0.5;stroke-opacity:0.4565" />
-				</g>
-				<path
-   id="path2341_1_"
-   d="m -784.071,224.179 13.128,8.589 0.646,-0.987 -13.774,-7.602"
-   style="fill:#afafaf;stroke:#010101;stroke-width:0.49450001;stroke-opacity:0.45489999" />
-				<path
-   id="path2342_1_"
-   d="m -784.071,224.179 13.128,8.589 -0.646,0.987 -12.482,-9.576"
-   style="fill:#706f70;stroke:#010101;stroke-width:0.1978;stroke-opacity:0.45489999" />
-				
-					<linearGradient
-   id="path2345_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-12217.093"
-   y1="-10465.068"
-   x2="-12215.161"
-   y2="-10465.068"
-   gradientTransform="matrix(0.0797,-0.9515,-0.9515,-0.0797,-9755.1816,-12225.4)">
-					<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop68" />
-					<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop70" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-				</linearGradient>
-				<path
-   id="path2345_1_"
-   d="m -770.389,231.762 c -0.521,-0.34 -1.22,-0.195 -1.561,0.327 -0.341,0.521 -0.196,1.22 0.326,1.562 0.522,0.341 1.221,0.195 1.562,-0.326 0.34,-0.522 0.194,-1.221 -0.327,-1.563 z"
-   style="fill:url(#linearGradient2935);stroke:#010101" />
-				<path
-   id="path2348_1_"
-   d="m -770.862,232.486 c -0.122,-0.08 -0.285,-0.046 -0.365,0.077 -0.08,0.121 -0.047,0.284 0.075,0.364 l 0,0 c 0.123,0.081 0.286,0.047 0.366,-0.076 0.081,-0.121 0.045,-0.285 -0.076,-0.365 l 0,0 z"
-   style="fill:#ffffff" />
-			</g>
-			<path
-   id="path3202_1_"
-   d="m -9.463,9.623 -0.915,0.257 0.679,0.663 0.236,-0.92 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3203_1_"
-   d="M 10.441,9.786 9.522,9.545 9.773,10.462 10.441,9.786 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3204_1_"
-   d="m 10.464,-9.764 -0.667,-0.678 -0.252,0.918 0.919,-0.24 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3205_1_"
-   d="m -9.783,-10.432 -0.677,0.666 0.916,0.253 -0.239,-0.919 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="49.75"
-   cy="50.25"
-   r="35.25"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop79" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop81" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop83" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop85" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop87" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop89" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop91" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop93" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop95" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="49.75"
-   cy="50.25"
-   r="35.25"
-   id="circle97"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="49.75"
-   sodipodi:cy="50.25"
-   sodipodi:rx="35.25"
-   sodipodi:ry="35.25"
-   d="M 85,50.25 C 85,69.718037 69.218037,85.5 49.75,85.5 30.281963,85.5 14.5,69.718037 14.5,50.25 14.5,30.781963 30.281963,15 49.75,15 69.218037,15 85,30.781963 85,50.25 z" />
-		
-			<use
-   xlink:href="#compass"
-   width="38.639"
-   height="38.639"
-   x="-19.32"
-   y="-19.32"
-   transform="matrix(1.69,0,0,-1.69,49.7705,50.3506)"
-   overflow="visible"
-   id="use99"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/menu.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/menu.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,210 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="menu.svg"><metadata
-   id="metadata42"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs40"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective44" />
-	<foreignObject
-   id="foreignObject5"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop10" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop12" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop14" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop16" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop18" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop20" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop24" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop26" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-	<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2847"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(664.5293,-739.6309)"
-   x1="-661.64758"
-   y1="735.20758"
-   x2="-700.45172"
-   y2="735.20758" /><inkscape:perspective
-   id="perspective3639"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3667"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1318"
-   inkscape:window-height="973"
-   id="namedview38"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="-75.302663"
-   inkscape:cy="50"
-   inkscape:window-x="66"
-   inkscape:window-y="176"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle28"
-   style="fill:url(#SVGID_1_);stroke:#000000;stroke-width:3.22950006;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-   transform="matrix(1.4965686,0,0,1.4965697,-18.467172,-30.054786)" />
-
-<rect
-   style="opacity:0.98999999;fill:#000000;fill-opacity:0;stroke:#20548b;stroke-width:2.30222583;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-   id="rect2849"
-   width="42.918114"
-   height="48.426586"
-   x="29.388401"
-   y="26.846029" /><g
-   id="g3627"
-   transform="translate(-1.7372893,-1.6949153)"><path
-     d="m 41.949153,39.830509 c 0,1.404114 -1.327969,2.542373 -2.966102,2.542373 -1.638132,0 -2.966101,-1.138259 -2.966101,-2.542373 0,-1.404114 1.327969,-2.542373 2.966101,-2.542373 1.638133,0 2.966102,1.138259 2.966102,2.542373 z"
-     sodipodi:ry="2.5423729"
-     sodipodi:rx="2.9661016"
-     sodipodi:cy="39.830509"
-     sodipodi:cx="38.983051"
-     id="path3623"
-     style="opacity:0.98999999;fill:#22558c;fill-opacity:1;stroke:#20548b;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-     sodipodi:type="arc" /><rect
-     y="38.899593"
-     x="46.102982"
-     height="2.2855632"
-     width="21.77709"
-     id="rect3625"
-     style="opacity:0.98999999;fill:#22558c;fill-opacity:1;stroke:#20548b;stroke-width:1.83308065;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /></g><g
-   id="g3627-1"
-   transform="translate(-1.7372893,10.593219)"><path
-     d="m 41.949153,39.830509 c 0,1.404114 -1.327969,2.542373 -2.966102,2.542373 -1.638132,0 -2.966101,-1.138259 -2.966101,-2.542373 0,-1.404114 1.327969,-2.542373 2.966101,-2.542373 1.638133,0 2.966102,1.138259 2.966102,2.542373 z"
-     sodipodi:ry="2.5423729"
-     sodipodi:rx="2.9661016"
-     sodipodi:cy="39.830509"
-     sodipodi:cx="38.983051"
-     id="path3623-7"
-     style="opacity:0.98999999;fill:#22558c;fill-opacity:1;stroke:#20548b;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-     sodipodi:type="arc" /><rect
-     y="38.899593"
-     x="46.102982"
-     height="2.2855632"
-     width="21.77709"
-     id="rect3625-7"
-     style="opacity:0.98999999;fill:#22558c;fill-opacity:1;stroke:#20548b;stroke-width:1.83308065;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /></g><g
-   id="g3627-1-9"
-   transform="translate(-1.7372893,22.881355)"><path
-     d="m 41.949153,39.830509 c 0,1.404114 -1.327969,2.542373 -2.966102,2.542373 -1.638132,0 -2.966101,-1.138259 -2.966101,-2.542373 0,-1.404114 1.327969,-2.542373 2.966101,-2.542373 1.638133,0 2.966102,1.138259 2.966102,2.542373 z"
-     sodipodi:ry="2.5423729"
-     sodipodi:rx="2.9661016"
-     sodipodi:cy="39.830509"
-     sodipodi:cx="38.983051"
-     id="path3623-7-7"
-     style="opacity:0.98999999;fill:#22558c;fill-opacity:1;stroke:#20548b;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-     sodipodi:type="arc" /><rect
-     y="38.899593"
-     x="46.102982"
-     height="2.2855632"
-     width="21.77709"
-     id="rect3625-7-6"
-     style="opacity:0.98999999;fill:#22558c;fill-opacity:1;stroke:#20548b;stroke-width:1.83308065;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /></g></svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/menu_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/menu_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,293 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="menu.svg"><metadata
-   id="metadata42"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs40"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective44" />
-	<foreignObject
-   id="foreignObject5"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop10" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop12" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop14" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop16" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop18" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop20" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop24" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop26" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-	<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2847"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(664.5293,-739.6309)"
-   x1="-661.64758"
-   y1="735.20758"
-   x2="-700.45172"
-   y2="735.20758" /><inkscape:perspective
-   id="perspective3639"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><inkscape:perspective
-   id="perspective3667"
-   inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
-   inkscape:vp_z="1 : 0.5 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_x="0 : 0.5 : 1"
-   sodipodi:type="inkscape:persp3d" /><filter
-   id="filter2836"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2838"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2840"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2842"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2844"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2846"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2848"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2850"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2852"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2854"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2856"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2858"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2860"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2862"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2864"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1318"
-   inkscape:window-height="973"
-   id="namedview38"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="-75.302663"
-   inkscape:cy="50"
-   inkscape:window-x="66"
-   inkscape:window-y="176"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle28"
-   style="fill:url(#SVGID_1_);stroke:#000000;stroke-width:3.22950005999999989;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter2836)"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-   transform="matrix(1.4965686,0,0,1.4965697,-18.467172,-30.054786)" />
-
-<rect
-   style="opacity:0.98999999000000005;fill:#000000;fill-opacity:0;stroke:#20548b;stroke-width:2.30222582999999981;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter2842)"
-   id="rect2849"
-   width="42.918114"
-   height="48.426586"
-   x="29.388401"
-   y="26.846029" /><g
-   id="g3627"
-   transform="translate(-1.7372893,-1.6949153)"
-   style="filter:url(#filter2848)"><path
-     d="m 41.949153,39.830509 c 0,1.404114 -1.327969,2.542373 -2.966102,2.542373 -1.638132,0 -2.966101,-1.138259 -2.966101,-2.542373 0,-1.404114 1.327969,-2.542373 2.966101,-2.542373 1.638133,0 2.966102,1.138259 2.966102,2.542373 z"
-     sodipodi:ry="2.5423729"
-     sodipodi:rx="2.9661016"
-     sodipodi:cy="39.830509"
-     sodipodi:cx="38.983051"
-     id="path3623"
-     style="opacity:0.98999999;fill:#22558c;fill-opacity:1;stroke:#20548b;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-     sodipodi:type="arc" /><rect
-     y="38.899593"
-     x="46.102982"
-     height="2.2855632"
-     width="21.77709"
-     id="rect3625"
-     style="opacity:0.98999999;fill:#22558c;fill-opacity:1;stroke:#20548b;stroke-width:1.83308065;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /></g><g
-   id="g3627-1"
-   transform="translate(-1.7372893,10.593219)"
-   style="filter:url(#filter2854)"><path
-     d="m 41.949153,39.830509 c 0,1.404114 -1.327969,2.542373 -2.966102,2.542373 -1.638132,0 -2.966101,-1.138259 -2.966101,-2.542373 0,-1.404114 1.327969,-2.542373 2.966101,-2.542373 1.638133,0 2.966102,1.138259 2.966102,2.542373 z"
-     sodipodi:ry="2.5423729"
-     sodipodi:rx="2.9661016"
-     sodipodi:cy="39.830509"
-     sodipodi:cx="38.983051"
-     id="path3623-7"
-     style="opacity:0.98999999;fill:#22558c;fill-opacity:1;stroke:#20548b;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-     sodipodi:type="arc" /><rect
-     y="38.899593"
-     x="46.102982"
-     height="2.2855632"
-     width="21.77709"
-     id="rect3625-7"
-     style="opacity:0.98999999;fill:#22558c;fill-opacity:1;stroke:#20548b;stroke-width:1.83308065;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /></g><g
-   id="g3627-1-9"
-   transform="translate(-1.7372893,22.881355)"
-   style="filter:url(#filter2860)"><path
-     d="m 41.949153,39.830509 c 0,1.404114 -1.327969,2.542373 -2.966102,2.542373 -1.638132,0 -2.966101,-1.138259 -2.966101,-2.542373 0,-1.404114 1.327969,-2.542373 2.966101,-2.542373 1.638133,0 2.966102,1.138259 2.966102,2.542373 z"
-     sodipodi:ry="2.5423729"
-     sodipodi:rx="2.9661016"
-     sodipodi:cy="39.830509"
-     sodipodi:cx="38.983051"
-     id="path3623-7-7"
-     style="opacity:0.98999999;fill:#22558c;fill-opacity:1;stroke:#20548b;stroke-width:2;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-     sodipodi:type="arc" /><rect
-     y="38.899593"
-     x="46.102982"
-     height="2.2855632"
-     width="21.77709"
-     id="rect3625-7-6"
-     style="opacity:0.98999999;fill:#22558c;fill-opacity:1;stroke:#20548b;stroke-width:1.83308065;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /></g></svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/mostVisited.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/mostVisited.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,154 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="mostVisited.svg"><metadata
-   id="metadata42"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs40"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective44" />
-	<foreignObject
-   id="foreignObject5"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop10" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop12" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop14" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop16" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop18" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop20" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop24" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop26" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-	<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2847"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(664.5293,-739.6309)"
-   x1="-661.64758"
-   y1="735.20758"
-   x2="-700.45172"
-   y2="735.20758" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1018"
-   inkscape:window-height="692"
-   id="namedview38"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="15.273401"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle28"
-   style="fill:url(#SVGID_1_);stroke:#000000;stroke-width:3.22950006;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-   transform="matrix(1.4965686,0,0,1.4965697,-18.467172,-30.054786)" />
-
-<text
-   xml:space="preserve"
-   style="font-size:40px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#25588e;fill-opacity:0.99008227;stroke:none;font-family:URW Chancery L;-inkscape-font-specification:URW Chancery L Bold Italic"
-   x="19.491526"
-   y="62.711861"
-   id="text2849"><tspan
-     sodipodi:role="line"
-     id="tspan2851"
-     x="19.491526"
-     y="62.711861">MV</tspan></text>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/mostVisited_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/mostVisited_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,186 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="mostVisited.svg"><metadata
-   id="metadata42"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs40"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective44" />
-	<foreignObject
-   id="foreignObject5"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop10" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop12" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop14" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop16" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop18" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop20" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop24" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop26" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-	<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2847"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(664.5293,-739.6309)"
-   x1="-661.64758"
-   y1="735.20758"
-   x2="-700.45172"
-   y2="735.20758" /><filter
-   id="filter2853"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2855"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2857"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter><filter
-   id="filter2859"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2861"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2863"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1018"
-   inkscape:window-height="692"
-   id="namedview38"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="15.273401"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle28"
-   style="fill:url(#SVGID_1_);stroke:#000000;stroke-width:3.22950005999999989;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;filter:url(#filter2853)"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-   transform="matrix(1.4965686,0,0,1.4965697,-18.467172,-30.054786)" />
-
-<text
-   xml:space="preserve"
-   style="font-size:40px;font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;fill:#25588e;fill-opacity:0.99008227000000004;stroke:none;font-family:URW Chancery L;-inkscape-font-specification:URW Chancery L Bold Italic;filter:url(#filter2859)"
-   x="19.491526"
-   y="62.711861"
-   id="text2849"><tspan
-     sodipodi:role="line"
-     id="tspan2851"
-     x="19.491526"
-     y="62.711861">MV</tspan></text>
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/svg_toolbar_convert.sh	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-#!/bin/sh
-
-
-# toolbar icons
-ICON_WIDTH=40
-ICON_HEIGHT=40
-
-# toolbar icon borders
-#ICON_WIDTH=1
-#ICON_HEIGHT=30
-
-echo
-echo "Usage: $0 <list of svg files to convert>"
-echo "This script converts svg icons into png icons with w=$ICON_WIDTH h=$ICON_HEIGHT"
-echo "DPI is default, 90dpi"
-echo "Edit the script to change the size\n"
-echo "... Requires librsvg2-bin package from ubuntu\n"
-
-echo "CONVERTING the files listed below:"
-
-for i in $*; do
-    rsvg-convert -w $ICON_WIDTH -h $ICON_HEIGHT $i -o `echo $i | sed -e s/svg$/png/`
-    echo $i;
-done
-
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1062 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" /><text
-   transform="scale(1.0000172,0.99998281)"
-   y="69.704063"
-   x="43.617699"
-   font-size="25.4476"
-   id="text2814"
-   style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular" />
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows1.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows1.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1061 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows1.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g2669"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"><circle
-     transform="translate(9.5229906e-6,-1.288025e-5)"
-     cx="46.294998"
-     cy="53.796001"
-     r="31.795"
-     id="circle2811"
-     style="fill:url(#radialGradient3122);stroke:#787878"
-     sodipodi:cx="46.294998"
-     sodipodi:cy="53.796001"
-     sodipodi:rx="31.795"
-     sodipodi:ry="31.795"
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-     inkscape:label="#XMLID_1_"
-     xlink:href="#switchwindows_x5F_icon"
-     width="20.726999"
-     height="20.945"
-     id="WIND_GRAPHIC"
-     x="-10.363"
-     y="-10.473"
-     transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-     overflow="visible"
-     style="overflow:visible;filter:url(#filter2945)" /><text
-     transform="scale(1.0000172,0.99998281)"
-     y="69.704063"
-     x="43.617699"
-     font-size="25.4476"
-     id="text2814"
-     style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular">1</text>
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows1_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows1_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1078 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows1_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter3297"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix3299"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix3301"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g2669"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"
-   style="filter:url(#filter3297)"><circle
-     transform="translate(9.5229906e-6,-1.288025e-5)"
-     cx="46.294998"
-     cy="53.796001"
-     r="31.795"
-     id="circle2811"
-     style="fill:url(#radialGradient3122);stroke:#787878"
-     sodipodi:cx="46.294998"
-     sodipodi:cy="53.796001"
-     sodipodi:rx="31.795"
-     sodipodi:ry="31.795"
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-     inkscape:label="#XMLID_1_"
-     xlink:href="#switchwindows_x5F_icon"
-     width="20.726999"
-     height="20.945"
-     id="WIND_GRAPHIC"
-     x="-10.363"
-     y="-10.473"
-     transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-     overflow="visible"
-     style="overflow:visible;filter:url(#filter2945)" /><text
-     transform="scale(1.0000172,0.99998281)"
-     y="69.704063"
-     x="43.617699"
-     font-size="25.4476"
-     id="text2814"
-     style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular">1</text>
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows2.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows2.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1063 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows2.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4"
-   inkscape:cx="64.589364"
-   inkscape:cy="55.038405"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"><g
-   id="g2947"><circle
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-     sodipodi:ry="31.795"
-     sodipodi:rx="31.795"
-     sodipodi:cy="53.796001"
-     sodipodi:cx="46.294998"
-     style="fill:url(#radialGradient3122);stroke:#787878"
-     id="circle2811"
-     r="31.795"
-     cy="53.796001"
-     cx="46.294998"
-     transform="translate(9.5229906e-6,-1.288025e-5)" /><use
-     style="overflow:visible;filter:url(#filter2945)"
-     overflow="visible"
-     transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-     y="-10.473"
-     x="-10.363"
-     id="WIND_GRAPHIC"
-     height="20.945"
-     width="20.726999"
-     xlink:href="#switchwindows_x5F_icon"
-     inkscape:label="#XMLID_1_" /><text
-     style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular"
-     id="text2814"
-     font-size="25.4476"
-     x="43.617699"
-     y="69.704063"
-     transform="scale(1.0000172,0.99998281)">2</text>
-</g>
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows2_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows2_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1079 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows2_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter3297"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix3299"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix3301"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"
-   style="filter:url(#filter3297)"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" /><text
-   transform="scale(1.0000172,0.99998281)"
-   y="69.704063"
-   x="43.617699"
-   font-size="25.4476"
-   id="text2814"
-   style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular">2</text>
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows3.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows3.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1062 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows3.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" /><text
-   transform="scale(1.0000172,0.99998281)"
-   y="69.704063"
-   x="43.617699"
-   font-size="25.4476"
-   id="text2814"
-   style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular">3</text>
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows3_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows3_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1079 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows3_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter3297"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix3299"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix3301"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"
-   style="filter:url(#filter3297)"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" /><text
-   transform="scale(1.0000172,0.99998281)"
-   y="69.704063"
-   x="43.617699"
-   font-size="25.4476"
-   id="text2814"
-   style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular">3</text>
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows4.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows4.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1062 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows4.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" /><text
-   transform="scale(1.0000172,0.99998281)"
-   y="69.704063"
-   x="43.617699"
-   font-size="25.4476"
-   id="text2814"
-   style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular">4</text>
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows4_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows4_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1079 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows4_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter3297"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix3299"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix3301"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"
-   style="filter:url(#filter3297)"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" /><text
-   transform="scale(1.0000172,0.99998281)"
-   y="69.704063"
-   x="43.617699"
-   font-size="25.4476"
-   id="text2814"
-   style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular">4</text>
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows5.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows5.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1083 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows5.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="Greyness"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 "
-     result="fbSourceGraphic" /><feColorMatrix
-     result="fbSourceGraphicAlpha"
-     in="fbSourceGraphic"
-     values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
-     id="feColorMatrix2951" /><feColorMatrix
-     id="feColorMatrix2953"
-     values="0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 "
-     in="fbSourceGraphic" /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter2947"
-   inkscape:label="Greyness"><feColorMatrix
-     id="feColorMatrix2949"
-     values="0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 " /></filter><radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient2960"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"><g
-   id="g2965"><circle
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-     sodipodi:ry="31.795"
-     sodipodi:rx="31.795"
-     sodipodi:cy="53.796001"
-     sodipodi:cx="46.294998"
-     style="fill:url(#radialGradient2960);stroke:#787878"
-     id="circle2811"
-     r="31.795"
-     cy="53.796001"
-     cx="46.294998"
-     transform="translate(9.5229906e-6,-1.288025e-5)" /><use
-     style="overflow:visible;filter:url(#filter2945)"
-     overflow="visible"
-     transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-     y="-10.473"
-     x="-10.363"
-     id="WIND_GRAPHIC"
-     height="20.945"
-     width="20.726999"
-     xlink:href="#switchwindows_x5F_icon"
-     inkscape:label="#XMLID_1_" /><text
-     style="font-size:21.96059989999999829px;fill:#999999;filter:url(#filter2947);font-family:MyriadPro-Regular"
-     id="text2814"
-     font-size="25.4476"
-     x="43.617699"
-     y="69.704063"
-     transform="scale(1.0000172,0.99998281)">5</text>
-</g>
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows5_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows5_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1100 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows5.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="Greyness"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 "
-     result="fbSourceGraphic" /><feColorMatrix
-     result="fbSourceGraphicAlpha"
-     in="fbSourceGraphic"
-     values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
-     id="feColorMatrix2951" /><feColorMatrix
-     id="feColorMatrix2953"
-     values="0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 "
-     in="fbSourceGraphic" /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter2947"
-   inkscape:label="Greyness"><feColorMatrix
-     id="feColorMatrix2949"
-     values="0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 " /></filter><radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient2960"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter2970"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2972"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2974"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"><g
-   id="g2965"
-   style="filter:url(#filter2970)"><circle
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-     sodipodi:ry="31.795"
-     sodipodi:rx="31.795"
-     sodipodi:cy="53.796001"
-     sodipodi:cx="46.294998"
-     style="fill:url(#radialGradient2960);stroke:#787878"
-     id="circle2811"
-     r="31.795"
-     cy="53.796001"
-     cx="46.294998"
-     transform="translate(9.5229906e-6,-1.288025e-5)" /><use
-     style="overflow:visible;filter:url(#filter2945)"
-     overflow="visible"
-     transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-     y="-10.473"
-     x="-10.363"
-     id="WIND_GRAPHIC"
-     height="20.945"
-     width="20.726999"
-     xlink:href="#switchwindows_x5F_icon"
-     inkscape:label="#XMLID_1_" /><text
-     style="font-size:21.96059989999999829px;fill:#999999;filter:url(#filter2947);font-family:MyriadPro-Regular"
-     id="text2814"
-     font-size="25.4476"
-     x="43.617699"
-     y="69.704063"
-     transform="scale(1.0000172,0.99998281)">5</text>
-</g>
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,638 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows_disabled.svg"><metadata
-   id="metadata118"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs116"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective120" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect4173_1_"
-     id="linearGradient2946"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-     x1="-5696632"
-     y1="-25848274"
-     x2="-5696632"
-     y2="-25848182" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5058_1_"
-     id="radialGradient2948"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-     cx="-5692351"
-     cy="-25844636"
-     r="44.5518" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5018_1_"
-     id="radialGradient2950"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-     cx="6469965.5"
-     cy="-25844636"
-     r="44.5603" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect1887_1_"
-     id="linearGradient2952"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-     x1="1661.9604"
-     y1="-15099.5195"
-     x2="1661.9277"
-     y2="-15087.6025" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect6287_1_"
-     id="linearGradient2954"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-     x1="115.6006"
-     y1="-16289.2217"
-     x2="115.6006"
-     y2="-16278.958" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect4173_2_"
-     id="linearGradient2956"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-     x1="-5693561"
-     y1="-25828908"
-     x2="-5693561"
-     y2="-25828816" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5058_2_"
-     id="radialGradient2958"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-     cx="-5689279.5"
-     cy="-25825270"
-     r="44.5556" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5018_2_"
-     id="radialGradient2960"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-     cx="6466894"
-     cy="-25825270"
-     r="44.5603" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect1887_2_"
-     id="linearGradient2962"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-     x1="1665.1802"
-     y1="-15094.4375"
-     x2="1665.1475"
-     y2="-15082.5205" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect6287_2_"
-     id="linearGradient2964"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-     x1="119.6006"
-     y1="-16283.2227"
-     x2="119.6006"
-     y2="-16272.959" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview114"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="switchwindows_x5F_icon"
-   viewBox="-10.363 -10.473 20.727 20.945">
-			<g
-   id="layer1_4_">
-				<g
-   id="g5526_6_">
-					<g
-   id="g5022_6_"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   style="opacity:0.58730002">
-						
-							<linearGradient
-   id="rect4173_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)">
-							<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop14" />
-							<stop
-   offset="0.5"
-   style="stop-color:#010101"
-   id="stop16" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop18" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</linearGradient>
-						<polygon
-   id="rect4173_5_"
-   points="-1834.583,-3497.024 -2343.865,-3497.024 -2343.865,-3315.15 -1834.583,-3315.15 "
-   style="opacity:0.40209997;fill:url(#linearGradient2946)" />
-						
-							<radialGradient
-   id="path5058_1_"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   gradientUnits="userSpaceOnUse">
-							<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop22" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop24" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</radialGradient>
-						<path
-   id="path5058_6_"
-   d="m -1834.583,-3315.15 v -181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   style="opacity:0.40209997;fill:url(#radialGradient2948)" />
-						
-							<radialGradient
-   id="path5018_1_"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.560299"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   gradientUnits="userSpaceOnUse">
-							<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop28" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop30" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</radialGradient>
-						<path
-   id="path5018_6_"
-   d="m -2343.865,-3315.15 v -181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   style="opacity:0.40209997;fill:url(#radialGradient2950)" />
-					</g>
-					
-						<linearGradient
-   id="rect1887_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="1661.9604"
-   y1="-15099.52"
-   x2="1661.9277"
-   y2="-15087.603"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)">
-						<stop
-   offset="0"
-   style="stop-color:#C4C6C8"
-   id="stop34" />
-						<stop
-   offset="0.1322"
-   style="stop-color:#DADCDD"
-   id="stop36" />
-						<stop
-   offset="1"
-   style="stop-color:#8C8C8C"
-   id="stop38" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#C4C6C8" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#C4C6C8" />
-						<a:midPointStop
-   offset="0.1322"
-   style="stop-color:#DADCDD" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#DADCDD" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#8C8C8C" />
-					</linearGradient>
-					<path
-   id="rect1887_5_"
-   d="M -9.033,9.972 H 5.033 c 0.421,0 0.761,-0.341 0.761,-0.76 V -2.953 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 H -9.033 c -0.419,0 -0.76,0.341 -0.76,0.761 V 9.212 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   style="fill:url(#linearGradient2952);stroke:#c9c9c9;stroke-width:1.00010002" />
-					<path
-   id="rect2779_5_"
-   d="M -9.033,9.592 H 5.033 c 0.211,0 0.381,-0.17 0.381,-0.38 V -2.953 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 H -9.033 c -0.209,0 -0.38,0.171 -0.38,0.381 V 9.212 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002" />
-					
-						<linearGradient
-   id="rect6287_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="115.6006"
-   y1="-16289.222"
-   x2="115.6006"
-   y2="-16278.958"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)">
-						<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   id="stop43" />
-						<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   id="stop45" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059" />
-					</linearGradient>
-					<path
-   id="rect6287_5_"
-   d="M -8.842,7.12 H 4.843 c 0.21,0 0.38,-0.17 0.38,-0.38 v -9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 H -8.842 c -0.21,0 -0.38,0.171 -0.38,0.381 V 6.74 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   style="fill:url(#linearGradient2954)" />
-					<path
-   id="path6289_5_"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-					<path
-   id="path6291_5_"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-					<path
-   id="path6293_5_"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-				</g>
-			</g>
-			<g
-   id="layer1_3_">
-				<g
-   id="g5526_5_">
-					<g
-   id="g5022_3_"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   style="opacity:0.58730002">
-						
-							<linearGradient
-   id="rect4173_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)">
-							<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop55" />
-							<stop
-   offset="0.5"
-   style="stop-color:#010101"
-   id="stop57" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop59" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</linearGradient>
-						<polygon
-   id="rect4173_3_"
-   points="-1649.997,-3975.441 -2159.278,-3975.441 -2159.278,-3793.567 -1649.997,-3793.567 "
-   style="opacity:0.40209997;fill:url(#linearGradient2956)" />
-						
-							<radialGradient
-   id="path5058_2_"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.555599"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   gradientUnits="userSpaceOnUse">
-							<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop63" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop65" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</radialGradient>
-						<path
-   id="path5058_3_"
-   d="m -1649.997,-3793.567 v -181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   style="opacity:0.40209997;fill:url(#radialGradient2958)" />
-						
-							<radialGradient
-   id="path5018_2_"
-   cx="6466894"
-   cy="-25825270"
-   r="44.560299"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   gradientUnits="userSpaceOnUse">
-							<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop69" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop71" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</radialGradient>
-						<path
-   id="path5018_3_"
-   d="m -2159.278,-3793.567 v -181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   style="opacity:0.40209997;fill:url(#radialGradient2960)" />
-					</g>
-					
-						<linearGradient
-   id="rect1887_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="1665.1802"
-   y1="-15094.438"
-   x2="1665.1475"
-   y2="-15082.521"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)">
-						<stop
-   offset="0"
-   style="stop-color:#BEC0C2"
-   id="stop75" />
-						<stop
-   offset="0.1322"
-   style="stop-color:#CBCCCE"
-   id="stop77" />
-						<stop
-   offset="1"
-   style="stop-color:#8C8C8C"
-   id="stop79" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#BEC0C2" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2" />
-						<a:midPointStop
-   offset="0.1322"
-   style="stop-color:#CBCCCE" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CBCCCE" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#8C8C8C" />
-					</linearGradient>
-					<path
-   id="rect1887_3_"
-   d="M -5.033,3.971 H 9.033 c 0.421,0 0.761,-0.341 0.761,-0.76 V -8.954 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 H -5.033 c -0.419,0 -0.76,0.341 -0.76,0.761 V 3.211 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   style="fill:url(#linearGradient2962);stroke:#c9c9c9;stroke-width:1.00010002" />
-					<path
-   id="rect2779_3_"
-   d="M -5.033,3.591 H 9.033 c 0.211,0 0.381,-0.17 0.381,-0.38 V -8.954 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 H -5.033 c -0.209,0 -0.38,0.171 -0.38,0.381 V 3.211 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002" />
-					
-						<linearGradient
-   id="rect6287_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="119.6006"
-   y1="-16283.223"
-   x2="119.6006"
-   y2="-16272.959"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)">
-						<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   id="stop84" />
-						<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   id="stop86" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059" />
-					</linearGradient>
-					<path
-   id="rect6287_3_"
-   d="M -4.842,1.119 H 8.843 c 0.21,0 0.38,-0.17 0.38,-0.38 v -9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 H -4.842 c -0.21,0 -0.38,0.171 -0.38,0.381 v 9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   style="fill:url(#linearGradient2964)" />
-					<path
-   id="path6289_3_"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-					<path
-   id="path6291_3_"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-					<path
-   id="path6293_3_"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop93" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop95" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop97" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop99" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop101" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop103" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop105" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop107" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop109" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle111"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		
-			<use
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="XMLID_1_"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(2.1206,0,0,-2.1206,45.4453,56.0293)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/windows_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1072 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter3297"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix3299"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix3301"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"
-   style="filter:url(#filter3297)"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" />
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom+.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom+.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,428 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom+.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective50115" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2262_2_"
-     id="linearGradient2863"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-     x1="3874.0303"
-     y1="-12473.0029"
-     x2="3874.0303"
-     y2="-12465.3691" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2865"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.02"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="44"
-   inkscape:window-y="44"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch50036"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject50038">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g50040">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2863);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2865)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle50074"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976801"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50079" />
-				<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop50081" />
-				<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop50083" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop50089" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop50091" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1">
-			
-				<linearGradient
-   id="path2262_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="167.39751"
-   y1="-134.248"
-   x2="167.39751"
-   y2="-143.17619"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)">
-				<stop
-   offset="0"
-   style="stop-color:#F79420"
-   id="stop50098" />
-				<stop
-   offset="0.9831"
-   style="stop-color:#A16427"
-   id="stop50100" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.9831"
-   style="stop-color:#A16427" />
-			</linearGradient>
-			<path
-   id="path2262"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:url(#path2262_3_);stroke:#7f5c24;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50104" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50106" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_2_)" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom+_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom+_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,363 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom+_disabled.svg"><metadata
-   id="metadata71"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs69"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective73" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2881"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview67"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			<path
-   id="path2262_3_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:#b2b3b3;stroke:#7b7b7b;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop12" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop14" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_2_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2881)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop18" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop20" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop24" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop26" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop28" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop30" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop32" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop34" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle36"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976299"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop41" />
-				<stop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888"
-   id="stop43" />
-				<stop
-   offset="1"
-   style="stop-color:#D8D9DA"
-   id="stop45" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#D8D9DA" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#7b7b7b;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c9c9c9;stroke:#6d6d6d;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop51" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop53" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#939393;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#939393;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1">
-			<path
-   id="path2262"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:#a9a8a8;stroke:#6b6b6b;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop61" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop63" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_3_)" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom+_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom+_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,445 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom+.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective50115" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2262_2_"
-     id="linearGradient2863"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-     x1="3874.0303"
-     y1="-12473.0029"
-     x2="3874.0303"
-     y2="-12465.3691" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2865"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /><filter
-     id="filter2865"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2867"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2869"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.02"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="526"
-   inkscape:window-y="265"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch50036"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)"
-   style="filter:url(#filter2865)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject50038">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g50040">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2863);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2865)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle50074"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976801"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50079" />
-				<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop50081" />
-				<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop50083" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop50089" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop50091" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1">
-			
-				<linearGradient
-   id="path2262_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="167.39751"
-   y1="-134.248"
-   x2="167.39751"
-   y2="-143.17619"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)">
-				<stop
-   offset="0"
-   style="stop-color:#F79420"
-   id="stop50098" />
-				<stop
-   offset="0.9831"
-   style="stop-color:#A16427"
-   id="stop50100" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.9831"
-   style="stop-color:#A16427" />
-			</linearGradient>
-			<path
-   id="path2262"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:url(#path2262_3_);stroke:#7f5c24;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50104" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50106" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_2_)" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom-.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom-.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,431 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom-.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata49866"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs49864"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective49868" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2262_2_"
-     id="linearGradient2863"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-     x1="3874.0303"
-     y1="-12473.0029"
-     x2="3874.0303"
-     y2="-12465.3691" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2865"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.1553062"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="154"
-   inkscape:window-y="98"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch49789"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject49791">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g49793">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop49797" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop49799" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2863);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49803" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49805" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2865)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49809" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop49811" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop49813" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop49815" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop49817" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop49819" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop49821" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop49823" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop49825" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle49827"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976801"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49832" />
-				<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop49834" />
-				<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop49836" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop49842" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop49844" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1"
-   display="none"
-   style="display:none">
-			
-				<linearGradient
-   id="path2262_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="167.39751"
-   y1="-134.248"
-   x2="167.39751"
-   y2="-143.17619"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)">
-				<stop
-   offset="0"
-   style="stop-color:#F79420"
-   id="stop49851" />
-				<stop
-   offset="0.9831"
-   style="stop-color:#A16427"
-   id="stop49853" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.9831"
-   style="stop-color:#A16427" />
-			</linearGradient>
-			<path
-   id="path2262"
-   display="inline"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:url(#path2262_3_);stroke:#7f5c24;stroke-linejoin:round;display:inline" />
-			<linearGradient
-   id="path3267_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49857" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49859" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   display="inline"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_2_);display:inline" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom-_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom-_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,366 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom-_disabled.svg"><metadata
-   id="metadata71"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs69"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective73" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2881"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview67"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			<path
-   id="path2262_3_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:#b2b3b3;stroke:#7b7b7b;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop12" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop14" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_2_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2881)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop18" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop20" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop24" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop26" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop28" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop30" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop32" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop34" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle36"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976299"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop41" />
-				<stop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888"
-   id="stop43" />
-				<stop
-   offset="1"
-   style="stop-color:#D8D9DA"
-   id="stop45" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#D8D9DA" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#7b7b7b;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c9c9c9;stroke:#6d6d6d;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop51" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop53" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#939393;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#939393;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1"
-   display="none"
-   style="display:none">
-			<path
-   id="path2262"
-   display="inline"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:#a9a8a8;stroke:#6b6b6b;stroke-linejoin:round;display:inline" />
-			<linearGradient
-   id="path3267_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop61" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop63" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   display="inline"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_3_);display:inline" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom-_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom-_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,448 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom-.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata49866"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs49864"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective49868" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2262_2_"
-     id="linearGradient2863"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-     x1="3874.0303"
-     y1="-12473.0029"
-     x2="3874.0303"
-     y2="-12465.3691" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2865"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /><filter
-     id="filter3107"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix3109"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix3111"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.1553062"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="154"
-   inkscape:window-y="179"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch49789"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)"
-   style="filter:url(#filter3107)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject49791">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g49793">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop49797" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop49799" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2863);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49803" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49805" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2865)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49809" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop49811" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop49813" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop49815" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop49817" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop49819" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop49821" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop49823" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop49825" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle49827"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976801"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49832" />
-				<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop49834" />
-				<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop49836" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop49842" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop49844" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1"
-   display="none"
-   style="display:none">
-			
-				<linearGradient
-   id="path2262_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="167.39751"
-   y1="-134.248"
-   x2="167.39751"
-   y2="-143.17619"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)">
-				<stop
-   offset="0"
-   style="stop-color:#F79420"
-   id="stop49851" />
-				<stop
-   offset="0.9831"
-   style="stop-color:#A16427"
-   id="stop49853" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.9831"
-   style="stop-color:#A16427" />
-			</linearGradient>
-			<path
-   id="path2262"
-   display="inline"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:url(#path2262_3_);stroke:#7f5c24;stroke-linejoin:round;display:inline" />
-			<linearGradient
-   id="path3267_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49857" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49859" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   display="inline"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_2_);display:inline" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,304 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata22954"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs22952"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective22956" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path2982_2_"
-     id="radialGradient2846"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.1394,0,0,-1.1394,-1122.2534,-17560.953)"
-     cx="981.9658"
-     cy="-15413.6816"
-     r="8.3145" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path1995_2_"
-     id="linearGradient2848"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.8155,0.3855,-0.3786,0.8008,-1785.1392,-4158.2275)"
-     x1="3756.7271"
-     y1="3385.4365"
-     x2="3756.2461"
-     y2="3376.5728" /></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="176"
-   inkscape:window-y="98"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch22901"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject22903">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g22905">
-		<symbol
-   id="zoom"
-   viewBox="-13.119 -13.113 26.237 26.226">
-			<g
-   id="g4042_2_"
-   transform="translate(1.0012214,1.0001413)">
-				<path
-   id="path4029_1_"
-   nodetypes="ccccc"
-   d="M 2.914,-6.105 4.099,-4.92 6.073,-6.894 4.887,-8.079 2.914,-6.105 z"
-   style="fill:#707d82" />
-				
-					<radialGradient
-   id="path2982_2_"
-   cx="981.96582"
-   cy="-15413.682"
-   r="8.3144999"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,-1122.2534,-17560.953)"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop22911" />
-					<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop22913" />
-					<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop22915" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-				</radialGradient>
-				
-					<path
-   id="path2982_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.072,1.395 c 0,-5.231 -4.242,-9.474 -9.474,-9.474 -5.232,0 -9.474,4.242 -9.474,9.474 l 0,0 c 0,5.231 4.242,9.474 9.474,9.474 5.232,0 9.474,-4.243 9.474,-9.474 z"
-   style="opacity:0.6;fill:url(#radialGradient2846)" />
-				
-					<path
-   id="path2994_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.466,1.395 c 0,-5.451 -4.417,-9.868 -9.868,-9.868 -5.45,0 -9.868,4.417 -9.868,9.868 l 0,0 c 0,5.45 4.418,9.868 9.868,9.868 5.451,0 9.868,-4.418 9.868,-9.868 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-				
-					<path
-   id="rect3080_1_"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 4.098,-7.685 c -0.02,0.777 0.804,1.525 1.579,1.58 2.184,-1.591 4.198,-3.278 5.921,-5.132 0.165,-1.843 -0.78,-2.454 -2.368,-2.368 -1.882,1.723 -3.644,3.608 -5.132,5.92 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="path1995_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3756.7271"
-   y1="3385.4365"
-   x2="3756.2461"
-   y2="3376.5728"
-   gradientTransform="matrix(0.8155,0.3855,-0.3786,0.8008,-1785.1392,-4158.2275)">
-					<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop22921" />
-					<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop22923" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-				</linearGradient>
-				
-					<path
-   id="path1995_1_"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 3.378,4.601 c -1.752,-7.379 -11.66,-0.274 -13.561,-6.413 1.77,-3.742 6.243,-5.344 9.985,-3.574 3.744,1.769 5.345,6.243 3.576,9.987 z"
-   style="opacity:0.8;fill:url(#linearGradient2848)" />
-				
-					<path
-   id="path2944_1_"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   d="m -10.643,-1.746 c -1.734,3.999 0.102,8.647 4.101,10.382 0.77,0.334 1.59,0.544 2.427,0.619"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-				
-					<path
-   id="path3042_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.072,1.395 c 0,-5.231 -4.242,-9.474 -9.474,-9.474 -5.232,0 -9.474,4.242 -9.474,9.474 l 0,0 c 0,5.231 4.242,9.474 9.474,9.474 5.232,0 9.474,-4.243 9.474,-9.474 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-			</g>
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop22929" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop22931" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22933" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop22935" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop22937" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop22939" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22941" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop22943" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop22945" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle22947"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		
-			<use
-   xlink:href="#zoom"
-   width="26.237"
-   height="26.226"
-   x="-13.119"
-   y="-13.113"
-   transform="matrix(1.5567,0,0,-1.5567,44.9927,52.7305)"
-   overflow="visible"
-   id="use22949"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom1.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,304 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom1.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata22954"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs22952"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective22956" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path2982_2_"
-     id="radialGradient2846"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.1394,0,0,-1.1394,-1122.2534,-17560.953)"
-     cx="981.9658"
-     cy="-15413.6816"
-     r="8.3145" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path1995_2_"
-     id="linearGradient2848"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.8155,0.3855,-0.3786,0.8008,-1785.1392,-4158.2275)"
-     x1="3756.7271"
-     y1="3385.4365"
-     x2="3756.2461"
-     y2="3376.5728" /></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="176"
-   inkscape:window-y="98"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch22901"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject22903">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g22905">
-		<symbol
-   id="zoom"
-   viewBox="-13.119 -13.113 26.237 26.226">
-			<g
-   id="g4042_2_"
-   transform="translate(1.0012214,1.0001413)">
-				<path
-   id="path4029_1_"
-   nodetypes="ccccc"
-   d="M 2.914,-6.105 4.099,-4.92 6.073,-6.894 4.887,-8.079 2.914,-6.105 z"
-   style="fill:#707d82" />
-				
-					<radialGradient
-   id="path2982_2_"
-   cx="981.96582"
-   cy="-15413.682"
-   r="8.3144999"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,-1122.2534,-17560.953)"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop22911" />
-					<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop22913" />
-					<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop22915" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-				</radialGradient>
-				
-					<path
-   id="path2982_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.072,1.395 c 0,-5.231 -4.242,-9.474 -9.474,-9.474 -5.232,0 -9.474,4.242 -9.474,9.474 l 0,0 c 0,5.231 4.242,9.474 9.474,9.474 5.232,0 9.474,-4.243 9.474,-9.474 z"
-   style="opacity:0.6;fill:url(#radialGradient2846)" />
-				
-					<path
-   id="path2994_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.466,1.395 c 0,-5.451 -4.417,-9.868 -9.868,-9.868 -5.45,0 -9.868,4.417 -9.868,9.868 l 0,0 c 0,5.45 4.418,9.868 9.868,9.868 5.451,0 9.868,-4.418 9.868,-9.868 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-				
-					<path
-   id="rect3080_1_"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 4.098,-7.685 c -0.02,0.777 0.804,1.525 1.579,1.58 2.184,-1.591 4.198,-3.278 5.921,-5.132 0.165,-1.843 -0.78,-2.454 -2.368,-2.368 -1.882,1.723 -3.644,3.608 -5.132,5.92 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="path1995_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3756.7271"
-   y1="3385.4365"
-   x2="3756.2461"
-   y2="3376.5728"
-   gradientTransform="matrix(0.8155,0.3855,-0.3786,0.8008,-1785.1392,-4158.2275)">
-					<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop22921" />
-					<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop22923" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-				</linearGradient>
-				
-					<path
-   id="path1995_1_"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 3.378,4.601 c -1.752,-7.379 -11.66,-0.274 -13.561,-6.413 1.77,-3.742 6.243,-5.344 9.985,-3.574 3.744,1.769 5.345,6.243 3.576,9.987 z"
-   style="opacity:0.8;fill:url(#linearGradient2848)" />
-				
-					<path
-   id="path2944_1_"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   d="m -10.643,-1.746 c -1.734,3.999 0.102,8.647 4.101,10.382 0.77,0.334 1.59,0.544 2.427,0.619"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-				
-					<path
-   id="path3042_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.072,1.395 c 0,-5.231 -4.242,-9.474 -9.474,-9.474 -5.232,0 -9.474,4.242 -9.474,9.474 l 0,0 c 0,5.231 4.242,9.474 9.474,9.474 5.232,0 9.474,-4.243 9.474,-9.474 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-			</g>
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop22929" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop22931" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22933" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop22935" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop22937" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop22939" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22941" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop22943" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop22945" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle22947"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		
-			<use
-   xlink:href="#zoom"
-   width="26.237"
-   height="26.226"
-   x="-13.119"
-   y="-13.113"
-   transform="matrix(1.5567,0,0,-1.5567,44.9927,52.7305)"
-   overflow="visible"
-   id="use22949"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/icons/zoom_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,367 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom_disabled.svg"><metadata
-   id="metadata71"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs69"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective73" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2881"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview67"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="37"
-   inkscape:window-y="99"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			<path
-   id="path2262_3_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:#b2b3b3;stroke:#7b7b7b;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop12" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop14" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_2_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2881)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop18" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop20" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop24" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop26" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop28" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop30" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop32" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop34" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle36"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976299"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop41" />
-				<stop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888"
-   id="stop43" />
-				<stop
-   offset="1"
-   style="stop-color:#D8D9DA"
-   id="stop45" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#D8D9DA" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#7b7b7b;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c9c9c9;stroke:#6d6d6d;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop51" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop53" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#939393;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#939393;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1"
-   display="none"
-   style="display:none">
-			<path
-   id="path2262"
-   display="inline"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:#a9a8a8;stroke:#6b6b6b;stroke-linejoin:round;display:inline" />
-			<linearGradient
-   id="path3267_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop61" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop63" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   display="inline"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_3_);display:inline" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/toolbar.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-.ToolBar {
-  height: 52px;
-  background: transparent;
-  //background: black;
-}
-
-/* CSS properties when not using table to layout */
-
-.toolBarTable{
-  width: 100%;
-  border-collapse:collapse;
-}
-
-.toolBarHidden{ 
-  visibility: visible;
- }
-
-.toolBarBtnCell { 
-  text-align: center;
-  // border: 1px solid red;
-  //  border-left: 1px solid #AAAAAA;
-  //  border-right: 1px solid #BBBBBB;;
- }
-
-.toolbarBtn{
-  height: 40px;
-  width: 40px;
-  margin-top: 5px;  
-  margin-bottom: 7px;
-  -webkit-user-drag: none;
-  -webkit-user-select: none;
-}   
-
-.btnBorder{   
-  margin-top: 5px;  
-  margin-bottom: 7px;
- }
-
-/* Add extra buttons to rightmost, leftmost button to pad them */
-.lastButton{
-    margin-right: 12px;
-}
-
-.firstButton {
-    margin-left: 12px;
-}
--- a/ginebra/chrome/bedrockchrome/toolbar2.snippet/toolbar.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,611 +0,0 @@
-
-var tbCb;
-
-/* create all functions with toolbar.* */
-//
-// INIT the webView Toolbar
-//
-
-/* Fade functions - modified the 3rdparty solution*/
-var FadeAnim = {
-
-    fade : function (id) {
-        opacity = 96;
-        this.fadeLoop(id, opacity);
-    },
-    fadeLoop : function (id, opacity) {
-        var o = document.getElementById(id);
-        if (opacity >= 5) {
-            FadeAnim.setOpacity(o, opacity);
-            opacity -= 4;
-            window.setTimeout("FadeAnim.fadeLoop('" + id + "', " + opacity + ")", 50);
-        } else {
-//                        o.style.display = "none";
-            o.style.visibility = 'hidden';
-            //window.chrome.alert("Menu is " +  o.style.visibility);
-            tbCb("hideCplt");
-              
-        }
-    },
-    setOpacity : function (o, opacity) {
-        o.style.filter = "alpha(style=0,opacity:" + opacity + ")";      // IE
-        o.style.KHTMLOpacity = opacity / 100;                           // Konqueror
-        o.style.MozOpacity = opacity / 100;                                     // Mozilla (old)
-        o.style.opacity = opacity / 100;                                        // Mozilla (new)
-    },
-
-    show : function (id) {
-        opacity = 4;
-        this.showLoop(id, opacity);
-    },
-    showLoop : function (id, opacity) {
-        var o = document.getElementById(id);
-        if (opacity <= 100) {
-            FadeAnim.setOpacity(o, opacity);
-            opacity += 4;
-            window.setTimeout("FadeAnim.showLoop('" + id + "', " + opacity + ")", 50);
-        }
-        else {
-            tbCb("showCplt");
-        }
-    }
-}
-
-/* Utility functions */
-function Util() {
-    
-    /* Utility function to strip off the given string
-     */
-    function convertToValue(num, str) {
-
-        var i = num.indexOf(str);
-        var value = 0;
-        if (i > -1) {
-            value = num.slice(0, i);
-        }
-        return Number(value);
-    }
-
-    /* Get the first button if of the toolbar specified by 'view' */
-    function firstBtn(tbId) {
-        var rowid = getRowId(tbId);
-        return (document.getElementById(rowid).firstChild.id);
-    }
-
-    /* Get the last button if of the toolbar specified by 'view' */
-    function lastBtn(tbId) {
-        var rowid = getRowId(tbId);
-        return (document.getElementById(rowid).lastChild.id);
-    }
-
-    /* Get the row id of the toolbar specified by 'view' */
-    function getRowId(tbId) {
-       var id;
-        switch( tbId) {
-            case  "WebViewToolbarId":
-                id = "webViewRow";
-                break;
-            case  "WebViewMiniToolbarId":
-                id = "webViewMiniRow";
-                break;
-            case  "HistoryViewToolbarId":
-                id = "historyRow";
-                break;
-            case  "BookmarkViewToolbarId":
-                id = "bookmarkRow";
-                break;
-            case  "BookmarkHistoryViewToolbarId":
-                id = "bookmarkHistoryRow";
-                break;
-            case  "WindowViewToolbarId":
-                id = "windowRow";
-                break;
-            default:
-                break;
-        }
-        return id;
-
-    }
-
-    /* This function calculates the margin-right needed */
-    this.setMarginRight = function(tbId) {
-
-        /* Get the total number of images in the toolbar */
-        var firstIcon = firstBtn(tbId);
-    
-        var el = document.getElementById(getRowId(tbId));
-        Icons = el.getElementsByTagName("img");
-
-        numIcons = Icons.length;
-        /* Get total width and total width od all icons */
-        var  iconW = document.getElementById(firstIcon).offsetWidth;
-        var  totalW =  document.getElementById(tbId).offsetWidth;
-        var totalIconW= (iconW * numIcons);
-        var firstobj = document.getElementById(firstIcon);
-        var lastObj = document.getElementById(lastBtn(tbId));
-
-        switch (numIcons) {
-            case 1:
-                /* Only one icon */
-                var leftMarginStr=document.defaultView.getComputedStyle(firstobj, '').getPropertyValue("margin-left");
-                var leftMargin = convertToValue(leftMarginStr, "px");
-        
-                var marginRight = totalW - totalIconW - leftMargin;
-                Icons[0].style.marginRight = marginRight + "px";
-                break;
-            
-        default:
-            /* More than two buttons */
-            var leftMarginStr=document.defaultView.getComputedStyle(firstobj, '').getPropertyValue("margin-left");
-            var rightmarginStr=document.defaultView.getComputedStyle(lastObj, '').getPropertyValue("margin-right");
-            var leftMargin = convertToValue(leftMarginStr, "px");
-            var rightMargin = convertToValue(rightmarginStr, "px");
-            var totalMargin = rightMargin + leftMargin ;
-
-
-            /* Now determine remaining space */
-            var marginRight = (totalW - totalIconW - totalMargin)/(numIcons - 1);
-            for (var i = 0; i < numIcons; i++ ) {
-    
-                if (i !== (numIcons-1)  ){
-                    Icons[i].style.marginRight = marginRight + "px";
-                }
-            }
-            break;
-        }
-
-    }
-}
-
-/* create all functions with toolbar.* */
-//
-// INIT the webView Toolbar
-//
-
-function WebViewToolbar()
-{
-
-    var utils = new Util();
-    var menuTimeoutCb = _hideToolbar;
-    var menuTimeoutId = 0;
-    tbCb = _handleToolbarMenuCb;
-
-
-    //Private methods
-    //write webview toolbar HTML code to document
-    function _writeWebViewToolbar() {
-    var html = ''+
-        '<span id="webViewRow" style="width:100%">'+
-        '<img class="toolBarBtn firstButton" id="backButton" >'+
-        '<span id="menu" >'+
-        '<img class="toolBarBtn" id="zoomIn"   >'+
-        '<img class="toolBarBtn" id="zoomOut" >'+
-        '<img class="toolBarBtn" id="winButton" >'+
-        '<img class="toolBarBtn" id="contextMenuButton" >'+
-        '</span>'+
-        '<img class="toolBarBtn lastButton" id="mvButton">'+
-        '</span>';
-        document.write(html);
-
-        // We can immediately set up the simple buttons
-        // ActionButtons have to wait until the page is loaded
-        var index = window.pageController.pageCount();
-        var base = "toolbar2.snippet/fjicons/windows" + index;
-        new SimpleButton("winButton",
-                         base + ".png",
-                         base + "_pushed.png",
-                         base + ".png",
-                         _goToWindowView);
-
-       new SimpleButton("mvButton",
-                         "toolbar2.snippet/fjicons/mostVisited.png",
-                         "toolbar2.snippet/fjicons/mostVisited_pushed.png",
-                         "toolbar2.snippet/fjicons/mostVisited.png",
-                         _activateMostVisited);
-
-
-
-        new SimpleButton("contextMenuButton",
-                          "toolbar2.snippet/fjicons/menu.png",
-                          "toolbar2.snippet/fjicons/menu_pushed.png",
-                          "toolbar2.snippet/fjicons/menu.png",
-                          _contextMenuF);
-//       document.getElementById("menu").style.visibility = 'hidden';
-       utils.setMarginRight("WebViewToolbarId");
-   }
-
-    /* Adds the back action button  using ActionButton from ../../js/ActionButton.js */
-    function _setActions () {
-        new ActionButton("backButton",
-                     "toolbar2.snippet/fjicons/back.png",
-                     "toolbar2.snippet/fjicons/back_pushed.png",
-                     "toolbar2.snippet/fjicons/back_disabled.png",
-                     window.pageController.actions.back);
-
-        new ActionButton("zoomIn",
-                     "toolbar2.snippet/fjicons/zoom+.png",
-                     "toolbar2.snippet/fjicons/zoom+_pushed.png",
-                     "toolbar2.snippet/fjicons/zoom+_disabled.png",
-                     window.webView.actions.zoomIn);
-
-
-        new ActionButton("zoomOut",
-                     "toolbar2.snippet/fjicons/zoom-.png",
-                     "toolbar2.snippet/fjicons/zoom-_pushed.png",
-                     "toolbar2.snippet/fjicons/zoom-_disabled.png",
-                     window.webView.actions.zoomOut);
-
-        /* Add 'addWindow' action */
-        new ActionButton("addWindow",
-                         "toolbar2.snippet/fjicons/addwindow.png",
-                         "toolbar2.snippet/fjicons/addwindow_pushed.png",
-                         "toolbar2.snippet/fjicons/addwindow_disabled.png",
-                         window.viewManager.WindowView.actions.addWindow);
-    }
-
-    var timeoutId = 0;
-    function _contextMenuF ()
-    {
-    	  var hideFlag = 0;
-    	    
-    	  hideFlag = window.snippets.ContextMenuId.getContextMenuFlag();
-    	     
-    	  if(hideFlag == 1)
-    	  {
-    	     	 window.snippets.ContextMenuBgId.hide();
-    	     	 window.snippets.ContextMenuId.hide();
-    	       return;
-    	  }
-    	  
-    	    
-        clearTimeout(timeoutId);
-    	
-        window.snippets.ContextMenuBgId.setPosition(0,20);
-        window.snippets.ContextMenuBgId.show();
-        window.snippets.ContextMenuBgId.zValue = 1;
-    	
-        window.snippets.ContextMenuId.repaint();
-        if (window.snippets.ContextMenuId.getDisplayMode() == "portrait")
-            window.snippets.ContextMenuId.setPosition(83,270);
-        else //landscape
-            window.snippets.ContextMenuId.setPosition(223,130);
-
-        window.snippets.ContextMenuId.show();
-        window.snippets.ContextMenuId.zValue = 10;
-           
-        timeoutId = setTimeout ( 'window.snippets.ContextMenuId.hide(); window.snippets.ContextMenuBgId.hide()', 6000 ); // close the menu after 6 secs
-//        _showToolbar();
-    }
-
-    /* Update the windows icon based on the number of windows open */
-    function _changeWindowIcon () {
-        var index = window.pageController.pageCount();
-        var base = "toolbar2.snippet/fjicons/windows" + index;
-
-        document.getElementById('winButton').button.updateImages(base + ".png",
-                                                                 base + "_pushed.png",
-                                                                 base + ".png");
-        //window.snippets.repaint("WebViewToolbarId");
-
-    }
-
-    function _goToWindowView () {        
-        window.viewStack.switchView("WindowView", "webView");
-    }
-
-    function _goToGoAnywhereView () {
-        /* Change to history view */
-        window.viewStack.switchView("goAnywhereView", "webView");
-    }
-
-    function _goToBookmarkView () {
-        /* Change to Bookmark view */
-        window.viewStack.switchView("bookmarkTreeView", "webView");
-    }
-
-    function _goToRecentUrlView () {
-         window.viewStack.switchView("bookmarkHistoryView", "webView");
-    }
-
-    function _activateMostVisited () {
-        
-    }
-
-    function _chromeLoadComplete () {
-        _setActions();
-        _changeWindowIcon();
-
-        /* Connect to pageCreated signal */
-        window.pageController.pageCreated.connect(_changeWindowIcon);
-
-        /*
-        window.pageController.loadStarted.connect(_showToolbar);
-        window.pageController.loadFinished.connect(startMenuHideTimer);
-        window.pageController.pageScrollRequested.connect(_showToolbar);
-        */
-    }
-
-    function _showToolbar()  {
-        var el = document.getElementById("menu");
-        //window.chrome.alert("show Toolbar " +  el.style.visibility);
-        if (el.style.visibility != 'visible') {
-            document.getElementById("menu").style.visibility = 'visible';
-            FadeAnim.show("menu");
-        }
-    }
-
-    function startMenuHideTimer() {
-
-        //window.chrome.alert("startMenuHideTimer");
-        var el = document.getElementById("menu");
-        if (el.style.visibility == 'visible' && (!menuTimeoutId) ) {
-            //window.chrome.alert("startMenuHideTimer: started timer");
-            //menuTimeoutId = setTimeout ('_hideToolbar()', 1000);
-            menuTimeoutId = setTimeout (menuTimeoutCb, 3000);
-        }
-    }
-
-    function _hideToolbar()  {
-        //window.chrome.alert("hideToolbar " +  document.getElementById("menu").style.visibility);
-
-        var el = document.getElementById("menu");
-
-        clearTimeout(menuTimeoutId);
-        menuTimeoutId = 0;
-
-        if (el.style.visibility != 'hidden' ) {
-            FadeAnim.fade("menu");
-            //window.chrome.alert("hide Toolbar " +  document.getElementById("menu").style.visibility);
-        }
-    }
-
-    function _handleToolbarMenuCb(x) {
-
-        if (x == "showCplt" ) {
-            startMenuHideTimer();
-        }
-        else if (x == "hideCplt"){
-
-        }
-    }
-
-    function _activateBookmark () {
-        window.chrome.toggleVisibility("BookmarkViewToolbarId");
-    }
-
-    function _deActivateBookmark () {
-        window.chrome.toggleVisibility("BookmarkViewToolbarId");
-    }
-
-    function _activateHistory () {
-        window.chrome.toggleVisibility("HistoryViewToolbarId");
-    }
-
-    function _deActivateHistory () {
-        window.chrome.toggleVisibility("HistoryViewToolbarId");
-    }
-
-    function _activateBookMarkHistory () {
-        window.chrome.toggleVisibility("BookmarkHistoryViewToolbarId");
-    }
-
-    function _deActivateBookMarkHistory () {
-        window.chrome.toggleVisibility("BookmarkHistoryViewToolbarId");
-    }
-
-    function _activateWebView () {
-        window.chrome.toggleVisibility("WebViewToolbarId");
-    }
-
-    function _deActivateWebView () {
-        window.chrome.toggleVisibility("WebViewToolbarId");
-    }
-
-    function _activateWindowView () {
-
-        window.chrome.alert("_activateWindowView");
-
-        /* Show the window count snippet */
-        document.getElementById('WindowCountBarId').wcChrome.wcUpdateWindowHtml();
-        window.chrome.toggleVisibility("WindowCountBarId");
-
-        window.chrome.toggleVisibility("WindowViewToolbarId");
-    }
-
-    function _deActivateWindowView () {
-
-        window.chrome.toggleVisibility("WindowCountBarId");
-        window.chrome.toggleVisibility("WindowViewToolbarId");
-
-        /* Set the windows icon based on the number of windows */
-        _changeWindowIcon();
-    }
-
-    function _pageChanged() {
-        _changeWindowIcon();
-        window.chrome.alert("_pageChanged");
-        document.getElementById('WindowCountBarId').wcChrome.wcUpdateWindowHtml();
-    }
-
-    function _updateToolbar() {
-       utils.setMarginRight("WebViewToolbarId");
-
-    }
-
-    _writeWebViewToolbar();
-    window.chrome.loadComplete.connect(_chromeLoadComplete);
-    window.viewStack.activateBookmark.connect(_activateBookmark);
-    window.viewStack.deActivateBookmark.connect(_deActivateBookmark);
-    window.viewStack.activateHistory.connect(_activateHistory);
-    window.viewStack.deActivateHistory.connect(_deActivateHistory);
-    window.viewStack.activateBookMarkHistory.connect(_activateBookMarkHistory);
-    window.viewStack.deActivateBookMarkHistory.connect(_deActivateBookMarkHistory);
-    window.viewStack.activateWebView.connect(_activateWebView);
-    window.viewStack.deActivateWebView.connect(_deActivateWebView);
-    window.viewStack.activateWindowView.connect(_activateWindowView);
-    window.viewStack.deActivateWindowView.connect(_deActivateWindowView);
-    window.viewStack.pageChanged.connect(_pageChanged);
-    window.chrome.onDisplayModeChanged.connect(_updateToolbar);
-    window.chrome.viewPortResize.connect(_updateToolbar);
-
-} //end of class webViewToolbar
-
-
-// INIT the History View Toolbar
-function HistoryViewToolbar()
-{
-    //Private methods
-    //write historyview toolbar HTML code to document
-    function _writeHistoryViewToolbar() {
-        var tbhtml = ''+
-        //'<span id="historyRow" style="width:100%">'+
-        //'<img class="toolBarBtn firstButton" id="goBacktoWebViewHist">'+
-        //'</span>';
-
-        '<table class="toolBarTable">' +
-        '<tr>' +
-        '<td class="toolBarBtnCell" style="width=100%;"><img class="toolBarBtn" id="goBacktoWebViewHist"></td>'+
-        '</tr>' +
-        '</table>';
-         document.write(tbhtml);
-
-         /* add back button as a simple button */
-         new SimpleButton("goBacktoWebViewHist",
-                          "toolbar2.snippet/fjicons/back.png",
-                          "toolbar2.snippet/fjicons/back_pushed.png",
-                          "toolbar2.snippet/fjicons/back.png",
-                          _goBackFromGoAnywhereView);
-
-    }
-
-    _goBackFromGoAnywhereView = function() {
-        window.viewStack.switchView("webView", "goAnywhereView");
-    }
-
-    _writeHistoryViewToolbar();
-
-} //end of class HistoryViewToolbar
-
-// INIT the bookmark View Toolbar
-function BookmarkViewToolbar()
-{
-    //Private methods
-    //write webview toolbar HTML code to document
-    function _writeBookmarkViewToolbar() {
-        var tbhtml = ''+
-        //'<span id="bookmarkRow" style="width:100%">'+
-        //'<img class="toolBarBtn firstButton" id="goBacktoWebViewBM">'+
-        //'<img class="toolBarBtn lastButton"  id="addToBookMark">'+
-        //'</span>';
-        '<table class="toolBarTable">' +
-            '<tr>' +
-            '<td class="toolBarBtnCell" style="width=50%;"><img class="toolBarBtn" id="goBacktoWebViewBM"></td>'+
-            '<td class="toolBarBtnCell" style="width=50%;"><img class="toolBarBtn" id="addToBookMark"></td>'+
-            '</tr>'+
-            '</table>';
-
-         document.write(tbhtml);
-
-
-         /* add back button as a simple button */
-         new SimpleButton("goBacktoWebViewBM",
-                          "toolbar2.snippet/fjicons/back.png",
-                          "toolbar2.snippet/fjicons/back_pushed.png",
-                          "toolbar2.snippet/fjicons/back.png",
-                          _goBackFromBookmarkView);
-
-         /* add bookmark button as a simple button */
-         new SimpleButton("addToBookMark",
-                         "toolbar2.snippet/fjicons/addwindow.png",
-                         "toolbar2.snippet/fjicons/addwindow_pushed.png",
-                         "toolbar2.snippet/fjicons/addwindow.png",
-                         _addCurrentPageToBookMark);
-
-    }
-
-    function _goBackFromBookmarkView () {
-        window.viewStack.switchView("webView", "bookmarkTreeView");
-    }
-
-    function _addCurrentPageToBookMark () {
-        /* Change to history view */
-        window.chrome.addCurrentPageToBookMark();
-    }
-
-
-    _writeBookmarkViewToolbar();
-
-}
-
-// INIT the Bookmark History View Toolbar
-function BookmarkHistoryViewToolbar()
-{
-    /* BookmarkHist View Toolbar */
-    function _writeBookmarkHistoryViewToolbar() {
-        var tbhtml = ''+
-        //'<span id="bookmarkHistoryRow" style="width:100%">'+
-        //'<img class="toolBarBtn firstButton" id="goBacktoWebViewBMH">'+
-        //'</span>';
-        '<table class="toolBarTable">' +
-            '<tr>' +
-            '<td class="toolBarBtnCell" style="width=100%;"><img class="toolBarBtn" id="goBacktoWebViewBMH"></td>'+
-            '</tr>'+
-            '</table>';
-         document.write(tbhtml);
-
-         /* add back button as a simple button */
-         new SimpleButton("goBacktoWebViewBMH",
-                          "toolbar2.snippet/fjicons/back.png",
-                          "toolbar2.snippet/fjicons/back_pushed.png",
-                          "toolbar2.snippet/fjicons/back.png",
-                          _goBackFromRecentUrlView);
-    }
-
-    /* This function changes the view to webView and updates the layout correspondingly */
-    _goBackFromRecentUrlView = function()
-    {
-        window.viewStack.switchView("webView", "bookmarkHistoryView");
-    }
-
-    _writeBookmarkHistoryViewToolbar();
-
-}
-
-
-// INIT the Window View Toolbar
-function WindowViewToolbar()
-{
-    /* Window View Toolbar */
-    function _writeWindowToolbar() {
-        var tbhtml = ''+
-            //    '<span id="windowRow" style="width:100%">'+
-            //    '<img class="toolBarBtn firstButton" id="goBacktoWebViewWin">'+
-            //    '<img class="toolBarBtn" id="addWindow">'+
-            //    '</span>';
-            '<table class="toolBarTable">' +
-            '<tr>' +
-            '<td class="toolBarBtnCell" style="width=50%;"><img class="toolBarBtn" id="goBacktoWebViewWin"></td>'+
-            '<td class="toolBarBtnCell" style="width=50%;"><img class="toolBarBtn" id="addWindow"></td>'+
-            '</tr>'+
-            '</table>';
-
-
-         document.write(tbhtml);
-
-         /* add back as simple button, add window is an action button */
-         new SimpleButton("goBacktoWebViewWin",
-                          "toolbar2.snippet/fjicons/back.png",
-                          "toolbar2.snippet/fjicons/back_pushed.png",
-                          "toolbar2.snippet/fjicons/back.png",
-                          _goBackFromWindowView);
-
-       }
-
-    _goBackFromWindowView = function() {
-        window.viewStack.switchView("webView", "WindowView");
-    }
-    _writeWindowToolbar();
-}
-
-
-
Binary file ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/defaultFavicon.png has changed
--- a/ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/defaultFavicon.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,186 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100"
-   height="100"
-   viewBox="0 0 100 100"
-   enable-background="new 0 0 360 359.998"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="defaultFavicon.svg"><metadata
-   id="metadata52"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 179.99899 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="360 : 179.99899 : 1"
-     inkscape:persp3d-origin="180 : 119.99933 : 1"
-     id="perspective54" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#SVGID_1_"
-     id="linearGradient2864"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(6.8182,0,0,-6.8182,-1679.8633,2666.5759)"
-     x1="265.76169"
-     y1="373.23831"
-     x2="279.66339"
-     y2="356.52869" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#SVGID_3_"
-     id="radialGradient2866"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(2.6885222,0,0,-2.6885222,-683.37301,1290.7774)"
-     cx="276.56641"
-     cy="374.54199"
-     r="22.5763" /></defs><sodipodi:namedview
-   pagecolor="#363436"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="1"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1248"
-   inkscape:window-height="876"
-   id="namedview48"
-   showgrid="false"
-   inkscape:zoom="6.39"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="104"
-   inkscape:window-y="202"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="g2860" />
-<linearGradient
-   id="SVGID_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="265.76169"
-   y1="373.23831"
-   x2="279.66339"
-   y2="356.52869"
-   gradientTransform="matrix(6.8182,0,0,-6.8182,-1679.8633,2666.5759)">
-	<stop
-   offset="0"
-   style="stop-color:#DEE9F3"
-   id="stop4" />
-	<stop
-   offset="1"
-   style="stop-color:#235487"
-   id="stop6" />
-</linearGradient>
-
-<radialGradient
-   id="SVGID_2_"
-   cx="276.32031"
-   cy="376.37299"
-   r="33.187801"
-   gradientTransform="matrix(6.8182,0,0,-6.8182,-1679.8633,2666.5759)"
-   gradientUnits="userSpaceOnUse">
-	<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop11" />
-	<stop
-   offset="0.53"
-   style="stop-color:#A2C2DD"
-   id="stop13" />
-	<stop
-   offset="0.87"
-   style="stop-color:#6C83BB"
-   id="stop15" />
-	<stop
-   offset="1"
-   style="stop-color:#003D6D"
-   id="stop17" />
-</radialGradient>
-
-<radialGradient
-   id="SVGID_3_"
-   cx="276.56641"
-   cy="374.54199"
-   r="22.5763"
-   gradientTransform="matrix(6.8182,0,0,-6.8182,-1679.8633,2666.5759)"
-   gradientUnits="userSpaceOnUse">
-	<stop
-   offset="0"
-   style="stop-color:#E6EEF4"
-   id="stop22" />
-	<stop
-   offset="0.08"
-   style="stop-color:#C6DCC1"
-   id="stop24" />
-	<stop
-   offset="0.21"
-   style="stop-color:#91C06F"
-   id="stop26" />
-	<stop
-   offset="0.32"
-   style="stop-color:#6BAB33"
-   id="stop28" />
-	<stop
-   offset="0.4"
-   style="stop-color:#539E0E"
-   id="stop30" />
-	<stop
-   offset="0.44"
-   style="stop-color:#4A9900"
-   id="stop32" />
-	<stop
-   offset="0.55"
-   style="stop-color:#398419"
-   id="stop34" />
-	<stop
-   offset="0.71"
-   style="stop-color:#22663B"
-   id="stop36" />
-	<stop
-   offset="0.85"
-   style="stop-color:#135550"
-   id="stop38" />
-	<stop
-   offset="0.94"
-   style="stop-color:#0E4E58"
-   id="stop40" />
-</radialGradient>
-<g
-   id="g2860"
-   transform="translate(0,-259.998)"><circle
-     id="circle8"
-     r="126.802"
-     cy="179.28"
-     cx="180"
-     sodipodi:cx="180"
-     sodipodi:cy="179.28"
-     sodipodi:rx="126.802"
-     sodipodi:ry="126.802"
-     style="fill:url(#linearGradient2864)"
-     d="m 306.802,179.28 c 0,70.03081 -56.77119,126.802 -126.802,126.802 -70.03081,0 -126.802002,-56.77119 -126.802002,-126.802 0,-70.03081 56.771192,-126.802003 126.802002,-126.802003 70.03081,0 126.802,56.771193 126.802,126.802003 z"
-     transform="matrix(0.39431554,0,0,0.39431554,-20.976797,239.30511)" /><path
-     id="path42"
-     d="m 74.230292,326.46501 -3.09064,3.09144 c 0,0 -1.86157,0 -1.95344,0.74762 -0.041,0.31821 -0.15536,1.70108 -0.45938,2.4069 -0.61789,0.43217 -1.36157,1.85368 -1.36157,1.85368 0,0 -0.38051,2.7539 1.66953,2.28821 2.04926,-0.46687 5.4735,-6.28657 5.4735,-6.28657 0,0 2.05162,-4.56578 -0.278,-4.10128 z m -71.2346763,-16.3842 -1.219618,-0.40812 c 0,0.10962 -0.0083,0.21845 -0.0083,0.32728 0,1.15614 0.05481,2.2965 0.134068,3.43015 0.01617,0.24014 0.03391,0.48501 0.05481,0.72476 0.09661,1.13286 0.222393,2.25745 0.396681,3.36863 0.0071,0.0446 0.01774,0.0931 0.02445,0.13959 0.17547,1.10132 0.395104,2.18333 0.6451,3.2602 0.03549,0.15931 0.07098,0.31585 0.109619,0.47594 0.270895,1.11591 0.575307,2.22433 0.924276,3.31067 0.0032,0.0114 0.0083,0.0233 0.01065,0.0347 0.03549,-0.39352 0.05323,-0.79691 0.03943,-1.21291 -0.09385,-2.87259 -0.556773,-2.5039 -0.556773,-2.5039 l 0.741707,-0.55836 2.505481,-3.80317 0,-2.78268 -2.319758,-1.94911 -1.481838,-1.85367 z M 34.083453,266.88078 c 0.611189,0.41916 1.533099,0.71134 2.074889,0.47909 0.542183,-0.23067 1.703048,-1.07096 1.703048,-1.07096 0,0 -0.703458,-0.0887 -1.403763,0.17942 -0.70267,0.27207 -1.867478,0.0386 -2.374174,0.41245 z m 63.217849,33.68638 c -0.18533,-0.94202 -0.40023,-1.87616 -0.63879,-2.79886 -0.0446,-0.17389 -0.10173,-0.34502 -0.14826,-0.51734 -0.20189,-0.74013 -0.42468,-1.47631 -0.65811,-2.20186 -0.0939,-0.28272 -0.1873,-0.56466 -0.28746,-0.8458 -0.22555,-0.64983 -0.46608,-1.29139 -0.71608,-1.93018 -0.0982,-0.24802 -0.19164,-0.50117 -0.29495,-0.74683 -0.35212,-0.8466 -0.7212,-1.68412 -1.11985,-2.50509 -0.0804,-0.1664 -0.16956,-0.32728 -0.25197,-0.4921 -0.32728,-0.66166 -0.67073,-1.31347 -1.02995,-1.95699 -0.15812,-0.2843 -0.32058,-0.56663 -0.48738,-0.84699 -0.31269,-0.53745 -0.63879,-1.06781 -0.97277,-1.59067 -0.16916,-0.26971 -0.3399,-0.53863 -0.51498,-0.80519 -0.47042,-0.70662 -0.95661,-1.40455 -1.46251,-2.08593 -0.12579,-0.16956 -0.25631,-0.33399 -0.38525,-0.50039 -0.44715,-0.58358 -0.90496,-1.15652 -1.37537,-1.71764 -0.22555,-0.26616 -0.45228,-0.52562 -0.68178,-0.78705 -0.38406,-0.4373 -0.77404,-0.86789 -1.17545,-1.29178 -0.24172,-0.2563 -0.48264,-0.513 -0.72751,-0.76458 -0.49211,-0.49841 -0.99249,-0.98224 -1.50313,-1.45817 -0.21175,-0.19716 -0.41916,-0.39511 -0.63367,-0.58714 -0.58674,-0.52917 -1.18728,-1.04218 -1.79965,-1.54059 -0.27879,-0.22594 -0.56348,-0.44361 -0.84266,-0.66482 -0.4436,-0.34502 -0.89628,-0.68532 -1.35329,-1.01457 -0.30401,-0.21924 -0.60645,-0.43848 -0.91165,-0.64983 -0.51459,-0.35489 -1.04218,-0.69715 -1.57175,-1.03272 -0.24132,-0.15496 -0.48146,-0.31624 -0.72475,-0.46647 -0.73697,-0.44834 -1.48696,-0.87262 -2.25036,-1.28231 -0.31663,-0.16956 -0.63839,-0.32926 -0.96134,-0.49211 -0.50433,-0.25631 -1.01023,-0.50472 -1.52008,-0.74368 -0.35331,-0.16246 -0.70701,-0.32413 -1.05993,-0.47909 -0.54178,-0.23541 -1.09067,-0.4582 -1.64035,-0.67271 -0.24842,-0.097 -0.49565,-0.19991 -0.74407,-0.29376 -0.50946,0.33399 -3.49521,2.02442 -3.49521,2.02442 0,0 -3.06936,-0.53233 -3.91201,-0.53233 -0.84068,0 -4.13479,-0.58871 -4.88281,-0.68059 -0.74999,-0.095 -3.51019,-0.46608 -4.34575,0.37066 -0.84068,0.84028 -4.117442,1.69871 -4.869008,1.79216 -0.741707,0.095 -2.287424,0.49487 -0.433747,2.78229 -0.274444,0.28076 -5.563398,3.96682 -5.563398,2.28743 0,-1.67584 1.179004,-4.67461 -0.479093,-3.06778 -1.191228,1.15337 -3.082365,0.46648 -2.056356,1.77127 1.026009,1.30834 0.154966,0.94517 0,1.23894 -0.392344,0.74328 -0.629722,1.10329 -0.346998,3.24837 0.279176,2.14231 -3.425024,2.1293 -3.671866,1.57608 -0.661267,-1.48736 -2.235769,0.74052 -2.608397,1.30518 -0.37184,0.55835 -1.719216,2.03585 -1.719216,2.03585 l 1.545323,1.97986 -4.51373,3.95656 c 0,0 -6.276321,4.35404 -6.367802,4.91554 -0.09542,0.55756 -2.787417,7.77866 -1.855255,9.92335 0.932162,2.14507 3.288986,7.55942 5.520418,7.73923 2.92109,0.23816 10.01522,-1.33949 10.01522,-1.33949 0.188878,0.46884 1.438858,2.32054 1.438858,2.32054 0,0 3.565007,0.41601 3.75625,0.78864 0.06467,0.13249 -1.788616,3.73613 -0.648649,5.33114 2.472752,3.46327 4.837857,6.92813 3.477863,8.53536 -3.247189,4.87334 -0.140377,6.35202 0.648254,8.90601 0.28233,0.74722 1.205029,3.09064 2.628113,5.50267 1.422691,4.14268 2.334348,2.28742 4.203796,2.96959 2.3032,0.2011 4.24244,1.04651 6.19904,-1.46883 0.56702,-0.46292 1.53112,-0.0931 1.53112,-0.74407 0,-0.36908 1.66954,-1.43846 2.09658,-2.43923 0.45307,-0.20623 1.61314,-0.99368 2.40217,-1.36789 0.71371,-0.0461 -0.68177,-1.96369 0.7421,-3.99086 1.52758,-0.60055 5.65764,-3.38402 5.65764,-3.38402 0.18651,-4.07959 -2.01022,-9.12091 2.08711,-12.01282 2.64468,-2.68608 6.10716,-4.22115 7.78852,-8.32282 0.4653,-1.21015 1.50629,-3.68922 -1.48104,-2.94593 -2.80635,0.70701 -5.93682,0.86631 -4.45222,-0.36948 -0.16798,-1.51338 -2.04256,-2.22748 -3.7113,-3.71208 -0.86552,-2.04256 -2.2267,-5.68997 -2.2267,-5.68997 l -2.96762,-4.51137 0.37026,-0.92901 3.52558,5.1959 3.52518,4.2661 c 1.29848,4.26649 2.41006,4.63833 2.41006,4.63833 1.95344,-0.68689 6.58467,-2.59538 6.58467,-2.59538 l 4.54291,-4.36113 c 0,0 -0.46135,-1.38839 -2.31779,-3.15374 l -1.39075,-0.83555 c -0.30401,0.85409 -1.91676,1.17624 -1.91676,1.17624 l -1.04967,-1.5469 -1.38996,-1.57608 -1.48657,-1.57647 1.46015,-0.29653 1.12419,2.14232 2.70343,0.93571 c 0,0 0.74762,-0.54849 2.13561,0.88563 1.1305,-0.0911 3.52163,0.22752 3.52163,0.22752 0,0 2.02915,-0.009 3.06068,1.29888 0.19834,0.25473 0.4854,1.45818 0.86592,1.73262 1.29848,0.92664 2.38245,2.75351 3.3986,6.24438 0.59581,2.04256 1.20503,5.44156 2.24326,5.45772 0.45071,0.007 0.78469,0.18573 0.63288,-0.61119 -0.18415,-0.37105 -0.46372,-4.28818 -0.46372,-4.28818 0,0 0.46372,-4.35009 0.74329,-6.12135 0.70622,-1.50392 0.82254,0.003 2.50548,2.87298 -0.007,-0.0457 -0.0142,-0.0919 -0.0237,-0.14116 z m -46.38176,-31.97821 c 0.37026,-1.09698 2.50667,-1.47119 2.50667,-1.47119 0,0 -0.61435,1.1309 -0.47082,1.71646 0.14275,0.58871 -0.97474,0.96449 -1.10329,2.34697 -0.11632,1.38207 -2.67307,0.57254 -2.886,0.0887 -0.20307,-0.48541 1.57924,-1.58318 1.95344,-2.68096 z m 9.1497,18.67006 c -1.5816,0 -6.33034,0.46923 -7.63474,-0.46293 -1.30558,-0.92861 -2.31976,0.095 -3.26059,1.02719 -0.61592,0.60804 -2.858396,-0.62104 -3.511777,-1.55321 -0.652987,-0.93255 -2.844198,-0.86315 -2.844198,-0.86315 l 0.49526,-2.65769 -6.307471,-0.30835 -3.587483,1.04887 -3.376524,0.10134 1.89232,-0.90495 2.350121,-0.55835 c 0,0 3.426208,-2.80989 4.452217,-3.649 0.86986,-0.70819 4.329584,-0.30796 4.329584,-0.30796 l 3.801991,2.74404 c 0,0 -0.840287,2.14548 -1.214492,2.6084 1.395482,-0.095 3.039382,-2.63087 3.039382,-2.63087 -2.968011,-2.72275 -2.845379,-3.649 -2.845379,-3.649 l 3.908459,2.74089 0.0355,0.0256 c 0,0 1.58081,3.72786 2.23931,3.72786 0.65062,0 1.48263,-2.56778 1.48263,-2.56778 l 1.11434,-0.2776 c 0.49565,1.17585 1.4219,3.83472 2.53268,3.21288 0.6388,-0.35331 1.69911,-0.0323 2.90887,0.43533 1.21449,0.46292 2.04255,-0.24842 3.0311,0.61789 -0.1246,3.83551 -2.37693,2.28821 -3.0311,2.10052 z m 2.48419,-6.41631 c -1.6372,-0.62104 -3.69395,-0.36947 -3.69395,-0.36947 -0.70661,0.65496 -3.44671,-0.082 -2.2196,-1.53704 1.22711,-1.45187 2.34854,-2.15494 2.92424,-0.96805 0.14866,0.48541 1.98617,1.2421 1.97671,0.21451 -0.0162,-1.03074 1.83987,-1.57608 2.11274,-0.80992 -0.99092,0.71134 0.0568,1.30163 0.79533,1.70186 2.07568,1.13051 3.07882,2.72315 -1.89547,1.76811 z m 10.38193,3.13402 c -0.90219,-0.7279 0.40772,-1.3521 -0.92467,-2.49246 -1.91401,-1.63563 -3.39703,-2.34066 -0.79415,-3.6632 3.20381,-0.40338 0.51695,1.02089 1.04809,1.87774 0.28509,0.45661 1.91007,1.98222 3.17306,3.85364 1.04967,1.55479 -1.60408,1.14825 -2.50233,0.42428 z M 27.20383,268.80346 c 1.026403,-0.0919 3.7042,-2.41636 5.102049,-1.94713 1.401792,0.46293 2.55201,-0.47594 3.8568,-1.31149 0.464504,-0.095 1.116307,0.18217 2.240895,-0.37736 1.119462,-0.55796 3.355231,-1.76811 3.913188,-1.76811 0.557956,0 2.420309,-0.0694 2.882841,-0.81308 0,0 1.389962,0.18572 2.226309,0.28036 1.15534,0.12578 5.80866,1.11473 7.01921,0.64865 0.66639,-0.25631 3.46248,-0.48265 5.85164,-0.63406 -0.10923,-0.0241 -0.22161,-0.0532 -0.33359,-0.0773 -0.32058,-0.0678 -0.64904,-0.12421 -0.97514,-0.18533 -0.50433,-0.095 -1.01024,-0.19203 -1.52088,-0.27129 -0.2216,-0.0339 -0.4436,-0.0595 -0.66679,-0.0919 -0.61749,-0.0872 -1.23618,-0.17271 -1.85841,-0.23541 -0.0217,-0.002 -0.0394,-0.002 -0.0595,-0.005 -1.60289,-0.16128 -3.2326,-0.24527 -4.8765,-0.24527 -0.33359,0 -0.66126,0.0178 -0.9917,0.0256 -0.61316,0.0126 -1.22632,0.0292 -1.83396,0.0647 -0.474364,0.0272 -0.944782,0.0658 -1.414807,0.10804 -0.530748,0.0454 -1.056371,0.10134 -1.581993,0.16601 -0.451886,0.0548 -0.904955,0.10489 -1.35408,0.17113 -0.86158,0.12894 -1.714484,0.27602 -2.559502,0.44992 -0.412849,0.0836 -0.817811,0.18887 -1.225927,0.28233 -0.535481,0.12421 -1.067807,0.25315 -1.595007,0.3951 -0.434535,0.11593 -0.863156,0.23738 -1.292172,0.36593 -0.535086,0.16127 -1.066229,0.33398 -1.593429,0.513 -0.372234,0.12579 -0.751171,0.24329 -1.121433,0.37894 -0.806375,0.29534 -1.603287,0.61473 -2.389158,0.95187 -0.38288,0.16443 -0.758663,0.3403 -1.1376,0.51301 -0.490135,0.22594 -0.975931,0.45662 -1.456208,0.69873 -0.380908,0.19006 -0.761817,0.38051 -1.135628,0.58082 -0.55638,0.29653 -1.103295,0.60961 -1.645479,0.92743 -0.231069,0.13368 -0.464898,0.26104 -0.692418,0.39826 0.206621,0.38407 0.864734,0.47239 2.218419,0.043 z"
-     style="fill:url(#radialGradient2866)" /></g>
-<rect
-   y="-260.71799"
-   width="360"
-   height="360"
-   id="rect44"
-   x="0"
-   style="fill:none" />
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/goto.png has changed
--- a/ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/goto.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,88 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   height="22"
-   viewBox="0 0 22 22"
-   width="22"
-   id="svg2"
-   version="1.1"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="goto.svg">
-  <metadata
-     id="metadata22">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <defs
-     id="defs20">
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 11 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="22 : 11 : 1"
-       inkscape:persp3d-origin="11 : 7.3333333 : 1"
-       id="perspective24" />
-  </defs>
-  <sodipodi:namedview
-     pagecolor="#676760"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0.95686275"
-     inkscape:pageshadow="2"
-     inkscape:window-width="640"
-     inkscape:window-height="489"
-     id="namedview18"
-     showgrid="false"
-     inkscape:zoom="10.727273"
-     inkscape:cx="11"
-     inkscape:cy="11"
-     inkscape:window-x="0"
-     inkscape:window-y="25"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <switch
-     id="switch4">
-    <foreignObject
-       content="structured text"
-       height="1"
-       requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-       width="1"
-       x="0"
-       y="0"
-       id="foreignObject6" />
-    <g
-       id="g8">
-      <g
-         id="g10">
-        <rect
-           fill="none"
-           height="22"
-           width="22"
-           id="rect12" />
-        <path
-           d="M9.579,14.322h5.581V9.951l3.355,3.354C18.823,12.425,19,11.484,19,10.5C19,5.814,15.188,2,10.5,2       C5.813,2,2,5.814,2,10.5c0,4.374,3.324,7.986,7.579,8.447V14.322z M14.648,7.341c0,0,0.002-0.52,0.52-0.52h1.549       c0,0,0,0.518,0.52,0.518h0.056c0.156,0.333,0.291,0.677,0.396,1.034h-0.971l-0.857,0.859l-1.211-1.21V7.341L14.648,7.341z        M6.37,16.754c-1.975-1.309-3.292-3.527-3.36-6.051c0.743,0.743,2.326,2.324,2.326,2.324s-0.518,0.519,0,1.035       c0.481,0.48,1.034,1.035,1.034,1.035V16.754z M7.922,12.512c0,0-0.201-0.203-0.517-0.518c-0.314-0.314-0.734-0.301-1.035,0       c-0.299,0.301-0.517,0.518-0.517,0.518l-1.035-1.036c0.257-0.255,0.276-0.748,0-1.023c-0.274-0.275-0.517-0.527-0.517-0.527       c-0.266-0.268-0.266-0.768,0-1.034c0.267-0.267,0.769-0.267,1.034,0L5.853,9.41v1.034c0,0.259,0.517,0.259,0.517,0V9.408       l1.035-1.552c0,0,0,0,0.517,0s1.035-0.517,1.035-1.035c0-0.518-0.518-1.033-1.035-1.033c-0.482,0-0.257,0-0.517,0       c-0.259,0-0.259-0.518,0-0.518c0.26,0,1.034,0,1.034,0s0-0.002,0.518,0.518c0.26,0.258,0.775,0.258,1.035,0       c0.258-0.259,0.258-0.777,0-1.035C9.966,4.727,9.115,3.877,8.514,3.275C9.147,3.1,9.812,2.999,10.5,2.999       c0.546,0,1.077,0.062,1.591,0.174L11.543,3.72v1.553l0.418,0.417c0.135,0.133,0.387,0.133,0.518,0       c0.135-0.133,0.135-0.384,0-0.517L12.326,5.02c-0.271-0.271,0-0.524,0-0.524s0.253-0.26,0.511,0       c0.259,0.261,0.517,0.521,0.517,0.521s-1.053,1.053-1.291,1.291c-0.238,0.24,0,0.518,0,0.518l0.518,0.517c0,0,0,0.515,0,1.032       c0,0.518,0.518,0.518,0.518,0.518s0.518,0,1.035,0c0.014,0,0.018-0.007,0.03-0.008v0.526h-0.03       c-0.518,0-1.035,0.517-1.035,1.034v1.552c0,0.494,0.553,1.032,1.035,1.032c0,0,0.021,0,0.03,0.002v0.295H9.934       c-0.132-0.403-0.566-0.812-0.977-0.812C8.471,12.512,7.922,12.512,7.922,12.512z"
-           fill="#FFFFFF"
-           id="path14" />
-        <polygon
-           fill="#FFFFFF"
-           points="10.6,19.044 10.6,15.318 16.182,15.318 16.182,12.361 21,17.184 16.182,22 16.182,19.044 "
-           id="polygon16" />
-      </g>
-    </g>
-  </switch>
-</svg>
Binary file ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/goto_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/goto_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,160 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   height="22"
-   viewBox="0 0 22 22"
-   width="22"
-   id="svg2"
-   version="1.1"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="goto_pushed.svg">
-  <metadata
-     id="metadata22">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <defs
-     id="defs20">
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 11 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="22 : 11 : 1"
-       inkscape:persp3d-origin="11 : 7.3333333 : 1"
-       id="perspective24" />
-    <filter
-       id="filter2818"
-       inkscape:label="Invert"
-       x="0"
-       y="0"
-       width="1"
-       height="1"
-       inkscape:menu="Color"
-       inkscape:menu-tooltip="Invert colors"
-       color-interpolation-filters="sRGB">
-      <feColorMatrix
-         id="feColorMatrix2820"
-         type="saturate"
-         values="1"
-         result="fbSourceGraphic" />
-      <feColorMatrix
-         id="feColorMatrix2822"
-         in="fbSourceGraphic"
-         values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 "
-         result="fbSourceGraphic" />
-      <feColorMatrix
-         result="fbSourceGraphicAlpha"
-         in="fbSourceGraphic"
-         values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
-         id="feColorMatrix2821" />
-      <feColorMatrix
-         id="feColorMatrix2823"
-         type="saturate"
-         values="1"
-         result="fbSourceGraphic"
-         in="fbSourceGraphic" />
-      <feColorMatrix
-         id="feColorMatrix2825"
-         in="fbSourceGraphic"
-         values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 "
-         result="fbSourceGraphic" />
-      <feColorMatrix
-         result="fbSourceGraphicAlpha"
-         in="fbSourceGraphic"
-         values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
-         id="feColorMatrix3615" />
-      <feColorMatrix
-         id="feColorMatrix3617"
-         type="saturate"
-         values="1"
-         result="fbSourceGraphic"
-         in="fbSourceGraphic" />
-      <feColorMatrix
-         id="feColorMatrix3619"
-         in="fbSourceGraphic"
-         values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
-    </filter>
-    <filter
-       id="filter3609"
-       inkscape:label="Invert"
-       x="0"
-       y="0"
-       width="1"
-       height="1"
-       inkscape:menu="Color"
-       inkscape:menu-tooltip="Invert colors"
-       color-interpolation-filters="sRGB">
-      <feColorMatrix
-         id="feColorMatrix3611"
-         type="saturate"
-         values="1"
-         result="fbSourceGraphic" />
-      <feColorMatrix
-         id="feColorMatrix3613"
-         in="fbSourceGraphic"
-         values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
-    </filter>
-  </defs>
-  <sodipodi:namedview
-     pagecolor="#676760"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="0.95686275"
-     inkscape:pageshadow="2"
-     inkscape:window-width="1133"
-     inkscape:window-height="863"
-     id="namedview18"
-     showgrid="false"
-     inkscape:zoom="10.727273"
-     inkscape:cx="-5.5466097"
-     inkscape:cy="11"
-     inkscape:window-x="0"
-     inkscape:window-y="176"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <path
-     style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3609)"
-     d="M 0 0 L 0 22 L 16.1875 22 L 16.1875 19.03125 L 10.59375 19.03125 L 10.59375 15.3125 L 16.1875 15.3125 L 16.1875 12.375 L 21 17.1875 L 16.1875 22 L 22 22 L 22 0 L 0 0 z M 10.5 2 C 15.188 2 19 5.814 19 10.5 C 19 11.484 18.808 12.4325 18.5 13.3125 L 15.15625 9.9375 L 15.15625 14.3125 L 9.59375 14.3125 L 9.59375 18.9375 C 5.33875 18.4765 2 14.874 2 10.5 C 2 5.814 5.813 2 10.5 2 z M 10.5 3 C 9.812 3 9.133 3.10625 8.5 3.28125 C 9.101 3.88325 9.974 4.724 10 4.75 C 10.258 5.008 10.258 5.52225 10 5.78125 C 9.74 6.03925 9.22875 6.03925 8.96875 5.78125 C 8.45075 5.26125 8.4375 5.28125 8.4375 5.28125 L 7.40625 5.28125 C 7.14725 5.28125 7.14725 5.78125 7.40625 5.78125 L 7.9375 5.78125 C 8.4545 5.78125 8.96875 6.2945 8.96875 6.8125 C 8.96875 7.3305 8.4545 7.84375 7.9375 7.84375 L 7.40625 7.84375 L 6.375 9.40625 L 6.375 10.4375 C 6.375 10.6965 5.84375 10.6965 5.84375 10.4375 L 5.84375 9.40625 L 5.34375 8.90625 C 5.07875 8.63925 4.5795 8.63925 4.3125 8.90625 C 4.0465 9.17225 4.0465 9.6695 4.3125 9.9375 C 4.3125 9.9375 4.5385 10.1625 4.8125 10.4375 C 5.0885 10.7125 5.0695 11.21375 4.8125 11.46875 L 5.84375 12.5 C 5.84375 12.5 6.076 12.301 6.375 12 C 6.676 11.699 7.09225 11.686 7.40625 12 C 7.72225 12.315 7.9375 12.5 7.9375 12.5 C 7.9375 12.5 8.48275 12.498 8.96875 12.5 C 9.37975 12.5 9.8055 12.9095 9.9375 13.3125 L 14.15625 13.3125 L 14.15625 13.03125 C 14.14725 13.02925 14.125 13.03125 14.125 13.03125 C 13.643 13.03125 13.09375 12.494 13.09375 12 L 13.09375 10.4375 C 13.09375 9.9205 13.607 9.40625 14.125 9.40625 L 14.15625 9.40625 L 14.15625 8.875 C 14.14425 8.876 14.139 8.90625 14.125 8.90625 L 13.09375 8.90625 C 13.09375 8.90625 12.59375 8.893 12.59375 8.375 L 12.59375 7.34375 L 12.0625 6.8125 C 12.0625 6.8125 11.8245 6.5525 12.0625 6.3125 L 13.34375 5.03125 L 12.84375 4.5 C 12.58575 4.24 12.3125 4.5 12.3125 4.5 C 12.3125 4.5 12.0415 4.76025 12.3125 5.03125 L 12.46875 5.1875 C 12.60375 5.3205 12.60375 5.5545 12.46875 5.6875 C 12.33775 5.8205 12.10375 5.8205 11.96875 5.6875 L 11.53125 5.28125 L 11.53125 3.71875 L 12.09375 3.1875 C 11.57975 3.0755 11.046 3 10.5 3 z M 15.15625 6.8125 C 14.63825 6.8125 14.65625 7.34375 14.65625 7.34375 L 14.65625 8.03125 L 15.875 9.21875 L 16.71875 8.375 L 17.6875 8.375 C 17.5825 8.018 17.43725 7.67675 17.28125 7.34375 L 17.25 7.34375 C 16.73 7.34375 16.71875 6.8125 16.71875 6.8125 L 15.15625 6.8125 z M 3 10.6875 C 3.068 13.2115 4.4 15.441 6.375 16.75 L 6.375 15.09375 C 6.375 15.09375 5.82475 14.5425 5.34375 14.0625 C 4.82575 13.5465 5.34375 13.03125 5.34375 13.03125 L 3 10.6875 z "
-     id="rect2827" />
-  <switch
-     id="switch4"
-     style="filter:url(#filter2818)">
-    <foreignObject
-       content="structured text"
-       height="1"
-       requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-       width="1"
-       x="0"
-       y="0"
-       id="foreignObject6" />
-    <g
-       id="g8">
-      <g
-         id="g10">
-        <rect
-           height="22"
-           width="22"
-           id="rect12"
-           fill="none" />
-        <g
-           id="g3601" />
-      </g>
-    </g>
-  </switch>
-</svg>
Binary file ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/reload.png has changed
--- a/ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/reload.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,85 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   height="22"
-   viewBox="0 0 22 22"
-   width="22"
-   id="svg2"
-   version="1.1"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="reload.svg">
-  <metadata
-     id="metadata20">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <defs
-     id="defs18">
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 11 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="22 : 11 : 1"
-       inkscape:persp3d-origin="11 : 7.3333333 : 1"
-       id="perspective22" />
-  </defs>
-  <sodipodi:namedview
-     pagecolor="#464646"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="1"
-     inkscape:pageshadow="2"
-     inkscape:window-width="640"
-     inkscape:window-height="480"
-     id="namedview16"
-     showgrid="false"
-     inkscape:zoom="11.045455"
-     inkscape:cx="11"
-     inkscape:cy="11"
-     inkscape:window-x="404"
-     inkscape:window-y="385"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <switch
-     id="switch4">
-    <foreignObject
-       content="structured text"
-       height="1"
-       requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-       width="1"
-       x="0"
-       y="0"
-       id="foreignObject6" />
-    <g
-       id="g8">
-      <g
-         id="g10">
-        <path
-           d="M6,10.696L6,10.696c0-2.767,2.252-5.019,5.019-5.019c1.579,0,2.988,0.734,3.908,1.877l1.899-1.899       C15.415,4.032,13.34,3,11.019,3C6.77,3,3.322,6.445,3.322,10.696l0,0H1l3.652,3.654l3.653-3.654H6z M21.001,10.677L17.35,7.025       l-3.651,3.652h2.34c0,0.006,0,0.012,0,0.019c0,2.767-2.25,5.019-5.019,5.019c-1.592,0-3.011-0.748-3.931-1.908l-1.9,1.901       c1.41,1.64,3.498,2.683,5.831,2.683c4.25,0,7.696-3.445,7.696-7.695c0-0.007-0.001-0.013-0.002-0.019H21.001z"
-           fill="#FFFFFF"
-           id="path12" />
-        <rect
-           fill="none"
-           height="22"
-           width="22"
-           id="rect14" />
-      </g>
-    </g>
-  </switch>
-</svg>
Binary file ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/reload_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/reload_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,126 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   height="22"
-   viewBox="0 0 22 22"
-   width="22"
-   id="svg2"
-   version="1.1"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="reload_pushed.svg">
-  <metadata
-     id="metadata20">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <defs
-     id="defs18">
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 11 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="22 : 11 : 1"
-       inkscape:persp3d-origin="11 : 7.3333333 : 1"
-       id="perspective22" />
-    <filter
-       id="filter2817"
-       inkscape:label="Invert"
-       x="0"
-       y="0"
-       width="1"
-       height="1"
-       inkscape:menu="Color"
-       inkscape:menu-tooltip="Invert colors"
-       color-interpolation-filters="sRGB">
-      <feColorMatrix
-         id="feColorMatrix2819"
-         type="saturate"
-         values="1"
-         result="fbSourceGraphic" />
-      <feColorMatrix
-         id="feColorMatrix2821"
-         in="fbSourceGraphic"
-         values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
-    </filter>
-    <filter
-       id="filter2823"
-       inkscape:label="Invert"
-       x="0"
-       y="0"
-       width="1"
-       height="1"
-       inkscape:menu="Color"
-       inkscape:menu-tooltip="Invert colors"
-       color-interpolation-filters="sRGB">
-      <feColorMatrix
-         id="feColorMatrix2825"
-         type="saturate"
-         values="1"
-         result="fbSourceGraphic" />
-      <feColorMatrix
-         id="feColorMatrix2827"
-         in="fbSourceGraphic"
-         values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
-    </filter>
-  </defs>
-  <sodipodi:namedview
-     pagecolor="#464646"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="1"
-     inkscape:pageshadow="2"
-     inkscape:window-width="915"
-     inkscape:window-height="752"
-     id="namedview16"
-     showgrid="false"
-     inkscape:zoom="11.045455"
-     inkscape:cx="11"
-     inkscape:cy="11"
-     inkscape:window-x="184"
-     inkscape:window-y="265"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <path
-     style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter2817)"
-     d="M 11 0 C 4.9248678 1.2247148e-15 5.3395523e-19 4.9248678 0 11 C 1.1564823e-18 17.075132 4.9248678 22 11 22 C 17.075132 22 22 17.075132 22 11 C 22 4.9248678 17.075132 -2.4519314e-15 11 0 z M 11.03125 3 C 13.35225 3 15.4015 4.03325 16.8125 5.65625 L 14.9375 7.5625 C 14.0175 6.4195 12.61025 5.6875 11.03125 5.6875 C 8.26425 5.6875 6 7.9205 6 10.6875 L 8.3125 10.6875 L 4.65625 14.34375 L 1 10.6875 L 3.3125 10.6875 C 3.3125 6.4365 6.78225 3 11.03125 3 z M 17.34375 7.03125 L 21 10.6875 L 18.71875 10.6875 C 18.71875 14.9375 15.28125 18.40625 11.03125 18.40625 C 8.69825 18.40625 6.5975 17.35875 5.1875 15.71875 L 7.09375 13.8125 C 8.01375 14.9725 9.43925 15.71875 11.03125 15.71875 C 13.80025 15.71875 16.03125 13.4545 16.03125 10.6875 L 13.6875 10.6875 L 17.34375 7.03125 z "
-     id="path2851" />
-  <switch
-     id="switch4"
-     style="filter:url(#filter2823)">
-    <foreignObject
-       content="structured text"
-       height="1"
-       requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-       width="1"
-       x="0"
-       y="0"
-       id="foreignObject6" />
-    <g
-       id="g8">
-      <g
-         id="g10">
-        <rect
-           fill="none"
-           height="22"
-           width="22"
-           id="rect14" />
-      </g>
-    </g>
-  </switch>
-</svg>
Binary file ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/stop.png has changed
--- a/ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/stop.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,84 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   height="22"
-   viewBox="0 0 22 22"
-   width="22"
-   id="svg2"
-   version="1.1"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="stop.svg">
-  <metadata
-     id="metadata20">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <defs
-     id="defs18">
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 11 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="22 : 11 : 1"
-       inkscape:persp3d-origin="11 : 7.3333333 : 1"
-       id="perspective22" />
-  </defs>
-  <sodipodi:namedview
-     pagecolor="#303030"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="1"
-     inkscape:pageshadow="2"
-     inkscape:window-width="640"
-     inkscape:window-height="480"
-     id="namedview16"
-     showgrid="false"
-     inkscape:zoom="11.045455"
-     inkscape:cx="11"
-     inkscape:cy="11"
-     inkscape:window-x="328"
-     inkscape:window-y="337"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <switch
-     id="switch4">
-    <foreignObject
-       content="structured text"
-       height="1"
-       requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-       width="1"
-       x="0"
-       y="0"
-       id="foreignObject6" />
-    <g
-       id="g8">
-      <g
-         id="g10">
-        <path
-           d="M13.807,11l4.965-4.966c0.357-0.407,0.403-0.97-0.041-1.415L17.38,3.271       c-0.442-0.447-1.007-0.4-1.414-0.041l-4.965,4.965L6.034,3.229C5.627,2.871,5.066,2.825,4.62,3.272L3.271,4.62       C2.825,5.065,2.872,5.627,3.229,6.034L8.196,11l-4.967,4.967c-0.357,0.406-0.403,0.969,0.042,1.412L4.62,18.73       c0.446,0.444,1.008,0.398,1.414,0.041l4.967-4.967l4.965,4.965c0.407,0.357,0.97,0.404,1.414-0.039l1.351-1.352       c0.444-0.443,0.398-1.006,0.041-1.414L13.807,11z"
-           fill="#FFFFFF"
-           id="path12" />
-        <rect
-           fill="none"
-           height="22"
-           width="22"
-           id="rect14" />
-      </g>
-    </g>
-  </switch>
-</svg>
Binary file ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/stop_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/stop_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,126 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   height="22"
-   viewBox="0 0 22 22"
-   width="22"
-   id="svg2"
-   version="1.1"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="stop.svg">
-  <metadata
-     id="metadata20">
-    <rdf:RDF>
-      <cc:Work
-         rdf:about="">
-        <dc:format>image/svg+xml</dc:format>
-        <dc:type
-           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
-        <dc:title></dc:title>
-      </cc:Work>
-    </rdf:RDF>
-  </metadata>
-  <defs
-     id="defs18">
-    <inkscape:perspective
-       sodipodi:type="inkscape:persp3d"
-       inkscape:vp_x="0 : 11 : 1"
-       inkscape:vp_y="0 : 1000 : 0"
-       inkscape:vp_z="22 : 11 : 1"
-       inkscape:persp3d-origin="11 : 7.3333333 : 1"
-       id="perspective22" />
-    <filter
-       id="filter2831"
-       inkscape:label="Invert"
-       x="0"
-       y="0"
-       width="1"
-       height="1"
-       inkscape:menu="Color"
-       inkscape:menu-tooltip="Invert colors"
-       color-interpolation-filters="sRGB">
-      <feColorMatrix
-         id="feColorMatrix2833"
-         type="saturate"
-         values="1"
-         result="fbSourceGraphic" />
-      <feColorMatrix
-         id="feColorMatrix2835"
-         in="fbSourceGraphic"
-         values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
-    </filter>
-    <filter
-       id="filter2837"
-       inkscape:label="Invert"
-       x="0"
-       y="0"
-       width="1"
-       height="1"
-       inkscape:menu="Color"
-       inkscape:menu-tooltip="Invert colors"
-       color-interpolation-filters="sRGB">
-      <feColorMatrix
-         id="feColorMatrix2839"
-         type="saturate"
-         values="1"
-         result="fbSourceGraphic" />
-      <feColorMatrix
-         id="feColorMatrix2841"
-         in="fbSourceGraphic"
-         values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " />
-    </filter>
-  </defs>
-  <sodipodi:namedview
-     pagecolor="#303030"
-     bordercolor="#666666"
-     borderopacity="1"
-     objecttolerance="10"
-     gridtolerance="10"
-     guidetolerance="10"
-     inkscape:pageopacity="1"
-     inkscape:pageshadow="2"
-     inkscape:window-width="900"
-     inkscape:window-height="801"
-     id="namedview16"
-     showgrid="false"
-     inkscape:zoom="11.045455"
-     inkscape:cx="11"
-     inkscape:cy="11"
-     inkscape:window-x="189"
-     inkscape:window-y="275"
-     inkscape:window-maximized="0"
-     inkscape:current-layer="svg2" />
-  <path
-     style="opacity:0.98999999000000005;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter2831)"
-     d="M 0 0 L 0 22 L 22 22 L 22 0 L 0 0 z M 5.34375 2.9375 C 5.590625 2.937875 5.82775 3.03975 6.03125 3.21875 L 11 8.1875 L 15.96875 3.21875 C 16.37575 2.85975 16.933 2.83425 17.375 3.28125 L 18.71875 4.625 C 19.16275 5.07 19.13825 5.62425 18.78125 6.03125 L 13.8125 11 L 18.78125 15.96875 C 19.13825 16.37675 19.16275 16.932 18.71875 17.375 L 17.375 18.71875 C 16.931 19.16175 16.37575 19.13825 15.96875 18.78125 L 11 13.8125 L 6.03125 18.78125 C 5.62525 19.13825 5.071 19.16275 4.625 18.71875 L 3.28125 17.375 C 2.83625 16.932 2.86175 16.37475 3.21875 15.96875 L 8.1875 11 L 3.21875 6.03125 C 2.86175 5.62425 2.83525 5.07 3.28125 4.625 L 4.625 3.28125 C 4.848 3.05775 5.096875 2.937125 5.34375 2.9375 z "
-     id="rect2828" />
-  <switch
-     id="switch4"
-     style="filter:url(#filter2837)">
-    <foreignObject
-       content="structured text"
-       height="1"
-       requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-       width="1"
-       x="0"
-       y="0"
-       id="foreignObject6" />
-    <g
-       id="g8">
-      <g
-         id="g10">
-        <rect
-           fill="none"
-           height="22"
-           width="22"
-           id="rect14" />
-      </g>
-    </g>
-  </switch>
-</svg>
--- a/ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/svg_favicon_convert.sh	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-#!/bin/sh
-
-
-# toolbar icons
-ICON_WIDTH=32
-ICON_HEIGHT=32
-
-# toolbar icon borders
-#ICON_WIDTH=1
-#ICON_HEIGHT=30
-
-echo
-echo "Usage: $0 <list of svg files to convert>"
-echo "This script converts svg icons into png icons with w=$ICON_WIDTH h=$ICON_HEIGHT"
-echo "DPI is default, 90dpi"
-echo "Edit the script to change the size\n"
-echo "... Requires librsvg2-bin package from ubuntu\n"
-
-echo "CONVERTING the files listed below:"
-
-for i in $*; do
-    rsvg-convert -w $ICON_WIDTH -h $ICON_HEIGHT $i -o `echo $i | sed -e s/svg$/png/`
-    echo $i;
-done
-
--- a/ginebra/chrome/bedrockchrome/urlsearch.snippet/icons/svg_urlsearch_convert.sh	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-#!/bin/sh
-
-
-# toolbar icons
-ICON_WIDTH=32
-ICON_HEIGHT=32
-
-# toolbar icon borders
-#ICON_WIDTH=1
-#ICON_HEIGHT=30
-
-echo
-echo "Usage: $0 <list of svg files to convert>"
-echo "This script converts svg icons into png icons with w=$ICON_WIDTH h=$ICON_HEIGHT"
-echo "DPI is default, 90dpi"
-echo "Edit the script to change the size\n"
-echo "... Requires librsvg2-bin package from ubuntu\n"
-
-echo "CONVERTING the files listed below:"
-
-for i in $*; do
-    rsvg-convert -w $ICON_WIDTH -h $ICON_HEIGHT $i -o `echo $i | sed -e s/svg$/png/`
-    echo $i;
-done
-
--- a/ginebra/chrome/bedrockchrome/urlsearch.snippet/urlsearch.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,108 +0,0 @@
-#UrlSearchChromeId {
-  overflow: hidden;
-//  background: -webkit-gradient(linear, left top, left bottom,
-//      color-stop(0%,#333366),  
-//      color-stop(100%,#9999aa));
-  background: -webkit-gradient(linear, left top, left bottom,
-      color-stop(0%,#445b7c),
-      color-stop(100%,#303f57));
-  padding-left: 3px;
-  padding-right: 3px;
-
-}
-
-#UrlSearchChromeId form {
-   display: block;
-   //padding-top: 5px;
- }
-
-#PWrap {
-  //  position: relative;
-  vertical-align: top;
-  -webkit-border-top-left-radius: 12px;
-  -webkit-border-top-right-radius: 12px;
-  -webkit-border-bottom-left-radius: 12px;
-  -webkit-border-bottom-right-radius: 12px;
-  height: 36px;
-}
-
-#favicon {
-  width: 32px;
-  height: 32px;
-  padding-top: 2px;
-  position: relative;
-}
-
-#urlBox {
-  margin-left: 2px;
-  width: 100%;
-  height: 36px;
-  -webkit-border-top-left-radius: 12px;
-  -webkit-border-top-right-radius: 12px;
-  -webkit-border-bottom-left-radius: 12px;
-  -webkit-border-bottom-right-radius: 12px;
-  position: absolute:
-  top: 0px;
-  left: 0px;
-  font-size: 24px;
-}
-
-#PBar {
-  overflow: hidden;
-  -moz-opacity: .55;
-  opacity: .55;
-  position: relative;
-  top: -36px;
-  left: 2px;
-  height: 36px;
-  background-color: #B0C4DE;
-  z-index: 200;
-  -webkit-border-top-left-radius: 12px;
-  -webkit-border-top-right-radius: 12px;
-  -webkit-border-bottom-left-radius: 12px;
-  -webkit-border-bottom-right-radius: 12px;
-}
-
-#UrlSearchChromeId table {
-  width: 100%;
-  height: 100%;
-  border: 0;
-  border-spacing: 0;
-  padding: 0;
-}
-
-#UrlSearchChromeId tr {
-   font-family: Verdana;
-   font-size: 16px;
-   color: #A9A9A9;
-   overflow: hidden;
-   vertical-align: middle;
-}
-
-#UrlSearchChromeId td {
-   border-spacing: 0;
-   padding: 0;
-}
-
-
-#tristateBtn {
-  text-align: center;
-  height: 32px;
-  width: 32px;
-  -webkit-user-drag: none;
-  -webkit-user-select: none;
-} 
-
-#faviconCell { 
-  text-align: center;
-  width: 40px;
- }
-
-#tristateBtnCell {
-  text-align: center;
-  width: 55px;
-  vertical-align: center;
-}
-
-
-
--- a/ginebra/chrome/bedrockchrome/urlsearch.snippet/urlsearch.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,567 +0,0 @@
-/*!
-  \file urlsearch.js This module contains the UrlSearch class.
-*/
-
-var enumObj = new Object();
-enumObj.state = {Loading:0, Editing:1, Reloadable:2}
-
-/* The following "classes" are psudo classes since javascript doesn't have 
-   true classes. The prototype object is a property of all JavaScript
-   objects and can be used to impart properties to each instance of a
-   class - these properties become public and can't access private class 
-   members. Another way to create a public method is to add code like the
-   following inside of the class constructor.
-   
-   // create a public method named clearPBar
-   this.clearPBar = function()
-   {
-   }
-   
-   Methods created this way can access private members. Syntax-wise, 
-   private member variables and methods are created in the usual fasion but 
-   within the class constructor. Semantically they are simulated in JavaScript 
-   using closures.
-*/
-
-/*!
-  Class to handle displaying and updating the URL search bar. Only 1 search 
-  bar should be created for the browser. This class is not designed to be code
-  space efficient for creating multiple URL search bar objects.
-*/
-function UrlSearch(lastUrl)
-{   
-    /*!
-      Class to handle displaying and updating the URL text box.
-    */
-    function UrlTextBox()
-    {
-    }
-    
-    //! UrlTextBox Public Methods
-    
-    UrlTextBox.prototype.getTextBoxValue = function()
-    {
-        return document.gotoUrlForm.textBox.value;
-    }
-    
-    UrlTextBox.prototype.setTextBoxValue = function(text)
-    {
-        //window.chrome.alert("setTextBoxValue" + text);
-        document.gotoUrlForm.textBox.value = text;
-    }
-    
-    // Unused Method
-    UrlTextBox.prototype.textBoxFocus = function()
-    {
-        document.gotoUrlForm.textBox.focus();
-    }
-    
-    UrlTextBox.prototype.hasFocus = function()
-    {
-        return document.getElementById("urlBox").hasFocus;
-    }
-    
-    UrlTextBox.prototype.setFocus = function(hasFocus)
-    {
-        document.getElementById("urlBox").hasFocus = hasFocus;
-    }
-    
-    /*!
-      Class to handle displaying and updating the URL tri-state button.
-    */
-    function UrlTriStateButton()
-    {
-    }
-    
-    //! UrlTriStateButton Public Methods
-    UrlTriStateButton.prototype.setButton = function()
-    {
-        //window.chrome.alert("setButton " + window.pageController.loadState);
-        btnDom = document.getElementById("tristateBtn").button;
-        switch (window.pageController.loadState) {
-        case enumObj.state.Loading:
-            btnDom.updateImages("urlsearch.snippet/icons/stop.png",
-                                "urlsearch.snippet/icons/stop_pushed.png",
-                                "urlsearch.snippet/icons/stop.png");
-            break;
-        case enumObj.state.Editing:
-            btnDom.updateImages("urlsearch.snippet/icons/goto.png",
-                                "urlsearch.snippet/icons/goto_pushed.png",
-                                "urlsearch.snippet/icons/goto.png");
-            break;
-        case enumObj.state.Reloadable:
-            btnDom.updateImages("urlsearch.snippet/icons/reload.png",
-                                "urlsearch.snippet/icons/reload_pushed.png",
-                                "urlsearch.snippet/icons/reload.png");
-            break;
-        default:
-            window.chrome.alert("Incorrect state");
-            break;
-        }
-        
-        document.getElementById("tristateBtn").button.updateButton();
-    }
-
-    // Unused Method
-    UrlTriStateButton.prototype.changeTriState = function(a)
-    {
-       if (this.getValue() != a) {
-            this.setValue(a);
-            /* Shouln't have to do this check. This function should be 
-             * called only after chrome has completed loading which 
-             * means that all snippets have also been created.
-             */
-            if (window.snippets.UrlSearchChromeId) {
-                window.snippets.UrlSearchChromeId.repaint();
-            } 
-       }
-    }
-    
-    /*!
-      Class to handle displaying and updating the URL progress bar.
-    */
-    function UrlProgressBar()
-    {
-        this.oldpercent = 0;
-    }
-    
-    //! UrlProgressBar Public Methods
-    
-    UrlProgressBar.prototype.setProgress = function(widthStr)
-    {
-        document.getElementById("PBar").style.width = widthStr;
-    }
-    
-    UrlProgressBar.prototype.handlePageLoadProgress = function(percent)
-    {
-        //window.chrome.alert("Load prog "+percent);
-        if ((window.viewManager.currentView.type == "webView")  &&
-            (this.oldpercent != percent)) {
-            this.oldpercent = percent;
-            //window.chrome.alert("Load prog "+percent);
-            var parentWidth = document.getElementById("PWrap").offsetWidth;
-            this.setProgress((parentWidth * percent)/100 + "px");
-        }
-    }
-    
-    UrlProgressBar.prototype.updateProgress = function(percent)
-    {
-        if (percent != 100) {
-            //window.chrome.alert("Load prog "+percent);
-            var parentWidth = document.getElementById("PWrap").offsetWidth;
-            this.setProgress((parentWidth * percent)/100 + "px");
-        } else {
-            //clearProgressBar();
-            this.setProgress("0%");
-            oldpercent = 0;
-        }
-    }
-    
-    // UrlSearch Private Member Variables
-    var animator;
-    var animating = false;
-    var defaultPos;
-    var defaultHeight;
-    var animateDuration = 500;
-    var __blockDeselect = false;
-    var urlBarTextBox = new UrlTextBox();
-    var urlBarButton = new UrlTriStateButton();
-    var urlBarProgressBar = new UrlProgressBar();
-    var searchSuggestEngine = new SearchSuggest();
-    // UrlSearch Private Methods
-    
-    function _urlsearch_write(lastUrl) {
-          var html = ''+
-            '<form name = "gotoUrlForm">' +
-              '<table id="UrlSearchTable">' +
-              '<tr>' +
-                '<td id="faviconCell"><img id = "favicon" src="urlsearch.snippet/icons/defaultFavicon.png"></td>'+
-                '<td>' +
-                  '<div id="PWrap">' +
-                  '<input type ="text" id = "urlBox" name = "textBox" value="' + lastUrl + '" '  +
-                  'maxlength="256" '+
-                  'OnFocus="urlsearch.focusElement(this,event)" '+
-                  'OnMouseUp="return urlsearch.mouseUpElement(this,event)" '+
-                  'OnMouseDown="urlsearch.mouseDownElement(this,event)" '+
-                  'OnKeyUp="urlsearch.resetTriState();urlsearch.querySuggests();"/>' +
-                  '<div id="PBar"></div>' +
-                  '</div>' +
-                '</td>' +
-                '<td id="tristateBtnCell"' +
-                  '<img id="tristateBtn">' +
-                '</td>' +
-              '</tr>' +
-              '</table>' +
-            '</form>';
-
-        document.write(html);
-    }
-    
-    function loadToMainWindow(gotourl){
-        // use a single call to guess url and goto url
-        // (could do as separate calls, but we try to eliminate lag with a single call)
-
-        //var correctedUrl = window.chrome.guessAndGotoUrl(gotourl);
-        //urlBarTextBox.setTextBoxValue(correctedUrl);
-
-        var gotourl = window.chrome.guessUrlFromString(gotourl);
-        window.pageController.currentLoad(gotourl);
-        urlBarTextBox.setTextBoxValue(gotourl);
-        window.pageController.urlTextChanged(gotourl);
-    }
-    
-    function loadSearchUrl(gotourl){
-        var gotourl = window.chrome.searchUrl(gotourl);
-        window.pageController.currentLoad(gotourl);
-        urlBarTextBox.setTextBoxValue(gotourl);
-        window.pageController.urlTextChanged(gotourl);
-    }
-
-    function chromeAlert(){
-        window.chrome.alert("chrome Alert!");
-    }
-
-    function canSeeUrl()
-    {
-        return (!window.snippets.UrlSearchChromeId.isHiding && window.snippets.UrlSearchChromeId.isVisible());
-    }
-
-    function showUrlBar()
-    {
-        if (!canSeeUrl()) {
-            //window.chrome.alert("showUrlbar");
-            window.snippets.UrlSearchChromeId.zValue =  window.snippets.StatusBarChromeId.zValue - 1;
-            window.snippets.UrlSearchChromeId.setPosition(0,defaultPos);
-            window.snippets.UrlSearchChromeId.show(false);
-            window.chrome.updateViewPort();
-        }
-    }
-
-    function hideUrlBar()
-    {
-        //window.chrome.alert("hideUrlbar");
-        if (canSeeUrl()) {
-            window.snippets.UrlSearchChromeId.hide(false);
-        }
-    }
-
-    function slideUrlOut() {
-        //window.chrome.alert("slideUrlOut");
-        if (canSeeUrl()) {
-            window.snippets.UrlSearchChromeId.zValue =  window.snippets.StatusBarChromeId.zValue - 1;
-            animating = true;
-            //window.snippets.UrlSearchChromeId.isHiding = true;
-            animator = window.snippets.UrlSearchChromeId.animate(animateDuration).translateBy(0, -1 * defaultHeight).start();
-            animator.updated.connect(animationUpdated);
-            animator.finished.connect(hideAnimationFinished);
-        }
-    }
-
-    function slideUrlIn()
-    {
-        /* show it at right position and zorder first */
-        window.snippets.UrlSearchChromeId.zValue =  window.snippets.StatusBarChromeId.zValue - 1;
-        window.snippets.UrlSearchChromeId.setPosition(0, defaultPos-defaultHeight);
-        window.snippets.UrlSearchChromeId.show(false);
-        //window.snippets.UrlSearchChromeId.isHiding = false;
-
-        animating = true;
-        animator = window.snippets.UrlSearchChromeId.animate(animateDuration).translateBy(0, defaultHeight).start();
-        animator.updated.connect(animationUpdated);
-        animator.finished.connect(showAnimationFinished);
-    }
-    
-    function setUrlSearchValues()
-    {
-        //window.chrome.alert("setUrlSearchValues " + window.pageController.loadText);
-        urlBarTextBox.setTextBoxValue(window.pageController.loadText);
-        urlBarButton.setButton();
-
-        //window.chrome.alert("setProgress " + "New: " +  window.pageController.loadProgressValue +  " Old Value: " + oldpercent );
-        var percent = window.pageController.loadProgressValue;
-        
-        urlBarProgressBar.updateProgress(percent);
-        if (percent == 100) {
-            __blockDeselect = false;
-            urlBarTextBox.setFocus(false);
-        }
-        window.snippets.UrlSearchChromeId.repaint();
-    }
-
-    function animationUpdated(value)
-    {
-        window.chrome.updateViewPort();
-    }
-
-    function hideAnimationFinished()
-    {
-        //window.chrome.alert("hideAnimationFinished");
-        animating = false;
-        window.snippets.UrlSearchChromeId.isHiding = true;
-    }
-
-    function showAnimationFinished()
-    {
-        //window.chrome.alert("showAnimationFinished");
-        animating = false;
-        window.snippets.UrlSearchChromeId.isHiding = false;
-    }
-    
-    // Public Methods
-    this.focusElement = function(el, event)
-    {
-        el.select();
-        __blockDeselect = true;
-        document.getElementById("urlBox").scrollLeft = 1000;
-        urlBarTextBox.setFocus(true);
-    }
-
-    this.mouseDownElement = function(el, event)
-    {
-        // Clear __justSelected in case the element gained focus through some non-mouse event
-        // and still has focus.
-        __blockDeselect = false;
-    }
-
-    this.mouseUpElement = function(el, event)
-    {
-        // Return false to prevent Qt from deselecting the text if we've just selected it
-        // in focusElement(), return true otherwise.
-
-        var result = !__blockDeselect;
-        __blockDeselect = false;
-        return result;
-    }
-
-    this.clearPBar = function()
-    {
-        urlBarProgressBar.setProgress("0%");
-    }
-
-    this.pushTriState = function()
-    {
-        //window.chrome.alert("pushTriState " + window.pageController.loadState);
-        switch (window.pageController.loadState) {
-        case enumObj.state.Loading:
-            //window.chrome.alert("In loading state, stop loading");
-            window.pageController.currentStop();
-            setTimeout("urlsearch.clearPBar()", 50);
-            break;
-        case enumObj.state.Editing:
-            //window.chrome.alert("In editing state, start loading");
-            loadToMainWindow(urlBarTextBox.getTextBoxValue());
-            break;
-        case enumObj.state.Reloadable:
-            //window.chrome.alert("In reloadable state, start reloading");
-            window.pageController.currentReload();
-            break;
-        default:
-            window.chrome.alert("Incorrect state");
-            break;
-        }
-        urlBarButton.setButton();
-
-    }
-
-    this.resetTriState = function()
-    {
-        if(window.pageController.loadState == enumObj.state.Reloadable) {
-            urlBarTextBox.setFocus(true);
-            //window.chrome.alert("Change to editing");
-            window.pageController.setLoadState(enumObj.state.Editing);
-            urlBarButton.setButton();
-        }
-    }
-
-    this.querySuggests = function()
-    {
-        /* Disable suggests
-        var text = urlBarTextBox.getTextBoxValue();
-        //window.chrome.alert("call searchSuggest " + text);
-        searchSuggests.removeAllItems();
-        searchSuggests.hideSuggests();
-        searchSuggestEngine.searchSuggest(text, this.updateSuggests);
-        */
-    }
-
-    this.updateSuggests = function(result)
-    {
-        var curText = urlBarTextBox.getTextBoxValue();
-        searchSuggests.removeAllItems();
-        if (result.length > 1 && curText == result[0]){
-            for(var i = 1; i < result.length; i++) {
-                //window.chrome.alert(result[i]);
-                searchSuggests.addItem(result[i]);
-            }
-        searchSuggests.showSuggests();
-        }
-        
-        
-            
-    }
-
-    // UrlSearch Constructor
-    
-    // do setup
-    _urlsearch_write(lastUrl);
-
-
-    // Init the button
-    new SimpleButton("tristateBtn",
-                     "urlsearch.snippet/icons/goto.png",
-                     "urlsearch.snippet/icons/goto_pushed.png",
-                     "urlsearch.snippet/icons/goto.png",
-                     this.pushTriState);
-    urlBarButton.setButton();
-    
-    // Note that in the slots below the "this" object is never used directly.
-    // This is because they don't have access to "this" as they are called
-    // externaly.
-    
-    // Connect Chrome load complete signal to slot.
-    window.chrome.loadComplete.connect(
-        function () {
-            defaultPos = window.snippets.UrlSearchChromeId.anchorOffset;
-            defaultHeight = UrlSearchChromeId.offsetHeight;
-        }
-        );
-
-    // Connect various Page Controller signals to slots.
-    window.pageController.pageUrlChanged.connect(
-        function(url) {
-            //window.chrome.alert(url);
-            //url is coming from loadContoller. So need not set it back
-            urlBarTextBox.setTextBoxValue(url);
-        }
-        );
-
-    window.pageController.pageLoadStarted.connect(
-        function() {
-            //window.chrome.alert("Load start");
-            urlBarProgressBar.setProgress("5%");
-            urlBarButton.setButton();
-            
-            /* show url bar if it's hiding in contentView */
-            if (window.viewManager.currentView.type == "webView") {
-                if (window.snippets.UrlSearchChromeId) {
-                    showUrlBar();
-                }
-            }
-        }
-        );
-
-    window.pageController.pageLoadProgress.connect(
-        function(percent) {
-            urlBarProgressBar.handlePageLoadProgress(percent);
-        }
-        );
-
-    window.pageController.pageLoadFinished.connect(
-        function(ok) {
-            //window.chrome.alert("pageLoadFinished: ");
-            // If the load was finished normally and not due to user stopping it,
-            // simulate progress completion 
-            if(!window.pageController.loadCanceled) {
-                urlBarProgressBar.setProgress("99%");
-            }
-            setTimeout("urlsearch.clearPBar()", 500);
-            __blockDeselect = false;
-            urlBarTextBox.setFocus(false);
-            urlBarButton.setButton();
-
-            /* start hide animation if contentYpos is not zero */
-            if (window.viewManager.currentView.type == "webView") {
-               if (window.snippets.UrlSearchChromeId && window.pageController.contentsYPos > 0) {
-                   slideUrlOut();
-                }
-            }
-        }
-        );
-
-    window.pageController.pageIconChanged.connect(
-        function() {
-            window.chrome.alert("FAVICON changed");
-        }
-        );
-
-    window.pageController.pageCreated.connect(
-        function() {
-            //window.chrome.alert("add new window");
-            showUrlBar();
-        }
-        );
-
-    window.pageController.pageChanged.connect(
-        function() {
-
-         //window.chrome.alert("Page  changed");
-         // Set the values of the new page 
-         setUrlSearchValues();
-        }
-        );
-
-    window.pageController.pageScrollPositionZero.connect(
-        function() {
-            var contentYPos = window.pageController.contentsYPos;
-            //window.chrome.alert("pageScrollRequested contentYPos = " + contentYPos);
-            if (contentYPos > 0) {
-                if(canSeeUrl() && !animating && !pageController.isPageLoading) {
-                    slideUrlOut();
-                    //window.chrome.updateViewPort();
-                }
-            }
-            else {
-                if(!canSeeUrl() && !animating) {
-                    slideUrlIn();
-                }
-            }
-        }
-        );
-    
-    // Connect snippets CR signal to slot.
-    window.snippets.symbianCarriageReturn.connect(
-        function() {
-            if (urlBarTextBox.hasFocus()) {
-                // When we get load started, the button will be changed
-                loadToMainWindow(urlBarTextBox.getTextBoxValue());
-            }
-        }
-        );
-
-    // Connect View Manager current view changed signal to slot.
-    window.viewManager.currentViewChanged.connect(
-        function() {
-             if (window.viewManager.currentView.type ==  "webView") {
-                 /*window.chrome.alert("currentViewChanged  window.viewManager.currentView.type =" + window.viewManager.currentView.type + "Pos " + window.pageController.contentsYPos == 0  + "Loading still: " + pageController.isPageLoading);*/
-                 // When we change back to content view, show the urlsearch bar if either we are
-                 // at the top or we are still loading the page (in this case, we will hide the urlsearch bar
-                 // if needed on getting loadFinished
-                 if (window.pageController.contentsYPos == 0 || pageController.isPageLoading) {
-                     // show url bar with no animation
-                     showUrlBar();
-                 }
-                 //set the correct values based on the window 
-                 //window.chrome.alert("currentViewChanged " + window.pageController.loadText);
-                 setUrlSearchValues();
-                 
-                 // place focus in urlsearch bar when returning from adding a new window in windows view
-                 if (window.pageController.loadText == "") {
-                     __blockDeselect = false;
-                     document.getElementById("urlBox").focus();
-                     return;
-                 }
-             } else {
-                 //Save url text box value
-                 window.pageController.urlTextChanged(urlBarTextBox.getTextBoxValue());
-             
-                 // Remove progress bar and url text field value so that 
-                 // incorrect values are not seen before we can update when we come back 
-                 urlBarTextBox.setTextBoxValue("");
-                 urlBarProgressBar.setProgress("0%");
-                 hideUrlBar();
-             }
-     
-        }
-        );
-}
-
Binary file ginebra/chrome/bedrockchrome/windowcount.snippet/icons/emptycircle.png has changed
--- a/ginebra/chrome/bedrockchrome/windowcount.snippet/icons/emptycircle.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2494 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<svg
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   baseProfile="basic"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.46"
-   sodipodi:docname="emptycircle.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\011010\Bedrock\app\browser\ginebra\chrome\bedrockchrome\windowcount.snippet\icons\emptycircle.png"
-   inkscape:export-xdpi="9.4559669"
-   inkscape:export-ydpi="9.4559669"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient4650"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.4061374,0,0,1.6159386,-15.729605,-34.385428)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /></defs><sodipodi:namedview
-   inkscape:window-height="1003"
-   inkscape:window-width="1680"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="11.021438"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="20"
-   inkscape:current-layer="g4046" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><path
-     sodipodi:type="arc"
-     style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#e50d19;stroke-width:3.08376765000000000;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     id="path3461"
-     sodipodi:cx="55.952381"
-     sodipodi:cy="54.437229"
-     sodipodi:rx="34.740261"
-     sodipodi:ry="26.948051"
-     d="M 90.657893,55.642245 A 34.740261,26.948051 0 1 1 90.692503,54.513586"
-     transform="matrix(0.8889622,0,0,1.1408516,-4.8829996,-11.989394)"
-     sodipodi:start="0.04473117"
-     sodipodi:end="6.2860188"
-     sodipodi:open="true"
-     inkscape:export-xdpi="18.000523"
-     inkscape:export-ydpi="18.000523"
-     inkscape:export-filename="Y:\iSource\bedrock\qt46\011010\Bedrock\app\browser\ginebra\chrome\bedrockchrome\windowcount.snippet\icons\emptycircle.png" /></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-<i:pgf
-   id="adobe_illustrator_pgf">
-	
-	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
-O2yx0FivKlm3ftkK2V/9wjz+uQKwW2Wje7lyrLfMdQscdyuEeDWUvc6et0a192F1vc15+XoMfn26
-vy43YJdFcCPlYMtP2GUyXKY97HAkdtkUexx+a/KG8K/DDLhGIlg4AFfIkV4W436dSanLubSRn2nO
-5dRlfdpAEdXwSXWZp5ZoqrqcVgvsV5upslperR4D1xJdV5fbq8sCtkQZ1uUX6zKRLdGWdTjOWjI0
-VZ4ra1qTQFfp1fSxLgvbJsq2Gb9bhwluiTauxzHXI6Pbgriu6X2HDm+FOa9J9OiS7HW4+Day9jUM
-fz0uwCXiwHWWwS4f4RbkhTOmww4n4gKBYpdtsc/LuJnEccb42OWGXCKS7LNO3s1PuURm2TJf9jgy
-lwg1O+ybXZ7OJVLPHgNolyt0I69ow0HaIytd5jVdp0DtcqVuQ6zasLB2+Vo3kbvOmGC7nLFLBLNd
-NtoOb22Pu4/lXaK/LiXgOn/gFux/AdLnf7h99afX16/eXr/66fRU5MQK2P7Lr3/1h1/o38zA//jd
-9//x7Pomf+rXv/q38veTf8//9dfff/uH2xdX9Pcn15dvr29fXbz+sOGfvjn57T9e3rzK/3iaG/j6
-+od3b6/e/MvJv+YHH71+fbH6zOXP1zcvXl+9oifsyb/97tXb+o/4n7cffrmif/ytGYbf/MvJv/3X
-q+vLLP8uf/vVT/Nn31/cvJOHf766/unnt3c/Dm5Eejq3R5//10Po3N+vX7z9efu+yeP76toOHfvH
-9p36x0F06MP2Hfqwvw49+t3zRze//Hzx3GzdsesX+dFNXcJD++rT7Q//5+ry7ePbd69e5DY+vt2w
-tJqu/UgnYH727ZvtZ2/20r9u17H7dsC+fff6h3c3V68ur7YeK35520EqP7W37m3dsddXb97d7HB/
-6PP76pzdumev3r384+Xbi/dXO6zu9p199fDV7Xdvr99ebrj3mo6+ocf/cn2zS09nL+3tgskW1dbd
-/OHizdWz11f/913euDtcNyuvbXlkLfXH3NWf/kXRnrhXf2mPng1Nv3tW7v/Rcv1qw2adXaF4eF/r
-8Lvbd68vr/7j9cUvP19f7tC/Xbq3v95tamfTpdtfrl5fvL19vX3H6ht73lnnty9/uX1z/Xa7jfWZ
-WkHK0eYG/NuTqx9PvjnaoUc79LPcqkc79FDsUH+0Q79iO/TH1xfZ2Lj5w+31m6Mleg==
-	
-	
-	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
-f//zX373Xz/8+N8nT/6v8Dl+t/y/3/8/n8y//2fF7/9a/36O3+vj/+f/wu+n6/P/4//7vzGanz9+
-9PoRn6BGi4BA8t2T//7FrLRfhJdxv3sSR9+e/eUpgnh/OngZH6OX8YtQtXeLFrhKfP4P54+ev/rL
-i/Nnt6IjF1e7qm6cR+r1OPebR6/7Izx/tRmKffbib2cPHn7zehbrrH7S4xfPhgKbFe25Fu+ftg6W
-9HtKg2nAl0+ef/PiyfPXu7f71+XtJD5/8frR67OH3/bd7ZE9obPrPP/p2cmLl0/Oth7w1emjp2f3
-nzw/m4/WlSj/14e/eXTaR3TvTb4+++v52ThtmrZO/Obs/PTMnnrzog+WF90+8cHGiQeFL4XPPMDR
-yYvz52fnr+A+vHx951p//3rceJJbWZNbV7yyzbKejn2y//TqennSw/512L/ueP/6+LXSdz88evzi
-54P5+TEu348sdKT/vQ8eQG2bX5+/eHk01svlm+bi0IvhJBvXu+qWmceO+eenP5lJd1xmiNyLl49O
-Lx2/t6cieHX69HzDJj19dX46jF09xd/OzmX6pXl/f/zo/MdN6/nloyeb1/nz0+ePN6/zw4vz//5Q
-+A3fsxr/f7r80U9PX/+/16Ku+XY9LS7movr/uXvP7mRyrUH0fj5r+T8YsMmhqsg5Z2wwyeAAJhkw
-0YTu0/NhfvtIqqQqKhGeuT3v6XX8AKXSlrZ21t6SZFWA7FE2j8lisJ9dj5O7AwK8Rz954U/95826
-tgMvzNdTh4P5PTUBbFEDTgPwx+jR1IY0APif+b0OniPzE2DgE65aZw+nK/z57j+1kWBq5tfZ/DAR
-/I4oH+AdKB3ud5KtNzenn7rl+/pkjL0ieNSdLJeATemnpPgpneDNPyTwh+l/BvwzUvgstTxOsNEI
-nj0NpsCFGrCPnSRztAjMAqFbRcFPT1HofXWjQeK+DD7y40cNA162xygBmgZhS/BbOYo3hBmQQWHD
-AOpS3NDLzxq18sJWELywmdt7Chn8JobsJFDFBhwn0xDOhpsL347C0R2lCKaVCLDTK2jmlWvmF7bz
-e2XaoavCSDonlGkboNHNNebRjZDtZvAIPtDtg2jmHCrdokEw/4jG4RciCV3Eh4r/uKYBgh2GR9jW
-j0rZeCqK+lFLiHqJueEN0czQcuINSXZCBA8czvwJzqcb9QqakkwNDvyDN6XJk4KNKS+OABIfKE/I
-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
-Y5PT0RVBqFPV4dWrtx/+0dj6L4/kVoE=
-	
-</i:pgf>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/windowcount.snippet/icons/filledcircle.png has changed
--- a/ginebra/chrome/bedrockchrome/windowcount.snippet/icons/filledcircle.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2494 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<svg
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   baseProfile="basic"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.46"
-   sodipodi:docname="filledcircle.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\011010\Bedrock\app\browser\ginebra\chrome\bedrockchrome\windowcount.snippet\icons\emptycircle.png"
-   inkscape:export-xdpi="9.4559669"
-   inkscape:export-ydpi="9.4559669"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient4650"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.4061374,0,0,1.6159386,-15.729605,-34.385428)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /></defs><sodipodi:namedview
-   inkscape:window-height="1003"
-   inkscape:window-width="1680"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="42.83962"
-   inkscape:cy="32.467532"
-   inkscape:window-x="0"
-   inkscape:window-y="20"
-   inkscape:current-layer="g4046" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><path
-     sodipodi:type="arc"
-     style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.63106203000000005;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     id="path3461"
-     sodipodi:cx="55.952381"
-     sodipodi:cy="54.437229"
-     sodipodi:rx="34.740261"
-     sodipodi:ry="26.948051"
-     d="M 90.657893,55.642245 A 34.740261,26.948051 0 1 1 90.692503,54.513586"
-     transform="matrix(0.9213835,0,0,1.1904307,-6.4873219,-14.688347)"
-     sodipodi:start="0.04473117"
-     sodipodi:end="6.2860188"
-     sodipodi:open="true"
-     inkscape:export-xdpi="8.9683628"
-     inkscape:export-ydpi="8.9683628"
-     inkscape:export-filename="Y:\iSource\bedrock\qt46\011010\Bedrock\app\browser\ginebra\chrome\bedrockchrome\windowcount.snippet\icons\emptycircle.png" /></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-<i:pgf
-   id="adobe_illustrator_pgf">
-	
-	eJzsvWmPJbmRIPg9gfwPsR8akICtSKeT7iS1gwHeFb3qSakEqdTTvY1BIZUZVZWjPGryUE/Nr1+7
-SfrxjojIarUUwW5VhgWdTieNdpvxH/6v3/3hq82r93+6/cpfd1dPn/zDP+w+3L749P7Dr64IfPXr
-N28+f/z0AUG/+P0vr1y47rDX5tfpW+n5z7cfPr5+/+5X9Df+6w0+/4t//v3mn373x19e/eKXCPvm
-9ac3twD9P+/fv/3q+sXrX9rL4OH9i0/wN9c/88/6rstX6VeDv/rdb6jLi3d/efHx4+v/gx1GnzwC
-t+8/v3v1+t332/f/G9975fxVzPB/+Lf/9/Xvbz/OO1znLvdXMV0PuUv0X+y8f//y89vbd59+9+H9
-y9uPH3fv37z/8PFXV7ufXry7+s2L7+EvL67+9fbNm/f/frV98+Lln+tnbt6/+wR9Nx9ev3jz1fb9
-m1e/+ab+829vb1/dvlrutPn18O3N6ze3sFBvX3y6crxum1+7/tvt59dvXv3289s/3cIa+jES3H9L
-M/vjR5gSzA7/TfD47a/fAugPt58+wcfCe2j5d7/51/9WfxCsgLRf/Nvvb79/TfsJq/4/fqmDf3j/
-49sXH/6MA0BzHf2//PGb27c/voH9oaUcuuvhKmT4H/uXdoPPoS5f9R7+NHbu6is/JFj2Llx5BA15
-vAoASTlneags/+1fXt/++6+ufvv+3a2sz+bDpz/wroeAE8L/lT/9/vOb2w9/fPcaV3YkWOYF+s37
-V7dvfnXVlyFu3rz4Xj4Lxij/Kz2+efHh+9tPgDDv33z+RFic7C2wCc9f/HSL+ODkJV//ePvum/f/
-TFP9yo/5qh/99TiOw5WD1XD92F+NA2BbohdlWMVsr3b6vzI8joUj6Ttwp//hd7CbX394/f3rd7/S
-ScZv//HD61dli2N/lfh/6EOuU/X/Wf9f5gtf/+nT7Tv9AECv3W8qZOmuf/MHfOvh3avd+7e4ER/p
-dAGOvAMEevP+e/lr+YX+BkN8/vHpk397+sTnZ//r8/tPtx9hxDe3V3l89v2HF3+5haVIzw6fP7yH
-g9dVPf704uPts+9go16/Y+irPzEMjtjrHz++htc/e/Xi++9vP8h/4O/PXr7+AFjy3Zvb//3sx9sP
-n354//nji3evnv3h5YsP7989+x7OC4395va7T8++PgCiDDw2AmA8+jcs6Q+f7JXUVX/hP/3pM0A/
-Pbt99+rFxx+e3b6l/3yCo3j7DE7Lq1s8HjDYx8lL+eH3t89evQfyBmTqyg352b++en37Ab7449Wz
-jz++eAnLMYZnLz9/+HD77uVP8Mv47E8f3v/59t2fXsAxdmN6pv2fvXz/408y5odX392+ff3u9Tt4
-PPbPYP1fv3zx5t37T89++OnHH27fPftARxkefPXs7YuXOC1YVtikZz8CyYYnP3989unf33/8DIv2
-+v2HZ59++HB7a7+9ePn50+2zt58BV/0zgr16CftPo728ffX6zZsXMBKcRnsCJvT2xceXn9/QjFLC
-P/6vzy8+wDP4zx9evPmO3yHAj1cu9882hA8w1IbfuKl2c8Pru7Gv3+AHPNscnu1kCs8O9PizAz0M
-oxyqxw/23K+516/5Fb+u+vza+hw+/fDst/RCGOZrfuBrfuDr6oGveU5f23NvP7/59PrHNz89+/rj
-G8SJP+oH/ZEf/mP18B/tqX/lP37zw/sPgC23QOXfAap9fPaCX/xCv+dF9fQLfvULG+QFLceL22cv
-dTlu+fFbHv22PAxD3dpzr7nXa+71unrFa+tzC8vxjl/4nru/1zm9rx54L13suVev//IaAbwYn/nR
-z/ymz818PtszP/GfP9Fi/KTgp0++OTApHP7p228+Ah+oyL//lgjN4d3L98jGf3X1bc1BJ+z03541
-f33WdGXy+83/95RGBVqmY1598+Hz7Tc//aj8hl74Lczgd7Dsn+gk/fZH+lv69ndvPsMf//HD+88/
-/vrdd++fPvkFS0fffIANhKG+/tP/vH35CUQdAZR//eHz60+3IO78+MsTQwGp/nB7xX+Fx+lX+O93
-+N9znt/ffgfCRBmAoYd3f7l98/7HamCDAEZe/fcXH348Z/DfvXnx7sWHK/qDjf38NRD6372AxSqj
-F9hZw7749APIVUB0P9qo/OtkRAaeM+Qffnr7p/dvXn98awPWEPv3mbMDMvbu63c8zQ+fP/5w9c37
-929sZOkgfyor/+ETP/NX8xLrvPQC+ONf7+C7FyAYAJH58YfXL5fGX/i7vWjl2bOw6CWt+tIb2z/Z
-y+ZP/HW8Bxf6u9fvXsEjRIrKyr1/+yMqSVd/+OHFjwjGnjdVzzLugGSzpoxfffX0yXC1fVdTzn/8
-gIzr3SdQ8f747t2Lt7evrr4XEIjBMNAiGEhzf7V9RbIkKEFDGFOif/nBDSP9C0ARlAwQht3VP3y7
-/dD0vdKuV9pTBPwRFBRSZOARlHG/Pf+J7ceT4zvuffbo1h/H3u7Lquqqnb2SbnklHajmV15X8r/A
-B3Sd6/rOd6EburGLXepyt+m23a7bd4fuxnXOud55F9zgRhddctlt3Nbt3N4d3E3f9a7ve9+HfgC1
-BpSTPvW53/Tbftfv+0N/4zvvfO+9D37wo4+gmme/8Vu/83t/8DehCy70wYcQYGlCDCnksAnbsAv7
-cAg3gEIdrFQ/+CEMwzAOcUhDHjbDdtgN++Ew3Izd6EbQsMYwDqBkxTGNedyM23E37sfDeBO7CJJx
-9DHEIY4R5hhTzHETt3EX9/EQb1KXXOqTTyENCXYjpZTTJm3TLu3TId3kLoOQmn0OGbTTHDPqppu8
-zbu8z4cMc9x0G7fpN34TNsNm3MRN2uTNZrPd7Db7zWFzs+22bttv/TZsh+24jdu0zdvNdrvdbffb
-w/Zm1+3crt/5XdgNu3EHc9ylXd5tdtvdbrffHXY3+27v9v3e78N+2I/7uE/7vN/st/vdfr8/7G8O
-3cEd+oM/hMNwGA/xkA75sDlsD7vD/nA4wBxvYDtvYENuwg0s2g2847/WOFBjQY0HBRNqXKixoeAD
-YQTgAOOEYQW0ghU1XhTMqHGjwg7Gj6dPCENqHKmxhPCEsKTGk4IpFa4otjx9QvhSMKbGmRprCt4A
-5hje1JgjuPP0CU6qwp8agwoO1VhU8MgwCfDIMAmwaqiwqcanGqMKTtVYVeOVYRZgFWGX4BZgV4UD
-HeGBtr5q3lqwNlRttBa1wYjJWq7axtrW2s7avmoHazfYYMQbwUJt5ae35q2Fqg3WRmswR8Bgbqlq
-2drG2rZqO2t7awduMCKcgNKqRSxTrH+8tWBtsAZEDc7SKC1aS9aytU3VttZ21vbaYEQ8f9qAIExw
-YP7jLmjVJ8OI/cnmL2hwIioMPN2G0w1GnGPxOS2uNRhxCZ4uaLltMGI+2jYXNDpxMOK2bYQDKjh1
-11mEqeto/3LJDzmwqNUD+WrlrMpyOhV55n9iySmz2COvuNI3XOkL8InrLsHfIj841HLUXZ4++71u
-SS687Ll7S3D9sgTXN7Kww6Vf34XmA5b+SCtSmZ5X9+7BJFMfFr8LwPV3PaxkirQT1IWHkEuVVsYb
-4/2OSLGnxhIAygAjyQEoCagssCF5ACUClAn2KheQZAAykzAdlhBQRggkJ6CkoLJCInkBJQaWGVBq
-QLkBJQeQHbJR8pvtQtud0fbLDUasfz+c0RZ+GnnTGfUPRn1V7sxCqVQiOFTypxMuH0wKHYmPK+dW
-aXRnfPnG+G9vnHao5FLmopuGApLq2OfOZdTQxt4PPVMUB5jQjeVA5HTt4fdCJS54SA7fdcip8+SO
-SQE+bPUoHu9434MZ0uLBBDC8oz6YS1t7n5+ffcRz0Le0pQOgbX6A2iO3qVq2hmceyBH9N0obqQ3S
-AjVPraeG0iTJwTQp/NlTA80QVLwtaATAkIEKIE0BvQQUQNB2QBUMoBCinOcOHU35AMoi6JOgNm6A
-biRQI1HfGUCH8iAbun0HH3GADjvQIDIpoREUhgGUhx7OVAcftQfVYgu0J4G6MYDq0W8dfN4BtIkN
-0KUICksAGbSDD90DgcpAuAYgZw4+dp9AzAAaxornIt9CbE5xlQPRnyqedR3iCrde+fs5h2Ru24dR
-Vo1Yu/c//nj74er3AHjxBk9QC4CXBzNcMfXbiM7DlO1GOFlL10bhaGlC0Wp6xvoDSGQTLTuLBsAy
-P0n4la4t/E5pcUULL7HbrHJIWKzKdnOu5WaRMwTh/KNIzy1XODQ2iZWVA4J+dO2WV67hBEv8KjT8
-qsysmdtkX/0qv9q2MxTJpZ1jy602kx0GvZP2q91l3jfeOdw73j3cP5ZwzLoiu4j7yDsJe4lITxIP
-Wll4R3lPD0iZzNbCe1vsLbzDWffT3p9XcKdgT235a/GnwqCnTyZY1OJRawNsrYCtHVAsgRHIMFl0
-prbA1ho4tQdOLYKNTRAkuV1lzWFbztQuOLcMim1QV27Rmrliz6ysmav2TCK8xy2aE5vmKYsmENIL
-bZqnLJpPn1xq06wtmkbRWrvHzP5h7TBpN9PGRgfA4mKCcJPWz9r0J0waoDKMODRtnLQ4aWnS8qQB
-nSOrad22k7abtH1pU3onNlO2m3LbSdtLO0gTecXMImpcU6MVfY7ZWtneyk1/ojRRmcYsbSNtK20n
-jeQVGBFOgu44YR/jH2NgbQFlPGRMZFxkbGR8NDvobidYCXgJYg/jJmMn4yfb3NnqzjjKWEp4KpjK
-uMrYyvjKGIuiGWCtaWdFxFMhzxvSqemwq8Q9FflU6GOxT0U/GJcEQG5ZWpIWpY3SdOuCNC9NjwEx
-IRgRBEaj4mf5ac730sDuDae9NJf4aIC6AU2baXBkmkH9q1KV3DWwcQT6PCTXN/rVyc6qsfWOYNg7
-Tvr67hpJaTPuGd3ZNOXJvoS9SYXsQ5FeY7rugEJXmuYZnXnU4LFPj7F/6HgcxhWZ+VTHCzXM/e3H
-2w+frv7w+d3H208oGbcAMkMVrXLm+jk0wkkwtFPEq4WSm0ZUIBQEMjbUIokQs52QL3UEFbEhCFmK
-JjxkIT9CdgBtSYwgVO3Ib8DuIRUo1EmEqJsIfVW02ApzRlTe64mMN5UZSU1Jak6ipgfwyGE65fSc
-HyiYD7x35r4yw9XUeaXiggoMKjKoyKNCz9ZMUTciPDjyRqAAEcyRFckOlk0IQnECBQpxapE4hGIF
-kCARi3rhYEGacCRj98a6GxZdM2NjvMZqa7YqLFTZJmBiYZfKIg8qLovI3AlmOhFiexGgGU8ZV7nB
-9oAoPYqAGwV/kzgwtW2s2WcSbmvbNw0YXzg07aZtrF83PN30imXNZ9P6Zk376ytNgpZMl12WoG8O
-Z+2ZXdcZ5IDy8TQU7+FvHfQ7wDNbeDrDOBFGHGBsD29xoYPFP8Bm7GB7NrBlCeYzwmAB5tjDbDuY
-92Hh0xeVyFMKOJuUWxVc1DRy8oGiVgmcu6KKGSY6W0Bv+Ke4VxSyWiUTqgcYSFhmpg==
-	
-	
-	5g2c2wTnd4RzHODxHibWAR06wEnfwYnfwGFMQAFGoAQBXtEDbeiAwh2AVuzosGyAeiSgIiMsOrBf
-mArs/tJS3cX3d8S7Jx7Ak36987146q+rFqddnuMLtLZEtkDENgItkOLj/r4YCYix6036I/GMhEjS
-E9mOjxSRf5D2IudgMRg5F1IIplJookCjAWBxYisiCHgg+yCRJmGW/AtIYXEY/kFOhPwMiTseTqZ6
-yF4Qt+FEkP2RGRIyJ2BSsKrIsMzXQXt02pN7ugnGwIiXeJRLW/1RzJ1Zbqb+3mUMW8PLNXzuz5mh
-7beb7xm0+Z7xrmXbtbJvg3AM2jnYb929sn83tn97ETSaHWzMvcvG3g0gYzH2ejP3HsTguxGT74hG
-X2DOHuhhR4bfPTDwLRl/ExzGkQzAHhiKIyOwaWmAvDjxSIrhQBzIEzdCutuR0nMgn82OSO2Glg0/
-MpJKORBh9kSk8afjeBAg4EjGd0TSkbRnIvORSP6guzv37QxOhWfvaj9KKxAf68WydY/Ssie9IVkP
-n64DzPgqOnQNh9o7dE53Htlh1x5lfN/X7x4wkyjWisCpnhKo2LP+AWJ+eTX8E94ex3qOJzrKaPCD
-a0J9rkd8pHNFtxkdur48TC36eugLnqpmPeBk0kietJWoymPdLtRbbl68ur369J4T+VBvaQFNKOqC
-G8Mdc79P/lhcGW7xu+Z/uvBbnr9+d0sB+QzBr5mCJm538o/tyZO1IV9VJL9UIBOFI4PEgQwQ5HMi
-A8NI5gRvXib2MQnJAeLzQEQHSE6PROfpk3PIDrHXLbHVROx0IDaKDLQjIrwn0otEF42jkUhtINbo
-iKgeiJRu7yZ9gRixIFzcR7QAqXBBuGDRAoT3LKR1ELLKJPUg5HRDpDQKGfVEQpmAHoR4MuGMQjQ9
-sbhu2U9X4eMygk+J5JeML2E3W4PgU9Dcff2I4I8IfgTBL0HVux2JCxD8D++/+8Sc5+qfX3//7vbT
-p1tE8iVwHdoPAkH9P64O7lv7Cz92pf+vvGpM1z6HcBX9dYq5r6WZk31FSGr7XY+D68OAko8Dft35
-qwSihe/z+tDrjyy/IQ9L4tyxXveO11sO10P2Girqw7TCZOIOMZil06KwhKkaszd3vVgdtPORjof1
-jrTPyY9jRinMwUnyPYdLugjKeBun5EId3XTJU7wzKbghURBU74ec+An47tiXJ8b+OveuFhQveUrf
-0wHG8RPO6QOjr/q7a6B0sXnLuc/IO3x2bMYHCuq8fH0K9RNds1rn9L9/rs9y5BbCYfg620e4lC9O
-UMUX4zED8ZmwYSRUkb3+V41v4r21UdDQGzfp5LOMgkDGR3Q5jCGg5F/pB/KPFbXswgd180ZgM0RK
-ULFefaj317FPqY02vsPD8tbzp3rHL3wIBMorCJQRgYaFYOPlfyJGHB62PY74IA2wY3+/n920wYgz
-mIQWHmub1ZZhxDxraaHFSRubNpQmFK+0OuyhDgYpqTyWfmQxnepsp497+oT+qz8UZkARBBuS9bmx
-YY8NcRy2wOET7M1h3xKHpYDwCiM6jFCQmFF26e9JP0ANYUtawobMxGQqJG/iSBrDQJ4iT3pDT8lJ
-KOjemP6wp2ltRYvIZGSMFFYxiDbB+gRrFDdil96ZPTqpZvH0SaVdFP2i0jDEXrmkYcx1DNAwnj5Z
-1DFq63zRLlS3UM2C9QrWKlin6DFHkDQK1ifQEo+aBPB10iJQh8ikP6D24Ehz2JHWEElj6IFPoKaw
-BS0hkobQFwtucA/bHkf8Tz7iBSlo4ik92vzNJY3dg4Tr57T9iQakCEacRodxm8aQaZvGmm1Ig68a
-Fnwif9i0TSPb2ri3NiquiZuDEeufOuKuROPVrpsSx6ehTYXcE+kF7WtHdIGb5k5qPqXGYGjO5Sh+
-C27q9ecp8I+jvGdnzq4b8WkcxK+xJ/fxVrwbG/FwqI8jmp9jMF+HB+mqeDwcOZjY53FQJtV4PtT3
-od4P83+Yz8po2s+ccvH3N+JlSSbWYMSTyShnNxJfYMRjGV9LmWLz5JUmjQVGzE1LkxYnbWzaUDWJ
-WIER61hIXwXhumlE5CwmcjEqciEmso2IrKMhSxxkiYHkQ8YpM0WCLhIuSawin0ZLoxlMylSpUiXJ
-g8mNW7ELa3pNFAkxiIW4N3lQ5UCVAFX2U7mvFx+sWYtB8lNJ7y4W41qaG1mSe/qEZDm1FasUx3Zi
-luBYfivSm8puKrmhTRjkNthgktqAI+YQRWpD3rcXiW0kyy/Ka3uix4mktZ5sZCirJaCOSBUdbMwO
-6F0CGtfIafNg7Pu1xxHv3JofGPGBf/6DR3TnNJEGzm1nhM+gvXghqObm7HaYNglla9v+SNutNqmO
-ASNuJ22z2PKspVkjqaiq0qEyUmnDpLWCep2qUS01jFj/1OE7N1Ur9Ucqo4C1UjsBZC/K6ttUFRk0
-plerP2iCxDQOqY00qqKIpgZ7ruEa49wcOv8L2gMZOoqDI+brMXZ+8sz0r5Pn+nSNhPpqHK59qrwA
-R7rYCBzVgpHEVwFr+zrXPr7wd7GXxt5lCmcZUyfZ036IceB/jrP80LOfuH9BhhUXT+9mZvZdY+xa
-MmVNTViL5ixjbHNHaBRlRJWQljCtEhBzCZkmMY2eqrWIGnNb/K3iMaceKMmSSZIpk2UReEF2xfPV
-1g2bZp+2PrG6JFVTlApjdxd8W8F1ZK1vvUf9GFY9Cmc+IUg6QjcO4oLVj9x79H3nj/oQLnjKfGcn
-Z3XpVzzEQRhWDsLQuAvOq+ExreJR1/EolTwEWyhfmTFmXMh2Pkje8jTb+UgerGQ3aS6sJpzU+bCD
-Be+XoP2N5anurAKZxLmDfHtDR8NZjmwvJo0gubKD5MtyegqnqCRJU8mWfWe5d0+frGTfzfPvuoo5
-9lWrzSyBMrCm+XhtVl6bmzfN0UuzbD3QZcq/q+y9adsebbu6wYi7lba/UztIAs8DtgtHvDndYMQz
-el3S/jZGrCoE9ERNIlCSLVIRoCBIPwaiHBuiGTdELZBOII3YEG3gjBakB0gJmAbAySf7LJ54TS/j
-nMaS0VjyGZcSsBaSrwgnbixBbCH9SpOvqpxGzWps068kAYuzGyVnu07CKmlYbV2gpiaQVBTUZCwv
-lQU1JYuTskpaVknM2opba1+nZ1mKVifivaRoUUR4SdNS4qVHO1pL0rK1jbXys9vC+d+Ke61xIB6a
-Ni1x1M1apaKQp81JPcTltmIIlxamDUacwSTD+I6NKjTWbZUInttgxHuP8bc44oSijCCbbABhmJ4E
-YKBMTQ4ge/RSQywDqjMl6Y2OoBxxIBqC8sIYEtm3UDJACoL8H+kHcnimHkw7kCMr5WC6oTSjphdC
-K54+sfzncyrUTmvULtQWpfMfqpTMUpOiri9aV6YIcp6j5dk3mfYoUuqJtHNXzpSeCV77KLn3ibzl
-G8nA30oW/s487WzO5cJkrICrIYIdOerEUu++CkjK8otKRfoI1ZdIVWxBHX1QE5k2nmH6M4/TWDC9
-H7qVtmBwqdvTJ9OyFEfaWQ5AGPE8V2E4t8GIZ/f9exqxoSieNJ5EUgpqOzcmp6CWwxoOazdNlUKi
-MVqBSeovUb2QIrWcWTfb6jG0FRlIiiGNYl9JMq5KgtcU+DoBXmoiV3JN36S9Y03tOEt6rxPel+ol
-hqZeYmzqJYJGUdVMnFZNPLCjyQxupXai1k/0ll2tahVQfFFPorVUVVXMJkNpK0LKrmoVAYER9/nQ
-tJtpWyjCumwSJfczUOZ+1hYd7k0L601ofd2G+zWpSz1tq0rf6QYj3uPpv90RG9PWyfDLf+NiH6F3
-lLYYY9dhUmDKwVF+3DjAUQnFLLpQ/+PSZ2uDr/NU1aQufrLwp4mReXTXaIO/8uF6dENYMjJPu0xG
-wKzJoR+vekx/zHFphGmXMoKazdfM6Q9hLRtXrGXj1Gwsdhs2tLJlh608LNawQqCqlR47JW+SKGwW
-pSjV0rTVP6Fpftb6lQa4NnW43L0pt7ToydNte06DEc/qd357yBEnFXrvUIt3uRLvibiRMyv0nhnb
-coc4Gf5qijDQ+IIqVnSWj1aiRTUnjbLSJOLgQPLIboTVpNiDDbH1RDEIWuVhIGmGLZ5sA52frhuz
-o5rqYLbW9rTV7WxGOaurdr5FuLYHF1twbQWGWcOIh8b+S19o5+o+eLpw+pZP6ko82V0imBrsn0Qt
-iYHHqsXc4/aXpbpiVFNhplnPHUse8CdIDfhxYAcLksuw6lg69wmp/4XiMTHg3IeA6ew5AZYgZIDp
-+3zMv3SHh+WtZ8zx0m96CMYZVxhnvDgrZSUG4c7tccS/kxFBqYQR57Eq92oXjTiPilloMOKpPvGy
-JlE349ntpMAHIx4Pq58VV12K3amam8TxLMTzLMb1TKN7qigfIBr7xWifNuLH4n6stfexVHe5TG6D
-WY6lWKpENKuapNWFLNfygX8eR/yiI+a7NxgxW/7WuS0eazBiPGJ3WBZnl6xLZoGCEfXfU+tVS1Lr
-Q1PbyWobWrGtaZW0XVUrbVstTa6qpiWrndbWT9MaagFGrCupaTU1J4d2Wp3rjPpcIDeO0/pcpbJa
-VVttb5lwW6lYxxpOpMCKoVSue/qENB2uwKG6DjpNVM9JTSW7INqNE53mIHaCrVgGElZYlLocdWWO
-eW2OCyrbPX0iWXV1SFpVmaOqy8FVObQmR0d0l6txcC0OpHiPWSk/34iPWSmPWSmPWSk/a1bKg1TO
-XKpB+Tji44iPIz70iGfWor1zDdv/yBHv/fP3mpXiOiD4aPEcR6D/crcokPp+XE1LOfuR+9tJV8o/
-9bPyT5OE8H4NMexilbZAYSk3oiVHpNXJGnfBpPqOLblfy6aA0WfldqHtkVfNzfUIpZpJY04gV1yd
-rix17hNSnNZhrTtAc4+RedLZgcBwzEx/wUOTUrtH5nTpNzwE2q0UjeovLxp1xPR3p/Y44t/ZiBdl
-2p5qMOLDjUY/K4bqu/0QncQEvsvbghncmpRTP24iX2r7tWbG9IWo/FWj+rJ5XRql2S5fgb50jfr8
-EvbZNe4nrwg4fiXAgnD1aMr6mUZ8NGU9mrIeTVk/qynrZzzdf58jPtK0R5r2SNN+XvP8qcvJLmyP
-Iz6O+Djig4z4n8OF8HMY/B/N80fN810M/SB3enSuz1oGasEsf7Lrve2iftks6pubQMqNCJwLYneA
-zK9KaLvuzu24Xe/Y2sZz7ju/bCWe3/9xyVMT63VOQ4qLD8yv/7jgodlbcnDLD8yu/7jgodlbxi6F
-8y3xR/vfH+O6FZTrZg6gJYJR34klwv25Xpbq71ViE6Yl3SwMccRBA/sMGHWJg+bEE7ZhSe5FZy9L
-PO6aOaf7HK3X5nHpvB8AFVYqcw2P93j8NYz4ADdwrN66cd79Gwv3bsCIm31eaMdv3Vi9c2MPivnR
-+zZmd20s37Rht2xoBmZ7y8b0jo3pDRt2v8bkbg25WYOc2+3NGu29GuVWja5Sl/eT+w==
-	
-	
-	NKLdmhQoAro3xbmozrXyvHxLX6tCYzQxZUU+fTK7pa/c0Vduz2jvzuBIYIwC5lv59N4MjPoFyiL3
-ZmC0L8b6OrkzA2N89caMjiJ7+b6MYUGZ5rsyRJkGotGo01U1pwdpf1cjWoA7jJgfrFEAO4yYzmrx
-RLNifTBiW75vKVk2zNr0MokmjERusdFWewNre6LZ6IyIlYRUXcySi5En2RNRTm2d6VBnM9RZCyVL
-QfISKCthfm97yTyY3treV3fm3DQ3f8tN7U+fNPfnDJZH4OQWnek9OmpOq+/rbG7slKzohVs7V+/s
-bG/sLPd1Sj6A3K2zF0qRJBegtzwANr0pvdD7dTj+Xw1wN0I16IadKd04ptbe5edxxMcRH0f82x3x
-kW48jvg44uOIl47492oiT9GFhNckRBBHh37xQtm1+xUue/LeNqyVsh9U9WOsjJlistxSfEGiiIGB
-4gHQ/9+Rp39Pfv0N+fEjee4D+esdeekPZFTZkvkj7SNdXsAXJKORohP/+04874kMDYP425352neT
-KPnKxw7qh/jYSQ25m3+9uWRTEo7nl2xOr9hktWDpis2JQkBFhJZUAj9RCraVWnA0URiUBUsV9o6u
-4pveXlElC9MFNpouvJGE4dFShh1GrQICH+Saig3FekYqnxDIR/jQ6cPnx9U8fKTOHeJ2YMTL4nvu
-NuKxaKCT7UQ00SXNCkEdiUGqCkVV1XL3D9FgxLW/rdYUP97kGspz2va8BiOe2XPSFiqPcoMRV/92
-QculwYj5YZuMmNaaYcTS19YjpdnVn+X6z/YSULp/R64kqa8DnV+BtnLR1/LlXMDq167cWrtWa61g
-0Hoxn+VLs+rMilkWw1L+wWq+wFoZneUI/9zB/i3G8p8unjOsxetPIjZm8RRTT2ZV4r8tvh+rguVJ
-3A/zouVStrwULYcRb2wR5mXL26LlbcHyleuTQELR4uR1KXIh0U2B8bZAOBeo5rhFvY2EIhqfPpH4
-Ro52VLsq367An8Iv0R9iTLLhjLgac8kxmBqVaTfTUOOITqnZrHWR+S6JqgymfQhzSj6vFxa7rktd
-LxYJfPrk7mUCqWz1QpnAWQn+tgB/Kb9Pxfet8D6X3d9Kyf0bKbfvtzDHKuWRS+xjcf0bKqvfE5YO
-hJeJMHFLuHcgbHOEX4EwKhIObfjaLcKWG8KPnjBiIBxItOtb2ucD7ayjvQy0d5H2a0M7VLz6uCvH
-L4NeuRZ61uxiaBjx9GXRx66OnraBiqavtXC0rfzYFdTHbr48nqw2CXCDEetwt5uj7cg9AJUxrNA4
-pXvlBUojC+Us9FRpbKG8hSYXOq2Uu9BzJXCF8itxKFPRnzq3riyK8p7Cj5RHlXJ0ys8Kl1POV184
-qVyy8E7lqcZlK4agzK38lAtQC0dXPl+4v0oERU5QyaHIEyKHTa7Ga28DXHOzz+8GnN9lRTwDRmzc
-7pM2v+t9KrLObveEEWdpfDMR/DBr8xgE+wEeaE78EyVm86ylWQNiDCPGqs0vdplfqjO9nMcu9DFq
-duYNGee2C0dc2KppIz74oO2ve8RZYNoDWXkAw+PDWnmePimZFA9j5QF5Ij6slefpk1XH78VWHt2Z
-Vf1jXrR0Wlx0sXAojHj6Et+pXjLVTZrin6yjnMhp3q9qKvPsZL3md63s5zQL+Xj2sVyfesfM42nc
-+YI+Y1dqlgs19TrNo1everwor5erM/naTLp4Bs73pVfPnJDG6RrKy6Xx/8SyeOO2rOW0VkarpbNW
-LsuVRFbJYlXh2koKa+SvVu6qZa5a2jJJS4oUi5RVyVetbFVLVbU8pQJxJUWBXFVLUK30VMlNYu1S
-MYVlXFYxeZH4E3oqRNnLNa9eZPfBrnsdRU9QbSLL1a8buf51K0KA8hyToht9t/1ZNNOullQQoRO4
-WHsP+7KA7xdbWGow4rDY1m7PnOZW1vo4NRix/Da/w6jo69O2bH9dt/ku25xXFrbOmZ24+6cZMi1t
-nNLOlrI211dP9KBaF5rrROUEltZyBKCSE67RcpSpeN1yoykCTWt9TH9aTjjllC0fbUtx13rWXN+q
-KcFc96r1Lyq5vpwRsLJTyzt2ZPeq7LCw2mYXk8803Lbqx9I+r+34+t5bm0kGc5153tZqorTVU47h
-yxHcmevhCzVj1n7W69msV/NZKOluUvyjp/bRU3vcU3tXP+gpD+MxL+EyR5M2q1dwvHrBsUoG0mDE
-pcoG63UO5m0uB9S/L0sQ09oIS82tyipNDYWldtSFDT8gT639kGfhMZDvccTp34+lCbqMsUhuQJ3w
-omzBMx7kUKmcgXBy0qlDOj1QeFNKw1h6p/otZz7Ao0cg6dSj98AgevpHB+SeMw6BkFfJp/VLLntO
-gr4Gn/BbkYI7zxPsegwos76hCfU6q7/mXGfvxjoaLHtQy8eFpe3bBOxLnpsmW+YQNXfSAX86lWt5
-pPu9w9RWqq6mX9I7VnNuH8XhR3H4URx+FIcfxeFHcfhRHH4c8TJx+NGt8+jWeXTrPLp1Ht06j26d
-n9mt8xi+9hi+9hi+du5Yj+Frj+Frj+Fr9wlfe0zHeUzHeUzHeUzHeUzHeUzH+RLpOI9emEcvzGP5
-iMfyEY/lIx7LRzyWj3gsH3Gv8hHTKxUeNEzp5w22+pJBYz9n8NuXDeMrC/rlQxLvE6bWL0ap9c1l
-JEDWiP6oxsU/A7WRGkiESgDF2FJMLRMzy76rbn5Y8je3FoSpVE5ForkcM5VQBokxkdQYZSo8Lf7h
-6cLUdXIna8nXtnyz3FcTXhBVVwXVIqZOP0LcksUpWRySaP+5oc/vaAlctfK66rbm8vGZbj/bkIHF
-RJPG+dC6JqY/U/dG6/6QBUPzmNh96h28a1RBFVPQ2InkU8hSNKegPZy7Hg9HgnXxfBbhrcBBjl1K
-c8lTfHr7IfkOz3dEpYlprwPtJQ/HbqW55Cl5T4ZlG2hmPo/8hO86UNOO3UtzyVPynr5LA9VozC7w
-PTOuDzGlZc5zVvd7U57lW2l6upSmbwNknRhGAhlB2PCRycDBRo0DGTDYaOElAKYOgamDYAB7K5St
-kbZC2wZxa9StkdfIFCCtb4ydtbmzNnjWJs9i9KzNnm2ITG36rIyfjfmzNoDWJtDaCOoTCJJmCDVT
-KNmtiym0NobW5tDaIFqZRJ8+acyitWHUTKPQimm0No4etjeNGYxNX0HMXFFMWhsxX7HBqt1jDXPS
-XdZQJ0BJ3WnZZyVOutNKoKZ7XcjUZLdLCJQxJiVa0x1XE7fuuZq5J7v+9ImZuyc7j0Zv2vf5zqvh
-W/dejd+0+0+fVPsvRnDDADWETzGAceBgOKAGccKCp08qPFDD+BwT1DyumKAm8v3EzNmLSbM9wRvZ
-Xz3Dnezv9BRrKNtO9lcD2vQkK/uZnmVlQnqa2x0uIW7TM63uCz3T6sKYnur2XKszA3ZjcrbVqSFu
-DQuAa/d4er7VwQG7DPuLZ1zdHNNTrs4Odneow0PPOe/yTXvSYX8Hc33oaVf3R7vL6gTR804nfnJ+
-C3UutLlQ5kKXTwYmAn2+XIg46m6C3Tjb4XSeuwl242yH03nuJqCmZzucznM30U3AZzqcltxNc/Er
-Dh3JUWPMY/L0jw52DpWVzo1hTaW56LGJ+rT6j+Mq8zmP3VuAccsCjGsuU/svdJPJRfk2p3JtYMQL
-821m8WqnotfOy7xZjm1bysdZz8M5mZGjDUaceqpOt6M/gN2X5vOcaOYvOx6hN2kWgXrUf7ToPTrq
-PwL0XvIhTbxIs/ie2o9Ue5IOdLvRzm41mt5Ypj6l4lVSv1JauLuoY+8SEFL1MNW3F7GfiT1N9Q1G
-7G9ij9OW2CZ6nRIx0pEE5kCisydTKrLbTm41OpCotSNP1JYudcrij0KP1EjMO5BfypNvqifhDc1/
-sI7kpTqQp2pPISdbs0Oca4XwYsQlyRVGdGZSLGG/J6LmTvihLvMVXe7juZtH5qgf5fxsIxjxaP7R
-QjuWjwTtRMbS+flLy9HUd23LOVAXtcccoccRz3tqljm01I5zr+Pc8PjPEc59XAZYiHRcj3qchXzX
-DUY8FhM5bcekqJLbvCyBrWVJL8VSNk3yr9fammwp3qtHNe1vWU07I3tpNYPpWBYTcJ7uZp7bejyX
-aT2fCdok+7Zt6zm867m/x7jjOn9d5/HHpIx1OWVdCjomWx3ZkKP5Tw/08zjiX8OIM/47PWaHs9s8
-2YkN4XPo7uy2nbcqenO7Gi1yrE0zKTTfdKlNM9HW2iT/QqJRlts0922t1fErde7GUluo4CERlO0d
-veWW3qLplpt6i65LkZWttgs67c703Wz6LsdaBnIaLGu7RddNpuuSpgu8NtR6LpHhg8Ri7kS7Vc02
-mk4bTJN1oruqrrqTKPONuL+TRH1r/La3eOvO4qP3Fne2sdioaDFQGPukkU7O4pkOhsVbw6hkezuY
-xNqrhCmyIkl+YufaSJxnkrgfjfLxFsljMZ8L8tC9MuphlS6QiM6RhwA3LpCIzpGHAH8vkIjOkYfo
-5u6zJaJz5CHKN10xXLd5ErSTav9tM4jOiLG+JML66ROxiR2JsL4svhr29mSE9WXx1U+fnI6wviy+
-GvlWFQ+rzjZ1qKoDvXW65Vnoy6Fyr1rQC8y2DnpRN5wFuxCt2qvDtXK59mTFC+aUM9erOObUNacO
-2AOJmuqEVTesuuDVUVdcdeqsgzMGe6Quu+K0U8e8umfVdVecdztKHTuYm7Y48TzyD11RtRhObIWt
-jZDTfdv8njZjx3JwJHq+zqvxTZ5Mk/kyyWWpI5EtzlWid9v41jaqVWJZmyjWNnK1iVcVB+9hIrG0
-kkYrI9TcveXLVnlrhQ5wZGb0fHVp7+PAnik4xalfCbqrAygvelCcWy4OLmL8TgacdBrZCVshvf1w
-DQzF4wWxMQ51iNHFj14cHzoM16NLd4sRlWf5nbCtXcZewD07CpbsYj/EpaUJ4ToHX7/0Dg9LBOng
-gMBiwFLq+yHgzgxjzosbkq9dfUHunR6+txPRLzsRPZYJbKKgxiouRiMntuaAEweaOb3U7aSpWpqg
-pbEUGxHlNQFL0q4s1aq3yJlgCVWaRqXxFRpDw8Va4NhOib+lHypsJf5iEn2hQtFqhA3FYR6LwFBB
-qYmxMfPRQgQGEPFJDIbO/QIDz1nCDBWhuMALfzrpk9wOi2mfCzrnOV7T1VKTVcj7NDdyqa2Xn7TU
-xiZBXFLGZ2HzvcfzjaeSKAHsWw//XYkAON1ZyBOca4cxjsAAh8xBjp3LwzqtP/eJe5OEsEwSwjQw
-8n7W1rluYUFLd7S2znULkGTcLAysN+TQCIg4I2xnkLWqmk20bNONaWhrZG2dqGGOj1XqKtrJ5Ei3
-h7rWUdpjXR/saUZ3fbzbA14f8Tazu87tpmOOfuA72AfPCpuAEc8PslivTDshHfOjPXQxOU95FKEb
-vYgzBFs5hOc+oYccBOcRL76/jnBO4irZONHx3kd6WD7Sw/RIkzpaK6S1SlorpbVaWg==
-	
-	
-	K6ammrJyCiopq6fbxZAN1yiptZpaK6q1qgqLUKmrtcJapwQXlbVWWiu1tVZcgezUymutvtYKbJ13
-UauwtRIraiyQRjVBjZX5qZieVJ2tFdpKpW2ShiltGPA2VSYmMy+RcWkvjkNNHq7Th5sEYkrGaPds
-EmhjJoX9JNCmpG6LaQH3DcjrgWK4eeeme6dmBt29NtCm7J4aHGD/YHeL4XFnZgfdQzU9THdRDRCb
-KqRGwmlgd+udLMaI6V6qQcJVZsWdqLT1bmKpiGJOrHd0VxkS1YwYRNmsd3VfGQ+TmIyL6bDeWU0L
-31YGQzUXznd3Y0ai6WmsQqia09iex2pncV+pUMl9dnZyMitz0vR0xsqULIZkMyOrETnPTiicUdhd
-CZKy4Kjz91ZNTmp0orMqZTt6NkLI3k7Pq5qg9MRqmv+hMg2rYXi03VWzcGfnVpP+pydXU/+r3b1D
-cN7R0g7IUB7K8Mh4RPHcD2Z6REwBfHlA0yNiA2huD2h6xD0nJ9eR4g5nlHaoRZIrbsvSx9IfxewQ
-xi4HCm0eQBjBf2C0cyZLTUKNZFHsuOixewsh47IQMjZCCMp+S+sBk+2GlPpjyzLvQ6tT/T0H5+I4
-W4jVHvf+5rj8zfFR8HoUvB4Fr0fB61HwehS8HgWvv23Bq7ub4NU9lBCy7OLxTY2N4phEYaT1L1gB
-irn3sn0MMZnw+NwH8C3wjvXubd2a2AMG5quldLp51YVLnpok/Y1ImobFJ+ZVFy55avKeCKjepeUn
-ZlUXLnlq9j1p9GHxicXsxaP9742Ny3UXPNVd8JVIfLGQWpO1rOS7IXWnxdbcEDwLgzgmOkmw3Jy9
-mvhr4SlrxQHPImLTcE2uQiMiZK/ihoiSLHSoQMmih4qV2USQaGIINFjxIOKIpNPpvCUisrP0uoPU
-0t9Zmt2Gsr012S5SDvggKXeadNdLtAS6ZeqgRFIuJHDxpnmDjl/eoOOXN+j4VcCjjF7S+0rgo2WN
-L7KtiwpBtiwLvc8t05q7GwLs/oBRBT535BaEf4SB04M9TGFcYT+XPsjHf4jo9kZ/YcKFoX90YeSS
-TjhKecZf924cajfHxc/yO8cg07IBBpkvOTUWyc75z9yb9CxnTAN4EuzwqI0/auOP2vijNv6ojT9q
-44/a+H+ANv6zOTTupvffSwhZLnnp+1nZlg4WB4OUIoUl7ShJ1lHwEYYcZQozwjQQDCvCgCIMJMK4
-SE7+wOAsDs3iwKydXY6hYVkalFWHZF2U/AqIOQ3IqkOylurCadLHUl2wSJfzcNWoum6UVo4qtaO0
-RthAZDtaBSmtFKZV4/YkelE1KUoU6SR6u5eqUl50qEGqS3EdsUhFSLjOFFcU20iFOYzB3IkAwTet
-6B0omqdZcrU1N61UoC63YARrRNXpAo+BrC11i01LTcuztqkbjMj/WvtZuDHM2n6pEaGctsN9GonZ
-d67PsdSo4MzjiEf7/tdCWzyFP2LY49aoS0/x2hjQuDH60kmS2WgUBqOuNb2MaAzQFg4AnYZ/nhf8
-Oac2B7xUa1aTcFqvbr9Yry40aS+W9EIqk9GgJulFalQaLRJqZDXsNnLsdlazkqgS2iukuoKT6oW9
-2E+CUSimUaNYW8RMIlYYITF2iHdU4Ehp114q4Qn9kixxrfdQ57WWWu/1bTpE28xOxFSutHHS4qSl
-xQaThRHzQjv2sz3eYMRtoa/3anL/FYy4f9j2OOLpvmfRlpFCpTmJlVNYvUkvmNlRklcluJxSxk6U
-bV6hLnNZhugLXQpT1zxdq4fZ0pe66qnVPWUKA7RlIbFulcIs05iN0ZidqJ0HlX5M/lEqs0RnWkoT
-G0oDtAZoS0tttnYX6H5Gb5YozozqAHb0K7THG9VZpj7LNIhr+s5p0Smq1NCntq1Qq/Po1uKPmBjO
-+TlB9xbo3wO1v7URG9oSiLKQRuQ6oiojySsgrZCswpJKJk2I6UigBBWWTg4kmbD+w+XekW4g1UCa
-gfQCqQVLIkglmEIwdVBtR5NPNPWkSjxBj8Mdivy0Se11WrsnDj6rfivc7tBUvC41rwfRH5Jkh21M
-6mdZ/mCpJR1lt/aUYOLtOsv2IstyiWVdwb+6V4Gr8zeXVx67vnKwq5bbKyxTIUR2oTO2onLUFwW0
-P4emtdVuyIb49ElTpWupjsn6nXmLNwvDiO2Vmee1Yb2RgetubVxuMOLKX+7a/tZGbIxPVfjp8j/P
-LESMCUJ3q0XcPonWJkdGqPHK+avBXXdAK2zAhT/ZE9fjAH8Z3TUa0q98uB7dENonl7tMRogw8NCP
-V3137fscl0aYdikjxDg10k3h97anLYfY+lmIbZV+VnJI6ysu69LHdUHjcpVlXXD4QNf2HaqiwHXx
-3vqyyqHJgNbrKeuLKeVCSli0OnHw0FxCWV8/qUmEeuFkfdVkuWRSrzbbWq70TkooMFG7kbsHOim6
-0GvJDCv+8GDX6DL/fPrk4a7RZU4KMu2DXaPLPBOQ8Q7lYaq0TeOyqzx2zmWVx5bbcoS/Al+1e4uE
-sxauqvxU+Wh7CbRyS+WNwgeBMhZep5xL+UekZFC94FmvdtZrnaWQX3WdMyHQ0yeUJhqsXF4pgacX
-N9MySEk6KTI3SR1dTuhcy+ZeLmCuxSrbi2nrsuRN0fHFAuMLRcPpnFe1CVcKfC8X3K4LmdYFvepi
-X3WBsFJWrC5FtuGKCbPriNCt4fIo0WAwnTyupo+f0VkcItf9AJyEUlHxZyVn9US/e5P1vJwugvA6
-WqPEDB7/13JE4eo/OPwyRSzvgY7TC4v8Tx4+/1KB7hoY8LFr2c5+9r4bsFwFIExvZpvcHXaQe93L
-/WEWDCpXrp28hGt25VopZj4rZN6UJSoliXbo7arfevKq30Un6OzeNC8li7Sc1EhljVJTVGojTp7Z
-nWpWW0QLTJV7m6TIVDvne11qtsC36fK6inMv0BPQfQPTBLy1LA65uutx4V6zc7rLBWAw0TRqV+di
-V127sXCT2TndZeToQsrS1bs0nri77JzuMjKyol66Og90euWizBMd73sQl3P3h+lBpAgIbbFqo7XB
-GmCBMmAxch6kqG1nps5pJTExeU5uAZjW85/W3bdq+BZKyyLe2fWQp4fQriSuryYIMwNDbWQYq9VI
-VStzKnUxN1VtTL0JYpTvDxLHo4G/rqmUiQ1eZZEqc6HJRKYFgemouGSBuBfepz6LNakiTWbrWown
-5acYW4oJpphlKrvxHPdgxFXcs1Z2UHbVsLKz66rYAdjWw6sr4uWFqniG0VLCHCPqSm28tjpeWx8v
-EwaIKb/B9RbTWzxvb3xob1Lgg6X1pKnQKYnM2LRqNWt6WlqeX6Q/vCkghFvo8n3r40xOXnU13wW1
-yOfsIwHDoihlmE+gqmWAZo5KFsG+5XiUmdzhYbkPGGYX6MF+HAPfRhli78LRuzIveUre0/eYRoKR
-0DhDnGA/wAzRBuJyopt5V9nOHR6Wt4JK0GNAk4/A6DmLxcPG+xVedF7/e7Ok5RwOAE8Cqe32thJj
-o14c9b1szZa910gai5/RqBmzaVOSUbFrzyzbZ9u1TeOmm2rru4KX9O1j2vZM1yZSqlbnU5r2KT2b
-WAaQi5NMwwoG37k08LIESfL3A9h+CnEikeMBbD+FPFHI5QPYforlh6KdTth+zih+ddFdYWr7mFzs
-fk47UQkPRrxLdbxZtby6St6Jaz9OXTA3a80lI6sXkWAJ1QnXARSLxCYcYHRybcBmk2dyvKPcyq5p
-Lvhfuje+AxQFFX4tRPTsJ+5Lc5fNIeNMDVBRin1wHV85XlWTXAhgnpSmXSxW3fj2iCZWQimfNDtn
-Z40ns9uXwH2aE6fLnHiexQ3XU8004KAg4A6LJpF1cePyh1UMGIaUyfExuLYu7elc0Ts8LG91AauS
-kLQwdEcvllwQPi5/WL+1SyS1jHD8czz2YCODXPLYvY/Fsigydivh1CV0QEOpp6EDGkSNIdSeQgcS
-sca9GKrQqBLp0vsNMcN54AAwQGJ/zPyQ9dVhA8zylOEJu0NmB3I4s7uW2d21Bn6mUBVjdg27C1WA
-gApRKkCp8NQL4wu12ATiUq5qT6rIdFeBCUQmqUxZuSgqsamv3Ou1mztWrookEUsai70F3VvFKRWp
-6tuJ5jcPLd0rVG4OYn1t6aagyX1AJ+4AWrr97+Fu+yl3Hp5zl+I5NwFhhc/L7nRcuUWovk9o7S93
-/fl7HXExHGovCSIDpYcoVcMAS00O2QldKyFRGxL5OSmEhX0U9TezoKhRBPydUbfeRPtpWBRSuKG6
-Fp6F+vNF+jmla25Aq4Oj7hUaJQqkuW3vokDmxmUr9HDitu1WA6JqO+VSIJQFQAGVbAOg5mFPk3Cn
-SZDTLJjJgpeOBSdNg2XirKXSYMQ0ocnztjnaJjkiQsmX2u5ujeyyNVe4d5O77x6w/b2OOKnTrTW6
-9eKBLPdFbq02dwm86eXmSL1sIJaa3KA1nKrJfbQqt102YNcN0D0zEkAj2nQTPlPdOVO7CWtH4cRV
-2LhRG0equVIbx6FcT1Cch3pLjd5UgxmeemNNlHtrtGVrJTq7ykijHH9tlameLj1oicX0EsWp9j+/
-rKyvG+Wk61058xZW2+oPjDjYjTunWzzdYMQpLN2vUemRect3b1Q3/0Hb44gPNeLK3bfT22/r+2/r
-G9+md76JaRcokJp3g1Gs+mqUnRh6lUbV159o+IJSJKJGcnve/Das5j6sitKU+7CUphQ6QpTDLkk5
-NNSh0IH6lLentj5nupYg5sH+cAqP3p2l92fpHVpyj5bdpdWZF1E9iX3lT4T29MkYqlYTh/onVi01
-LU/aRi5yKW07a7uFtl9pB7nfa6kduZq28uUvNKwuMmtHLq083WDE/mHbA4zo2wYj+odtf68jXhgu
-z1d2uS5TSaecuZxUyKkbVgPlL3nmMUT+pI10ue4VgOuSexx1NlGzjqtra61S+GDENVXwjm1xxHSf
-1iiuBpNgi+VLautrauuLaqPwkrWIxY6i6uuIxSZqsbpIcVslU2ZrqWpyIin3Htu40FZk64UWSqPS
-TpNmOQGna+TVUZTz4l91sah9D6pPVVRodgWvXdhYLmssFzW2V0/bJY12SfTytc8nrm9eaktXOk/J
-4H8xJLoEmY8eIxjxqH3ErrcrV9rV95u28lwrzaksp9fbxUqK20qgaHWzqUluJLdZqEG5k/geNxKX
-sAP4kqO3hk0jjohJgMyc6KbEbgh0M2WXUggrUfDnPyHk+Tr3IKlT5cV+GHv07uI3dBol1Ptr+MiE
-TzXvOPspe8/JWV36FfdnG8uJVbHxOAvm+4WUyXl6pdklTS8qGlGrD6k2NLn72p5bvwFsMchh6bAu
-ZnTepVl11+XarncoimWfubHMFc1lUXldtRu1taiVyG7OlWYXqrXBno0rq3Vftc6q1iG1a1xMlbNH
-Z3zUAXgkZoraQszUqgK9jC7zy9JXCFMTuzNFo3mMzDSaRXdhmmE0y9HBo5owjpFTbg==
-	
-	
-	QLHEnM/ODWMa18MTLntKSUhKaSSBmT+HvO29a0ILJwEJlz1l78ldiDSzIUQOePGwCEfiHy97SgJx
-hthjEI3mLE2CCMaV2IOLHrs3gVwu5Rb7aerp7oF/7jTi/liDEY/+/fJ2zxEXnDfsVbOjm40EtDY0
-V/kC2kuH1Qeg9n+1/ZMVDQi42v2LFY2TZW9MclHZRaWXZDfJm5xlFwhzes/KFcKzC4RLsZpRbF9V
-wRq2bI1YOdRNSmJpaKX6YHca+16VrAkWYtmW45NyFdHItzmYW2/+NGagjTxoIxSaSAYYcdPGPUxi
-IqYxE60Ba2hamERihCpGo46lryPqXRtZP4mwpwaiQIm1ryPuS2vR8LiCbArql2Nd904HmwTyUnrc
-nUJ51wJ5K6//haG8eSW+6ekTLjg0yznoRk8FP0Meg48kGfshUmUFWI/ueM7B5Q/LrR+YfMM8zOMt
-98xeMFthuSrpOd3vzYzyMjPK03sVJLCBQxvqjPSgNnWzS8eqBkyqQh5KrvpGIug3szKSd2ZFc9Zh
-kaYbubugvrcgWNHmvrml4EYMOXqPwM6KZ2qxqCzVRvlWgVTdLVBuGGjbSe8epdI0v0tdgKGOLj96
-sXOykBJdqYX8f4rzXQ8iqdPcctNWy7c19Xbod5Hol8spl4LKWlKZiypzWeUboo1cQn9HwTUYYojh
-NonqKyQKwGF/iHp01P9cqqT2k+aWG91X0/ze6jq0hjua91bmvhEcZsRgHOcvGehrgnyRlzPC58XU
-1rpirdVv256sWDtkrVdr1Wptle9cwLoqX03Fqw3jVjIbFnFvpaoFXye+RHTRKIqZWX039kgu0zD6
-Xi7BGeoqy22s/IUPCrEFpjYg9RyBfCak0tG5kKieATI+VSEWbDF3elhin8+f6h2/8P4kPy1S/DSp
-j8A1sSlVgopi07+oKjZ9J5XF/o+qvn3JRViTQkqXPXjvpV4uh5DCQpj5KXFvKvDVIl8R+kTsq+oA
-qEE1S0DSVD1pXfzFIJxNSSGRUOqArzv4LYhoYhjemPJSG4dBhARF56YyErsmrKcN2Zk7+BsXP7Wt
-XEay7uQ/VDHYc0d/6+zvzdVf0oiXXf6t03/u+p8EAFA1o/VQgCoo4ESz0AAYcR4ucDp44EiDEc8P
-NjirScGAB2yPIxbYRVUuB6tyeZAql4PXkG6u8y9V/qnKpSarcI1/DehmJe9mkq6SVbmrVLsmQ5PN
-BmerdUfCuTWYW3KFNU9Yc4Q3KwHdrskM1mr5TVYwhXUfywvuJ5pP0XnSJLxbtBszu7Umqpsq0Hta
-/bIuU7FQogIkv7L9ca1MxVEJflKSnwLFl5Sq9Z8Tkbkw4qU5Jd3xNqnE+QCNRlyq6HnnZnXS/pON
-eEZqiFARujnEk2RRUt646vZQJb1xvVw0ZoZZcojeFzJWNXNLegjSk9Zc1BiLgIYcy/ue0pWasiht
-UaORUJenT4TCZLsFZN9QGb35o61HcKQaAVClcqtHXZGgJJMU6hOruzk2VplA79oo92gclBoZRVKL
-jNIltcoU+lRsM0PFyklzBao0tdLUdprGVrNoqZnZaojOnW2Wr9pqdhrXB55Qyrs1oa/ia3zA9jhi
-ga1U8t+TLFLuIOJbQvauvoWIa2+Xe4isjj9FKhXT9GqdsqbCxLphmkzTVChIiwS1DpHzavjXLhGV
-bM6p4D+t319uCdk1t4TczG4JWavef7R2f1u5324Jmd8Tsly3f/mukKpiP2Xfn6rYP1ddjtTohxHP
-qs9/fj3+1br7P19N+5P3j8jdUA/Y/rOOeIeq2qFPZKFLCSt0XFEhgUgFRsfoj1bVvvTJx5Dhk/au
-5aqDaZh6k+xiyo1cTpnFqhPlAlK+qHKQi0iDXFnpLQ2sJIdRiA2M2Emk7Y3F22prasc1iWoajTtv
-GyrUcGnL682c5fPE/9V0/xMJ/m0CfxtldWHS/iyB/wuknTc1oN2kZMK0UMJ0lRZWiMIE1lZnKkqe
-tR4LpQse5MvPKLTYXNMs5Rb1as9y0a9c9UtlCV1VQhKllZ1c+atXw2a7TT7K9b+jXOQ8mB2zTmmq
-bZ9u0s4vyCRtVo13muilSaLriV79zA5crMCaDllbgMnyu1JmtA1HWQ5DqXFpFngCI7aBJ4KfC6Ue
-TxV6rENY2pCVKjyFarfVASkSgFIVurxbEceV0AqQNhetcAvVfmEkcclguUCQ8uOa3+5kV3bm+CF3
-EZ1feQzwSZTDA5yY73YHnSEc89Td4WGp03tscmd/xf1Z5nL8RRt+cak37ot57x7Kp3aR02+4o7Nw
-uIO38I7fdRINAPLtb9+/+92H1+8+vX73/Vdf1ehR/+Xpk9/+SH/z/Lffvfj06fbDO8Ccm9cff7iS
-XxFnmt+vYrweejdceXcdsJSnGwbMHohXebyOlFP8D99+5gr8Tu4n/pef+Pd/gn//T4D++1W4+s3V
-v/2P7urVU4T/y+/x79OB35LcqKMr9HkDlXcyVAdYBDbPv+P5fC2161EijxT2dPVn/svvz/XO/zfu
-OFz9O3xJSNdjhnf4dN2lgT+gh8lg3kMfgEyE/irCm6DLgIHGLlz9hebIMHwfTPtN89h47X240pFd
-j6Va/RUt6Bb/59nmw6f965efXr9/9+LDT1e/QtgvvoJ+QK197H559ewPn2DHv7/6xXa7efny89vf
-v//0Anv/8ur/xr7/D/4PrSm8Crj+2MzedTDtHjQUnX4argcHC9/MX4H1B5Qn+Qts+C/4CRgkzuST
-99H1/XWA3b+KeMZcL9+Etx50HexBvO6BcF+50V/DX91Vgql1ceSPMqjH/3onn2UPp+ucMQJP3xEG
-+D5Yty/zXVMUxeUEaS1cRcCMERTAt/bBmIMaMcAcsL7MuQfdCz7Yd3i/Bn5agI/AD44x8wd/IXRy
-nb/2QMUmCJUyaMMwJ8UdmO013njXYtQ4Xndj9hOUyu56BHGj4BQsAgZGfqljQQvtOlisMfjJSjsH
-G9MDJWiX2sGB6Qnvda0zbNQAcsMXWOsZ3o8B5tRFigrNblRSCr+BFENfAsIsTHKAuWXAhw6pzQAj
-BHcNMnkskJf8sWhlcHVHkHKAmvZX2V/nNATa5XGAY62AHT6Y8zXKzlcZ5gOyzZX9DhQ1OTloCkwj
-PAkLREN1Di8ogT8AF/xXngPIVREGVihNKvh8FQPWrex58m5MBuC5D4AsKKZZtxFzVgKckQwnJ2fa
-oRRgOeA0eMBUeQ7XEMukAjQTHo/Ac0bnrxIsWsKzCACUhxEQgaTpcwMyiYzQhHYVAgw9AzD2igD8
-KxbWlqciYDKgNCB+CLgIeIIzzDIllAtdAcDaoZIlzxkU1gxPwGzrafH+xCaYzY8l24UyagxhiH05
-JIhjLgxU0Eah+GGAM0DPUx5xTxNom8L/4QAoQJY98GaUbkAGPOybDqO/yrvkKYVGWJweEM6GSddY
-MLx6mwDkOZ2UddNJ20CTb6PnvnvYY6gLHACRYDcJzbGk79sWOl67iDJdGK/p5GDoHdAVxNQMcgZA
-EJFz5DOEYOCqI4MRkRDSY+0BgkQg827AOL4UCoSXBXhS1/m6Y8BrUUA7gUkQKS0Amas8KNAEu+dw
-XB0pAdrE3pc3KsAOG82sdJPJI4AoiH4kABwcBv5EXomEFVkzvkxWCg4DIHi+mi1o2byHld5yBpGr
-4ahAz8cMjzQMFbgSqsPGT2Ge8KL+S7LTKYnHeSHxaiQbnBco2ybY4Lx66NTINQpsxBp7UqQaHf7n
-FWpMym1EBhWFVWIQabkVGATYyAv6oIoLOvwXlBYUh1phQZGolRUUi0xUUDT6GSUF5LkeqWItKMA5
-HIYQi5wQkWSPFftHmYaEn0ZMCLBrrobCse4qGaEf4HjA+xsRAbh4Ik1ORAT7vRYRFKgiAo7koHMj
-IQCu5ux7A8J0SJZRxo+T9sPQigcRuDBwDgOiDIDaiQoHCREK2XAtG+A0BtYXSDTAN0bgcSoZwO/M
-u2vBAIDZA2NWuQB/j/I7igXA6IGWpFYuAJwfM3ywigWwdA4kIZMK9PdGKDCgyATTTb5AJIBlCCn5
-ViIwIHFyJJcdnFVl9KaF1+JAHHntrRPI9wNMTYbQ32rebEDh4DaEsHh7Ty0I2GS0k05VB5l8zxeU
-AkAQG0bY50YIMKDIACPMc4ipCAGAh5h9P5EBIsq+0RcRAAABXW7G2AEAFL6fCAAgVfZIbww6gtYC
-iGLs336vGasClfnrKMrU9V0N69cZVZ1oysr49cNqvq9fr4xfV0f5/nQJG7bf0LE78/wAMj38FSmV
-A1rxVtnQCETcA58YhoqZgAaFhhCg6yNyoQ76gBjU9/DgF6DVOreIRTQmUwM873BlmqkBnxtwX2Rq
-I9LDLyWMTFk36i8ZSN3orunyCp4tyEd95w0Ii9UNjAtdAjmpR45e/S4qDSwwk2kCOhFexsxUDMhA
-DycAlSivTASl1asRr2TKaKGHX0CQAW4r9imGAHf1gFRAFAG3hx51MNAlBj+gE733nZyZgYkkwBxS
-XiC8vudf8f5AlDkAY/HXftQHYgK2MxCGOZwfME781bsIwsY1nApgRkDIk1etDTXXK1idjiwfoP/2
-aOPrrx3KnbAquQduq7/zS1Bp7UYD4tKOQEhBPyKuAus/APnQX5lqoOydRgR6jxqw/g7I0w9qexQg
-HHrkGdN9vER9BMYV6RA7n9XmIDCPkQLwqQEPaKaXRdJkQPMGAVp/F12Yv986RUyEHcsg+ru8SLGG
-gQOcxxG1dRkECG2Heo6+SX4XNUemo51ktjpG+0FfkFf0QAjR3o87A7qsyL0ChO8e8H4MpDxotwCq
-2XnYGsCbHkV/+B2kRVWlyJhCsDwSbmVEX/h9dCDe9OhlGp39/lLoB32gAj0GqgDnRbsI4pj+rrOj
-hwyICOnIUE2DAGIGN9qL5NeXMjeajMBkqvgb8nX9HPwd76lh6VC+GYAk29lCwVpjuvN04R6eQ6Ch
-D0urtSyCLI8okDU8Ag2UaE9THoFSG4qrX5BJ2PRqLmGza9iEzk7ZhM7uZ+UTaEjA64daRgESAZxA
-pOECdT2cZ+hlTKCLwvhqVgHSIxlbFQhywpDgC5VVgADTd4NreQWuiUcKJ+xCf284hgGFaSQHC4r6
-cS+mO1IgG76BQCRXyjjg9x5OhHEO/H1oGAdASLxRzgHTddkFYx2wQV0CLG54B0j+5D5R7pHRBgFz
-UcaAK4WyU8M9aDlR/rVeuODov1GGgfuCeXwtB3Hwao9kU1lIAdQ8xKDCRGabfAEXQWUdld+GjRhQ
-WEAGXPRIxoRFoKaDzKtmI6hQdoXVAK4MKeUyhP5eU3cDCgfQMYQ/6GtqHmJT0T46VR1i8j1f0u4I
-ejf5jxs2YlDlI6jWe9QwlZEACnUogDSMBPFqHHvjJPA7Xk1sTCIjaUmh5SRouMmgthjUdWRMM1ai
-vzf02oDCSmwUYRT6qpqX6HS0i8xWmYl+UsNM7MOVm5QFE3YyW8EvYmgsLiV/jZluEw==
-	
-	
-	j9JAVLp1J32F80HZR71JIO8MaJf4Qp47mp6HdwxwqtvpoUmwA3o2cS2m6+zEmUIT9PBtoU8/q7vL
-o2JqPEXdXfAZPVph1NsVgJZ7lD/U2aWA1tdl3dTVBbIGaaHm6lJA4+oC6T0gMtjvAwvqjasL3jGS
-aKuuLlhcIpitq0uh5uqCx1EEMU+X/N46urST+rlAyvXDGIqfy0W6AnDi50K9a0SHtvq5XBI/hfq5
-AECHqfVzAXSQx8jNhb8HdXLhL9Gba0ycXD1eQ44jq/eqVx+bAQDJBq++JIPCjvZ4bqcbfhcn1yTM
-RKHAezMaZdWj1ONyAiUwx5MCWjdX6SYerDKQAuR9raPLI/pnXxxdaJan9dT3KaB1dJVuOnEbaPJ9
-P4ejC5F8yGHi6EIVYURaxe4dD51Sl4sLCAC5A9bYurkQisKb+ZIQgF5r9TjJ762HSzup48rjw30F
-0Cm2/i3UQbqQi3+LVEJ0iZtHTQCtf6t0U+ccmq9T7cQL7DCqHVyghLIDXlcIXg86VOXxamb5pRxc
-DdtR30TFddQxoUxH/RJfkOfo1BqWo1NrOI753oTh6OR+Rn6j9vSG3ajTRLmN+kyUjajLpGE26jFR
-oDhMlLGow6RhNOoLUUZjv9eMxoDCaNRh0vAZdZgoUB0mwkDUX1IzGXWXCEy9Jcpi1FvScBj1liiD
-UW+J8hf1ljTsRb0lwl3UWcLMRV0lDXdRV4kyF/WCKG+x32vWYkDhLNOtvYOrpOErBhRuoP4JZRfq
-xGiYino6rJN4QmwQ/b2m8AYUPqCDKKOwOMianeh0rJNOVweZfNPP4C5pWIkClZOow0BZiToVGk6i
-ngdlJOqZEBah3ouajaiHQ2DqAFEmor831FmBykLM1yKswTwyNQMxv03pxI4dYR/m/qm5hzmJhH3o
-qij3mC5d2aU/Pn1yeMoxvod3rySE9+ldA4UT/2374fPHH2wsiyjvu18+hc3EnLl/+fenTz7T/7Ux
-wMsRwBz/+1XoUdUEIgT/AcwlsvpV6EAuwjzTCv58CudqiAy3QRaBZYR3OJuv8X/4mu0/N/1gQf3Q
-8wxATgDkH5A8jkjWQGhDIBDWNMqgHmRagPl8HTsgUuVFL2kA8s8AuSI49gQtF2hVrnv+RB+VR3Z6
-W88u+WnPv1DP6GDMPtTvB8qL9SHHZqL1OslX7WiAqnOPygWNUI2K/sjBT6Ygi/pyOlngfUi52y+T
-zj9N18A61wsmnf/CK14W16ZRb4NNeLph8GmA94D1+eoXv7z6l/9O/ybMBWxv8fYkPhMYw95B/Zpi
-9gVojZdbA58MjM+pQyaLsREEej4BkdUcBIDn5cEFUJhg8PeYX8Evw7HInZN6D5qC4xgagA9oNgzI
-sXs0WHWwpOhVg84YVtEH1NpBxAJgBgEWNXoYwV07IHA7GiB314Hkrb6X2FwAJiFj0LdnxxgCe7Yz
-QU/g7FiZm0cAePD8TSOQyo5HQAMrBlVi51iAAwme+K4R3V4yAtrfKBgDrd5oKsWPgC/LgwABsQYC
-oqiKAgkhno86B0Bwj3QV4DB10GqxM2qTKP/AXBOr+rxgMfGC4cXksZcRSL2K9BWwUPLJaC6KGAgG
-whDbVbnnSB5vfBcZSWSEjmM34HUZBLCeXocS4EjRpsD14dvz1eJmMoKvsV8q5gd9z+W+uKSR0Qte
-Edk781bhgi8e6EuXaKFQOhLUyIwNMgKFtyIwwy7rZmUUqaSzQxMoIxfIqNR5YAkLgR6juB1jEcnD
-gnIoj3qaG4qdmZY6B3YE0AgO/4XAkQejEegrZARANJ88wx0aJBGIgvIoCI7pkAIkQRmAmNg1DmWE
-5LuR94Xc8QiExQmx584JPcgITBjAlBg49jZA5p2jARLaVRg4uuAZ2CNdFCDSUwAmDgaxZZBTSvpA
-sJ0YPW8bGWcQiLGAw8h7Ru4U2Qn4oi4kohy2ChjcMdCxCehg79LVIjYcR7gezVnehXMRToUCIVbo
-8CCNALeHdIO3umado2mgVxFtWkD64BgqluCdWw4n7PBcjCkKEDWcl0wnQaXJKSm8H6gzbDfKzwzs
-aSuAkAEOjDpCP5Jk/NuatuJEUZ2i6DCUhFGotIk6jCykI96PRBQdEJEsdA6+A2Vyfk03EC7D5lIM
-G+0NvX5kygHoEXlKZA6XeUbUyBAIJy4Sk/ASzigDIK5EX8F5VDhlQYGjAmFddITB2xQoQcdeN4zU
-GUhwH73OK2UCktlNPwIpl4yAgqeTQ9J1vQyQExM07Ds42a7RUaS9Al/qRwCNHhROWwtbmB3vFkwX
-KKmsAqi1o35D7MsAoRt9BecPFrpOIwS3vAov9RuCG/R1PS9CxwFQ/F3oT1hchDJAjqPusHQGAhSH
-XG37Ii7YRyCqKXygEdBEgEI+z8v3aRkZeARki055N/lHANh5JgbEYjvl3CPqlk5oa2RHIbNeeICW
-AZjW6InEgxooE4Nz2mP4zOKZeLlyVt4sSWUkPL16+mR8UEltSA8nqjlC5pgqUa0CIbUYva/lsgWQ
-iWoIIKJTP/t2Cg9Mq55P4QNbBxfghD4zeKQMvim4/gqSrxdBzcMVuHlXA6/mVsGbb6ng7SLN1oSX
-67MS4DNyY/883Zmo+YsteGRsrDcMwyRcaEDN0gmEAixmCICEJC/CZYTvpn+RJXlbDd7uuIg1HRpq
-ZuOuwcsQ3+GCOb6BEhfIzddm5Ai8t80iEGh1XdaWcD7q0jcLesx2o/mahQ9XUI34AqKszIXlWYPr
-EN8xNRC73bQXYffCNKtRFyagoPoczld1cakWJ/D8y2iw48w4czld9MgFgm4ln9dUwZ9P4KjIjA1e
-zSHVs+9m/WokxagNUEKeNyAsRtGAAitfLQizCtrNcihmt6CUu3FlYvf+2DvRM5g4Viqq+RGAsBxR
-TbYRNHZREGgYDf8TiG99VviwCO9DPQ4nIzA81nCbhR1vFOM6lpVAN/Gh1wmOGOUxyubgR4m00zth
-CQ6U/RmQ4mdMHIYD4ZtPHDmCtgURyStPL8B9yKOKYJ5Fw0A7wjByjRMMK+IXGS5H8mvAB5Abj4Eg
-H6moxPoiAkFfqYG76QILfLbw6HJIatBpxmnhIEzWcPm+wNzSs5N3cTNernMC3N1ElpUaq5otPoIN
-a9hTwUWrfD552xp8glWTTTGsWtrAxZ2eoMVuFYMGjjBaBE2QqoZTpj8DOXud3h+dAftkbL0bClZF
-3CyC94OqR0VQEguAIEMNnCGVwBeQqkK2OXIafBGTF3B+6YDM+Of8g98afGl1Ftdxsui7I/vTIM0R
-/FrDx7V1nK97gS9t0tJuznf+i/Bx91et33TsFJ7pNwqf6jcKn+o3Bd7qNwqf6DcCrr/Cx5l+I6Cp
-fqPgqX5T4K1+o/CpfqPwqX4zWZPacv8oq/8NyOocGHCBYJc5Fa9olvUGN8rmgopYPb0GL0OsSgES
-08udMVjirQ5CXqACfz6FA8nDb3o+HWcNXsahHb1sqR51euUiD8A5HtCJSeacLjfsuYDuxDn6MLrp
-PhfwwltOv7gMugZH/h3yHG67fVfNTbyUquW8ncJBUJ1QyjkkzilsjcftW1bAMsB30z/Bh4c0wVmE
-tGQH1IL5qKtgeX6V5pS+Df0+QpTLiqws3XzMpY9FIdH3802ov2T+yTovenbK5szs0LxmDa5DzOXn
-Zv59l+eTbEZdmIAtHz69yuYWF2pxAs9ncuv0IF5OAU4exJoWwCix108gf6isSbxOrNyhzXhgA85v
-Lz+c8TokF2S3q8EV2gMHMFOQd5wgzJOJBfFKf/TflgNR4A2e2tzXwM0RXvrSxZWZDeM4YHcGJ8PR
-EjiP85krdPUkzz7+7bmL1S7u/JUttBEoAe7F5z6F9y4I08xxUEtAQkQjYOyiwEIYKlgx+Yjfr3TF
-zMggdg54cA4cx+p5BYPOnKOajHTQEU7Y9P0Mk+fLVEvX8k0jh/RNF6D1IJcFq8/2Ki7OUXdOmaaT
-fTtdrDLZlQU4sVjNws53YGWzlvZ1EQFm2PLSsAjzIFk1CFH9saEbBEihFlNg9QU1mArWTEdNid2u
-8/16OUXYanOXsGABYR5IGgz3kwUx9ZsmC/8i47KEtoH8GtjO1lVG5wqOHxILi7Vx1uDVOEsBm9R1
-HDkoJKGnvVWmksWJQD/FetBNPId+VO+HnnhDw87e73m+OGg3SOcYmWwmdiAsvn4nAghGebkxSn/S
-SCQQjyq46PnrOH5p6DX0Bzt7Tw72wXP0PwEp10HixwKoCRxolDiyXjpLEAdHzHNHQDT56LHEA1Fm
-USfeDEfhlRSt5tzYc+fEy4ZxbYPLg65QSDoCzjLIfCkg4LnCYcaxWaRuwNiJJMs8YG0YBkogHgIx
-XFBGRrjXZfNk4kYgxQsysBt1BKowwHPIKVUjSMBE4qhQBsascwhdUmB2SefA0XUYDoj3oHfaV+Lz
-EFhWAj1ADHSjoloPrLeMQJFEPMKYhfYiPMZRQuVcR0e/G911QMmLO/cDLTyGuHr9OCqqKyMDXOJc
-MO7H6whZCAUAgWYoMOvcqo/rgRbpQcixjxIASblnDMTqtgjEhHDFks6i0TCvWb4B+gZeSQR6nRal
-LsoAgmac32sDeA48I/R1OgDXuaKX9f0gQIqvYWBUH0uHqda9jhAxlJKBIfMGYTK6TwJMYdQYRMyh
-txEAOXUjXFZKhXHT0csbQy+DRGZr8sWy5sQHZMIUH7nTEYYxyfGm7H0beUydhk5mPqBjlDoFdObG
-yMDETkz56tGQCuAhyAdS2NxzhfsQZM79wFGSGCweki4dszQEjl69mJj1YgOP7QtlYPyAIVSLx0Bv
-tJFoswD7KG5TJYMMD1H3pHMcRDomztXgYQdBIAykK1s66EfHjjN8ZKP4MEeM/x6yfhyHLmJmRfL6
-FYPFLQOcAuB4wpxLjcA4dLrwSPkFyHG5OIcxViNw4Tbq7HkKgQsbMAzPOgPDoPSEyijKAIFLAjGc
-I8MQCKvnZyMAo5fTmUokLFanS0mmMCamipEi+J0iBPOBCCex6/pqyWUErCUx6L4Jh0Fg0LOcfKcj
-6LbDMmCyo41AJSB4BNC2pPM4xKira8Acoh7msgyYpNPbOeKNByAsqa6Z02mBxqZL4wyd4mjhohlv
-PeLOY0U+iVIykDIH5WvDWEYAgStqZ0H0CKc+GC/qmXpB14j1G3h1WVTFns71ShMxX3RnI+jbAvNT
-BA29Yk00WKHq6JK0x70Epma2lzIwl8MjJDFiTnvK1axkhCQlQ/iccJRx1KQ2GmEEbPpX7RxFAs0c
-Gsgxfq4PhrxJYECp9fQh8ZG3ZSlxzAPbAANViK1ZU6xZLIWy2ghcBZa/o9f45bHvTeBh0SjhVRhR
-3oVVMi2mOXqdAmUvcuhhn/vJOgJwEPFD6KOM4DhfsvAABlJGCu9aZ5GOoWu4m40w9km+eMD02ecK
-p7KZLCtgHVN5Xc66PJ2zkaMJNs6OCo7sFH9VJki9idFFjkpY3iRHlaNsgTHZYlDJFA==
-	
-	
-	L12WzlQZTiiGLLCHrVXk68t5x+KWPin+YTIFd+5HFfyAuyUdoVeZDS90L+kaMRjPQwfCc4Wrexhz
-WEcdROXrki6QpFKo7F2fy8g5BjmcZCL5iqLJgaNKZ3L7MBBoZFK+29sKAzzFoZobA7nSLAIH2bdg
-sa+58skTnEOWlWsysHB/F3qdV/TGX6stwpRzTZygaiMClLjczMYSBkrGCAEtOQHhhu9dVh0f4UFc
-+iy6MYxyccpSMnDsde8DcnMbeOjcMNkhtOqo+NB7JpNURColFbtcKiNQARheShFAEmZkOgGOzvPE
-RuBYysaqRBuAUz0mGcEyUGBjR50Y8xvMOk4qGZHsbyPAzsoyqFycMKFDRb+oXxE1Awvju1A6lRGi
-RVxhHr6cIqDiWZnA4IVwIGnv9V2+nKLIabk8t5T5K1LFRlQIT0hDlNBRIQ8ZIUk1TkZKpszYWXTA
-bJIjAp2eiuRM5k+Ji8PyJ3NYFgGHIK8bYJ0ECORa5+AtZQnhflB8EOk1ZRPDMbp3GATY5xB0eU2C
-wWygpOeQNkCAXo/LKKIgDpv1uOBVS2UEzPeTkSV1K3cVESd9h4FFMCIbjaWwqQCCOQ206tlxgBPt
-sPMG9LFXYK+rgGDjp2hVluOWMc5daYnkayAwBlVeMhNKhI06ABWCloF71ThDJx8gVw/gcidLneqy
-YlIsYhXAXVI5gZCCgUPO8gWUki/AXk91LNQUp2Wk1+YPc3KjjiCyOwD7QSVvioO0D3BJ6YgaD3CE
-QVcgiAhEIxjaFQkK4KPTvVF0BCCXFajpBfY0fkWysI2gMTiZK3I+N7ino4If0rGAiHn/IdZLwcCO
-zw/1tAWW2NNyrBg4eE6d7EpmGRYYUjodg0YzEdwE4lAMY1kvuiB4ZGkDgNEkeNsNX1HvhGTERk7B
-jtUoK4T81fBcbBWZilnaF8dUjZApVQj9MZ3nE4TuvIKonJWZgx5AxSkZIZgyhZjeaZJdH7JSTtHR
-sF6fHUBKzZERhkoDzWKdyZjsloK+TpZ9ZE2nUE5L03Od0iLS1hjYmeSnRxCrOCpSUiG9MkBWbjNK
-aimlD+o5TJIECUCfFXVSMkqP8FHtJcnJkRu5wmgh6gyU8uHExMo5RENDVp6ZB/4IVDmCbqYX9MWw
-Cu2ZsTKDjeBH47rM+DFZ0atVtuf0LkxW5GrMxj9kgMTRfvLFgpHRsnwzbxQD8zgoFwyuDOCyMxNX
-r6mRoVdgGuWwoKI/Kt8fSrojag+GZk49nQhPQ1bOkjWPkivn07f5bhCgM1sSPTLNxCReIXiaKwmI
-ZFcG8o00NAW8k48Nwx0c9RTGegpYWbsL6q3r2fSFQNX4az5K8GzfLL6SDlO1DPXEKdJhxppRVKc8
-DOFD73VqjrggDTsqfSHPm87BYtmdWn95Ds5OANkzaFgJPcmqxxPQ6Wzx7u8yQuwUf8V6gsAUjEoy
-JaKviCriDqNKZliIr0sqhJF7hoGwwsp1sd4NA8Uigt/rfV9GGDtvp3DQEbjuKp8Vzhvtela1BR28
-rQOQ9SxMl4nHc4UHFlLxjYGD2AGoibFIudglgEATv4mz2sjBtJOBmS9Vesu6R8PALp4OTU6dr7BP
-RkATv8nfvXlGOq+8rJxE7FwMhgNrIgjsvUpLoxkKFjo/N7ihNpmsGeizUlUxpdMlXJ06MCjJ3kYu
-cqrwDJrGqJpITF5HKJbMKnae5qxLlD2nsuIcjJll1up4DnZAQzUA3QhSC7oITJ1K5iIqI7CYqJKp
-LYAGQG3VLkGx0gL0wRifbD6mkXiVj4Y+ViOYYplZdUdgGIJ2FvdTRxVX4xwxgXWOqT64MmxWe3Nm
-UYGAJj8QXS0juC5PsBVHSMYbsk2sVypejH0I1wi+fK3bNqgIjweGDTwIjJ2JiagM2QCjMZgck05h
-NC5NrFNe5VWEj4XQFSNgvjYPE4FNJCTaU+CFK9uEkykH1UIW4wNhpL2PptkSVvTQ9rVeyECxOJLo
-Vz55lCsSCc7KP1+FEoyGSkbuyPlGguh5KCOkseB61oierhgoK6wE3RSXS7SZQWB8CQPrq4OdzVgx
-YMIeG1j9e5kqHzGsEudYpUKgWDuC3d+A4MTp+fJ8lK6UiEQwIprcse9NSTHZEeF6XsWiRcVg+0bE
-Y6CoLipu2/PZLB22vFldAZReymkOHUqWeiaKyERwlmOC3FwhwF5PvOs5+911qgcgEJ2bPAJe6uNs
-0TNZHZ1zLOgTMLBNGIHifCMFQ2VwhCuDErMndR3VrkIOEQFGMzIMWmrDOeCcvjMWRyUiCDiqFhzY
-z4bA3qlJpBw2BJthUPe89A1yhwcDu6L3RJVdER76JMgPS87f61UAb4FF466EK+dZ/5bl5ZoF2Lnv
-Bdjz9mL5wk73objeqK8x0yy1FAA4RGc8JeuoMZtZp9BuLPjf97687bmCKxQJFubsAmo2JkFwJAcB
-VfMOfCQA1seo44523hGetK9SVKyl1xmZdczOERhczYJsBCrUxiML08XiYUxecArswMbbssryknda
-Rhj4YiNjpc8VLMEn1bFwSNSVClD+l/Rk68dsYJHX8TtYGYHPUUwlcwtXMwCgGpVFlpMRQE/KKokF
-3dCkzj8AksGbgdUXj5Y4hXDWh2huvcZGOTSX6kY7Nl1R3Q4jGwPXpsGeLjgdOY6GbJl1Uh6Z7VkI
-9C4olYq9Ap0fVZ7s+jIA2S9FAmERGGvJDUHRnZ1ZCKSqHOUjbAQRbGklwqgjsJWIUCr3AiQRUIiR
-6t0EZ/G8Wsu+U08hzoGVHKqpqN9gwQQI7l1MuuxZn6fdbr4BgazjqJnNRihnuS+Zun1n3tHq2GZ2
-8Ima43TkzqmTobgI6I1Z/cEUHmIjUxmfxH6uoLusjl/xadPzozp30qA1qJafx+l6FdkCxwZRx84U
-5FBNjO8xZZPAoM8PRuZYC0VgziqR0FUCMoBTpksnVvuOhqaKefim3kRR76tPyGavHAVHcNRQzC2s
-tADQe51rxTRpCtEUZGYN2LnzethEJetdRR1CEXV6p2WciIjbCIqN4p2ifs7pSfXGLdaeByFGX8a+
-fgSK0wtxt9oHLP6k1FsF9b7nkvhlugykMpAEJMOsjNCr05XQf9Q5iPGtGAZphGodXTWCi1m5ppfD
-Blps7Iy06AAg0ugUXEhlABGWMBSN3UUELMdd9Khe7ikoJ81GiGZCsVpLXr1Q+LpBQUmxri+qak+W
-VKUhGpWCYJ2WngfUllUYEJ8dAn1lfcxlUAn7IHDQSWXB8IHdkQQKSmvcaKtSDUi/qsWOaCJrzViw
-KShahLE8C0NmFU9GzyJH9WqxoHFVeN3nysTTPO+9vgvIpGyI2mdwVr1idqw2BFm98oCxZBiGSrQX
-bwsCR3bBIHCwLxvtbcUNRHCnYZWRjWUEDLo2So2CxgcQtY+5DJA6VXBS4aZ4l0jQTVRijZ2TMqLA
-VmHsSRfhCDdNQxk5j6PyjJJI1g8c+SCLKbxEQocbAQlHNmboUqEzWOxND1OQ7GYsARzto0eb2+B1
-P1KRYwAeOfgQv46L3iFwdIUhDgITQwMOYM4RGtj0hiHUH1d0GrH+89v8RCTsrRiAMnUZeaxkOgmC
-QKBPuv3sU+OOXnZ0bAaQ8hGIEmz8p8uDvPId1cpwVLMiB9N9+rFCQHEM0qhZRUqtPtaP6t6coPvI
-d//JOWLrJwCLxC3xsHiHDcUFiKw7VnOoVP/RSihgtavRFGQUA59bfwsKVDkPB4dNF56oc44cSSZm
-ysJ8oHNUm3wvdiYAeospJKLGwOAtBKJCeEz4UDNGHnsdITmVvJwS88iX+9l2ygBJzUz1zqVKFiJ7
-LgPFXjdBHjPK49lywvAT10QTgtIFAYobDqfQm/aPnW3ryOIprxv03NMmMjB3qvhWRhcawehXJzwB
-BOao+2yHXsJxij5iI/DdSSwkJX3dWCzJydvEgpkwzK9MnccwsTdgZ6fWbDXU47vMgUBAGSFX1tqo
-XDxXcd5R2IhkXBSjmA3QdybpeaerTnUoxbbC+nsv0ZzC3mIZIDgbIIcsfUv0ZVYKTNEJKlyYc4QS
-2Dk8iZQMr519UB7H8TAMU+pb/Ig0sFNWnEqWFxYxH5WEUy1fg0twL1GZYLNjX7YU6+vUrRckE4Bf
-holkHFpMXMtSXnBNlL2oUoZjZtVkRZbJWsIhSHVdG1aXRtk8zqDPlXgjb0/KH8kkWmbVq/BoFSpR
-CeqMhXX2Xdl0pJSr7+rNMKEEnV4XzeojNQQ7rW0YxFxpI4iJCLFcyL8XhtacB99VJ6dEzWAaV2/q
-pjJuzO3KuhEkEjBwjLqyYzHKIdwVtsQuMcz9Gm0hk44qxS8J70M1BSoW3ZB/TG4zf01whiBySHAZ
-Uk5lhC6rbX0UYxJ0Bu3ADLQFaO6MygVDlV07c2ekwdZMvU4imtNFiFk6VpQJp5YspF2zipxK0d4i
-8BAobNxLSoh9hIiN3mLUaIQSVSGGRQQGjaqoKBNVYFSHGEUlyapbRJsE0uD2FEmLoiRkBLxe0GIJ
-NLWp5xhTYZad7k8eTKu0OC7sLIWjfdbYZQRmc04aTntLIMwVq8PaX8bHSXliYOUeiMxmvK8YUmVf
-pavuzf2SWf7GEkrO+F9yOkKxsw3FzoYjJMVI9YR5ucNHRhh0WAr5ZCASKRuh+JQHjqehCac8ofFU
-kNPXxLzMYVBzmBt1ALFkeotQIKDToAPyN8sAgf3pjf3Ee4t4zYXkoP/RkpQsUAPhdNmgIJ+kz5m+
-4TVqEnP6Olec+6bwYtadV2Tw4lDBOhvJvJp6Lkc05OkGV9gwVo5x7Tl4PRGuPB6DhuJ0xmk9mhQt
-qDpbEWHYaovHsApT2Y6OL9K8r6VNolmWV1lkLxAENWcTZm5B1UFrn43ZnOJmEMS+MWrAueWkUHcL
-VeqSjlsCsNVVjsBRv40MFjZwCe/qlHZHdjnyzER2w55BA9lTNhHJR6sHljjkGYHo0tEEI4qxZ6C6
-viUUXkZIltYlE7ZKISVKzup4ZY615M5SuxnxzUTuikZmvjmHXwhHo5QsKUhJZpgCt8hqSXVyZIG1
-tIBScDlLjV38lILCSPl15bxFASKcboJNnEUgmaHZgs/T9Tjq5wWnGSnJkupoYIvxkohiR2tru+8G
-XWWQ/XWEzlUjCBGnQPXoJ6tpiSY0WYmUSHZ1isAlfAdruAilTOaLQsFaMlYT34+VOKPOVzutoaJJ
-TT84BWFPiS3YAhyddcy5GsCyZazInd4UT0CMrGOgRAEgsGLdeF2Sxutbhi2+RAPiyZKi6KpJmkMl
-RSV03Qyz15UsOacFqeFodLrr9Rww30tfp+EePlpKXeJMECE0WrO9rx6n20QLkjEQNlJmNXLGApEN
-p3kmJeCWOlt6ZBqTVsTWcpGJA1CFcrFLj3q6qi547r1uu/Loke8Q5ImVKuzDoBmTfbHDEWUOfbXF
-zxXeS0ByKrSyBhqmD2yaZWAlXA1WCTEVAhgs36ABEg9lYCUaoU9OTyap61YSQ7M/ow==
-	
-	
-	6a/EejUzRe20WpiR54Z2HRN4qtUIvYm6rDMo5WXgkHWFKfbSRMcha26YhiCh0uJshFz09TgmnW1d
-MTANShapMP3zouzq6bSRBXF4m3ylLmu2ibeIU+psJ1Hden2qFll4FFooRq24lguBQINGp3xDXYBo
-UZEYOLmp+Csy1KhoElnGKyYjiVWKXLvcDDuUrU1wCXBBexoXYMe+3myFEs8oK2mGut7epzErdDO1
-puSRR+j/Z+/NluNIrmzRd5npH/AiM/WxBjp8juh6IkGyTbdLg6nUddR27RoNBaKqcAQSdThJ7K+/
-vvbg7pHpgcykSCYSzDOIrM2ISJ99D2uvfcr+yqDHZ03IYNer0y+bUf2xQqUPoWwZuISNUmQ1+Cy4
-lcWLlKo7zJXUO1z8SX3ShPCQz5aoKQIQoqAktlMhrKUhMJRTiTZKcmViYG4NTUpOR2L1XqKmY0HD
-JA7jnnKQNig9UVD0AxgPnPSigvYMynQkaQU5SkqwWYn6k+JDKTA9ei1xoaHirD9Gox+uHjlEt4MO
-JwWATykOXtePKoaImA+6Y3wNxRhfAFZI2eCrGkJJcUgaCwVIIEYZtebEJ1yDFbmbGP4DBITRJriK
-zMgPSncJFlEwFJo9lDhy+q3Kqf/SacEUQDjKl9WewJcnbUMT6wKUIynTDOlLp4QmqdsoaoDelMS8
-1ERUstgmXWxqippBHcUuFr//AEhfkvXgavRhkDIS/GGJXwxEaRP119jXMExSJ5BocdLg6hfMoF/Q
-COUgupasNIEwjcWgSAzMkC+MxayBB1eweRWaNP/C4Ms6K6cf4aB0C1BUefGzOG50MgmlJ1+IJVk/
-losgC+ulo8uEUHy6DW0FxrkSP05FiRgsq0oykAw9g2OisPCV3T3ULJjEkJFvVe4lGT0qIAFIaHFJ
-Y40onBu6uBafGSr0e1Jz2KWSfTlV8gfmOBKA9jDpOm/SAMZyfyemuBBEetL1RPESBp8H78piqtV6
-cATpTjEpKYJeoYhJCWpImFLSXVxzhCqyPjGCiwH76iIuy5QyCSQfJ7EpK1+I+SjSHURxR8kkCDoM
-EpkmYZnJUNB69OWgX05GklNCyddKjFGVxAmnOkEleUAZ+2Es4kErHAVfl7Q0IRSwXeKqz/IFX7Ju
-U03HyYeZ120l8B9KHqrtqhnJ09CcA77kP2ladr5gWQenrKyoqylUlgfK1ioljvjiJaEw+KaSWtvk
-e6XG3wF5ZN8tdU7SIYaSGzkyQR4L60w0Gb5ILxO0aaqJWEOBL6ealQR0gh7HFHPnL4xTwZ8lia9S
-JlvQG1qw6xAqq0siS7G8P3DUQjUKSfGsAYrE8b5TSjZU0ympgQChJgc0xwClqibdKgP7Min9WWhS
-Iqt5p5QurlTksU08Qzq+JH1lOQcdiIaBcY9Q/iVJOdXE7sg5LPyFOCn1OG1CoQ2hFCDdmdYr7YSm
-OSfOOC9fsEM594TNZCopZqkk4dKDyu5YVW36MLul0TTerCDEmHSRiR1BQklyjm1WCQg/EqsDUcPD
-4BcR1Ap1mDdgDJoyBqGtdCahKMSx5HBFourWm5F1LfrCWE7YobYhoASkXsSDEpuS3A9CNUXRliK3
-g85HYTQJYLvVuR+NNkMCFUrRJL9oGZBHclF2wKczWq0epjlf4BWSFJDYJJEMIWo4Tm3dU2ImUl9X
-VFcvaIwoQiojXO6bYIunIZUk8GCgrssQJaFXagio5NTgL/iphGyLmd8hbvpeSSXhj228ENZWolLS
-aPiVIap/Y/KamU+nkjzplC+jwfGQR9eouyAWyikqJT2yCcZ5NuttOC+cl0CpFJQ3jteXRR5KWozA
-7snLXGDW0jwIg+J2hhrpxRcqrlzd38VJ7CvmDMKoEMihYkdcyeSn+G1UT/c0qctTyn6td6L2z6r9
-Qa1LSiEKedIgUGmIbWAbVjDzCDtYxUG4oUAI1r9ciUSHZkjI91nqn6SCTE5BQ0EpKMSJkrZYSJX0
-RFgw+ZAXhK1knnEwSUNnCs1bb8J50zqx6xQ4U1onOo8vIE54FQoy2WlJN8A2NHJccxElLKaxDQml
-4tdGxTaFEoFbaUFpHMAPo4KTaTJeFrnRxqVBsQ/Wa+hWA4w2KQaTQ7fFgVAjqsVETpzTIhgkr9iJ
-lQbUtrWQmkIsDW9T0pj0UDwI01CEom8D6xMqxLqEWOBuKICaoHiqUEotDqrJ0GdLmlkcKxxh3jBd
-h5xDqQ5tOgVfqjxMJWek0D+SvFBRkNfh24XvlJ8YY2FOm1j3eqlyvQRqZitoGwp+TjkmonpI/SxD
-GB+OGu4eRB8d21ReiSx2mqAzRkXoSoIh6fYvi3wqnBuFFpXko7oIyaX07cJ3Ph3LdgirxIrCDr8L
-vaLxJYSvbLtVRH8zM6bojqjC+NtvKYsit+jPRJsLZx3tIvhSEJgMIS9FDojmRf+fuQcUgvn7r/Xb
-Vgi1Vlum8ptf/+o7fDrSh8MASwM/RPVE8AsDgpv/WRuLw9eWGkL1gyrXDyIckf8TmzBB7yTIMzXf
-BXJl/ieegurdNDbxtbPWWJHLt5lDeOMP/A3zSR8n15mXEo7E6fJSXWdCxmYllsbCyIwWOJCCQsb5
-vynP/pK3PuCMtGJtMeKBDGeQIPBlcmiTNy9KhWWK9F2q629gsxgAOqm5Caw2I9sgHEZFe/vRSn1k
-OgXKFwSQRfKCiWZNDag1L0ezVdYJCGG1yQfgwyJVi+B6XhHN42BlVFrob0wiJIX9Uj2gQn6BLyha
-l+rVSI/NMOgX8snnRAjw+qV6Yes4WnXYWinambR6NUNqgzxHh3V5X5AMNhXEAoCkQUchuQLMlDOG
-qlcXUl+gJQcvC00seL72Rv0CK9jkOR91KokD9LI46q1VuUKoR61TQ/MeFewmYd+VxUDBHB0FMxRX
-P6faoMs2qqdeaxwnBqjKF8g2kpkgWOCpoMoGqc1LKsKpYKy4nrFYfeULo4wDqlQlRZCFEK0ukfJZ
-SUUhJGYdh0m92eiFS6rJSN4JXP5alwf+K7pPIMTwXhZNJjpZ0k588vjCOMqmaJQvyVUARBTaYfmC
-BE1oU5iCPGIz1caqEhsN2ynitiJ5go6PkseSBjnpZwWmTzXXR21DqctKqCxWvSCPRmE/WRHy2rUa
-VGKIEWF2sxJTviCltyFPk2KBdFVH5fMi1NA4SdemUricYFmcmNzsbVK+jfxcKe9m1cNhhULjsoTG
-0lTaFlRTl2QSHCUacy4OTTkLK5iIjSqbahTXNeWiS6wV+QrjpEuvLChE7djxB7m4nGEXDHoSUAII
-C8c0Tbr0XNOJfHUEbUNpbzaidA9FE6QN+XaWDUT6ZGmDT04eLjAap8XzCBJtFMqjN1ZktqoK5SkD
-maZivHFmkh7JLExTkCZQTZHSBDFV2k6AOEa/oHBc/JSdxkZ4qU0QSAedUJMChwQPTjfQKLI0RJ3K
-oTYBvDFWD3qNp3vmuOJ2CaCcSi7rYiDjoHxBuGsoqBi1pJgwC9tUcqmAO2ITyra+dPB9c1IMRkej
-2VQ0SKdyquzvk6oO87LRtWnF5ItMDimDKwZ3VP+KTW2OIljTORJIPTZa6U9yvNCGihSQjG8rcblL
-/UJdTgXQF9mlzA3zYxF6vUAoXbp8IcQgxbqHUTuh8zue6emELR5UhrBIGQVJhqFIsAyYhMlwvSiy
-J2gkCxcRoNDlfdUaxhKexMNhki/ke7pOziRPEk61fGHwo3yZAvu8PrKWJ8JRC757XL5JhE2VPs9j
-yvJB8JpeTW8C3DvdEbUXhKcoX5Cq3LaBNXhlbAZyeigwQ+H2JEh43ZN61wFxZMv7aZChLUgQ5D0N
-MgpEZ93s6igt89aqp0e4XdACk/QLeXVIaXO69erxKNoiLvpylrqUZHlE0b7w5KSDS9ukeHok+Ebo
-/qh4T0EN2AbKWrhdIKzYXat+CohHq/Bh2vgkVEyYZcwOy2BelAPaM14JcPlxUsyqlWmfeLGLUH4o
-2PaAF9S5FX4meZQBhVr2nYV6yYwcmCh37WR0Jsvmw7WqYzBKgBgXMFujVtJ5633PNNuQ68UutjEv
-GnlK2k/uy/LukIz8UNkLA4PYSEhIfRZqxXnh2isaj55qhZiPhAw/slNRzMn9o08aYB+q1iUjU4ib
-SetyVoQFgErsXuPaLGCQGGCGZesUuC+E2RhvTTielPreCgSwfKAuLyF+I/WVc8ppzEqeg2fiNytM
-1+ULWUWWh4WCjBIgGOWPMyyVbA9h+7UUPChtGJstHYUTBO9NerIWX9VYBnJkBrNqCDCkxBb+ahaO
-erhKUgFhe6J8gcLq9QvluBLOTDYlotdjZVJDQFfoSCVDygeEEZoygZzmRkleB5kwkr8B3X1IegqH
-MgyxTIWcmKcMt4nlYVHtAbcx2jMSyhf0l0wx6BIz1FH7fUlmjLodqafFoPMxlSOp5E5KlpoVZrFT
-Ninlxpj4Bi5GqRAMUK6OJOO4ZvdQv0/FfNVdTvlq5QtZ2Zn0UNKcWiEMh0xTfV0xVZk9uxjW9UgR
-qhZkBbO/Eo/6Uc11IXK2wkFbTftBt2+TMU1WIAutV+cAqeFyftRZFJc0y+2kqevCimILnTsJvd7n
-zR1LchP0zggKQ9KTaWR2gtOeg+Xy03np4ifz0pH/du6lg0gdTateOnuXl86eLHnpdvR8kScuqJYH
-B3jTPtUTSc7uL964AtiqFb6KaNURt5vTEBtC1rPjlMKe5xDy0hr6QU3/RlbayxWxEzfVLr5G/ZWV
-j1YxIm+Irt7oUp0mRcU64bODe2/gqKwYj++5L0lPU6icgqA0SbUmang+KD70PJxZzt34X7QQn9SS
-ZhuGuXojAS5lNCyOT0QiS0WuKreqROS1qKJJtYjEUFiRNQ4D71Yf9ZGQeuQkK/lLksSvwvIBZ8L6
-w1YcPb7GHatQKM0aLajIBTTm6pkVmYn5gz5c5YI/WhYyukuF5ee8nESzhwWnbiX8LtqUY1VfhEXt
-mUSTmD2cN5sI1Qs2F9rW0SPhZzgzGr9SESabrZ736w8rMdhMSIevCJk1V4X154aw+rBEpEhofcl6
-VLedCKumx5ShKw8bJ34LvfDnwvy/zReKXPGNUCyjOlSG4rWrMhua9xuxZL8uCr1vhdXDN9r1h31S
-r3VtgbAwiKy8T1bYyqOuOFNojNeErb7diGtmYnU5BNFf58JxavTtxj9hjFt7uBWWbpGwfqF0rXmY
-sqTKiItM7Ml2FmwhUquPQlY89E1echW66uKcyQkxzT+Wm6K2tq9pwVU4VsOnlbtUcm21C6OWBeBM
-36kVrnWiPmxLuQvoIqK1kME0+UZYvhCKstw8LHhFuBGUsmImHIfuF8jh9m1HHjVXvpEpK8jUeHNI
-WD9sVZFuHpaUY1KkSwq+HWIrrBGBQX0kzcNVOKa0JiOTbe0DkhPEwsFEVSElvQzfYgCUCqtFxSmI
-84ergj9OSXMjhHVbheULLlq39rAzkzpJ3KShFSvulKl1pWO+5GZsHk4M/2LtuMZ8hA==
-	
-	
-	rlKFl6pcqYo2e7hq6AoungkpObF+weoXyJ7/tiOXrJ3ZRxphGGfC8mWBhMwflmw/O5VsWVvAsios
-5t7EGIP2YQ//6Mjam7qAkBvhGXhpZgE0r1m0UFgmifdVoS0MgTMhOSzXvuAUCjwXWkn0o9ggYwgd
-Xz/VYmMzCB60adKYo6ZbOc4wPR0bDiW4IZ1rbLYouLNQDURTUM5BSaRhhk3eVlkx2cQenz2q4Omg
-1SfIYrNuaoTF3sprcvVhwJBKndahMJBVIVHGli+oPDIJGf9cxRUq1S/It6S4hwjLIKTAg9M8DPJl
-BRsO1qnxLSw1aFgNxzoNnsH5qzw5jlHbJCwnkVPqJBWWL7gx2rWHFQgT6lHvNLqpv1W+oKSmkbkc
-eeEoiXDTs6DRjpVhiJzxMn8Y6QRJxkZTc+1YctsCw23KqZNGXSQaYiIXaSmXW09kgvmtjgMRVPiV
-caCizDo4ukZmwrogZ+LJD+oQ04SCWHd7K2xCXzN5dEXXU2B5HZuqU80HsirO7cNGAwgUe7HTihC8
-U66xKlTuW01Hi6R49c8QzQgDMFlW+qBw2/Io7jDZwb44MeDksMUsBIiszKTYGVT5eFKfnpqLvjiY
-IXRhaoT1BhLigNnDKnRthmAVElBg7QtOKxPQhSdg3XzOhRRXGibCqnaPPDr14Rq0wXHsSuViQXpE
-PorlA4WtGKA3TbVMJSQXaqA7ldiMCMsX0jiuPixuWTaKhDyuEc5VxiJ3lf6OEhE4c8bUAEJkUtkq
-LLEz5WSfPSzaIZmPJSyowoFJ9ssXqnxUBoVYQOiDouuJ1UCyGQdGppRx0CIRQ/HQNsM+MUPxqpDS
-tssXqrw490u6MJa3LbMpv6XC0gvJHGsfroHFSq5E1A7NiJf3Na8eiFOjwdwp6MNJQCzYzexihX8A
-Ed4afxNyByq0U3AA3AL8TdjMGqFndGuJfqk8KDLVeWZj4BPLFOzzJFUHRVjDwZJy2DwM6LxZOeUp
-t8245hauS1qyAXzJhaQ0aW1vsU9HdeWoUL4AP+xkVx6eGO9MwmJMtsJkim7ZyEOlrinUUxj/sabg
-Fw2HfFmlF0oGExgfwkI9uYs608hiq+bP5MrbR5n7Ourl6B8LE8z8npg0Gts8TBjlcuHKIm2EnqvA
-8BcaueWgznwYbHGCE2g/TY2wnC5Gqos0Dyc1wFVjleUgmWuWHZI1si5T4WreeChF7bzWX2TkhAuN
-sOI0BOg/e9jywbkkJMRY+UKVF8McAXcdtCRYtFnDUrMzgxKJYVEPgz4czCA7QKMfMyHZ+xUhUORJ
-R7IeBEGDpL5oVCQqPdDKV+VBp2SWrS5UhbOV0MhdYVXGGeCtLI9BFadQ6sODZinF9YPBMF2onI5j
-kluiYJEoQVS+QDxKZUfIHQj9xVnl8SDVlc5H4aGssrlngqhSnAKMRqtUIrJCbaiEPLBajVyrpuLg
-UvGSBQ76yF05cfzHc6LDqpBO4vKFKm9YMbJOSULDeWJygPBZrsKyozwPevvwWHBwC8KxGoZEUQGp
-LWjYInJMu/h+/qBTHvfmx5u+lsNShWW4wzisDAxh5b14vymXblVIGfvl/KnyollMBTBgOVdkVUgp
-ifUgL3IC2Ylw0iEw4o4mwL6OFiU01DOQObetIBVY6AwrU4b5+VeFVOOkfEHlQykMRGSNHEcYtApj
-218Rll5oEL0+7GoY3nCAkIVCADhvAxHqsI/alPor9eKwhqP3LIyBXYgirKuGKQrmD0vhSVsppGfC
-NFU9sZVTLaSZ0Ex84bFwsgQZMuMMmzMpUizLFQRdLykTmedpVehdgQLM5EpxWOcCQl8T1TjZXoWl
-DVLQt3mYacYiC2MsSzINImus2HrgoBO+nBeOz1dTSxhV/hksHG/WFW74QhScEgtqHOgXr8JQFnV7
-EqIgd9DDRXGOVouYE3588OtCV9tgATaWzU2F4NeEwLS8X39Yo96zL9MxL0JxbvrZ2W+1Ht/8YcWc
-zNow8D2pwopIEoRr83AN/PkKtmyFDbH1epDxhiLyA0KWcvczhYsVVruXK3evylk4yEXgqnXjND0c
-510cm9s3MrNWew46HHTjynQ5zf9XYfmCZIetPFyEzWcboW8tA5XDXFZbV+EXppB7tUsuxgaiKaWi
-Z4+KWUAU9WldVq31mXwqv8TKA7GTWzUQpeyiCsv7kqs9f1jKRxGPulGLbXA6M5RLvKrAYMaCKmu0
-auZTu7YOLku2YlFRwTENLsOX6/JB0xV9ARiFCtgr5CsqLNMjhQDbh6kcnGYEqAFstQQfgo2x3WK6
-SWFwFISiE9hPrHBzWy5VEZYv6I6ePWxHzYBwY+oIq8e5kQd2k62u/pIBEZSfRIVlliQ7uH248CK1
-e78VtkH7Kg9namKFgn6KhTEbP1XRyA0i2pX8/YFrp5y2ITRnit5DiGkfGmENH3DGpQYFWBg5qceZ
-kmONgRaOVdNqTpBLIThTOZBQDtqpMPryBQ46qrB8QWo7zB/WIqGm1pdohSGFpheNfCrE5raMAwnf
-l5+T4paWLzJpG7Nmw+oQX2kj9Ay7qF0e1BGssYJWRoWdT8lBLXkyKiwBE8MhqfZhV1hwPbSlcU3Y
-RJBncuo7f1YZPxunpFd0qApLG7J+N649LFcXZ5yvyRpDbSb3Y9AmqJ/eFyYpKkXABpkI5Qs404JZ
-e7gKbfJ+TVidJ4047wSjrP5O2BzybpYkGVyjDOLE5eKKioVBYGAiTjXlLKtCWwnSWiHhade+YGut
-jFbomyoNRoU1xQViCUHYkokYFTffeEo1Y2fVmUeJjTMnHwuDMD4OzPV3yr5wYfgTYfEuqw+2PoxN
-4xVHWmIVpiAuK1RQVJ5RAQ3FD2aVMJcSVFTvENpMkdU7hcu+zB5VGXIh7ZqM7MO19xs8A6JOTlAS
-ZA190IdVPlaXW71+RjYyV4WNpTaTx/Ks5oLViD8xI6RWWD4wGkUClIdrSlAjhNNUEwapE9XN4jX1
-pgDn28td9/S6JsBKglFlsiJXhJftZUceCgZd8UOipItQYElzzX1oXBDNwwoW8oU+rjKAq7B8QTFe
-s4fVX+HLjUO03EaEBMQvK1MhZdI7FgrXHEGIC2xLfRAkKu9LbYH5o+IcbVW8iteb64NwLQ2ryqPR
-UhPzz1YhKfLlC1XuTXlWTIdWJsasyMpiC4L5qI96dr+wW0Gw+VUNBC1hjYDhdGbgmqnI5bqsDBWR
-0PwzyRJD0Tbk0hRnlHjgQWzo1KsgKSWmSdRshcTMVT08Ig/Vl1S8bCiAp+0qPiIVli+IXTd/WPz3
-rbD4JdCwODReQcnJhPkfVDNLXGUHxfI0m7GOggjrOBZ7vHlYB7fSRc6EdGavzURhcWo/mzgZbi6M
-XKeyfsGrPNTcrehWXBUzIV085QMqR8CoZA2OHDTBOAIXMP8pEVaXAAcs5g/LOWckm01WaRw6q6GY
-JqZQIlFCFjNqo2deUzLlqBdZed8wS0DzqFW6oHYpgEqW358vphLWnj8sYV60aiiZSFUYm8SpKm/S
-Ia1GtrOwOD2LaaXCGkDjq7R92KninYWjXmMO4X/HQoL6V2OfnQAmFQ4WCl2TsmYqvScG3GrD2vPZ
-KXK7fbhE8dqGzYTJN6mtKh+Vwq/BIsMrV9CYchWIrEbG+TqZPRr9oN9MpfYE31FmZHqyCrNgHAva
-VVGIQjKFSVNWgoL2UmFRQtO08iicHGVqgny0Cie+7YoCWOUKYvQlsQTsOG5aFwLsUK2JKhfnClA/
-kgsJbXNUMJHmMolQvgAKI/5C8/CgxUngHwlrIltjDTO5+nxRlFGy1YeWTkMYZFQoXyhQq/ZhU3K6
-m461wqkuxUZevcb4q2QHG/Y5rApDPZ7n8nFYgXs1/ksIJUPStHna+BFhuZg9PElea71qidODFZuh
-xRYjzYjLKmKRpELpEfRS1ZvWlpRQMzKNYjEMBTSH/WD0WSHix6EgtPQzIVE3lQ9Uud4mFS7WHNkV
-Mjc/37EamD+heRgahdfrRO6dRpYY5ckfmMn1EKOKpJN0WPMT8FODjY2wLmg2sOcPT0zEgs9KGdiZ
-sAVPVbnwKMoqDXpvlM1eh2F+LhhN4Zo/LFBbddXPhUJAWL5Q5ZoXMxMmoTyvew16FxDjZSSlMiDG
-VNQm/NUa2UGKlp8Jx+reaeRIBPI6kp4helibdTlELlyrwrKkZfm2Dzs9okF5E4vzwAYjsQLy+5UD
-TpCrTfwJbjtG4zVKKXyajPM2knhXPDbis8QWCsXFJH4nMxVXaCMc2S+46qTCftM6dMXFZEbmHZI2
-ME5cheWekDIg7cPFiWJqeZ/qKVBh9TUwRnr+cDYO3MksnjMTNpp8Ix9nzDrSsMQuzfltJ0L5QkGV
-tw9PWn+pXrgzWY0ozcSEyWfh6FRhLqxtBUKvbS3jSNm93Lckq8Fq0SziajdhRZg4vFJWZJUnSXRA
-3VgblNkhDfqFvJlaYdmZqXAclYfrrZAKDcNMSNNTL5siL/WcYZcqyYZTF6DR6srKRFS+EIIRZp5S
-RtEUYpJYOAUaYWjtyplcQQb1OMO2c+V80WtbhPV8iRpE04ebI6MGCGZC2j9r50sFJhoqqSiwQt2Z
-VG57aIXlC6kwFA21irZi6IPWkmsUEpaVkz7UpLPyaOIqgZDpKq3CWQNmcgpzzPoFxG2tcF6FDeNQ
-I694/XrhwTTx5Q6Ti22OXYKca1Sqe3LWsAZUNROmyhc0k5d6CmVsiM6zFDgQ0hYIY2gvm8GIM1V9
-6E3XQNpvVgdn5lKeyYMkWTfjINBibsMguQEzvHFVCOYPV2HJDahCz4wqa19AhYnSZfWxwkdS1hjZ
-nuwAj25aH0nPZdJFaBVFXCjCKuIfmbux6cVYYMCloG9RT5E7oRee5cB+neJyxEmyEtWEGzWHPUqY
-pEnqyKsgeVl7VPdx9dpuEJ7Wat5YK6zoftMikBogf/NwLFu7yUqqwpGo8MqdW8WjAKYotqd8LCFM
-cU3YOGrnci23UkI1bWZViVitpGGVsNf84ej04aLnC2tzFZYvVBKc5uEqLBkRrbA1r1q5lm6g8OCg
-KXxqHLXCxj8+kzstLxpR+qZw95Wp0K7N0jbRBpPWH5boIa5BVQaiVhtVYYlTDM6vPpyYoZiFSrPX
-ClvjqJV7Ie2Bp3vUXFnK1/2gDa7yGMsIa4NjqTwCYRha4VqDm4dTS/EYNLVEyimJrLzv7Lj2qJwZ
-xDnn1mTUg/p+kcdao1hOoibQPhMSYnw1NIQbi1nC29YG1sXkt4axFdY2hGH94RpRKNlaAFNPrbB8
-QRlYZg8rm1hk/XRVSPH78oVGLmxRpHdpuvoktTlnwiZ3YS7Xu60VplpZWls7U1Nq9lD78KhlgTTJ
-moWKyZhlXtdUo/nDmh9ZkypmwpiGJh2zyjXhHSeFUKso78BM1BrFM7ktv2WKTA+n2tQZRQBx1mgS
-SfOw+pQqkALntcS9wsyKmgripXm4FRYGz1ZIaVf1C6ZAQEPh9ZjL1dNTP+LZufehPA==
-	
-	
-	HGZyFmq+7OwLxiqebGouluIhrNAN5CoZVSS1dGOTCDzjHkC+pxB+zh4eja4yH9dEbc5lKx/UWVWz
-pyvkdSZsfLdzuUBVIHRKOlHQHJOWwZmDZtEGrik8f1gMPJixWgORqN7HZsCL91UTxhuGikGrO6Jr
-JmnqXD7tbCOsMUaJPc4ergFJHYeZkADR5wvxzxWwneG4K7vkQAD1cl0eaqXbsaAr1eHShCumFQo5
-JbFpHvZMcTozb2fCxoqscijlCiur0CbLJetmrVVhjS3KoTB7WIOLtpYjbIUE/SvhRTsMAs1T2PJM
-SHDQ96sPDxzUPG3DHnaoseyKoiQmo9pejcgUb/l8hqZSw3pl2i4LIX1NfjUMrHqpKq8wUqmchVra
-fWBNmYXO2VZYlGZJ5p8/LASiTc5ZIzTMmFa+0MhVraslp2o+wkw4925Uue6p6jXEDNRM6EENTNtm
-QmvWc3kUYy25ugalWuOKkMsyFCNOxG1Oe7GVWiFyOWIrXPPPNA/7EsifuAYfC53xrbD4uQQJNX/Y
-j04S5HSpz4QEO61fqPJhXH9YqxfTqapsf1QlvHxBEuCJ0a4gg5QwRqqgrgpNM5NVXjGf9RbXdX06
-i4LVxX7aAhXahw3KRAv2PyosowrnYPwqt5yDOr+8XPViIxdGW9vmUqP6tA9rD0sGYgNKngtbtpNG
-rBdd/abOw8Txw1Fhw+VtvYBrckmlJKku6Zmw4Y9o5EbKFtGNGEoKh+oKIxPBV2HVPrnmZ/twtSOa
-ca1CSY8pX6hyLbDSKPcOyZgiU8c8y8r7yklRHy1l91q3POqMmlZYVUdBoMweVtIPy2URWCjJYyos
-XxDahfnDxHjJQqnJbkudahWWLygbyezhrHdIhwclm2+FFF2uXyhyr0VHq1bta5nWqu57rixfrGC5
-sTXZCsJQ+OOFJGsuTJy3Wb3XRT5JxBxCiQZWMp2ZMFVygyqeOF+ITwqJDLQYwMKZuHLFlNgLcaVL
-WKnyNjR339pFyXfo//qvT8QOmI7sgP8MO+BGLr5Pxg1oNvICbsFUKCMizIDmXrICfgwh4EoOTzEP
-ugk/ndSgpTyihaSjbnrSUi5TN/GpmyK1kk9VvtBNvlrJ1Pqw/nMl9aebALaULbaQWtZNQutnrHXT
-27qJcEtZc/MMO80EXU/FW8rbW0ry66cDbswd1ETDbkriYv7iQrLjXWmRd+RQNgmX3dTMpTzOTtJn
-Nz10OZe0m3i6nqK6lM+6lPzaTZPdlFM7S8Dtpup283q7ScCL6cIbc4s1EbmbsrxVfnPxiPTSphdz
-rLsJ2b287Vl+d3m5kwi+kjP+QR/tJph3UtGX8tYXkty76fCbc+ebRPtuSn43fb+b6t8lBbiDQWCN
-baBLS7DEYdAlPOhSIyzxKHRJF7r0DJu5HBrihw5BRJ9JokM5sUBNsZnHoiG96NJjLHFpdIg3uhQd
-2/B5NOQfXZqQPqdIl4CkS1WyxGvSJUHp0qUscav0iFi6lC1b8LtUMpgubcwix0yXkKZLXbOZ56bl
-xOmQ5ywx7XRpeRYIfDax/cyogTokQkuMQ116oi6R0RLrUZciqUumtMS81KVp6vE5beZ+aoiiupRS
-S/xTXbKqLq3VEgNWlyyrQ6u1xMG1QNjVpfbazAPWkIZ16MWWuMgWiMv6FGcb+NBm5GldmrU+J1uX
-wK1L9baRF64lkevSzS1z03WJ7LqUd31+vB6XXo90b4mhb4nOr0v8t5klsEMpuBVTYZfWsEuA2GdL
-7FIrdjgYF+gau8yOXQrIzXyRDblkl4ZymbNyneCyS4W5FW+mkmx26Ti3oe5saT7XCEGX2EP7VKNd
-UtIlBtMu3WmXGHWJRbVLudolZ11mcu3SvnYJYpfYZLvUs12S2gVC2w75bZcmd4lTt0vA26Xq3czr
-OyMB7tAFL3ELLxAR9xiLF8iN13mQu4TJS+zKXSrmLmnzEsPzAh30ncTRSyzTXUrqGXn1EtN1hxa7
-S6C9xLa9QM3dJfFeYvzu0oP3icTnrOPn61+gIOTNurylNO+Rny8xpXdo1bsE7Mts7V1q9y4J/BJj
-fJdevktE32et71LcL5Dhb2LO77Psb8Hd3yX675YEWKwf0C02cHdVArhXz8sH5hUPbjrypjxCr5DC
-UtWFbomG9WIOS5UflspEdAtKbK4+oaUqbK+ohd2mAkZbLmO1rsZCCY6Fah3dsh6LNUC2ryKysQ5J
-U7SkW96kLYXSqErdsim9+ipLpVg6VVu65V2WasHsUE1mUzma2oJuiZvN9XDa4jndMjsLNXk6BXy6
-pX7uqAvULSJ0d7mhBincL2S0VvXogza4WyKpW0ypX3mpW6ZpoaDTUvWnHepHzStQlS90y1Wt1LZ6
-v/rwrBBWt2TWUn2tbjGuXtWuhQJfY6cWWK9k2Jz4r7y+EmT8ds7hssYk91LlXdq5LkHdEptdl/qu
-Q5G3mU2vYd7rMPR1yfx6vH9zfsC0IlviElwgHtyCz7BLftinSexyKnYJGLtUjT0+PxmFHvnfOktg
-j1GwEAKuEAm9LD76ddahLj/RMplRl/moR5G0mU7JVdKKDkvTGqVTmaQu/9MKWdT79YcHv/as/Lfy
-VDWMgUpnpajTDufVMkFWh02rx7u1RNLVZ/Ra4P7qE4V1WcV69GOLTGVdVrMN/GdLZGkdZrWGg22J
-sG2B3a1HA7eBMW6BXW4jaV2X4W6JC28jcV4l2euy8S1R93V4/rqMgNvQBxauwS4r4RKFYZfv8G5i
-xCUSxRnjYpebcYXIsXyhy/q4QhH5Yf3hhk+yyzy5RFPZ57Tssl8uUGV2eTU7DJxLdJ09bs8uC+gi
-ZWiXX7RHRLqZtLRBBHW5UJeIU7ssq10+1s3krTOm1y4n7CKBbI9ttstLu0Ri22G87XLjLhHpdll3
-l/h51yj8VuUt31+PGXCdRrBNcllLjnm5Lu9k0myVoNPN5unm/XSThLoZRUu5R0uJSv2spm7+08Zk
-qSazqpuDtTlhq+R2dXPAlhLGutllvTS0xZS1Xn5bNxNuJW1uzbM2/8I8Ie/78vA8ge9mXd7N9tuY
-RLiQcdjNTVxKZOxmPfbSIzenUpasy2525uZUzjbvs5chupRO2sk97WapLqe09vNf786UXUqrbXJw
-u9m6m1N7mzzgbsbwUnpxNxe5m7W8lOLczYfuZ05vTLNucrK72dubU72btPBO+vhCpnkvKb2Tvb6U
-6r6QF9/NoF9Jty9N6OTmryXyv19/uM36X+cHWCITWGAe6HIULBEadNkP+jwJG0kVGgaGLlfDZmKH
-LgvEFuQSXSaKLmfFIsFFjw2jy5uxmWSjYeTocnds4PlogjNd9pAlqpEuL8kCg8kS3UmXG6XLotKn
-XOnys3SZXJZpX7ocMV02mSXqmS5PTZ/RZgP9TZcrZzMFT5evZ4nZZxMN0IwzaJ1daImKaIm3qMtw
-tJkOqeFO6rIsdSmZuvxNS0xPm2ihKodUl21qC2qqGY9Vj/BqgRtrjUary7d1BzlXl8mry/m1mSCs
-YRNb5x1bIinrM5otcJ9tIkqbsap1+deWyNq6zG5dDrjNhHENu1yHh26JtG6B4a7LhbeJOK9h2evy
-8S2R9y0w/XU5ATfyB1aqwQ4n4RKBYZftsMuLuJlEcc642ONmXCJy7LA+dvkhl8gkF5gnuxyVmwgt
-Z+yXXZ7MPqlml4Gzy9W5ROzZZQHt8oUukYv2mEi7nKVbEJzO2FDXeVOXSFb7jKwbuVv7RK8zVtgu
-f+wS2WyHmbbLYbuZ8HbGjtvl0e2S7nYZepe4fDcR/yLsqHfuOpvwIvVwl6d4gdF4M/1xw5XcI1Xu
-EzB32Zr7tM59CuguX/QCs/QSDXWfs7rLbr2RCrvhze4ybG+i455xd3dYvpcowRf4w7tM45tpyQuD
-eYfpfIkWvcuh3mVb34qavfK49wjfN5HDN0zyHcb5JXL6HpN9l/P+DoL8Hpl+j3S/y8/fo/Lvcv5v
-LhAwK3PQqTuwXKSgW9GgW/tgqVBCt6pCp/7CUrGGbmWHbg2IzQUjZtUlunUo+kUruhUueqUwFqtm
-9ApsdCpxLJXtWKjx0a0GslQ6pFtnpFuRZFP5klmtk7YoympVlbUCKt1qK926LBuLuLQVX3q1YfqF
-ZLpVZ+blae4uZdOte7NQIWepnE639k63Ss+mkj5N/Z9eoaClokILFYj6tYoWCht1qiDNyyXpPmsr
-KzW4u7YIkz7aFmtaly0VdmqqQHXrRS0Vl+pWourWrOqXt+pWwurWzOoX2OpW41qo27VU5KtbEaxb
-O2yx0FivKlm3ftkK2V/9wjz+uQKwW2Wje7lyrLfMdQscdyuEeDWUvc6et0a192F1vc15+XoMfn26
-vy43YJdFcCPlYMtP2GUyXKY97HAkdtkUexx+a/KG8K/DDLhGIlg4AFfIkV4W436dSanLubSRn2nO
-5dRlfdpAEdXwSXWZp5ZoqrqcVgvsV5upslperR4D1xJdV5fbq8sCtkQZ1uUX6zKRLdGWdTjOWjI0
-VZ4ra1qTQFfp1fSxLgvbJsq2Gb9bhwluiTauxzHXI6Pbgriu6X2HDm+FOa9J9OiS7HW4+Day9jUM
-fz0uwCXiwHWWwS4f4RbkhTOmww4n4gKBYpdtsc/LuJnEccb42OWGXCKS7LNO3s1PuURm2TJf9jgy
-lwg1O+ybXZ7OJVLPHgNolyt0I69ow0HaIytd5jVdp0DtcqVuQ6zasLB2+Vo3kbvOmGC7nLFLBLNd
-NtoOb22Pu4/lXaK/LiXgOn/gFux/AdLnf7h99afX16/eXr/66fRU5MQK2P7Lr3/1h1/o38zA//jd
-9//x7Pomf+rXv/q38veTf8//9dfff/uH2xdX9Pcn15dvr29fXbz+sOGfvjn57T9e3rzK/3iaG/j6
-+od3b6/e/MvJv+YHH71+fbH6zOXP1zcvXl+9oifsyb/97tXb+o/4n7cffrmif/ytGYbf/MvJv/3X
-q+vLLP8uf/vVT/Nn31/cvJOHf766/unnt3c/Dm5Eejq3R5//10Po3N+vX7z9efu+yeP76toOHfvH
-9p36x0F06MP2Hfqwvw49+t3zRze//Hzx3GzdsesX+dFNXcJD++rT7Q//5+ry7ePbd69e5DY+vt2w
-tJqu/UgnYH727ZvtZ2/20r9u17H7dsC+fff6h3c3V68ur7YeK35520EqP7W37m3dsddXb97d7HB/
-6PP76pzdumev3r384+Xbi/dXO6zu9p199fDV7Xdvr99ebrj3mo6+ocf/cn2zS09nL+3tgskW1dbd
-/OHizdWz11f/913euDtcNyuvbXlkLfXH3NWf/kXRnrhXf2mPng1Nv3tW7v/Rcv1qw2adXaF4eF/r
-8Lvbd68vr/7j9cUvP19f7tC/Xbq3v95tamfTpdtfrl5fvL19vX3H6ht73lnnty9/uX1z/Xa7jfWZ
-WkHK0eYG/NuTqx9PvjnaoUc79LPcqkc79FDsUH+0Q79iO/TH1xfZ2Lj5w+31m6Mleg==
-	
-	
-	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
-f//zX373Xz/8+N8nT/6v8Dl+t/y/3/8/n8y//2fF7/9a/36O3+vj/+f/wu+n6/P/4//7vzGanz9+
-9PoRn6BGi4BA8t2T//7FrLRfhJdxv3sSR9+e/eUpgnh/OngZH6OX8YtQtXeLFrhKfP4P54+ev/rL
-i/Nnt6IjF1e7qm6cR+r1OPebR6/7Izx/tRmKffbib2cPHn7zehbrrH7S4xfPhgKbFe25Fu+ftg6W
-9HtKg2nAl0+ef/PiyfPXu7f71+XtJD5/8frR67OH3/bd7ZE9obPrPP/p2cmLl0/Oth7w1emjp2f3
-nzw/m4/WlSj/14e/eXTaR3TvTb4+++v52ThtmrZO/Obs/PTMnnrzog+WF90+8cHGiQeFL4XPPMDR
-yYvz52fnr+A+vHx951p//3rceJJbWZNbV7yyzbKejn2y//TqennSw/512L/ueP/6+LXSdz88evzi
-54P5+TEu348sdKT/vQ8eQG2bX5+/eHk01svlm+bi0IvhJBvXu+qWmceO+eenP5lJd1xmiNyLl49O
-Lx2/t6cieHX69HzDJj19dX46jF09xd/OzmX6pXl/f/zo/MdN6/nloyeb1/nz0+ePN6/zw4vz//5Q
-+A3fsxr/f7r80U9PX/+/16Ku+XY9LS7movr/uXvP7mRyrUH0fj5r+T8YsMmhqsg5Z2wwyeAAJhkw
-0YTu0/NhfvtIqqQqKhGeuT3v6XX8AKXSlrZ21t6SZFWA7FE2j8lisJ9dj5O7AwK8Rz954U/95826
-tgMvzNdTh4P5PTUBbFEDTgPwx+jR1IY0APif+b0OniPzE2DgE65aZw+nK/z57j+1kWBq5tfZ/DAR
-/I4oH+AdKB3ud5KtNzenn7rl+/pkjL0ieNSdLJeATemnpPgpneDNPyTwh+l/BvwzUvgstTxOsNEI
-nj0NpsCFGrCPnSRztAjMAqFbRcFPT1HofXWjQeK+DD7y40cNA162xygBmgZhS/BbOYo3hBmQQWHD
-AOpS3NDLzxq18sJWELywmdt7Chn8JobsJFDFBhwn0xDOhpsL347C0R2lCKaVCLDTK2jmlWvmF7bz
-e2XaoavCSDonlGkboNHNNebRjZDtZvAIPtDtg2jmHCrdokEw/4jG4RciCV3Eh4r/uKYBgh2GR9jW
-j0rZeCqK+lFLiHqJueEN0czQcuINSXZCBA8czvwJzqcb9QqakkwNDvyDN6XJk4KNKS+OABIfKE/I
-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
-Y5PT0RVBqFPV4dWrtx/+0dj6L4/kVoE=
-	
-</i:pgf>
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/bedrockchrome/windowcount.snippet/windowcount.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-
-#WindowCountBarId {
-    width:100%;
-}
-
-/* Table */
-#wcrow {
-    table-layout:fixed;
-    width:100%;
-    border: 0;
-    border-spacing: 0;
-    padding: 0;
-
-}
-
-/* Cell image */
-.wcicon {
-    height:10;
-    width:10;
-    margin-right:10px;
-    margin-left:10px;
-    margin-top:8px;
-    margin-bottom:6px;
-}
-
-/* Table cells */
-#wcfirst {
-    overflow:hidden;
-}
-
-#wclast {
-    overflow:hidden;
-}
-
-#wccontent {
-    text-align:center;
-    overflow:hidden;
-}
--- a/ginebra/chrome/bedrockchrome/windowcount.snippet/windowcount.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,222 +0,0 @@
-/* This snippet is used to display the circles indicating the number of windows open.
- * Current window is indicated using filled in circle and others by an empty circle.
- * In portrait mode, the snippet is placed below the status bar while in landscape
- * mode, it is overlaid on the status bar
- * Note: When overlaying the snippet there were some issues repainting when the background was set to none
- * and hence a table with three cells are being used - the width of first and last cells match the
- * area we need to see from the status bar and their backgrounds are set to none. The middle cell is
- * used to display the circles and its bakground changes between black and white based 
- * on the display mode.
- */
-
-//
-// INIT the WindowCount snippet
-//
-function WindowCountBar(id)
-{
-   
-    this.id = id;
-
-    this.begin = 
-        '<table id="wcrow" align=center   >'+
-        '<tr>'+
-        '<td id="wcfirst" style="background-color: transparent;">'+
-        '</td>'+
-        '<td  id="wccontent">';
-
-    this.filledimg = 
-        '<img class="wcicon" src="windowcount.snippet/icons/filledcircle.png" >' ;
-
-    this.emptyimg = 
-        '<img class="wcicon" src="windowcount.snippet/icons/emptycircle.png" >' ;
-
-    this.end = 
-        '</td>'+
-        '<td id="wclast" style="background-color: transparent;">'+
-        '</td>'+
-        '</tr>'+
-        '</table>' ;
-
-    this.InitWCBar = function()  {
-        this.wcUpdateWindowHtml();
-        this.setId();
-    }
-
-    /* To identify the class. This class can also be identified through the
-     * global variable wcbar which saves the instance when initialized
-     * in chrome.html
-     */
-    this.setId = function () {
-        el =  document.getElementById(this.id);
-        if(el.wcChrome) {
-            delete eldom.wcChrome;
-        }
-        el.wcChrome = this;
-
-    }
-
-    this.wcUpdateWindowHtml = function() {
-
-        //window.chrome.alert("wcUpdateWindowHtml "+ window.pageController.pageCount());
-
-        /* Generate html based on the number of windows open */
-        switch(window.pageController.pageCount()) {
-            case 1:
-                this.wcOneWindow();
-                break;
-            case 2:
-                this.wcTwoWindows();
-                break;
-            case 3:
-                this.wcThreeWindows();
-                break;
-            case 4:
-                this.wcFourWindows();
-                break;
-            case 5:
-                this.wcFiveWindows();
-                break;
-            default :
-                break;
-        }
-        this.setProps();
-
-   }
-
-    this.wcOneWindow = function() {
-
-        var htmlText = '' +
-                this.begin + this.filledimg + this.end;
- 
-        var el = document.getElementById("wcrow");
-        if (el ) {
-            el.innerHTML = htmlText; 
-        }
-        else {
-            document.write(htmlText);
-        }
-    }
-
-    this.wcTwoWindows = function() {
-        var htmlText = '' +
-                this.begin + this.emptyimg + this.emptyimg + this.end;
-
-        this.setHtmlText(htmlText)
-
-
-    }
-
-    this.wcThreeWindows = function() {
-        var htmlText = '' +
-                this.begin + this.emptyimg + this.emptyimg + this.emptyimg+ this.end;
-        this.setHtmlText(htmlText)
-    }
-
-    this.wcFourWindows = function() {
-        var htmlText = '' +
-                this.begin + this.emptyimg + this.emptyimg + this.emptyimg + this.emptyimg +  this.end;
-
-        this.setHtmlText(htmlText)
-    }
-
-    this.wcFiveWindows = function() {
-        var htmlText = '' +
-                this.begin + this.emptyimg + this.emptyimg + this.emptyimg + this.emptyimg + this.emptyimg + this.end;
-    
-        this.setHtmlText(htmlText)
-    }
-
-    this.setHtmlText = function(htmlText) {
-
-        var el = document.getElementById("wcrow");
-        if (el ) {
-            el.innerHTML = htmlText; 
-        }
-        else {
-            document.write(htmlText);
-        }
-        this.setCurrentIndex();
-    }
-
-    this.setCurrentIndex  = function(){
-        var el = document.getElementById("wcrow");
-        Icons = el.getElementsByTagName("img");
- 
-        Icons[window.pageController.currentPageIndex].setAttribute('src', "windowcount.snippet/icons/filledcircle.png");
-    }
-
-
-    this.setSnippetPosition = function(mode) {
-        if (window.snippets.WindowCountBarId ) {
-            if (mode == "portrait") {
-                window.snippets.WindowCountBarId.anchor = "AnchorTop";
-                window.snippets.WindowCountBarId.anchorOffset = 27;
-                document.getElementById("WindowCountBarId").style.backgroundColor='white';
-
-            
-            }
-            else if (mode == "landscape") {
-                window.snippets.WindowCountBarId.anchor = "AnchorNone";
-                window.snippets.WindowCountBarId.setPosition(0, 0);
-                document.getElementById("WindowCountBarId").style.backgroundColor='transparent';
-            }
-
-        }
-    }
-
-
-    /* Private method that sets the properties:
-     * set the widht of first and last cells,
-     * set the background of middle cell based on
-     * display mode
-     */
-    this.setProps = function() {
-        var leftW = document.getElementById("strength").offsetWidth +
-                    document.getElementById("title").offsetWidth;
-
-        var rightW = document.getElementById("clock").offsetWidth +
-                    document.getElementById("battery").offsetWidth;
-   
-        if (window.snippets.WindowCountBarId ) {
-            document.getElementById("wcfirst").width = leftW;
-            document.getElementById("wclast").width = rightW;
-
-            if (window.chrome.displayMode == "portrait" ) {
-                document.getElementById("wccontent").style.backgroundColor='white';
-            }
-            else {
-                // match status bar style (transparent doesn't repaint/refresh correctly)
-                document.getElementById("wccontent").style.background='-webkit-gradient(linear, left top, left bottom,color-stop(0%,#111122),color-stop(100%,#111144))'; 
-            }
-        }
-
-    }
-
-    /* Initialize */
-    this.InitWCBar();
-
-    /* Slots */
-    window.chrome.loadComplete.connect(
-        function() {
-            document.getElementById('WindowCountBarId').wcChrome.setSnippetPosition(window.chrome.displayMode);
-            window.snippets.updateGeometry();
-        }
-    );
-
-    /* Geometry is updated when there is a change in display mode. Here, we 
-     * just need to set our attributes 
-     */
-    window.chrome.onDisplayModeChangeStart.connect(
-        function(mode) {
-            document.getElementById('WindowCountBarId').wcChrome.setSnippetPosition(mode);
-        }
-    );
-
-    window.chrome.onDisplayModeChanged.connect(
-        function(mode) {
-            document.getElementById('WindowCountBarId').wcChrome.setProps();
-        }
-    );
-
-
-}
--- a/ginebra/chrome/bedrockchrome/zoombar.snippet/icons/svg_zoombar_convert.sh	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-#!/bin/sh
-
-
-# toolbar icons
-ICON_WIDTH=40
-ICON_HEIGHT=40
-
-# toolbar icon borders
-#ICON_WIDTH=1
-#ICON_HEIGHT=30
-
-echo
-echo "Usage: $0 <list of svg files to convert>"
-echo "This script converts svg icons into png icons with w=$ICON_WIDTH h=$ICON_HEIGHT"
-echo "DPI is default, 90dpi"
-echo "Edit the script to change the size\n"
-echo "... Requires librsvg2-bin package from ubuntu\n"
-
-echo "CONVERTING the files listed below:"
-
-for i in $*; do
-    rsvg-convert -w $ICON_WIDTH -h $ICON_HEIGHT $i -o `echo $i | sed -e s/svg$/png/`
-    echo $i;
-done
-
Binary file ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom+.png has changed
--- a/ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom+.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,428 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom+.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective50115" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2262_2_"
-     id="linearGradient2863"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-     x1="3874.0303"
-     y1="-12473.0029"
-     x2="3874.0303"
-     y2="-12465.3691" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2865"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.02"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="44"
-   inkscape:window-y="44"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch50036"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject50038">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g50040">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2863);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2865)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle50074"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976801"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50079" />
-				<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop50081" />
-				<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop50083" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop50089" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop50091" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1">
-			
-				<linearGradient
-   id="path2262_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="167.39751"
-   y1="-134.248"
-   x2="167.39751"
-   y2="-143.17619"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)">
-				<stop
-   offset="0"
-   style="stop-color:#F79420"
-   id="stop50098" />
-				<stop
-   offset="0.9831"
-   style="stop-color:#A16427"
-   id="stop50100" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.9831"
-   style="stop-color:#A16427" />
-			</linearGradient>
-			<path
-   id="path2262"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:url(#path2262_3_);stroke:#7f5c24;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50104" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50106" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_2_)" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom+_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom+_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,363 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom+_disabled.svg"><metadata
-   id="metadata71"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs69"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective73" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2881"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview67"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			<path
-   id="path2262_3_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:#b2b3b3;stroke:#7b7b7b;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop12" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop14" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_2_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2881)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop18" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop20" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop24" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop26" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop28" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop30" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop32" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop34" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle36"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976299"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop41" />
-				<stop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888"
-   id="stop43" />
-				<stop
-   offset="1"
-   style="stop-color:#D8D9DA"
-   id="stop45" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#D8D9DA" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#7b7b7b;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c9c9c9;stroke:#6d6d6d;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop51" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop53" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#939393;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#939393;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1">
-			<path
-   id="path2262"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:#a9a8a8;stroke:#6b6b6b;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop61" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop63" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_3_)" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom+_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom+_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,445 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom+.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective50115" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2262_2_"
-     id="linearGradient2863"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-     x1="3874.0303"
-     y1="-12473.0029"
-     x2="3874.0303"
-     y2="-12465.3691" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2865"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /><filter
-     id="filter2865"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2867"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2869"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.02"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="526"
-   inkscape:window-y="265"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch50036"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)"
-   style="filter:url(#filter2865)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject50038">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g50040">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2863);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2865)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle50074"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976801"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50079" />
-				<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop50081" />
-				<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop50083" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop50089" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop50091" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1">
-			
-				<linearGradient
-   id="path2262_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="167.39751"
-   y1="-134.248"
-   x2="167.39751"
-   y2="-143.17619"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)">
-				<stop
-   offset="0"
-   style="stop-color:#F79420"
-   id="stop50098" />
-				<stop
-   offset="0.9831"
-   style="stop-color:#A16427"
-   id="stop50100" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.9831"
-   style="stop-color:#A16427" />
-			</linearGradient>
-			<path
-   id="path2262"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:url(#path2262_3_);stroke:#7f5c24;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50104" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50106" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_2_)" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom-.png has changed
--- a/ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom-.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,431 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom-.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata49866"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs49864"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective49868" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2262_2_"
-     id="linearGradient2863"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-     x1="3874.0303"
-     y1="-12473.0029"
-     x2="3874.0303"
-     y2="-12465.3691" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2865"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.1553062"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="154"
-   inkscape:window-y="98"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch49789"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject49791">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g49793">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop49797" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop49799" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2863);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49803" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49805" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2865)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49809" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop49811" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop49813" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop49815" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop49817" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop49819" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop49821" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop49823" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop49825" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle49827"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976801"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49832" />
-				<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop49834" />
-				<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop49836" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop49842" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop49844" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1"
-   display="none"
-   style="display:none">
-			
-				<linearGradient
-   id="path2262_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="167.39751"
-   y1="-134.248"
-   x2="167.39751"
-   y2="-143.17619"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)">
-				<stop
-   offset="0"
-   style="stop-color:#F79420"
-   id="stop49851" />
-				<stop
-   offset="0.9831"
-   style="stop-color:#A16427"
-   id="stop49853" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.9831"
-   style="stop-color:#A16427" />
-			</linearGradient>
-			<path
-   id="path2262"
-   display="inline"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:url(#path2262_3_);stroke:#7f5c24;stroke-linejoin:round;display:inline" />
-			<linearGradient
-   id="path3267_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49857" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49859" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   display="inline"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_2_);display:inline" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom-_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom-_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,366 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom-_disabled.svg"><metadata
-   id="metadata71"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs69"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective73" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2881"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview67"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			<path
-   id="path2262_3_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:#b2b3b3;stroke:#7b7b7b;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop12" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop14" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_2_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2881)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop18" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop20" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop24" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop26" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop28" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop30" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop32" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop34" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle36"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976299"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop41" />
-				<stop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888"
-   id="stop43" />
-				<stop
-   offset="1"
-   style="stop-color:#D8D9DA"
-   id="stop45" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#D8D9DA" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#7b7b7b;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c9c9c9;stroke:#6d6d6d;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop51" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop53" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#939393;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#939393;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1"
-   display="none"
-   style="display:none">
-			<path
-   id="path2262"
-   display="inline"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:#a9a8a8;stroke:#6b6b6b;stroke-linejoin:round;display:inline" />
-			<linearGradient
-   id="path3267_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop61" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop63" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   display="inline"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_3_);display:inline" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom-_pushed.png has changed
--- a/ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom-_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,448 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom-.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata49866"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs49864"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective49868" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2262_2_"
-     id="linearGradient2863"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-     x1="3874.0303"
-     y1="-12473.0029"
-     x2="3874.0303"
-     y2="-12465.3691" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2865"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /><filter
-     id="filter3107"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix3109"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix3111"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.1553062"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="154"
-   inkscape:window-y="179"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch49789"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)"
-   style="filter:url(#filter3107)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject49791">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g49793">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop49797" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop49799" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2863);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49803" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49805" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2865)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49809" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop49811" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop49813" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop49815" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop49817" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop49819" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop49821" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop49823" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop49825" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle49827"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976801"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49832" />
-				<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop49834" />
-				<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop49836" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop49842" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop49844" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1"
-   display="none"
-   style="display:none">
-			
-				<linearGradient
-   id="path2262_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="167.39751"
-   y1="-134.248"
-   x2="167.39751"
-   y2="-143.17619"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)">
-				<stop
-   offset="0"
-   style="stop-color:#F79420"
-   id="stop49851" />
-				<stop
-   offset="0.9831"
-   style="stop-color:#A16427"
-   id="stop49853" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.9831"
-   style="stop-color:#A16427" />
-			</linearGradient>
-			<path
-   id="path2262"
-   display="inline"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:url(#path2262_3_);stroke:#7f5c24;stroke-linejoin:round;display:inline" />
-			<linearGradient
-   id="path3267_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49857" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49859" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   display="inline"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_2_);display:inline" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom_disabled.png has changed
--- a/ginebra/chrome/bedrockchrome/zoombar.snippet/icons/zoom_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,367 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom_disabled.svg"><metadata
-   id="metadata71"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs69"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective73" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2881"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview67"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="37"
-   inkscape:window-y="99"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			<path
-   id="path2262_3_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:#b2b3b3;stroke:#7b7b7b;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop12" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop14" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_2_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2881)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop18" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop20" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop24" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop26" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop28" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop30" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop32" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop34" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle36"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976299"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop41" />
-				<stop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888"
-   id="stop43" />
-				<stop
-   offset="1"
-   style="stop-color:#D8D9DA"
-   id="stop45" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#D8D9DA" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#7b7b7b;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c9c9c9;stroke:#6d6d6d;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop51" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop53" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#939393;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#939393;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1"
-   display="none"
-   style="display:none">
-			<path
-   id="path2262"
-   display="inline"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:#a9a8a8;stroke:#6b6b6b;stroke-linejoin:round;display:inline" />
-			<linearGradient
-   id="path3267_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop61" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop63" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   display="inline"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_3_);display:inline" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/bedrockchrome/zoombar.snippet/zoombar.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,29 +0,0 @@
-#ZoomBarId { 
-  width: 110px;
-  height: 55px;
-}
-
-#zoomBarSpan { 
-  text-align: center;
-  background: lightgrey;
-  border-top: 3px solid black;
-  border-right: 3px solid black;
-  border-bottom: 3px solid black;
-  border-left: 3px solid black;
-  -webkit-border-top-left-radius: 8px;
-  -webkit-border-top-right-radius: 8px;
-  -webkit-border-bottom-left-radius: 8px;
-  -webkit-border-bottom-right-radius: 8px;
- }
-
-.zoomBarBtn { 
-  width: 40px;
-  height: 40px;
-  padding: 5px;
- }
-
-#zoomBarBtnIn { 
- }
-
-#zoomBarBtnOut {  
- }
--- a/ginebra/chrome/bedrockchrome/zoombar.snippet/zoombar.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-function ZoomBar()
-{
-    // Private Methods
-    //! Write status bar HTML code to document.
-    function _zoombar_write() {
-        var html = ''+
-            '<div id="zoomBarSpan">'+
-            '<img class="zoomBarBtn" id="zoomBarBtnIn">'+
-            '<img class="zoomBarBtn" id="zoomBarBtnOut">'+
-            '</div>';
-        document.write(html);
-    }
-
-    function _setActions () {
-        new ActionButton("zoomBarBtnIn",
-                     "zoombar.snippet/icons/zoom+.png",
-                     "zoombar.snippet/icons/zoom+_pushed.png",
-                     "zoombar.snippet/icons/zoom+_disabled.png",
-                     window.webView.actions.zoomIn);
-
-        new ActionButton("zoomBarBtnOut",
-                     "zoombar.snippet/icons/zoom-.png",
-                     "zoombar.snippet/icons/zoom-_pushed.png",
-                     "zoombar.snippet/icons/zoom-_disabled.png",
-                     window.webView.actions.zoomOut);
-    }
-
-    function _chromeLoadComplete () {
-        _setActions();
-    }
-
-    _zoombar_write();
-    window.chrome.loadComplete.connect(_chromeLoadComplete);
-}
-
-
-
- 
--- a/ginebra/chrome/demochrome/boston-chrome.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-<html>
-  <head>
-    <script type="text/javascript">
-      
-      function onLoad() {
-         window.chrome.setAnchor("BottomChromeId","AnchorBottom");
-         window.chrome.setVisibilityAnimator("BottomChromeId", "G_VISIBILITY_FADE_ANIMATOR");
-      }
-      
-      
-    </script>
-
-    <link id="CSSLink" rel="stylesheet" type="text/css" href="css/chromeStyleBoston.css" />
-
-  </head>
-
-  <body onload="onLoad()">
-    <div class ="InitialChrome">
-      <div class = "BottomChrome" id="BottomChromeId" style="background-image:url('images/Boston.png');background-repeat:no-repeat;">
-        <button id="Button1" onclick="window.pageController.currentLoad('http://www.google.com/news/image?p2=1&ned=us&hl=en&q=boston&imv=1')"/>
-        <button id="Button2" onclick="window.pageController.currentLoad('http://www.boston.com/ae/movies')"/>
-        <button id="Button3"  onclick="window.pageController.currentLoad('http://www.boston.com/sports')"/>
-        <button id="Button4" onclick="window.pageController.currentLoad('http://www.google.com/search?hl=en&q=weather+boston+ma&btnG=Search&aq=f&oq=&aqi=g10')"/>
-        <button id="Button5"/>
-        <button id="Button6" onclick="window.chrome.loadChrome('chrome/chrome.html');"/>
-		
-      </div>
-    </div>
-  </body>
-</html>
-
--- a/ginebra/chrome/demochrome/chrome.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,329 +0,0 @@
-<html>
-  <head>
-    <script type="text/javascript" src="../js/Bind.js"></script>
-    <script type="text/javascript" src="../js/ActionButton.js"></script>
-
-    <script type="text/javascript">
-      
-      function loadToMainWindow(url){
-         window.pageController.currentLoad(url);
-      }
-      
-      
-      function newStyle(style){
-         //alert("New Style: " + style);
-         var styleLink = document.getElementById("CSSLink");
-         //alert (styleLink);
-         styleLink.href = style;
-         window.chrome.toggleVisibility("SettingsChromeId");
-      }
-
-     
-      var topBar = false;
-
-      function topToggle()
-      {
-          if(topBar){
-              window.chrome.toggleVisibility("TopChromeId");
-          }
-          else {
-              window.chrome.setAnchor("TopChromeId", "AnchorTop");
-              window.chrome.show("TopChromeId", 0,0);
-              topBar = true;
-          }
-      }      
-     
-      var settingsPopUp = false;
-
-      function toggleSettings()
-      {
-          if(settingsPopUp){
-              window.chrome.toggleVisibility("SettingsChromeId");
-          }
-          else {
-              window.chrome.show("SettingsChromeId", 10,120);      
-              window.chrome.setAnchor("SettingsChromeId", "AnchorCenter");    
-              settingsPopUp = true;
-          }
-      }      
- 
-      function onLoad() {
-         settingsPopUp = false;
-         // Load the emergency backup page.
-         loadToMainWindow("chrome/demochrome/static.html");
-         // Now load the real starting page.
-         loadToMainWindow("http://www.google.com");
-         window.chrome.setAnchor("TopChromeId", "AnchorTop");
-         window.chrome.setVisibilityAnimator("TopChromeId", "G_VISIBILITY_FADE_ANIMATOR");
-         window.chrome.setAnchor("BottomChromeId","AnchorBottom");
-         window.chrome.setVisibilityAnimator("BottomChromeId", "G_VISIBILITY_FADE_ANIMATOR");
-
-         // Attach buttons to the underlying QActions.
-         new ActionButton("backButton", 
-                      "images/backArrow.png", 
-                      "images/backArrowDown.png", 
-                      "images/backArrowDisabled.png", 
-                      window.pageController.actions.back);
-         new ActionButton("forwardButton", 
-                      "images/forwardArrow.png", 
-                      "images/forwardArrowDown.png", 
-                      "images/forwardArrowDisabled.png", 
-                      window.pageController.actions.forward);
-         new ActionButton("stopButton", 
-                      "images/stop.png", 
-                      "images/stopDown.png", 
-                      "images/stopDisabled.png", 
-                      window.pageController.actions.stop);
-         new ActionButton("reloadButton", 
-                      "images/reload.png", 
-                      "images/reloadDown.png", 
-                      "images/reloadDisabled.png", 
-                      window.pageController.actions.reload);
-         new ActionButton("zoomInButton",
-                          "images/zoomIn.png", 
-                          "images/zoomInDown.png", 
-                          "images/zoomInDisabled.png", 
-                          window.webView.actions.zoomIn);
-         new ActionButton("zoomOutButton", 
-                          "images/zoomOut.png", 
-                          "images/zoomOutDown.png", 
-                          "images/zoomOutDisabled.png", 
-                          window.webView.actions.zoomOut);
-      }
-      
-      
-      var pageInfoShowing = false;
-      
-      function flipPageInfo() {
-         if(!pageInfoShowing){
-            document.getElementById("pageInfo_UrlId").value = window.viewManager.pageController.currentDocUrl;
-            document.getElementById("pageInfo_TitleId").value = window.viewManager.pageController.currentDocTitle;
-            window.chrome.flipFromCurrentView("PageInfoId");
-            pageInfoShowing = true;
-         } else {
-            window.chrome.flipToCurrentView("PageInfoId");
-            pageInfoShowing = false;
-        }
-      }
-
-     function showGoAnywhere() {
-          window.viewManager.showContent("goAnywhereView");
-          window.viewManager.goAnywhereView.setPosition(40, 40);
-          window.viewManager.goAnywhereView.done.connect(
-              function() {
-                  window.viewManager.showContent("webView");
-              }
-          );
-      }
-      
-      function chromeSelect(){
-      var p = document.getElementsByName("ChromeSelection");
-      for(i = 0; i < p.length; i ++){
-          if(p[i].checked == true){
-            
-            return p[i].value;
-          }
-        }
-      }
-
-      function styleSelect() {
-        var p = document.getElementsByName("StyleSelection");
-        for(i = 0; i < p.length; i ++){
-          if(p[i].checked == true){
-            return p[i].value;
-          }
-        }
-      }
-
-      function HTML5Tests(){
-        var p = document.getElementsByClassName("TopChrome");
-        for(i = 0; i < p.length; i ++){
-            alert (p[i].getAttribute("data-Ginebra.Anchor"));
-          }
-      }
-
-      function showHistory() {
-          window.viewManager.showContent("historyView");
-//          window.viewManager.historyView.setPosition(40, 40);
-
-          window.chrome.hide("TopChromeId");
-          window.chrome.hide("BottomChromeId");
-          //topToggle();
-          //bottomToggle();
-          
-          window.viewManager.historyView.done.connect(
-              function() {
-                  window.chrome.show("TopChromeId");
-                  window.chrome.show("BottomChromeId");
-                  window.viewManager.showContent("webView");
-//                  window.viewManager.webView.setPosition(0, 0);
-                  //topToggle();
-                  //bottomToggle();
-              }
-          );
-      }
-
-      // This function is for highlighting text in the go to entry
-      function selectAll(el) 
-      { 
-             el.select(); 
-      } 
-
-
-      window.pageController.loadStarted.connect(
-        function() {
-        document.getElementById("PBar").style.width = "0%";
-        //topToggle();
-        }
-      );
-
-      window.pageController.loadProgress.connect(
-        function(percent) {
-         var parentWidth = document.getElementById("PBarWrapper").offsetWidth;
-         document.getElementById("PBar").style.width = (parentWidth * percent)/100 + "px";
-        }
-      );
-
-      window.pageController.loadFinished.connect(
-        function(ok) {
-        document.getElementById("PBar").style.width = "0%";
-        //topToggle();
-        }
-      );
-
-      window.pageController.networkRequestError.connect(
-        function(reply) {
-        window.chrome.alert("onNetworkRequestError: " + reply.error());
-        }
-      );
-
-      window.pageController.titleChanged.connect(
-        function(title) {
-        // TBD
-        }
-      );
-
-      window.pageController.partialUrlChanged.connect(
-        function(partialUrl) {
-        document.getElementById("urlBox").value = partialUrl;
-        }
-      );      
-
-      window.chrome.onDisplayModeChanged.connect(
-        function(orientation){
-          window.chrome.alert("onDisplayModeChanged: " + orientation);
-        }
-      );
-
-		window.chrome.loadComplete.connect(
-				function(){
-		        window.chrome.alert("loadComplete");
-		        onLoad();
-				}
-		);
-      
-    </script>
-
-    <link rel="stylesheet" id = "CSSLink" type="text/css" href="css/chromeStyleBlack.css" />
-  </head>
-
-  <body>
-    <div class ="InitialChrome">
-      <div class = "GinebraSnippet" id="TopChromeId" name="TopChrome" 
-           data-GinebraAnchor = "AnchorTop" data-GinebraVisible = "true"
-           style="width:100%">
-        <form name = "gotoUrlForm" style="width: 100%">
-          <span id="PBarWrapper" class="ProgressBarWrapper" style="position: absolute; top: 3px; left:4px; height:20px">
-                <span id="PBar" class="ProgressBar" style="position:absolute; left: 1px; height: 18px;">
-                </span>
-                <input type ="text"
-                   class = "Text"
-                   id = "urlBox"
-                   name = "textBox"
-                   style = "position: absolute; width: 260px; height: 16px"
-                   value="http://www.google.com/"/>
-          </span>
-          <span style="position: absolute; left: 270px; display: inline">
-                <input type = "button" class="Button" value="Go" style="display: inline"
-               onclick="loadToMainWindow(document.gotoUrlForm.textBox.value)"/>
-            <!--img src="images/stop.png" align="center" style="width: 18px" class="ButtonImage" onclick="window.webView.stop()"/-->
-                <input type = "button" class="Button" value="Min" style="display: inline"
-               onclick = "window.chrome.toggleVisibility('TopChromeId');window.chrome.toggleVisibility('BottomChromeId')"/>
-          </span>
-        </form>
-      </div>
-      <div class = "GinebraSnippet" id="BottomChromeId" name="BottomChrome" data-GinebraAnchor="AnchorBottom" data-ginebraVisible="true">
-        <span class="ButtonRow" style="width:100%">
-          <img id="backButton" src="images/backArrow.png" align="center" 
-           style="width: 18px" class="ButtonImage"/>
-          <img id="forwardButton" src="images/forwardArrow.png" align="center" 
-           style="width: 18px" class="ButtonImage"/>
-          <img id="stopButton" src="images/stop.png" align="center" 
-           style="width: 18px" class="ButtonImage"/>
-          <img id="reloadButton" src="images/reload.png" align="center" 
-           style="width: 20px" class="ButtonImage"
-          <img id="zoomInButton" src="images/zoomIn.png" align="center" 
-               style="width: 20px" class="ButtonImage"/>
-          <img id="zoomOutButton" src="images/zoomOut.png" align="center" 
-               style="width: 20px" class="ButtonImage"/>
-          <img src="images/history.png" align="center"  class="ButtonImage" onclick="showHistory()"/>
-          <img src="images/info.png" align="center" style="width: 20px" class="ButtonImage" onclick="flipPageInfo()"/>
-          <img src="images/star.png" align="center" style="width: 20px" class="ButtonImage" onclick="showGoAnywhere()"/>
-          <img src="images/wrench_icon.jpg" align="center"  class="ButtonImage" onclick="toggleSettings()"/>
-          <img src="images/red_sox_logo.png" align="center"  class="ButtonImage" onclick="window.chrome.loadChrome('chrome/boston-chrome.html');"/>
-      </div>
-      
-      <div class = "GinebraSnippet PageInfo" id="PageInfoId">
-        <div class = "PageInfoInner">
-          <form>
-            Title: <input id="pageInfo_TitleId" type="text"></br>
-            URL: <input id="pageInfo_UrlId" type="text"></br>
-            Text Language: <input id="language" type="text"></br>
-          </form>
-              <div align="right" style="margin-right: 20px">
-                <input type = "button" class="Button" value="OK" onclick="flipPageInfo()"/>
-          </div>
-        </div>
-      </div>
-      
-      
-      <div class = "PopChrome" id="SettingsChromeId">
-    
-    <h3>Chrome settings</h3>
-    <hr/>
-    Chrome:
-    <br/>
-    Simple
-    <input type ="radio"
-               checked = "checked"
-               name = "ChromeSelection"
-           value="chrome.html"/>
-    
-    <button type="button" class="Button" onclick="window.chrome.loadChrome('chrome/' + chromeSelect());">Update</button>
-    
-    <br/>
-    Veggie
-    <input type ="radio"
-               name = "ChromeSelection"
-           value="veggie-chrome.html"/>
-    <hr/>    
-    Style:
-    <br/>
-    Simple
-    <input type ="radio"
-               name = "StyleSelection"
-           value="chromeStyleFlat.css"/>
-    <button type="button" class="Button" onclick="newStyle('css/' + styleSelect());">Update</button>
-    
-    <br/>
-    Curved
-    <input type ="radio"
-               checked = "checked"
-               name = "StyleSelection"
-           value="chromeStyleBlack.css"/>
-    <br/>
-      </div>
-      
-  </body>
-</html>
-
--- a/ginebra/chrome/demochrome/css/chromeStyleBlack.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,79 +0,0 @@
-  body {
-  margin:0px;
-  }
-
-  #TopChromeId {
-  background: -webkit-gradient(linear, left top, left bottom,
-                               from(#555), to(#111),
-                               color-stop(0.45, #666), color-stop(0.45, #444));
-  width: 100%;
-  height: 28px;
-  color:white;
-  font-family:verdana;
-  font-size:14px;
-  }
-
-  #BottomChromeId {
-  background: -webkit-gradient(linear, left top, left bottom,
-                               from(#555), to(#111),
-                               color-stop(0.45, #666), color-stop(0.45, #444));
-  width: 100%;
-  height: 28px;
-  color:white;
-  font-family:verdana;
-  font-size:14px;
-  }
-
-  #SettingsChromeId {
-  background-color: gray;
-  color: white;
-  width: 300px;
-  height: 240px;
-  padding: 20px;
-  }
-
-  #PageInfoId {
-  background: -webkit-gradient(linear, left top, left bottom,
-                               from(#555), to(#222),
-                               color-stop(0.3, #666), color-stop(0.3, #555));
-    width: 240px;
-    padding: 20px;
-  }
-
-  .PageInfoInner {
-    margin: 5px;
-  }
-
-  .ProgressBarWrapper {
-    width: 260;
-    border-style:none;
-    background-color: #444;
-  }
-
-  .ProgressBar {
-    width: 0%px;
-    background-color: #777;
-    padding-right: 0px;
-  }
-
-  Button, input.Button {
-    border-style:none;
-    color:#eee;
-    height: 22px;
-    margin-top: 2px;
-    background: -webkit-gradient(linear, left top, left bottom,
-                                 from(#666), to(#444),
-                                 color-stop(0.45, #999), color-stop(0.45, #888));
-  }
-  Text, input.Text {
-    border-width:0px;
-    color:#eee;
-    background-color:transparent;
-  }
-  .ButtonImage{
-    height: 24px;
-    width: 24px;
-    margin-top: 1px;
-    margin-right: 4px;
-    margin-left: 4px;
-  }
--- a/ginebra/chrome/demochrome/css/chromeStyleBoston.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-  body {
-  margin:0px;
-  }
-
-  .BottomChrome {
- //background: Black;
- // border-style:solid;
- // border-width:2px;
- // border-color:white;
-  width: 100%;
-  height: 36px;
- // color:white;
- // font-family:verdana;
- // font-size:14px;
- // padding-bottom:3px;
- // padding-top:2px;
-  }
-
-  .PopChrome {
-  background-color: SlateBlue;
-  border-style:solid;
-  border-width:2px;
-  border-color:white;
-  color: white;
-  width: 300px;
-  height: 400px;
-  padding: 20px;
-  }
-
-  Button {
-    margin-top: 3px;
-    border-width:0px;
-    height: 30px;
-    width: 59px;
-    background: transparent;
-  }
-  Img {
-    //height: 84px;
-   // width: 84px;
-    //margin-top: -9px;
-  }
-
--- a/ginebra/chrome/demochrome/css/chromeStyleFlat.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,71 +0,0 @@
-  body {
-  margin:0px;
-  }
-
-  #TopChromeId {
-  background: SeaGreen;
-  width: 100%;
-  height: 26px;
-  color:white;
-  font-family:verdana;
-  font-size:14px;
-  }
-
-  #BottomChromeId {
-  background: SeaGreen;
-  width: 100%;
-  height: 26px;
-  color:white;
-  font-family:verdana;
-  font-size:14px;
-  }
-
-  #SettingsChromeId{
-  background-color: DarkSeaGreen;
-  color: white;
-  width: 300px;
-  height: 260px;
-  padding: 20px;
-  }
-
-  #PageInfoId{
-  background: SeaGreen
-  width: 240px;
-  padding: 20px;
-  }
-
-  .PageInfoInner {
-    margin: 5px;
-  }
-
-  .ProgressBarWrapper {
-    width: 260;
-    border-style:none;
-    background-color: #444;
-  }
-
-  .ProgressBar {
-    width: 0%px;
-    background-color: #777;
-    padding-right: 0px;
-  }
-
-  Button, input.Button {
-    border-style:none;
-    color:#eee;
-    height: 22px;
-    margin-top: 2px;
-    background: SeaGreen;
-  }
-  Text, input.Text {
-    border-width:0px;
-    color:#eee;
-    background-color:transparent;
-  }
-  .ButtonImage{
-    height: 24px;
-    width: 24px;
-    margin-top: 1px;
-    margin-right: 4px;
-    margin-left: 4px;
-  }
--- a/ginebra/chrome/demochrome/css/chromeStyleGreen.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,58 +0,0 @@
-  body {
-  margin:1px;
-  }
-
-  .TopChrome {
-  background: -webkit-gradient(linear, left top, left bottom, from(#242), to(#131), color-stop(0.3, #aca), color-stop(0.5, #575));
-  width: 100%;
-  height: 26px;
-  color:white;
-  font-family:verdana;
-  font-size:14px;
-  }
-
-  .ProgressBarWrapper {
-    position: fixed;
-    width: inherit;
-    border-style:none;
-    background-color: #555;
-  }
-
-  .ProgressBar {
-    position: fixed;
-    width: 0%px;
-    background-color: #F24;
-    padding-right: 0px;
-  }
-
-  Button, input.Button {
-    border-style:none;
-    color:#eee;
-    height: 22px;
-    background: -webkit-gradient(linear, left top, left bottom, from(#242), to(#131), color-stop(0.3, #aca), color-stop(0.5, #575));
-;
-  }
-
-  Text, input.Text {
-    border-width:0px;
-    color:#eee;
-    background-color:transparent;
-  }
-
-  .BottomChrome {
-  background: -webkit-gradient(linear, left top, left bottom, from(#242), to(#131), color-stop(0.3, #aca), color-stop(0.5, #575));
-  
-  width: 100%;
-  height: 26px;
-  color:white;
-  font-family:verdana;
-  font-size:14px;
-
-  }
-
-  .PopChrome {
-  background-color:grey;
-  width: 300px;
-  height: 400px;
-  }
-
--- a/ginebra/chrome/demochrome/css/chromeStyleTransparent.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-  body {
-  margin:1px;
-  }
-
-  #TopChromeId {
- // background: transparent;
-  //opacity: 0.5;
-  width: 100%;
-  height: 36px;
-  //color:white;
-  font-family:verdana;
-  font-size:14px;
-  }
-  
- #TopChromeId img {
-   opacity: 1.0;
- }
-
-  #BottomChromeId {
- // background: transparent;
-  width: 100%;
-  height: 36px;
-  //color:white;
-  font-family:verdana;
-  font-size:14px;
-  }
-
-  .PopChrome {
-  background-color: DarkSeaGreen;
-  color: white;
-  width: 300px;
-  height: 400px;
-  padding: 20px;
-  }
-
-  .PageInfo {
-    background: DarkSeaGreen;
-    color: white;
-    padding: 20px;
-  }
-
-  .ProgressBarWrapper {
-    width: 300;
-    border-style:none;
-    background-color: SeaGreen;
-  }
-  .ProgressBar {
-    width: 0px;
-    background-color: Red;
-    padding-right: 0px;
-  }
-  Button, input.Button {
-    margin: 1px;
-    border-style:solid;
-    border-width:1px;
-  //  border-color:white;
-    color:#eee;
-    height: 22px;
-    background: SeaGreen;
-  }
-  Text, input.Text {
-    margin:2px;
-    border-width:0px;
-    color:white;
-    background-color:transparent;
-  }
Binary file ginebra/chrome/demochrome/images/Boston.png has changed
Binary file ginebra/chrome/demochrome/images/backArrow.png has changed
Binary file ginebra/chrome/demochrome/images/backArrowDisabled.png has changed
Binary file ginebra/chrome/demochrome/images/backArrowDown.png has changed
Binary file ginebra/chrome/demochrome/images/backArrowOver.png has changed
Binary file ginebra/chrome/demochrome/images/carrot.gif has changed
Binary file ginebra/chrome/demochrome/images/carrot.png has changed
Binary file ginebra/chrome/demochrome/images/corn.gif has changed
Binary file ginebra/chrome/demochrome/images/corn.png has changed
Binary file ginebra/chrome/demochrome/images/cuke.gif has changed
Binary file ginebra/chrome/demochrome/images/cuke.png has changed
Binary file ginebra/chrome/demochrome/images/forwardArrow.png has changed
Binary file ginebra/chrome/demochrome/images/forwardArrowDisabled.png has changed
Binary file ginebra/chrome/demochrome/images/forwardArrowDown.png has changed
Binary file ginebra/chrome/demochrome/images/forwardArrowOver.png has changed
Binary file ginebra/chrome/demochrome/images/history.png has changed
Binary file ginebra/chrome/demochrome/images/info.png has changed
Binary file ginebra/chrome/demochrome/images/infoOver.png has changed
Binary file ginebra/chrome/demochrome/images/lettuce.gif has changed
Binary file ginebra/chrome/demochrome/images/lettuce.png has changed
Binary file ginebra/chrome/demochrome/images/mostly_sunny.gif has changed
Binary file ginebra/chrome/demochrome/images/mostly_sunny.png has changed
Binary file ginebra/chrome/demochrome/images/news.gif has changed
Binary file ginebra/chrome/demochrome/images/news.png has changed
Binary file ginebra/chrome/demochrome/images/onion.gif has changed
Binary file ginebra/chrome/demochrome/images/onion.png has changed
Binary file ginebra/chrome/demochrome/images/pepper.gif has changed
Binary file ginebra/chrome/demochrome/images/pepper.png has changed
Binary file ginebra/chrome/demochrome/images/red_sox_logo.gif has changed
Binary file ginebra/chrome/demochrome/images/red_sox_logo.png has changed
Binary file ginebra/chrome/demochrome/images/red_sox_logo_over.gif has changed
Binary file ginebra/chrome/demochrome/images/reload.png has changed
Binary file ginebra/chrome/demochrome/images/reloadDisabled.png has changed
Binary file ginebra/chrome/demochrome/images/reloadDown.png has changed
Binary file ginebra/chrome/demochrome/images/reloadOver.png has changed
Binary file ginebra/chrome/demochrome/images/star.png has changed
Binary file ginebra/chrome/demochrome/images/stop.png has changed
Binary file ginebra/chrome/demochrome/images/stopDisabled.png has changed
Binary file ginebra/chrome/demochrome/images/stopDown.png has changed
Binary file ginebra/chrome/demochrome/images/stopOver.png has changed
Binary file ginebra/chrome/demochrome/images/tomato.gif has changed
Binary file ginebra/chrome/demochrome/images/tomato.png has changed
Binary file ginebra/chrome/demochrome/images/wrench_icon.jpg has changed
Binary file ginebra/chrome/demochrome/images/wrench_icon_over.jpg has changed
Binary file ginebra/chrome/demochrome/images/zoomIn.png has changed
Binary file ginebra/chrome/demochrome/images/zoomInDisabled.png has changed
Binary file ginebra/chrome/demochrome/images/zoomInDown.png has changed
Binary file ginebra/chrome/demochrome/images/zoomInOver.png has changed
Binary file ginebra/chrome/demochrome/images/zoomOut.png has changed
Binary file ginebra/chrome/demochrome/images/zoomOutDisabled.png has changed
Binary file ginebra/chrome/demochrome/images/zoomOutDown.png has changed
Binary file ginebra/chrome/demochrome/images/zoomOutOver.png has changed
--- a/ginebra/chrome/demochrome/s60-boston-chrome.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,73 +0,0 @@
-<html>
-  <head>
-    <script type="text/javascript">
-      function loadToMainWindow(url){
-      //    alert("Loading:" + url);
-            window.viewManager.pageController.currentLoad(url);
-      }
-
-
-      function onLoad(){
-         loadToMainWindow('http://www.google.com/news/image?p2=1&ned=us&hl=en&q=boston&imv=1');
-         window.chrome.setBackgroundColor(0xFF,0xFF,0xFF);
-         //window.chrome.setVisibilityAnimator("BottomChromeId", "G_VISIBILITY_FLYOUT_ANIMATOR");
-         //window.chrome.setAttentionAnimator("Button6", "G_ATTENTION_PULSE_ANIMATOR");
-      }
-      window.chrome.onLoadStarted.connect(
-      function() {
-        window.chrome.alert("handleLoadStart");
-        //document.getElementById("PBar").style.width = "0%";
-      }
-      );
-      window.pageController.loadProgress.connect(
-      function(percent) {
-        //var parentWidth = document.getElementById("PBarWrapper").offsetWidth;
-        //document.getElementById("PBar").style.width = (parentWidth * percent)/100 + "px";
-      }
-      );
-      window.pageController.loadFinished.connect(
-      function(ok) {
-        //window.chrome.alert("handleLoadFinished: " + ok);
-        //document.getElementById("PBar").style.width = "0%";
-      }
-      );
-      window.pageController.networkRequestError.connect(
-      function(reply) {
-        window.chrome.alert("networkRequestError: " + reply.error());
-      }
-      );
-      window.pageController.titleChanged.connect(
-      function(title) {
-      // TBD
-      }
-      );
-      window.pageController.currentPageUrlChanged.connect(
-      function(url){
-        document.getElementById("urlBox").value = url;
-      //window.chrome.toggleAttention("Button6");
-      );
-      
-    </script>
-
-    <link id="CSSLink" rel="stylesheet" type="text/css" href="css/chromeStyleBoston.css" />
-
-  </head>
-  <body onload="onLoad();">
-    <div class ="InitialChrome">      
-      <div class = "BottomChrome" id="BottomChromeId" style="background-image:url('images/Boston.png');background-repeat:no-repeat;">
-        <button id="Button1" onclick="window.pageController.currentLoad('http://www.google.com/news/image?p2=1&ned=us&hl=en&q=boston&imv=1')"/>
-        <button id = "Button2" onclick="window.pageController.currentLoad('http://www.boston.com/ae/movies')"/>
-        <button id = "Button3"  onclick="window.pageController.currentLoad('http://www.boston.com/sports')"/>
-        <button id = "Button4" onclick="window.pageController.currentLoad('http://www.google.com/search?hl=en&q=weather+boston+ma&btnG=Search&aq=f&oq=&aqi=g10')"/>
-        <button id = "Button5" onclick="window.chrome.popToggle('PopChromeId');"
-        <button id = "Button6" onclick="window.chrome.loadChrome('file:///C:/data/Others/chrome/s60-chrome.html');"/>
-
-      </div>
-    </div>
-
-     <div class = "PopChrome" id="PopChromeId">
-      <h3>Boston Chrome</h3>
-    </div>
-  </body>
-</html>
-
--- a/ginebra/chrome/demochrome/s60-chrome.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,293 +0,0 @@
-<html>
-  <head>
-    <script type="text/javascript" src="../js/ActionButton.js"></script>
-  
-    <script type="text/javascript">
-    
-      // Do any snippet initialization in a handler for the chrome.loadComplete signal. 
-      // Note that chrome may not be fully initialized when the html <body onload> event
-      // is invoked, whereas chrome initialization is guaranteed to be complete when
-      // this signal is invoked.
-
-      function onChromeComplete() {
-        window.snippets.BottomChromeId.setVisibilityAnimator("G_VISIBILITY_SLIDE_ANIMATOR");
-        window.snippets.TopChromeId.setVisibilityAnimator("G_VISIBILITY_FADE_ANIMATOR");
-           
-
-        // Attach buttons to the underlying QActions.
-        new ActionButton("backButton", 
-                         "images/backArrow.png", 
-                         "images/backArrowDown.png", 
-                         "images/backArrowDisabled.png", 
-                         window.pageController.actions.back);
-        new ActionButton("forwardButton", 
-                         "images/forwardArrow.png", 
-                         "images/forwardArrowDown.png", 
-                         "images/forwardArrowDisabled.png", 
-                         window.pageController.actions.forward);
-        new ActionButton("stopButton", 
-                         "images/stop.png", 
-                         "images/stopDown.png", 
-                         "images/stopDisabled.png", 
-                         window.pageController.actions.stop);
-        new ActionButton("reloadButton", 
-                         "images/reload.png", 
-                         "images/reloadDown.png", 
-                         "images/reloadDisabled.png", 
-                         window.pageController.actions.reload);
-        new ActionButton("zoomInButton", 
-                         "images/zoomIn.png", 
-                         "images/zoomInDown.png", 
-                         "images/zoomInDisabled.png", 
-                         window.webView.actions.zoomIn);
-        new ActionButton("zoomOutButton", 
-                         "images/zoomOut.png", 
-                         "images/zoomOutDown.png", 
-                         "images/zoomOutDisabled.png", 
-                         window.webView.actions.zoomOut);
-      }
-
-      window.chrome.loadComplete.connect(
-        function(){
-          onChromeComplete();
-        }
-      );
-
-      // Functions used by the settings pop up chrome snippet
-
-      function newStyle(style){
-         //alert("New Style: " + style);
-         var styleLink = document.getElementById("CSSLink");
-         //alert (styleLink);
-         styleLink.href = style;
-         window.snippets.SettingsChromeId.toggleVisibility();
-      }
-
-      function chromeSelect(){
-        var p = document.getElementsByName("ChromeSelection");
-        for(i = 0; i < p.length; i ++){
-          if(p[i].checked == true){
-
-            return p[i].value;
-          }
-        }
-      }
-
-      function styleSelect() {
-        var p = document.getElementsByName("StyleSelection");
-        for(i = 0; i < p.length; i ++){
-          if(p[i].checked == true){
-            return p[i].value;
-          }
-        }
-      }
-      
-      // Functions used by the page info flip chrome
-
-      var pageInfoShowing = false;
-
-      function flipPageInfo() {
-         if(!pageInfoShowing){
-            document.getElementById("pageInfo_UrlId").value = window.pageController.currentDocUrl;
-            document.getElementById("pageInfo_TitleId").value = window.pageController.currentDocTitle;
-            window.chrome.flipFromCurrentView("PageInfoId");
-            pageInfoShowing = true;
-         }
-         else {
-            window.chrome.flipToCurrentView("PageInfoId");
-            pageInfoShowing = false;
-         }
-      }
-
-      // Functions to instantiate views
-
-      function showGoAnywhere() {
-          window.viewManager.showContent("goAnywhereView");
-          window.viewManager.goAnywhereView.setPosition(40, 40);
-          window.viewManager.goAnywhereView.done.connect(
-              function() {
-                  window.viewManager.showContent("webView");
-              }
-          );
-      }
-
-      function showHistory() {
-          window.chrome.alert("handleLoadStart");
-          window.viewManager.showContent("historyView");
-          window.viewManager.historyView.setPosition(40, 40);
-          window.viewManager.historyView.done.connect(
-              function() {
-                  window.viewManager.showContent("webView");
-              }
-          );
-      }
-
-      // This function is for highlighting text in the go to entry
-      function selectAll(el) 
-      { 
-             el.select(); 
-      } 
-
-      // Add an extra button in landscape mode
-
-      function handleOrientation(orientation) {
-        if(orientation == "landscape"){
-          document.getElementById("StarButtonId").style.display = "inline";
-        }
-        else{
-          document.getElementById("StarButtonId").style.display = "none";
-        }
-      }
-
-      window.chrome.onDisplayModeChanged.connect(
-        function(orientation){
-          // handleOrientation(orientation);
-        }
-      );
-
-      // Functions to animate the load progress bar
-
-      window.pageController.loadStarted.connect(
-        function() {
-        window.chrome.alert("handleLoadStart");
-        document.getElementById("PBar").style.width = "0%";
-        }
-      );
-
-      window.pageController.loadProgress.connect(
-        function(percent) {
-         var parentWidth = document.getElementById("PBarWrapper").offsetWidth;
-         document.getElementById("PBar").style.width = (parentWidth * percent)/100 + "px";
-        }
-      );
-
-      window.pageController.loadFinished.connect(
-        function(ok) {
-        //window.chrome.alert("handleLoadFinished: " + ok);
-        //onChromeComplete();
-        document.getElementById("PBar").style.width = "0%";
-        }
-      );
-
-      // Update the url entry box with current url
-
-      window.pageController.currentPageUrlChanged.connect(
-        function(url){
-        document.getElementById("urlBox").value = url;
-        }
-      );
-
-      window.pageController.networkRequestError.connect(
-        function(reply) {
-        window.chrome.alert("networkRequestError: " + reply.error());
-        }
-      );
-
-      window.pageController.titleChanged.connect(
-        function(title) {
-        // TBD
-        }
-      );
-
-    </script>
-
-    <link rel="stylesheet" id = "CSSLink" type="text/css" href="css/chromeStyleBlack.css" />
-  </head>
-
-  <body onload="window.pageController.currentLoad('file:///C:/data/Others/chrome/demochrome/static.html');">
-    <div class ="InitialChrome">
-      <div class = "GinebraSnippet" id="TopChromeId" data-GinebraVisible="true" data-GinebraAnchor="AnchorTop">
-        <form name = "gotoUrlForm">
-          <span id="PBarWrapper" class="ProgressBarWrapper" style="width: 260px; position: absolute; top: 3px; left:4px; height:20px">
-            <span id="PBar" class="ProgressBar" style="position:absolute; left: 1px; height: 18px;">
-            </span>
-            <input type ="text"
-               class = "Text"
-               id = "urlBox"
-               name = "textBox"
-               style = "position: absolute; width: 260px; height: 18px"
-               value="http://www.google.com/webhp?hl=en&output=html"
-               onFocus="selectAll(this); return false;"
-               onMouseUp="return false;"/>
-          </span>
-          <span style="position: absolute; left: 270px; display: inline">
-              <input type = "button" class="Button" value="Go" style="display: inline"
-                   onclick=" window.pageController.currentLoad(document.gotoUrlForm.textBox.value)"/>
-              <input type = "button" class="Button" value="Min" style="display: inline"
-                   onclick = "window.snippets.BottomChromeId.toggleVisibility()"/>
-          </span>
-         </form>
-      </div>
-
-      <div class = "GinebraSnippet" id="BottomChromeId" name="BottomChrome" data-GinebraVisible="true" data-GinebraAnchor="AnchorBottom">
-        <img id="backButton" src="images/backArrow.png" align="center" 
-             style="width: 18px" class="ButtonImage"
-             onclick="window.pageController.actions.back.trigger()"/>
-        <img id="forwardButton" src="images/forwardArrow.png" align="center" 
-             style="width: 18px" class="ButtonImage"/>
-        <img id="stopButton" src="images/stop.png" align="center" 
-             style="width: 18px" class="ButtonImage"/>
-        <img id="reloadButton" src="images/reload.png" align="center" 
-             style="width: 20px" class="ButtonImage"/>
-        <img src="./images/history.png" align="center"  class="ButtonImage" onclick="showHistory()"/>
-        <img id="zoomInButton" src="images/zoomIn.png" align="center" 
-             style="width: 20px" class="ButtonImage"/>
-        <img id="zoomOutButton" src="images/zoomOut.png" align="center" 
-             style="width: 20px" class="ButtonImage"/>
-        <img src="./images/info.png" align="center" style="width: 20px" class="ButtonImage" onclick="flipPageInfo()"/>
-        <img src="images/star.png" align="center" style="width: 20px" class="ButtonImage" onclick="showGoAnywhere()"/>
-        <img src="./images/wrench_icon.jpg" align="center"  class="ButtonImage" onclick="window.snippets.SettingsChromeId.toggleVisibility()"/>
-    </div>
-
-    <div class = "GinebraSnippet" id="PageInfoId">
-     <div class = "PageInfoInner">
-      <form>
-       Title: <input id="pageInfo_TitleId" type="text"></br>
-       URL: <input id="pageInfo_UrlId" type="text"></br>
-       Text Language: <input id="language" type="text"></br>
-       </form>
-         <div align="right" style="margin-right: 20px">
-        <input type = "button" class="Button" value="OK" onclick="flipPageInfo()"/>
-      </div>
-     </div>
-    </div>
-
-
-    <div class = "GinebraSnippet" id="SettingsChromeId" data-GinebraAnchor="AnchorCenter">
-
-      <h3>Chrome settings</h3>
-      <hr/>
-      Chrome:
-      <br/>
-      Simple
-      <input type ="radio"
-             checked = "checked"
-             name = "ChromeSelection"
-         value="s60-chrome.html"/>
-
-      <button type="button" class="Button" onclick="window.chrome.loadChrome('file:///C:/data/Others/chrome/' + chromeSelect());">Update</button>
-
-      <br/>
-      Veggie
-      <input type ="radio"
-             name = "ChromeSelection"
-         value="s60-veggie-chrome.html"/>
-      <hr/>
-      Style:
-      <br/>
-      Simple
-      <input type ="radio"
-             name = "StyleSelection"
-             checked = "checked"
-         value="chromeStyleFlat.css"/>
-      <button type="button" class="Button" onclick="newStyle('css/' + styleSelect());">Update</button>
-
-      <br/>
-      Curved
-      <input type ="radio"
-             name = "StyleSelection"
-         value="chromeStyleBlack.css"/>
-      <br/>
-    </div>
-  </body>
-</html>
--- a/ginebra/chrome/demochrome/s60-veggie-chrome.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,184 +0,0 @@
-<html>
-  <head>
-    <script type="text/javascript">
-    
-      // Do any snippet initialization in a handler for the chrome.loadComplete signal. 
-      // Note that chrome may not be fully initialized when the html <body onload> event
-      // is invoked, whereas chrome initialization is guaranteed to be complete when
-      // this signal is invoked.
-
-      function onChromeComplete() {
-         window.chrome.setBackgroundColor(0xDD,0x66,0x33);
-	 window.snippets.BottomChromeId.setVisibilityAnimator("G_VISIBILITY_FLYOUT_ANIMATOR");
-	 window.snippets.TopChromeId.setVisibilityAnimator("G_VISIBILITY_SLIDE_ANIMATOR");
-      }
-
-      window.chrome.loadComplete.connect(
-        function(){
-	   onChromeComplete();
-        }
-      );
-
-      function newStyle(style){
-         var styleLink = document.getElementById("CSSLink");
-         styleLink.href = style;
-         window.snippets.SettingsChromeId.toggleVisibility();
-      }
-      
-      function chromeSelect(){
-        var p = document.getElementsByName("ChromeSelection");
-        for(i = 0; i < p.length; i ++){
-          if(p[i].checked == true){
-
-            return p[i].value;
-          }
-        }
-      }
-
-      function styleSelect() {
-        var p = document.getElementsByName("StyleSelection");
-        for(i = 0; i < p.length; i ++){
-          if(p[i].checked == true){
-            return p[i].value;
-          }
-        }
-      }
-      
-
-      function animatorSelect(){
-        var p = document.getElementsByName("AnimatorSelection");
-        for(i = 0; i < p.length; i++){
-          if(p[i].checked == true){
-            return p[i].value;
-          }
-        }
-      }
-      
-      window.pageController.loadStarted.connect(
-      function() {
-      window.chrome.alert("handleLoadStart");
-      document.getElementById("PBar").style.width = "0%";
-      }
-      );
-
-      window.pageController.loadProgress.connect(
-      function(percent) {
-      var parentWidth = document.getElementById("PBarWrapper").offsetWidth;
-      document.getElementById("PBar").style.width = (parentWidth * percent)/100 + "px";
-      }
-      );
-
-      window.pageController.loadFinished.connect(
-      function(ok) {
-      window.chrome.alert("handleLoadFinished: " + ok);
-      document.getElementById("PBar").style.width = "0%";
-      }
-      );
-
-      window.pageController.networkRequestError.connect(
-      function(reply) {
-      window.chrome.alert("onNetworkRequestError: " + reply.error());
-      }
-      );
-
-      window.pageController.titleChanged.connect(
-      function(title) {
-      // TBD
-      }
-      );
-
-      window.pageController.currentPageUrlChanged.connect(
-      function(url){
-      document.getElementById("urlBox").value = url;
-      window.chrome.toggleAttention("Button6");
-      }
-      );
-      
-    </script>
-
-    <link id="CSSLink" rel="stylesheet" type="text/css" href="css/chromeStyleTransparent.css" />
-
-  </head>
-  <body>
-    <div class ="InitialChrome">
-      <div class = "GinebraSnippet" id="TopChromeId" data-GinebraVisible="true" data-GinebraAnchor="AnchorTop" data-GinebraHidesContent="true">
-	<form name = "gotoUrlForm">
-	  <span style="width: 300px; height: 24px; position: absolute; left: 4px">
-	    <span id="PBarWrapper" class="ProgressBarWrapper" style="position: absolute; top: 3px; height:24px">
-	      <span id="PBar" class="ProgressBar" style="position:absolute; left: 1px; height: 20px;">
-              </span>
-	      <span>
-		<input type ="text"
-		       class = "Text"
-                       id = "urlBox"
-		       name = "textBox"
-		       style = "position: absolute; width: 300px; height: 18px"
-		       value="http://news.google.com"/>
-	      </span>
-
-              <image src = "./images/carrot.gif" height="36px" width="36px" style = "top: -3px; position: relative; left: 280px;" onclick="loadToMainWindow(document.gotoUrlForm.textBox.value)"/> 
-	     
-	      <image src = "./images/tomato.gif" height="36px" width="36px"
-		   style = "top: -3px; position: relative; left: 280px;" onclick = "window.chrome.toggleVisibility('BottomChromeId');"/>
-	    </span>
-	  </span>
-	</form>
-      </div>
-      
-      <div class = "GinebraSnippet" id="BottomChromeId" data-GinebraVisible="true" data-GinebraAnchor="AnchorBottom" data-GinebraHidesContent="true">
-	<img id="Button1" class="GinebraButtonSnippet" src="./images/lettuce.gif" height="36px" width="36px" style="position: relative; left:30px" onclick="window.pageController.currentBack()"/>
-	<img id="Button2" class="GinebraButtonSnippet" src="./images/onion.gif"  height="36px" width="36px" style="position: relative; left:40px" onclick="window.pageController.currentForward()"/>
-	<img id="Button3" class="GinebraButtonSnippet" src="./images/corn.gif"  height="36px" width="36px" style="position: relative; left:50px" onclick="window.pageController.currentStop()"/>
-	<img id="Button4" class="GinebraButtonSnippet" src="./images/cuke.gif"  height="36px" width="36px" style="position: relative; left:60px" onclick="window.pageController.currentReload()"/>
-	<img id="Button5" class="GinebraButtonSnippet" src="./images/pepper.gif"  height="36px" width="36px" style="position: relative; left:70px" onclick="window.snippets.SettingsChromeId.toggleVisibility()">
-      </div>
-    </div>
-
-    
-    <div class = "GinebraSnippet" id="SettingsChromeId" data-GinebraAnchor="AnchorCenter">
-      <h3>Chrome settings</h3>
-      <hr/>
-      Chrome:
-      <br/>
-      Simple
-      <input type ="radio"
-             name = "ChromeSelection"
-	     value="s60-chrome.html"/>
-      <button type="button" class="Button" onclick="window.chrome.loadChrome('file:///C:/data/Others/chrome/demochrome/' + chromeSelect());">Update</button>     
-      <br/>
-      Veggie
-      <input type ="radio"
-             checked = "checked"
-             name = "ChromeSelection"
-	     value="s60-veggie-chrome.html"/>
-
-      <hr/>
-      Animations:
-      <br/>
-      Fadeout
-      <input type ="radio"
-             checked = "checked"
-             name = "AnimatorSelection"
-	     value="G_VISIBILITY_FADE_ANIMATOR"/>
-
-
-      <button type="button" class="Button" onclick="window.snippets.BottomChromeId.setVisiblityAnimator(animatorSelect())">Update</button>     
-
- 
-      <br/>
-       Flyout
-      <input type ="radio"
-             checked = "checked"
-             name = "AnimatorSelection"
-	     value="G_VISIBILITY_FLYOUT_ANIMATOR"/>
-
-      <br/>
-      Malstrom
-      <input type ="radio"
-             name = "AnimatorSelection"
-	     value="G_VISIBILITY_MALSTROM_ANIMATOR"/>
-      <hr/>
-    </div>
-  </body>
-</html>
-
--- a/ginebra/chrome/demochrome/snippets/BottomSnippet.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-
-  <head>
-    <link rel="stylesheet" id = "CSSLink" type="text/css" href="../css/chromeStyleBlack.css" />
-  </head>
-  <script type="text/javascript">
-
-      var pageInfoShowing = false;
-
-      function showPageInfo() {
-         if(!pageInfoShowing){
-            window.parent.document.getElementById("pageInfo_UrlId").value = window.parent.pageController.currentDocUrl;
-            window.parent.document.getElementById("pageInfo_TitleId").value = window.parent.pageController.currentDocTitle;
-            window.parent.chrome.showPageInfo();
-            pageInfoShowing = true;
-         }
-         else {
-           window.parent.chrome.hidePageInfo();
-           pageInfoShowing = false;
-         }
-      }
-
-      function showHistory() {
-          window.parent.viewManager.showContent("historyView");
-          window.parent.viewManager.historyView.setPosition(40, 40);
-          window.parent.viewManager.historyView.done.connect(
-              function() {
-                  window.parent.viewManager.showContent("webView");
-              }
-          );
-      }
-  </script>
-
-  <body>
-    <span class="ButtonRow">
-      <img src="../images/backArrow.png" align="center" style="width: 18px" class="ButtonImage" onclick="window.parent.pageController.currentBack()"/>
-      <img src="../images/forwardArrow.png" align="center" style="width: 18px" class="ButtonImage" onclick="window.parent.pageController.currentForward()"/>
-      <img src="../images/history.png" align="center"  class="ButtonImage" onclick="showHistory()"/>
-      <img src="../images/stop.png" align="center" style="width: 18px" class="ButtonImage" onclick="window.parent.pageController.currentStop()"/>
-      <img src="../images/reload.png" align="center" style="width: 20px" class="ButtonImage" onclick="window.parent.pageController.currentReload()"/>
-      <img src="../images/zoomIn.png" align="center" style="width: 20px" class="ButtonImage" onclick="window.parent.webView.zoomIn()"/>
-      <img src="../images/zoomOut.png" align="center" style="width: 20px" class="ButtonImage" onclick="window.parent.webView.zoomOut()"/>
-      <img src="../images/info.png" align="center" style="width: 20px" class="ButtonImage" onclick="showPageInfo()"/>
-      <img src="../images/wrench_icon.jpg" align="center"  class="ButtonImage" onclick="window.parent.chrome.popToggle('PopChromeId')"/>
-      <img src="../images/red_sox_logo.gif" align="center"  class="ButtonImage" onclick="window.parent.chrome.loadChrome('chrome/boston-chrome.html');"/>
-      <img src="../images/star.png" id="StarButtonId" align="center" class="ButtonImage" style="display: none;"/>
-    </span>
-  </body>
-</html>
--- a/ginebra/chrome/demochrome/snippets/PageInfoSnippet.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-
-  <head>
-    <link rel="stylesheet" id = "CSSLink" type="text/css" href="../css/chromeStyleBlack.css" />
-  </head>
-  <body>
-    <div class = "PageInfoInner">
-      <form>
-        Title: <input id="pageInfo_TitleId" type="text"><br/>
-        URL: <input id="pageInfo_UrlId" type="text"><br/>
-        Text Language: <input id="language" type="text"><br/>
-      </form>
-    <div align="right" style="margin-right: 20px">
-      <input type = "button" class="Button" value="OK" onclick="window.chrome.hidePageInfo()"/>
-    </div>
-  </body>
-</html>
--- a/ginebra/chrome/demochrome/snippets/PopSnippet.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,62 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-
-  <head>
-    <link rel="stylesheet" id = "CSSLink" type="text/css" href="../css/chromeStyleBlack.css" />
-  </head>
-  <script type="text/javascript">
-       function chromeSelect(){
-        var p = document.getElementsByName("ChromeSelection");
-        for(i = 0; i < p.length; i ++){
-          if(p[i].checked == true){
-            return p[i].value;
-          }
-        }
-      }
-
-      function styleSelect() {
-        var p = document.getElementsByName("StyleSelection");
-        for(i = 0; i < p.length; i ++){
-          if(p[i].checked == true){
-            return p[i].value;
-          }
-        }
-      }
-  </script>
-  <body>
-    <h3>Chrome settings</h3>
-    <hr/>
-    Chrome:
-    <br/>
-    Simple
-    <input type ="radio"
-           checked = "checked"
-           name = "ChromeSelection"
-           value="chrome.html"/>
-
-    <button type="button" class="Button" onclick="window.chrome.updateChrome('chrome/' + chromeSelect());">Update</button>
-
-    <br/>
-    Veggie
-    <input type ="radio"
-           name = "ChromeSelection"
-           value="veggie-chrome.html"/>
-    <hr/>
-    Style:
-    <br/>
-    Simple
-    <input type ="radio"
-           checked = "checked"
-           name = "StyleSelection"
-           value="chromeStyleFlat.css"/>
-    <button type="button" class="Button" onclick="newStyle('css/' + styleSelect());">Update</button>
-
-    <br/>
-    Curved
-    <input type ="radio"
-           name = "StyleSelection"
-           value="chromeStyleBlack.css"/>
-    <br/>
-  </body>
-</html>
--- a/ginebra/chrome/demochrome/snippets/TopSnippet.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-
-  <head>
-    <link rel="stylesheet" id = "CSSLink" type="text/css" href="../css/chromeStyleBlack.css" />
-  </head>
-  <script type="text/javascript">
-
-      function loadToMainWindow(url){
-         window.parent.pageController.currentLoad(url);
-      }
-      window.parent.pageController.loadStarted.connect(
-        function() {
-        document.getElementById("PBar").style.width = "0%";
-        }
-      );
-      window.parent.pageController.loadProgress.connect(
-        function(percent) {
-         var parentWidth = document.getElementById("PBarWrapper").offsetWidth;
-         document.getElementById("PBar").style.width = (parentWidth * percent)/100 + "px";
-        }
-      );
-      window.parent.pageController.loadFinished.connect(
-        function(ok) {
-        document.getElementById("PBar").style.width = "0%";
-        }
-      );
-  </script>
-  <body>
-    <form name = "gotoUrlForm">
-      <span id="PBarWrapper" class="ProgressBarWrapper" style="width: 260px; position: absolute; top: 3px; left:4px; height:20px">
-        <span id="PBar" class="ProgressBar" style="position:absolute; left: 1px; height: 18px;">
-        </span>
-        <input type ="text"
-               class = "Text"
-               id = "urlBox"
-               name = "textBox"
-               style = "position: absolute; width: 260px; height: 18px"
-               value="http://www.google.com/webhp?hl=en&output=html"/>
-      </span>
-      <span style="position: absolute; left: 270px; display: inline">
-        <input type = "button" class="Button" value="Go" style="display: inline"
-               onclick="loadToMainWindow(document.gotoUrlForm.textBox.value)"/>
-        <input type = "button" class="Button" value="Min" style="display: inline"
-               onclick = "window.parent.chrome.topToggle();window.parent.chrome.bottomToggle()"/>
-      </span>
-    </form>
-  </body>
-</html>
--- a/ginebra/chrome/demochrome/static.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,12 +0,0 @@
-<html>
-<head>
-</head>
-<body bgcolor="white">
-<h2>Ginebra</h2>
-Static test page.
-<ul>
-<li><a href = "http://www.google.com">Google</a></li>
-<li><a href = "http://connecting.nokia.com">Connecting Nokia Home Page</a></li>
-</ul>
-</body>
-</html>
\ No newline at end of file
--- a/ginebra/chrome/demochrome/veggie-chrome.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,213 +0,0 @@
-<html>
-  <head>
-    <script type="text/javascript">
-      function loadToMainWindow(url){
-      //    alert("Loading:" + url);
-      window.pageController.currentLoad(url);
-      }
-
-
-      function newStyle(style){
-         var styleLink = document.getElementById("CSSLink");
-         styleLink.href = style;
-      }
-
-
-      var settingsPopUp = false;
-
-      function toggleSettings()
-      {
-          if(settingsPopUp){
-              window.chrome.toggleVisibility("SettingsChromeId");
-          }
-          else {
-              window.chrome.show("SettingsChromeId", 10, 120);
-              settingsPopUp = true;
-          }
-      }      
-
-
-      var pageInfoShowing = false;
-
-      function showPageInfo() {
-         //window.chrome.setBackgroundColor(255,255,255);
-         //alert("showPageInfo");
-         if(!pageInfoShowing){
-            document.getElementById("pageInfo_UrlId").value = window.pageController.currentDocUrl;
-            document.getElementById("pageInfo_TitleId").value = window.pageController.currentDocTitle;
-            window.chrome.showPageInfo();
-            pageInfoShowing = true;
-         }
-         else {
-           window.chrome.hidePageInfo();
-           pageInfoShowing = false;
-         }
-      }
-
-      function chromeSelect(){
-        var p = document.getElementsByName("ChromeSelection");
-        for(i = 0; i < p.length; i++){
-          if(p[i].checked == true){
-            return p[i].value;
-          }
-        }
-      }
-      
-      function animatorSelect(){
-        var p = document.getElementsByName("AnimatorSelection");
-        for(i = 0; i < p.length; i++){
-          if(p[i].checked == true){
-            return p[i].value;
-          }
-        }
-      }
-      
-
-      function onLoad(){
-         window.chrome.setBackgroundColor(0xDD,0x66,0x33);
-         window.chrome.setAnchor("TopChromeId", "AnchorTop");
-         window.chrome.setAnchor("BottomChromeId", "AnchorBottom");
-         window.chrome.setVisibilityAnimator("BottomChromeId", "G_VISIBILITY_FLYOUT_ANIMATOR");
-         window.chrome.setAttentionAnimator("Button6", "G_ATTENTION_BOUNCE_ANIMATOR");
-      }
-
-      window.pageController.loadStarted.connect(
-      function() {
-      window.chrome.alert("handleLoadStart");
-      document.getElementById("PBar").style.width = "0%";
-      }
-      );
-      window.pageController.loadProgress.connect(
-      function(percent) {
-      var parentWidth = document.getElementById("PBarWrapper").offsetWidth;
-      document.getElementById("PBar").style.width = (parentWidth * percent)/100 + "px";
-      }
-      );
-      window.pageController.loadFinished.connect(
-      function(ok) {
-      window.chrome.alert("handleLoadFinished: " + ok);
-      document.getElementById("PBar").style.width = "0%";
-      }
-      );
-      window.pageController.networkRequestError.connect(
-      function(reply) {
-      window.chrome.alert("onNetworkRequestError: " + reply.error());
-      }
-      );
-      window.pageController.titleChanged.connect(
-      function(title) {
-      // TBD
-      }
-      );
-      window.pageController.currentPageUrlChanged.connect(
-      function(url){
-      document.getElementById("urlBox").value = url;
-      window.chrome.toggleAttention("Button6");
-      }
-      );
-      
-    </script>
-
-    <link id="CSSLink" rel="stylesheet" type="text/css" href="css/chromeStyleTransparent.css" />
-
-  </head>
-  <body onload="onLoad();">
-    <div class ="InitialChrome">
-      <div class = "TopChrome" id="TopChromeId">
-	<form name = "gotoUrlForm">
-	  <span style="width: 300px; height: 24px; position: absolute; left: 4px">
-	    <span id="PBarWrapper" class="ProgressBarWrapper" style="position: absolute; top: 3px; height:24px">
-	      <span id="PBar" class="ProgressBar" style="position:absolute; left: 1px; height: 20px;">
-              </span>
-	      <span>
-		<input type ="text"
-		       class = "Text"
-                       id = "urlBox"
-		       name = "textBox"
-		       style = "position: absolute; width: 300px; height: 18px"
-		       value="http://news.google.com"/>
-	      </span>
-
-              <image src = "./images/carrot.png" height="36px" width="36px" style = "top: -3px; position: relative; left: 280px;" onclick="loadToMainWindow(document.gotoUrlForm.textBox.value)"/> 
-	     
-	      <image src = "./images/tomato.png" height="36px" width="36px"
-		   style = "top: -3px; position: relative; left: 280px;" onclick = "window.chrome.toggleVisibility('BottomChromeId');"/>
-	    </span>
-	  </span>
-	</form>
-      </div>
-      
-      <div class = "BottomChrome" id="BottomChromeId">
-	<img id="Button1" name="ChromeRowButton" src="./images/lettuce.png" height="36px" width="36px" style="position: relative; left:30px" onclick="window.pageController.currentBack()"/>
-	<img id="Button2" name="ChromeRowButton" src="./images/onion.png"  height="36px" width="36px" style="position: relative; left:40px" onclick="window.pageController.currentForward()"/>
-	<img id="Button3" name="ChromeRowButton" src="./images/corn.png"  height="36px" width="36px" style="position: relative; left:50px" onclick="window.pageController.currentStop()"/>
-	<img id="Button4" name="ChromeRowButton" src="./images/cuke.png"  height="36px" width="36px" style="position: relative; left:60px" onclick="window.pageController.currentReload()"/>
-	<img id="Button5" name="ChromeRowButton" src="./images/pepper.png"  height="36px" width="36px" style="position: relative; left:70px" onclick="toggleSettings()">
-	<img id="Button6" name="ChromeRowButton" src="./images/tomato.png" height="36px" width="36px" style="position: relative; left:80px" onclick="showPageInfo()"/>
-      </div>
-    </div>
-
-    
- <div class = "PageInfo" id="PageInfoId">
-   <form>
-    Title: <input id="pageInfo_TitleId" type="text"></br>
-    URL: <input id="pageInfo_UrlId" type="text"></br>
-    Text Language: <input id="language" type="text"></br>
-   </form>
-   <input type = "button" class="Button" value="OK" onclick="window.chrome.hidePageInfo()"/>
- </div>
-
-    
-    <div class = "PopChrome" id="SettingsChromeId">
-      <h3>Chrome settings</h3>
-      <hr/>
-      Chrome:
-      <br/>
-      Simple
-      <input type ="radio"
-             name = "ChromeSelection"
-	     value="chrome.html"/>
-      <button type="button" class="Button" onclick="window.chrome.loadChrome('chrome/' + chromeSelect());">Update</button>     
-      <br/>
-      Veggie
-      <input type ="radio"
-             checked = "checked"
-             name = "ChromeSelection"
-	     value="veggie-chrome.html"/>
-
-      <hr/>
-      Animations:
-      <br/>
-      Fadeout
-      <input type ="radio"
-             checked = "checked"
-             name = "AnimatorSelection"
-	     value="G_VISIBILITY_FADE_ANIMATOR"/>
-
-
-      <button type="button" class="Button" onclick="window.chrome.setVisibilityAnimator('BottomChromeId', animatorSelect());toggleSettings()">Update</button>     
-
- 
-      <br/>
-       Flyout
-      <input type ="radio"
-             checked = "checked"
-             name = "AnimatorSelection"
-	     value="G_VISIBILITY_FLYOUT_ANIMATOR"/>
-
-      <br/>
-      Malstrom
-      <input type ="radio"
-             name = "AnimatorSelection"
-	     value="G_VISIBILITY_MALSTROM_ANIMATOR"/>
-      <hr/>
-
-
-    </div>
-    <div class = "PopChrome" id="PopChromeId2">
-      Other pop chrome content
-    </div>
-
-  </body>
-</html>
-
--- a/ginebra/chrome/js/3rdparty/SlowlyFade-0.88.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-// @name      Slowly Fade
-// @version   0.88
-// @author    Richard D. LeCour
-// @namespace http://www.richardsramblings.com/?p=486
-
-var opacity = 96; // Avoid starting at 100% due to Mozilla bug
-var slowly = {
-	fade : function (id) {
-		opacity = 96;
-		this.fadeLoop(id, opacity);
-	},
-	fadeLoop : function (id, opacity) {
-		var o = document.getElementById(id);
-		if (opacity >= 5) {
-			slowly.setOpacity(o, opacity);
-			opacity -= 4;
-			window.setTimeout("slowly.fadeLoop('" + id + "', " + opacity + ")", 50);
-		} else {
-			o.style.display = "none";
-		}
-	},
-	setOpacity : function (o, opacity) {
-		o.style.filter = "alpha(style=0,opacity:" + opacity + ")";	// IE
-		o.style.KHTMLOpacity = opacity / 100;				// Konqueror
-		o.style.MozOpacity = opacity / 100;					// Mozilla (old)
-		o.style.opacity = opacity / 100;					// Mozilla (new)
-	},
-	
-	show : function (id) {
-		opacity = 4;
-		this.showLoop(id, opacity);
-		},
-	showLoop : function (id, opacity) {
-		//alert('opacity: ' + opacity);
-		var o = document.getElementById(id);
-		if (opacity <= 100) {
-			
-			slowly.setOpacity(o, opacity);
-			opacity += 4;
-			window.setTimeout("slowly.showLoop('" + id + "', " + opacity + ")", 50);
-		} 
-	}
-}
--- a/ginebra/chrome/js/3rdparty/jquery-1.3.1.min.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-/*
- * jQuery JavaScript Library v1.3.1
- * http://jquery.com/
- *
- * Copyright (c) 2009 John Resig
- * Dual licensed under the MIT and GPL licenses.
- * http://docs.jquery.com/License
- *
- * Date: 2009-01-21 20:42:16 -0500 (Wed, 21 Jan 2009)
- * Revision: 6158
- */
-(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.makeArray(E))},selector:"",jquery:"1.3.1",size:function(){return this.length},get:function(E){return E===g?o.makeArray(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,find:function(E){if(this.length===1&&!/,/.test(E)){var G=this.pushStack([],"find",E);G.length=0;o.find(E,this[0],G);return G}else{var F=o.map(this,function(H){return o.find(E,H)});return this.pushStack(/[^+>] [^+>]/.test(E)?o.unique(F):F,"find",E)}},clone:function(F){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.cloneNode(true),H=document.createElement("div");H.appendChild(I);return o.clean([H.innerHTML])[0]}else{return this.cloneNode(true)}});var G=E.find("*").andSelf().each(function(){if(this[h]!==g){this[h]=null}});if(F===true){this.find("*").andSelf().each(function(I){if(this.nodeType==3){return}var H=o.data(this,"events");for(var K in H){for(var J in H[K]){o.event.add(G[I],K,H[K][J],H[K][J].data)}}})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var F=o.expr.match.POS.test(E)?o(E):null;return this.map(function(){var G=this;while(G&&G.ownerDocument){if(F?F.index(G)>-1:o(G).is(E)){return G}G=G.parentNode}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML:null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(K,N,M){if(this[0]){var J=(this[0].ownerDocument||this[0]).createDocumentFragment(),G=o.clean(K,(this[0].ownerDocument||this[0]),J),I=J.firstChild,E=this.length>1?J.cloneNode(true):J;if(I){for(var H=0,F=this.length;H<F;H++){M.call(L(this[H],I),H>0?E.cloneNode(true):J)}}if(G){o.each(G,z)}}return this;function L(O,P){return N&&o.nodeName(O,"table")&&o.nodeName(P,"tr")?(O.getElementsByTagName("tbody")[0]||O.appendChild(O.ownerDocument.createElement("tbody"))):O}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){G=o.trim(G);if(G){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(G,E,I){if(E=="width"||E=="height"){var K,F={position:"absolute",visibility:"hidden",display:"block"},J=E=="width"?["Left","Right"]:["Top","Bottom"];function H(){K=E=="width"?G.offsetWidth:G.offsetHeight;var M=0,L=0;o.each(J,function(){M+=parseFloat(o.curCSS(G,"padding"+this,true))||0;L+=parseFloat(o.curCSS(G,"border"+this+"Width",true))||0});K-=Math.round(M+L)}if(o(G).is(":visible")){H()}else{o.swap(G,F,H)}return Math.max(0,K)}return o.curCSS(G,E,I)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,R){if(typeof R==="number"){R+=""}if(!R){return}if(typeof R==="string"){R=R.replace(/(<(\w+)[^>]*?)\/>/g,function(T,U,S){return S.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?T:U+"></"+S+">"});var O=o.trim(R).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+R+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var N=!O.indexOf("<table")&&O.indexOf("<tbody")<0?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&O.indexOf("<tbody")<0?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(R)){L.insertBefore(K.createTextNode(R.match(/^\s*/)[0]),L.firstChild)}R=o.makeArray(L.childNodes)}if(R.nodeType){G.push(R)}else{G=o.merge(G,R)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(){var G=arguments;return this.each(function(){for(var H=0,I=G.length;H<I;H++){o(G[H])[F](this)}})}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(">*",this).remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
-/*
- * Sizzle CSS Selector Engine - v0.9.3
- *  Copyright 2009, The Dojo Foundation
- *  Released under the MIT, BSD, and GPL Licenses.
- *  More information: http://sizzlejs.com/
- */
-(function(){var Q=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]+['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,K=0,G=Object.prototype.toString;var F=function(X,T,aa,ab){aa=aa||[];T=T||document;if(T.nodeType!==1&&T.nodeType!==9){return[]}if(!X||typeof X!=="string"){return aa}var Y=[],V,ae,ah,S,ac,U,W=true;Q.lastIndex=0;while((V=Q.exec(X))!==null){Y.push(V[1]);if(V[2]){U=RegExp.rightContext;break}}if(Y.length>1&&L.exec(X)){if(Y.length===2&&H.relative[Y[0]]){ae=I(Y[0]+Y[1],T)}else{ae=H.relative[Y[0]]?[T]:F(Y.shift(),T);while(Y.length){X=Y.shift();if(H.relative[X]){X+=Y.shift()}ae=I(X,ae)}}}else{var ad=ab?{expr:Y.pop(),set:E(ab)}:F.find(Y.pop(),Y.length===1&&T.parentNode?T.parentNode:T,P(T));ae=F.filter(ad.expr,ad.set);if(Y.length>0){ah=E(ae)}else{W=false}while(Y.length){var ag=Y.pop(),af=ag;if(!H.relative[ag]){ag=""}else{af=Y.pop()}if(af==null){af=T}H.relative[ag](ah,af,P(T))}}if(!ah){ah=ae}if(!ah){throw"Syntax error, unrecognized expression: "+(ag||X)}if(G.call(ah)==="[object Array]"){if(!W){aa.push.apply(aa,ah)}else{if(T.nodeType===1){for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&(ah[Z]===true||ah[Z].nodeType===1&&J(T,ah[Z]))){aa.push(ae[Z])}}}else{for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&ah[Z].nodeType===1){aa.push(ae[Z])}}}}}else{E(ah,aa)}if(U){F(U,T,aa,ab)}return aa};F.matches=function(S,T){return F(S,null,null,T)};F.find=function(Z,S,aa){var Y,W;if(!Z){return[]}for(var V=0,U=H.order.length;V<U;V++){var X=H.order[V],W;if((W=H.match[X].exec(Z))){var T=RegExp.leftContext;if(T.substr(T.length-1)!=="\\"){W[1]=(W[1]||"").replace(/\\/g,"");Y=H.find[X](W,S,aa);if(Y!=null){Z=Z.replace(H.match[X],"");break}}}}if(!Y){Y=S.getElementsByTagName("*")}return{set:Y,expr:Z}};F.filter=function(ab,aa,ae,V){var U=ab,ag=[],Y=aa,X,S;while(ab&&aa.length){for(var Z in H.filter){if((X=H.match[Z].exec(ab))!=null){var T=H.filter[Z],af,ad;S=false;if(Y==ag){ag=[]}if(H.preFilter[Z]){X=H.preFilter[Z](X,Y,ae,ag,V);if(!X){S=af=true}else{if(X===true){continue}}}if(X){for(var W=0;(ad=Y[W])!=null;W++){if(ad){af=T(ad,X,W,Y);var ac=V^!!af;if(ae&&af!=null){if(ac){S=true}else{Y[W]=false}}else{if(ac){ag.push(ad);S=true}}}}}if(af!==g){if(!ae){Y=ag}ab=ab.replace(H.match[Z],"");if(!S){return[]}break}}}ab=ab.replace(/\s*,\s*/,"");if(ab==U){if(S==null){throw"Syntax error, unrecognized expression: "+ab}else{break}}U=ab}return Y};var H=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(S){return S.getAttribute("href")}},relative:{"+":function(W,T){for(var U=0,S=W.length;U<S;U++){var V=W[U];if(V){var X=V.previousSibling;while(X&&X.nodeType!==1){X=X.previousSibling}W[U]=typeof T==="string"?X||false:X===T}}if(typeof T==="string"){F.filter(T,W,true)}},">":function(X,T,Y){if(typeof T==="string"&&!/\W/.test(T)){T=Y?T:T.toUpperCase();for(var U=0,S=X.length;U<S;U++){var W=X[U];if(W){var V=W.parentNode;X[U]=V.nodeName===T?V:false}}}else{for(var U=0,S=X.length;U<S;U++){var W=X[U];if(W){X[U]=typeof T==="string"?W.parentNode:W.parentNode===T}}if(typeof T==="string"){F.filter(T,X,true)}}},"":function(V,T,X){var U="done"+(K++),S=R;if(!T.match(/\W/)){var W=T=X?T:T.toUpperCase();S=O}S("parentNode",T,U,V,W,X)},"~":function(V,T,X){var U="done"+(K++),S=R;if(typeof T==="string"&&!T.match(/\W/)){var W=T=X?T:T.toUpperCase();S=O}S("previousSibling",T,U,V,W,X)}},find:{ID:function(T,U,V){if(typeof U.getElementById!=="undefined"&&!V){var S=U.getElementById(T[1]);return S?[S]:[]}},NAME:function(S,T,U){if(typeof T.getElementsByName!=="undefined"&&!U){return T.getElementsByName(S[1])}},TAG:function(S,T){return T.getElementsByTagName(S[1])}},preFilter:{CLASS:function(V,T,U,S,Y){V=" "+V[1].replace(/\\/g,"")+" ";var X;for(var W=0;(X=T[W])!=null;W++){if(X){if(Y^(" "+X.className+" ").indexOf(V)>=0){if(!U){S.push(X)}}else{if(U){T[W]=false}}}}return false},ID:function(S){return S[1].replace(/\\/g,"")},TAG:function(T,S){for(var U=0;S[U]===false;U++){}return S[U]&&P(S[U])?T[1]:T[1].toUpperCase()},CHILD:function(S){if(S[1]=="nth"){var T=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(S[2]=="even"&&"2n"||S[2]=="odd"&&"2n+1"||!/\D/.test(S[2])&&"0n+"+S[2]||S[2]);S[2]=(T[1]+(T[2]||1))-0;S[3]=T[3]-0}S[0]="done"+(K++);return S},ATTR:function(T){var S=T[1].replace(/\\/g,"");if(H.attrMap[S]){T[1]=H.attrMap[S]}if(T[2]==="~="){T[4]=" "+T[4]+" "}return T},PSEUDO:function(W,T,U,S,X){if(W[1]==="not"){if(W[3].match(Q).length>1){W[3]=F(W[3],null,null,T)}else{var V=F.filter(W[3],T,U,true^X);if(!U){S.push.apply(S,V)}return false}}else{if(H.match.POS.test(W[0])){return true}}return W},POS:function(S){S.unshift(true);return S}},filters:{enabled:function(S){return S.disabled===false&&S.type!=="hidden"},disabled:function(S){return S.disabled===true},checked:function(S){return S.checked===true},selected:function(S){S.parentNode.selectedIndex;return S.selected===true},parent:function(S){return !!S.firstChild},empty:function(S){return !S.firstChild},has:function(U,T,S){return !!F(S[3],U).length},header:function(S){return/h\d/i.test(S.nodeName)},text:function(S){return"text"===S.type},radio:function(S){return"radio"===S.type},checkbox:function(S){return"checkbox"===S.type},file:function(S){return"file"===S.type},password:function(S){return"password"===S.type},submit:function(S){return"submit"===S.type},image:function(S){return"image"===S.type},reset:function(S){return"reset"===S.type},button:function(S){return"button"===S.type||S.nodeName.toUpperCase()==="BUTTON"},input:function(S){return/input|select|textarea|button/i.test(S.nodeName)}},setFilters:{first:function(T,S){return S===0},last:function(U,T,S,V){return T===V.length-1},even:function(T,S){return S%2===0},odd:function(T,S){return S%2===1},lt:function(U,T,S){return T<S[3]-0},gt:function(U,T,S){return T>S[3]-0},nth:function(U,T,S){return S[3]-0==T},eq:function(U,T,S){return S[3]-0==T}},filter:{CHILD:function(S,V){var Y=V[1],Z=S.parentNode;var X=V[0];if(Z&&(!Z[X]||!S.nodeIndex)){var W=1;for(var T=Z.firstChild;T;T=T.nextSibling){if(T.nodeType==1){T.nodeIndex=W++}}Z[X]=W-1}if(Y=="first"){return S.nodeIndex==1}else{if(Y=="last"){return S.nodeIndex==Z[X]}else{if(Y=="only"){return Z[X]==1}else{if(Y=="nth"){var ab=false,U=V[2],aa=V[3];if(U==1&&aa==0){return true}if(U==0){if(S.nodeIndex==aa){ab=true}}else{if((S.nodeIndex-aa)%U==0&&(S.nodeIndex-aa)/U>=0){ab=true}}return ab}}}}},PSEUDO:function(Y,U,V,Z){var T=U[1],W=H.filters[T];if(W){return W(Y,V,U,Z)}else{if(T==="contains"){return(Y.textContent||Y.innerText||"").indexOf(U[3])>=0}else{if(T==="not"){var X=U[3];for(var V=0,S=X.length;V<S;V++){if(X[V]===Y){return false}}return true}}}},ID:function(T,S){return T.nodeType===1&&T.getAttribute("id")===S},TAG:function(T,S){return(S==="*"&&T.nodeType===1)||T.nodeName===S},CLASS:function(T,S){return S.test(T.className)},ATTR:function(W,U){var S=H.attrHandle[U[1]]?H.attrHandle[U[1]](W):W[U[1]]||W.getAttribute(U[1]),X=S+"",V=U[2],T=U[4];return S==null?V==="!=":V==="="?X===T:V==="*="?X.indexOf(T)>=0:V==="~="?(" "+X+" ").indexOf(T)>=0:!U[4]?S:V==="!="?X!=T:V==="^="?X.indexOf(T)===0:V==="$="?X.substr(X.length-T.length)===T:V==="|="?X===T||X.substr(0,T.length+1)===T+"-":false},POS:function(W,T,U,X){var S=T[2],V=H.setFilters[S];if(V){return V(W,U,T,X)}}}};var L=H.match.POS;for(var N in H.match){H.match[N]=RegExp(H.match[N].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(T,S){T=Array.prototype.slice.call(T);if(S){S.push.apply(S,T);return S}return T};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(M){E=function(W,V){var T=V||[];if(G.call(W)==="[object Array]"){Array.prototype.push.apply(T,W)}else{if(typeof W.length==="number"){for(var U=0,S=W.length;U<S;U++){T.push(W[U])}}else{for(var U=0;W[U];U++){T.push(W[U])}}}return T}}(function(){var T=document.createElement("form"),U="script"+(new Date).getTime();T.innerHTML="<input name='"+U+"'/>";var S=document.documentElement;S.insertBefore(T,S.firstChild);if(!!document.getElementById(U)){H.find.ID=function(W,X,Y){if(typeof X.getElementById!=="undefined"&&!Y){var V=X.getElementById(W[1]);return V?V.id===W[1]||typeof V.getAttributeNode!=="undefined"&&V.getAttributeNode("id").nodeValue===W[1]?[V]:g:[]}};H.filter.ID=function(X,V){var W=typeof X.getAttributeNode!=="undefined"&&X.getAttributeNode("id");return X.nodeType===1&&W&&W.nodeValue===V}}S.removeChild(T)})();(function(){var S=document.createElement("div");S.appendChild(document.createComment(""));if(S.getElementsByTagName("*").length>0){H.find.TAG=function(T,X){var W=X.getElementsByTagName(T[1]);if(T[1]==="*"){var V=[];for(var U=0;W[U];U++){if(W[U].nodeType===1){V.push(W[U])}}W=V}return W}}S.innerHTML="<a href='#'></a>";if(S.firstChild&&S.firstChild.getAttribute("href")!=="#"){H.attrHandle.href=function(T){return T.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var S=F,T=document.createElement("div");T.innerHTML="<p class='TEST'></p>";if(T.querySelectorAll&&T.querySelectorAll(".TEST").length===0){return}F=function(X,W,U,V){W=W||document;if(!V&&W.nodeType===9&&!P(W)){try{return E(W.querySelectorAll(X),U)}catch(Y){}}return S(X,W,U,V)};F.find=S.find;F.filter=S.filter;F.selectors=S.selectors;F.matches=S.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){H.order.splice(1,0,"CLASS");H.find.CLASS=function(S,T){return T.getElementsByClassName(S[1])}}function O(T,Z,Y,ac,aa,ab){for(var W=0,U=ac.length;W<U;W++){var S=ac[W];if(S){S=S[T];var X=false;while(S&&S.nodeType){var V=S[Y];if(V){X=ac[V];break}if(S.nodeType===1&&!ab){S[Y]=W}if(S.nodeName===Z){X=S;break}S=S[T]}ac[W]=X}}}function R(T,Y,X,ab,Z,aa){for(var V=0,U=ab.length;V<U;V++){var S=ab[V];if(S){S=S[T];var W=false;while(S&&S.nodeType){if(S[X]){W=ab[S[X]];break}if(S.nodeType===1){if(!aa){S[X]=V}if(typeof Y!=="string"){if(S===Y){W=true;break}}else{if(F.filter(Y,[S]).length>0){W=S;break}}}S=S[T]}ab[V]=W}}}var J=document.compareDocumentPosition?function(T,S){return T.compareDocumentPosition(S)&16}:function(T,S){return T!==S&&(T.contains?T.contains(S):true)};var P=function(S){return S.nodeType===9&&S.documentElement.nodeName!=="HTML"||!!S.ownerDocument&&P(S.ownerDocument)};var I=function(S,Z){var V=[],W="",X,U=Z.nodeType?[Z]:Z;while((X=H.match.PSEUDO.exec(S))){W+=X[0];S=S.replace(H.match.PSEUDO,"")}S=H.relative[S]?S+"*":S;for(var Y=0,T=U.length;Y<T;Y++){F(S,U[Y],V)}return F.filter(W,V)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(S){return"hidden"===S.type||o.css(S,"display")==="none"||o.css(S,"visibility")==="hidden"};F.selectors.filters.visible=function(S){return"hidden"!==S.type&&o.css(S,"display")!=="none"&&o.css(S,"visibility")!=="hidden"};F.selectors.filters.animated=function(S){return o.grep(o.timers,function(T){return S===T.elem}).length};o.multiFilter=function(U,S,T){if(T){U=":not("+U+")"}return F.matches(U,S)};o.dir=function(U,T){var S=[],V=U[T];while(V&&V!=document){if(V.nodeType==1){S.push(V)}V=V[T]}return S};o.nth=function(W,S,U,V){S=S||1;var T=0;for(;W;W=W[U]){if(W.nodeType==1&&++T==S){break}}return W};o.sibling=function(U,T){var S=[];for(;U;U=U.nextSibling){if(U.nodeType==1&&U!=T){S.push(U)}}return S};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){G=false}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&typeof l.frameElement==="undefined"){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width="1px";L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L)})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}this[H].style.display=o.data(this[H],"olddisplay",K)}}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)==1){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n)}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(H,F){var E=H?"Left":"Top",G=H?"Right":"Bottom";o.fn["inner"+F]=function(){return this[F.toLowerCase()]()+j(this,"padding"+E)+j(this,"padding"+G)};o.fn["outer"+F]=function(J){return this["inner"+F]()+j(this,"border"+E+"Width")+j(this,"border"+G+"Width")+(J?j(this,"margin"+E)+j(this,"margin"+G):0)};var I=F.toLowerCase();o.fn[I]=function(J){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+F]||document.body["client"+F]:this[0]==document?Math.max(document.documentElement["client"+F],document.body["scroll"+F],document.documentElement["scroll"+F],document.body["offset"+F],document.documentElement["offset"+F]):J===g?(this.length?o.css(this[0],I):null):this.css(I,typeof J==="string"?J:J+"px")}})})();
\ No newline at end of file
--- a/ginebra/chrome/js/ActionButton.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,123 +0,0 @@
-// Call ActionButton to wire an HTML button (typically an <img> tag) to an action (QAction).
-// Params:
-//   id - the id of the button.  Ex:  <img id="buttonId" .../>
-//   upImg - the path to the "up" image for the button.
-//   downImg - the path to the "down" image for the button.  Note: not yet working...
-//   disabledImg - the path to the "disabled" image for the button.
-//   action - the targeted action
-//
-function ActionButton(id, upImg, downImg, disabledImg, action) {
-    this.id = id;
-    this.upImg = upImg;
-    this.downImg = downImg;
-    this.disabledImg = disabledImg;
-    this.action = action;
-    this.isDown = false;
-
-    //window.chrome.alert("ActionButton");
-
-    // attach this object to the item as "button" for later access
-    // delete/cleanup existing button (if any) and attach this as button
-    dom = document.getElementById(this.id);
-    if(dom.button) {
-        delete dom.button;
-    }
-    dom.button = this;
-
-    this.element = function() {
-        return document.getElementById(this.id);
-    }
-
-    this.updateButton = function() {
-        //window.chrome.alert("ActionButton::updateButton " + this);
-        if(this.action.enabled) {
-            if(this.isDown) {
-                this.element().src = this.downImg;
-            }
-            else {
-                this.element().src = this.upImg;
-            }
-        }
-        else {
-            this.element().src = this.disabledImg;
-        }
-    }
-
-    // Make sure we can find the element.
-    if(!this.element()) {
-        alert("ActionButton: element not found, " + id);
-        return;
-    }
-
-    // --------------------------------
-
-    // Callback for changes in the action's state.
-    onActionChanged = function() {
-//          window.chrome.alert("ActionButton::on action changed " +
-//                              " this=" + this +
-//                              " action=" + this.action     +
-//                              " id=" + this.id     +
-//                              " enabled=" + this.action.enabled +
-//                              " src=" + this.element().src);
-        this.updateButton();
-    }
-
-// Commented out because onclick is not reliable.  Slight movements between mouse down
-// and mouse up seem to cancel the onclick.
-//    this.onClick = function() {
-//        window.chrome.alert("ActionButton::onClick: " + this);
-//        if(this.action.enabled) {
-//            this.action.trigger();
-//        }
-//        else {
-//            window.chrome.alert("ActionButton::onClick: not enabled");
-//        }
-//    }
-    
-    this.onMouseDown = function() {
-        //window.chrome.alert("ActionButton::onMouseDown " + this);
-        if(!this.isDown) {
-        this.isDown = true;
-        this.updateButton.call(this);
-      if((this.id == 'zoomBarBtnIn') || (this.id == 'zoomBarBtnOut') || (this.id == 'zoomIn') || (this.id == 'zoomOut'))
-    	    this.action.trigger();
-        }
-    }
-    
-    this.onMouseUp = function() {
-        //window.chrome.alert("ActionButton::onMouseUp " + this);
-        if(this.isDown) {
-        this.isDown = false;
-        this.updateButton.call(this);
-      
-        // Trigger the action.
-        this.action.trigger();
-    }
-    }
-    
-    this.onMouseOut = function() {
-        //window.chrome.alert("ActionButton::onMouseOut " + this);
-        if (this.isDown ) {
-            this.isDown = false;
-            this.updateButton.call(this);
-            
-        if((this.id == 'zoomBarBtnIn') || (this.id == 'zoomBarBtnOut') || (this.id == 'zoomIn') || (this.id == 'zoomOut'))
-            this.action.trigger();
-        }
-    }
-
-
-    // Connect to the action's "changed" signal.  Note: don't use bind here, causes crash in
-    // scope chain code (but only for first document that is loaded...).
-    this.action.changed.connect(createDelegate(this, onActionChanged));
-
-    // Set up element event handlers.
-    this.element().onmousedown = this.onMouseDown.bind(this);
-    this.element().onmouseup = this.onMouseUp.bind(this);
-    this.element().onmouseout = this.onMouseOut.bind(this);
-//    this.element().onclick = this.onClick.bind(this);
-
-    // Set the initial state of the button.
-    this.updateButton();
-}
-
--- a/ginebra/chrome/js/Bind.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,18 +0,0 @@
-
-Function.prototype.bind = function(obj) {
-    var method = this,
-    temp = function() {
-        return method.apply(obj, arguments);
-    };
- 
-    return temp;
-} 
-
-function createDelegate(object, method) {
-    var shim = function()
-        {
-            method.apply(object, arguments);
-        }
-
-    return shim;
-}
--- a/ginebra/chrome/js/ContextMenu.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-
-   
-$(document).ready(function() {  
-
-  //Get all the LI from the #tabMenu UL
-  $('#tabMenu > li').click(function(){
-
-    //perform the actions when it's not selected
-    if (!$(this).hasClass('selected')) {    
-        
-        //remove the selected class from all LI    
-        $('#tabMenu > li').removeClass('selected');
-        
-        //Reassign the LI
-        $(this).addClass('selected');
-        
-        //Hide all the DIV in .boxBody
-        $('.boxBody div').slideUp('1500');
-        
-        //Look for the right DIV in boxBody according to the Navigation UL index, therefore, the arrangement is very important.
-        $('.boxBody div:eq(' + $('#tabMenu > li').index(this) + ')').slideDown('1500');
-    }
-    
-  }).mouseover(function() {
-    //Add and remove class, Personally I dont think this is the right way to do it, anyone please suggest    
-    $(this).addClass('mouseover');
-    $(this).removeClass('mouseout');   
-    
-  }).mouseout(function() {
-    
-    //Add and remove class
-    $(this).addClass('mouseout');
-    $(this).removeClass('mouseover');    
-    
-  });
-
-  //Mouseover effect for menu list.
-  $('.boxBody li').click(function(){
-    window.snippets.ContextMenuId.hide();
-  }).mouseover(function() {
-    $(this).css('backgroundColor','#222');
-    $(this).css('color','#fff');
-  }).mouseout(function() {
-    $(this).css('backgroundColor','');
-    $(this).css('color','');
-  });   
-    
-});
-   
\ No newline at end of file
--- a/ginebra/chrome/js/LongPress.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,76 +0,0 @@
-//
-// Use LongPress() to set a function callback for a long-press on a particular DOM element.
-//   Example:
-//        <javascript ...> 
-//          new LongPress("btnId", function() { alert("hello"); });
-//        </javascript>
-//        ...
-//        <img id="btnId" ... />
-//
-function LongPress(elementId, callback) {
-	this.el = document.getElementById(elementId);
-    this.callback = callback;
-    this.initialX = 0;
-    this.initialY = 0;
-
-	if(!this.el) {
-		window.chrome.alert("LongPress: element " + elementId + " not found");
-		return;
-	}
-
-    this.onTimerFired = function() {
-        window.chrome.alert("onTimerFired");
-        this.callback.call();
-        this.cancelTimer();
-        this.unregisterMouseMove();
-    }
-
-    this.startTimer = function() {
-        this.cancelTimer();
-        this.timer = window.setTimeout(createDelegate(this, this.onTimerFired), 1500);
-	}
-
-    this.cancelTimer = function() {
-        if(this.timer) {
-            window.clearTimeout(this.timer);
-            this.timer = null;
-        }
-    }
-
-    // Stop tracking mouse movements.
-    this.unregisterMouseMove= function() {
-        this.el.onmousemove = null;
-    }
-
-    this.cancel = function() {
-        window.chrome.alert("cancel");
-        this.cancelTimer();
-        this.unregisterMouseMove();
-    }
-
-    // If the mouse has moved too much it's not considered a long press, so cancel.
-    this.onMouseMove = function() {
-        //window.chrome.alert("LongPress::onMouseMove " + this + " event=" + window.event +
-        //                    " " + window.event.clientX + "," + window.event.clientY);
-        if(Math.abs(this.initialX - window.event.clientX) > 4 ||
-           Math.abs(this.initialY - window.event.clientY) > 4) {
-            this.cancel();
-        }
-    }
-
-    // Start tracking the mouse and save the initial mouse coords.
-    this.onMouseDown = function() {
-        window.chrome.alert("LongPress::onMouseDown " + this);
-        this.isDown = true;
-        this.initialX = window.event.clientX;
-        this.initialY = window.event.clientY;
-		this.el.onmousemove = this.onMouseMove.bind(this);
-        this.startTimer();
-    }
-
-	this.el.onmousedown = this.onMouseDown.bind(this);
-
-    // Cancel tracking on mouse up and out events, ie. not a long press.
-	this.el.onmouseup = this.cancel.bind(this);
-	this.el.onmouseout = this.cancel.bind(this);
-}
--- a/ginebra/chrome/js/SearchSuggest.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,65 +0,0 @@
-//Constructor
-function SearchSuggest(){
-}
-
-var searchArray = new Array(6);
-var arrayLimit = 6;
-var usercallback;
-
-SearchSuggest.prototype.loadYahoo = function(query){
-    var yUrl = "http://search.yahooapis.com/WebSearchService/V1/relatedSuggestion?";
-    var yAppId = "appid=rv9RNS3V34GEz5NvGPBClnQaRVtN1tO57Di0OxX24nfHx1iqNA_QfahxpBoJJw--";
-    var yOutput = "&output=json";
-    var yResults = "&results = 5";
-    var yCallBack = "&callback=SearchSuggest.prototype.processYahoo&query=";
-    var yahooSuggest = yUrl + yAppId + yOutput + yCallBack + query;
-    
-    var headID = document.getElementsByTagName("head")[0];         
-    var newScript = document.createElement('script');
-    newScript.type = 'text/javascript';
-    newScript.src = yahooSuggest;
-    headID.appendChild(newScript);
-}
-
-SearchSuggest.prototype.processYahoo = function(resultObject){
-    searchArray = [];
-    if(resultObject.ResultSet && resultObject.ResultSet.Result){
-        var n = arrayLimit < resultObject.ResultSet.Result.length ? arrayLimit : resultObject.ResultSet.Result.length;
-        for(var i=0; i<n; i++) {
-            searchArray[i] = resultObject.ResultSet.Result[i];
-        }
-    }
-    usercallback(searchArray);
-}
-
-SearchSuggest.prototype.loadGoogle = function(query){
-    var gUrl = "http://suggestqueries.google.com/complete/search?hl=en&json=t&jsonp=";
-    var gCallBack = "SearchSuggest.prototype.processGoogle&q=";
-    var googleSuggest = gUrl + gCallBack + query;
-      
-    var headID = document.getElementsByTagName("head")[0];         
-    var newScript = document.createElement('script');
-    newScript.type = 'text/javascript';
-    newScript.src = googleSuggest;
-    headID.appendChild(newScript);
-}
-
-SearchSuggest.prototype.processGoogle = function(resultObject){
-    searchArray = [];
-    if(resultObject){
-        var n = arrayLimit < resultObject[1].length ? arrayLimit : resultObject[1].length;
-        searchArray[0] = resultObject[0];
-        for(var i=1; i<n; i++) {
-            searchArray[i] = resultObject[1][i];
-        }
-    }
-    usercallback(searchArray);
-}
-
-SearchSuggest.prototype.searchSuggest = function(queryString, getSearchUrl){
-    //load yahoo suggest database. this has a limit of 5k hits/day per ip address.
-    //this.loadYahoo(queryString);
-    //load google suggest database
-    this.loadGoogle(queryString);
-    usercallback = getSearchUrl;
-}
--- a/ginebra/chrome/js/SimpleButton.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,102 +0,0 @@
-// Call SimpleButton to wire an HTML button (typically an <img> tag) to a JS callback
-// 
-// (As opposed to ActionButton which is served all the way through QT Actions)
-//
-// Params:
-//   id - the id of the button.  Ex:  <img id="buttonId" .../>
-//   upImg - the path to the "up" image for the button.
-//   downImg - the path to the "down" image for the button.  Note: not yet working...
-//   disabledImg - the path to the "disabled" image for the button.
-//   handler - the javascript callback to be called when triggered
-//
-function SimpleButton(id, upImg, downImg, disabledImg, handler) {
-    this.id = id;
-    this.upImg = upImg;
-    this.downImg = downImg;
-    this.disabledImg = disabledImg;
-    this.handler = handler;
-    this.isDown = false;
-    this.enabled = true;
-
-    // attach this class to the item as "button" for later access
-    // delete/cleanup existing button (if any) and attach this as button
-    dom = document.getElementById(this.id);
-    if(dom.button) {
-        delete dom.button;
-    }
-    dom.button = this;
-
-    this.element = function() {
-        return document.getElementById(this.id);
-    }
-
-    this.updateImages = function(upImg, downImg, disabledImg) {
-        this.upImg = upImg;
-        this.downImg = downImg;
-        this.disableImg = disabledImg;
-        this.updateButton();
-    }
-
-    this.updateButton = function() {
-        if(this.enabled) {
-            if(this.isDown) {
-                this.element().src = this.downImg;
-            }
-            else {
-                this.element().src = this.upImg;
-            }
-        }
-        else {
-            this.element().src = this.disabledImg;
-        }
-    }
-
-    this.setEnabled = function(state) {
-        this.enabled = state;
-        this.updateButton();
-    }
-
-    // Make sure we can find the element.
-    if(!this.element()) {
-        alert("SimpleButton: element not found, " + id);
-        return;
-    }
-
-// Commented out because onclick is not reliable.  Slight movements between mouse down
-// and mouse up seem to cancel the onclick.
-//    this.onClick = function() {
-//        //window.chrome.alert("SimpleButton::onClick: " + this);
-//        this.handler();
-//    }
-    
-    this.onMouseDown = function() {
-        //window.chrome.alert("SimpleButton::onMouseDown " + this);
-        this.isDown = true;
-        this.updateButton.call(this);
-    }
-    
-    this.onMouseUp = function() {
-        //window.chrome.alert("SimpleButton::onMouseUp " + this);
-        this.isDown = false;
-        this.updateButton.call(this);
-        this.handler();
-    }
-
-    this.onMouseOut = function() {
-        //window.chrome.alert("SimpleButton::onMouseOut " + this);
-        if (this.isDown ) {
-            this.isDown = false;
-            this.updateButton.call(this);
-        }
-    }
- 
-    // Set up element event handlers.
-    this.element().onmousedown = this.onMouseDown.bind(this);
-    this.element().onmouseup = this.onMouseUp.bind(this);
-    this.element().onmouseout = this.onMouseOut.bind(this);
-//    this.element().onclick = this.onClick.bind(this);
-
-    // Set the initial state of the button.
-    this.updateButton();
-}
-
--- a/ginebra/chrome/js/Test.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,66 +0,0 @@
-
-// This file contains functions to be used for testing and logging.
-
-var loadStartTime = new Date().getTime();
-var loadCount = 0;
-
-// Setup callback for loadStarted signal.
-// Called when a new page has started loading.
-//
-window.pageController.loadStarted.connect(
-    function() {
-        loadStartTime = new Date().getTime();
-        window.chrome.log("loadStarted:");
-    }
-);
-
-// Setup callback for URL changed signal.
-// Called when a new page has started loading.
-//
-window.pageController.currentPageUrlChanged.connect(
-    function(url) {
-        window.chrome.log("currentPageUrlChanged: " + url);
-    }
-);
-
-// Setup callback for loadFinished signal.
-// Called when the current page has finished loading.  
-//   'ok' parameter is false if there was an error (not very reliable).
-//
-window.pageController.loadFinished.connect(
-    function(ok) {
-        window.chrome.log("loadFinished: " +
-            "load count: " + loadCount + " " +
-            "load time: " + (new Date().getTime() - loadStartTime) + "ms " +
-            "ok=" + ok + " " + window.pageController.currentDocUrl);
-        //window.pageController.currentLoad("http://www.google.com/search?q=help");
-        
-        loadCount++;
-        
-        // Load another document.  This will effectively keep loading the same document forever.
-        //setTimeout("window.pageController.currentLoad('http://doc.trolltech.com/4.6/classes.html')",1000);
-        //setTimeout("window.pageController.currentLoad('http://www.google.com/search?q=help')",1000);
-    }
-);
-
-// Setup callback for loadProgress signal.
-// Called periodically during the load process.  
-//    'percent' parameter indicates how much of the document has been loaded (0-100).
-//
-//window.pageController.loadProgress.connect(
-//    function(percent) {
-//        window.chrome.log("loadProgress: percent=" + percent);
-//        window.chrome.alert("loadProgress: percent=" + percent);
-//    }
-//);
-
-// Setup callback for the chrome's loadComplete signal.
-// Called when the chrome finishes loading.
-//
-window.chrome.loadComplete.connect(
-    function() {
-        window.chrome.log("chrome.loadComplete");
-    }
-);
-           
-  
\ No newline at end of file
Binary file ginebra/chrome/localpages/back.png has changed
Binary file ginebra/chrome/localpages/bedrock.png has changed
Binary file ginebra/chrome/localpages/bedrock_splash.png has changed
Binary file ginebra/chrome/localpages/button1.png has changed
Binary file ginebra/chrome/localpages/button2.png has changed
Binary file ginebra/chrome/localpages/button3.png has changed
Binary file ginebra/chrome/localpages/button4.png has changed
Binary file ginebra/chrome/localpages/button_del.png has changed
Binary file ginebra/chrome/localpages/google.png has changed
--- a/ginebra/chrome/localpages/installnotes.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,73 +0,0 @@
-<html>
-  <title>Bedrock Browser Release Notes</title>
-  <link rel="stylesheet" type="text/css" href="subpage.css"/>
-  <head>
-  </head>
-  <body>
-	<div id="sub_left"><a id="backbutt" href="startpage.html"><img src="back.png" height="80" /></a><img src="button3.png" width="200" /></div>
-	<div id="sub_right"><img src="nokia_logo.png" width="160" /></div>
-	<br/>
-	<div id="rel_notes">
-	<center><b>Release Notes for Bedrock Browser Alpha 1</b></center><br/>
-	<br/>Updated: 17-Dec-2009
-	<br/>
-	<br/>NOTE: These release notes were current as of the time the software was packaged for release. For up-to-date release notes, visit the Browser Team's Wiki pages.
-	<br/>
-	<h4>Overview of the Release:</h4>
-	The Bedrock Browser is Nokia's latest web browser based on the latest open-source WebKit 
-	engine and built using the Qt application framework.<p/>
-	The Bedrock project's mission is to provide a fast, easy to use, web-standards based browser 
-	that can compete alongside the best of the mobile browsers.<p/>
-	In addition to providing basic browser functionality, Bedrock allows for almost infinite extensiblity 
-	by utilizing an HTML/CSS/JavaScript UI framework we call "Ginebra".<p/>
-	All of the UI components you see in the Bedrock Browser are rendered using Ginebra and can be modified 
-	as easily as one can modify a web page.<p/>
-	This release of Bedrock is the Alpha 1 release. It has VERY limited functionality and less-than-acceptable performance at this time but is built upon
-	the extensible framework that will allow the Browser team to add new functionality quickly and with minimal native code changes<p/>
-	Please review the rest of the Release Notes and provide feedback on this release via the Survey Link on the start page.
-	<h4>Target Platforms/Devices:</h4>
-	<ul>
-	<li>Release is packaged as SISX that can only be installed on N97 CE (not R&D) devices.</li>
-	<li>Only devices whose IMEI number is registered with the browser team will be able to run this software.</li>
-	</ul> 
-	<h4>Prerequisites:</h4>
-	<ul>
-	<li>Nokia N97 device, Consumer version (CE) (R&D phones will not run the software)</li>
-	<li>Latest platform software loaded/updated onto the device. This release has been tested with: N97 Software Version 12.0.024 dated 04/08/09</li>
-	<li>Sufficient free space (11-12 MB minimum) on C: drive.</li>
-	<li>NOTE: It is required for this release that you install ALL of the provided software packages on the C: drive.</li>
-	<li>Default network setup on the device. The N97 connection settings must contain a default Destination Network of "Internet" that contains the proper access points (APs). The browser will connect to the network via this "Internet" Destination Network. </li>
-	<li>IMPORTANT: Ensure that the default access point (as defined in the connection settings for the Destination Network) is available when running the Bedrock browser. There have been cases where an unavailable WLAN AP prevented loading of pages. </li>
-	</ul>
-	<h4>Functionality to Evaluate:</h4>
-	The following features are implemented and we encourage you to try them out!
-	<ul>
-	<li>URL Entry: Enter a new URL via the entry box at the top of the UI.</li>
-	<li>Page Load/Cancel/Refresh: Using the button to the right of the URL entry box.</li>
-	<li>Basic "Back": The "Back" button in the lower-left of the UI will go back one page.</li>
-	<li>Zooming: Basic incremental zoom-in/zoom-out is available via the two zoom buttons.</li>
-	<li>Visual History: A "coverflow" UI for navigation through your browser history is available from the "Go Anywhere" button in the lower-right of the UI.</li>
-	<li>Browser Exit: Looking for an Exit button/command? You won't find one. Press the red "call-end" key to exit the browser.</li>
-	<li>WLAN: Due to performance issues in general, it is recommended that you add a WLAN access point and use that by default.</li>
-	</ul>
-	<h4>Known Limitations:</h4> 
-	<ul>
-	<li>WebKit Performance: There are a number of known issues with the Qt WebKit used in the release of Bedrock. Some have a major impact on performance of the engine. See our wiki page for more details.</li> 
-	<li>Out of Memory Handling: Handling of low memory conditions is not yet optimized for browsing large web pages. In some case, loading large or image-intensive pages can cause the browser to lock-up or crash. Please report the sites/pages to us if you experience this.</li> 
-	<li>We don't recommend running ACID3 or any browser stress testing on this release.</li> 
-	<li>Bookmarking: There is no support for bookmarking a page at this time. We recommend using an online bookmark service.</li>
-	<li>Multiple Windows: There is a button the bottom toolbar that will (in a later release) bring up our Windows Manager UI. But this is not currently available.</li>
-	<li>Theme support: Please use the default theme of the device (named "NSeries 1") when running the browser. Other themes can be chosen, but there may be visual anomolies when doing so.</li>
-	<li>UI Performance: We are still evaluating and responding to performance issues. When using this Alpha release, please be patient when performing actions. Avoid repeating the same actions quickly in response to a lack of response. Once a button or link is pressed or a touch gesture is applied, it may take some time for the resulting action to be reflected in the UI.</li>
-	<li>The N97's 4-way / select navi-key is not yet fully integrated into the browser. The 4-way navi-key may scroll lists and move focus in some areas of the UI, but those keys have no effect in the content view of the browser. There is NO pointer in this Alpha release, so mouse events will be limited. Also, there is no way to navigate to and then select a link or other element in the content view.</li>
-	<li>Avoid changing the browser orientation from landscape to portrait and vice-versa. It is STRONGLY recommend that you launch the browser while the device is in LANDSCAPE orientation with the hardware keyboard deployed. Closing the keyboard should be avoided as this will switch the device to portrait mode. The browser UI "chrome" has been optimized for landscape orientation only for this release.</li>
-	<li>While loading secure pages (https://) is supported in this release, the browser UI will NOT give any indication that the loaded page is secure (no "lock" icon) and there are not warning messages displayed when moving from secure to un-secure pages or posting form data to un-secure servers. </li>
-	<li>HTTP authentication is supported but the masking of the characters as the password is entered is not yet enabled. </li>
-	<li>Form field input masking is not yet supported. This can cause some form entry use cases to fail if the data entered is not formatted correctly.</li>
-	<li>Text Prediction / T9 Issues: Please be sure that when entering any text into any edit field (especially the URL entry box!) that text prediction is turned OFF.</li>
-	</ul>
-	<h4>END OF RELEASE NOTES</h4>
-	</div>
-</body>
-</html>
-
Binary file ginebra/chrome/localpages/nokia_logo.png has changed
--- a/ginebra/chrome/localpages/relnotes.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,162 +0,0 @@
-<html>
-  <head>
-	  <title>Bedrock Browser Release Notes</title>
-	  <meta name = "viewport" content = "width = device-width, height = device-height, initial-scale = 1.0, user-scalable = no">
-	  <link rel="stylesheet" type="text/css" href="subpage.css"/>
-  </head>
-  <body>
-	<div id="rel_notes">
-	<center>
-	<a href="startpage.html"><img src="back.png" height="80" /></a><br/><br/>
-	<h3>Bedrock Browser<br>Alpha 3<br>Release Notes</h3>
-	</center>
-	<br/>
-	<br/><em>Updated: 15-Mar-2010</em>
-	<p>
-	<b>Note:</b> This version of the release notes is current for the software 
-	that was packaged at release time. 
-	For the latest release notes, visit the Browser Team's Wiki pages.
-	</p>
-	<HR>
-	<h4>Overview</h4>
-	The Bedrock Browser is Nokia's newest web browser.  It is based on the latest open-source WebKit 
-	engine, and built using the Qt application framework.
-	<p/>
-	The Bedrock project's mission is to provide a fast, easy-to-use, standards-based browser 
-	that competes with the best of today's mobile browsers.
-	<p/>
-	In addition to providing basic browser functionality, 
-	Bedrock allows for almost infinite extensibility by utilizing an HTML/CSS/JavaScript UI 
-	(User Interface) framework called "Ginebra".
-	<p/>
-	All of the UI components you see in the Bedrock Browser are rendered using Ginebra.  
-	The UI can be modified as easily as modifying a web page.
-	<p/>
-	<HR>
-	<h4>About this Release</h4>
-	This is the Alpha 3 release of Bedrock. This release has been enhanced since the Alpha 2 release. 
-	However, the set of functionalities is currently limited.
-<P/>
-	Additionally, while performance has also significantly improved, 
-	it has not yet reached the desired level.
-<p/>
-	Please review the following Release Notes and provide your input on this release 
-	by using the feedback mechanisms on the Backstage site. 
-<P/>
-
-<HR>
-	<h4>Target Platforms and Devices</h4>
-	The Bedrock Browser is released as a signed SIS package that can be installed on N97 devices. 
-	We recommend using a CE device with the latest firmware patches, as opposed to an R & D prototype device.
-<P/>
-<HR>
-	<h4>Prerequisites</h4>
-	The Bedrock Release requires the following:
-	<ul>
-	<li>A Nokia N97 device, consumer version (CE) recommended. 
-	(If you use this release on an R & D prototype device, it is at your own risk.)</li>
-	<li>The latest platform software installed on the device. 
-	This release has been tested with: N97 Software Version 12.0.024, dated 04/08/09</li>
-	<li>You must install all of the provided software packages on your device's C: drive.</li>
-	<li>You need a minimum of 11-12 MB of free space on the C: drive. 
-	(HINT: Open the platform browser and clear the device's browser cache - this will free up a few MB.</li>
-	<li>If your device has a previously-installed version of the Bedrock browser or the Qt framework, 
-	you must remove them before proceeding.  
-	Please review the installation notes for information about removing older components 
-	from your device.</li>
-	<li>The default network setup is required on the device. 
-	The N97 connection settings must contain the default <em>Destination Network</em> of <em>"Internet"</em> 
-	that contains the proper access points (APs). 
-	The browser will connect to the network using this Internet Destination Network.
-<br>
-	<B>Important:</B> Ensure that the default access point 
-	(as defined in the connection settings for the Destination Network) 
-	is available when running the Bedrock browser.  
-	There have been cases where an unavailable WLAN AP prevented loading of pages. </li>
-	</ul>
-	
-	<HR>
-	<h4>Functionality to Evaluate</h4>
-	We encourage you to try out the following new features and let us know what you think!
-	<ul>
-	<li>Zooming:
-	<ul>
-	<li>Basic incremental zoom-in/zoom-out is available with the two zoom buttons on the lower toolbar.</li>
-	<li>Double-tap "fit-to-block" zooming will zoom/focus in on a block of text or an image. 
-	<br>Also, please try to give us feedback on Zooming out using a double-tap gesture.</li></ul> </li>
-	<li>Viewport scaling: The browser now supports the meta tag options for setting the viewport 
-	(display area) for the web page. See "Known Limitations" section for limitations/impacts. 
-	Google "meta viewport" for details on this feature. If you know of sites that use this feature, 
-	please try them with the browser.</li> 
-	<li>Windows View: Tap the "Windows" button on the toolbar to open the windows manager and add a new window. 
-	Then, return to switch between windows.</li>
-	<li>GoToAnywhere View: Now includes Bookmarks, History, and Visual History. 
-	Try adding a bookmark (it will add a bookmark to the current page in the content view).</li>
-	<li>Session Restore: The browser will restore the previous session, including session history, 
-	in each of any open windows. Try opening multiple windows and browsing multiple pages in each. 
-	Then, exit the browser (red "end" key) and launch the browser again. 
-	All of your windows and history should be restored!</li>
-	<li>Standards Tests: The WebKit engine in this release has been updated 
-	and is now doing a much better job on standards tests (like ACID3).</li>
-	<li>Navi-key scrolling: The 4-way navi-key and middle "Select" key can now be used to scroll the page 
-	and select items.</li>
-	</ul>
-	<HR>
-	<h4>Known Limitations</h4> 
-	<ul>
-	<li>WebKit Performance: Although improved, there are a number of known issues with 
-	the Qt WebKit used in this release of Bedrock. Some have a major impact on performance of the engine. 
-	For example, rendering after a zoom-level change is known to be slow. See our wiki page for more details.</li> 
-	<li>Out of Memory Handling: Handling of low memory conditions is not yet optimized for browsing large web pages.
-	In some cases, loading large or image-intensive pages can cause the browser to lock-up or crash. 
-	Please report the sites/pages to us if you experience this.</li> 
-	<li>UI Performance: We are still evaluating and responding to performance issues. 
-	When using this Alpha release, please be patient when performing actions. 
-	Avoid quickly repeating actions if it seems there is a lack of response to an action. 
-	Once a button or link is pressed, or a touch gesture is applied, 
-	it may take some time for the resulting action to be reflected in the UI.  
-	However, sometimes touch gestures are "lost" and you may need to repeat them to activate a  control.</li>
-	<li>Adding a new window: When adding a new "blank" window from the Windows View, 
-	the browser may (incorrectly) restore a previously open window instead of creating a new, blank window.</li>
-	<li>Restoring Session: When launching the browser the previously open windows and pages will be restored. 
-	If the pages that were previously open were large or in some way problematic for the browser, 
-	restoring the session might restore those problems as well. 
-	If any strange behavior is seen when restoring the last session, 
-	try closing as many windows as possible and ensure that each window contains a "simple" page 
-	(like Google's search page).</li>
-	<li>Changing the browser orientation from landscape to portrait and vice-versa is better supported now, 
-	but there are some known issues. For example, in any view that shows a page thumbnail, 
-	that thumbnail is not updated to reflect the orientation change. 
-	Also, entering text in portrait mode is "undefined" at this time - any virtual keyboard that might 
-	come up has not been fully tested in that mode. We recommend using the hardware keyboard for text entry.</li>
-	<li>Form input password fields: Character hiding IS supported when entering a password into a form field, 
-	but this is actually problematic. Because no "preview" of the typed character is provided, 
-	it is not possible to verify the character typed. Be sure you have the proper text entry mode 
-	(lower case, all caps, mixed) set before entering a password.</li>
-	<li>Secure page indication is now supported, but the indicator may not refresh properly 
-	when switching between windows or moving back through history.</li>
-	<li>HTTP authentication is supported but the masking of the characters 
-	as the password is entered is not yet enabled. 
-	Also, the HTTP authentication dialog has no "OK" button. 
-	Press the hardware Enter key to submit the authentication.</li>
-	<li>Form field input masking is not yet supported. 
-	This can cause some form entry use cases to fail if the data entered is not formatted correctly.</li>
-	<li>Text Prediction / T9 Issues: Please be sure that when entering any text into any edit field 
-	(especially the URL entry box!) that text prediction is turned OFF.</li>
-	<li>Viewport scaling is supported but in some cases will result in pages that are "clipped" 
-	vertically on the page. If pages are not rendered properly (you can sometimes "see" 
-	the previous page "under" the offending page) try changing the zoom level.</li>
-	<li>File downloading is NOT yet supported. If you attempt to load content that 
-	isn't rendered in the browser itself, it will NOT be downloaded. 
-	So, for example, clicking a link to another HTML page will load/render that page. 
-	Clicking a link to a JPG image will load that image into a page in the browser. 
-	But clicking a link to a PDF, MP3, ZIP or other type of content file will not result in a download. 
-	Nothing will happen.</li>
-	<li>File uploading via the HTML form &lt;input type="file"... mechanism is NOT supported.</li>
-	<li>The URL entry bar is now designed to "scroll off" the top of the view when the page is scrolled up. It has been noticed that sometimes the bar will not re-display after scrolling back up.</li>
-	</ul>
-	<HR>
-	</div>
-</body>
-</html>
-
--- a/ginebra/chrome/localpages/startpage.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-body {
-	margin:0px;
-	text-align: center;
-	font-family: sans-serif;
-	font-size: 14px;
-	background-color: #006633;
-}
-
-img { border-style: none; }
-
-#top_left {
-	float: left;
-	padding-left: 10px;
-	padding-top: 16px;
-	width: 150px;
-}
-
-#top_right {
-	float: right;
-	padding-right: 10px;
-	padding-top: 14px;
-	padding-bottom: 10px;
-	width: 150px;
-	font-size: 20px;
-	color: #CCCCCC;
-	font-weight: bold;
-}
-
-#start_topimage {
-	height: 100px;
-	padding-top: 5px;
-	padding-left: 20px;
-	padding-right: 20px;
-}
-
-#button_grid { 
-	text-align: center;
-	margin: 0px;
-}
-
-#browser_version {
-	padding-top: 4px;
-	padding-bottom: 4px;
-	font-size: 14px;
-	font-family: courier;
-	color: #CCCCCC;
-}
-
--- a/ginebra/chrome/localpages/startpage.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,51 +0,0 @@
-<html>
-  <head>
-	  <title>Bedrock Browser Start Page</title>
-	  <meta name = "viewport" content = "width = device-width, height = device-height, initial-scale = 1.0, user-scalable = no">
-	  <link rel="stylesheet" type="text/css" href="startpage.css"/>
-  </head>
-  <body>
-	<div id="top_left"><img src="nokia_logo.png" height="30" /></div>
-	<script type="text/javascript">
-		document.write("<div id='top_right'>");
-		document.write("Alpha 3");
-		document.write("<br/>");
-		document.write("DRAFT");
-		document.write("</div>");
-	</script>
-	<div id="button_grid">
-	<img src="bedrock.png" height="60" />
-	<br/>
-	<br/>
-	<br/>
-    <a href="relnotes.html"><img src="button3.png" width="200" id="image_search" /></a>
-    <a href="http://www.google.com/"><img src="button1.png" width="200" id="image_search" /></a>
-  	</div>
-	<div id="browser_version">
-	<script type="text/javascript">
-		var UAString = navigator.userAgent;
-		var brNameVer = "unknown";
-		var UALen = 1;
-		var nameStart = 1;
-
-		UALen = UAString.length;
-		// NOTE: if UA String changes browser name from Bedrock to something else we'll need to change the following line!
-		nameStart = UAString.indexOf("Bedrock");
-		// test to see if "Bedrock" is in the UA String at all
-		if (nameStart < 0)
-			brNameVer = "NOT a Bedrock Browser";
-		else
-		{
-			// crop string starting at "Bedrock"
-			brNameVer = UAString.substring(nameStart, UALen);
-			// limit substring to "Bedrock" and version only
-			brNameVer = brNameVer.substr(0, brNameVer.indexOf(" "));
-			// clean up string for presentation
-			brNameVer = brNameVer.replace("/", " v");
-		}
-		document.write(brNameVer);
-	</script>
-	</div>
-</body>
-</html>
-
--- a/ginebra/chrome/localpages/subpage.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,50 +0,0 @@
-body {
-	margin:0px;
-	text-align: center;
-	font-family: sans-serif;
-	font-size: 16px;
-	background-color: #006633;
-}
-
-img { border-style: none; }
-
-li { padding-top: 10px; }
-
-h4 {
-	font-family: sans-serif;
-	font-size: 24px;
-	font-weight: bold;
-}
-
-#sub_left {
-	float: left;
-	padding-left: 20px;
-	padding-top: 10px;
-	width: 290px;
-}
-
-#sub_right {
-	float: right;
-	padding-right: 20px;
-	padding-top: 36px;
-	width: 200px;
-}
-
-#rel_notes {
-	float: clear;
-	text-align: left;
-	padding-top: 20px;
-	margin: 35px;
-	margin-top: 5px;
-	font-size: 20px;
-	font-weight: normal;
-	color: #FFFFFF;
-}
-
-#start_search { 
-  height: 46px;
-  font-size: 20px;
-  color: #115D6E;
-}
-
-
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/addwindow.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/addwindow.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,473 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="addwindow.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\12212009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\addwindow.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient4052"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient4650"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(5.6049566,1.2086036)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient7480"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient2860"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(92.426516,1.208512)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2863"
-   gradientUnits="userSpaceOnUse"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414"
-   gradientTransform="translate(8.4342403e-5,-9.155726e-5)" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient2866"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient2872"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2874"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(8.4342403e-5,-9.155726e-5)"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414" /></defs><sodipodi:namedview
-   inkscape:window-height="973"
-   inkscape:window-width="1594"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="37.75304"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="176"
-   inkscape:current-layer="g4046"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><g
-     id="g2868"
-     transform="matrix(0.99999719,0,0,1,3.6432972e-5,0)"><circle
-       d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-       cx="46.294998"
-       cy="53.796001"
-       r="31.795"
-       id="circle50074"
-       style="fill:url(#radialGradient2872);stroke:#787878"
-       sodipodi:cx="46.294998"
-       sodipodi:cy="53.796001"
-       sodipodi:rx="31.795"
-       sodipodi:ry="31.795"
-       transform="matrix(0.99819699,-0.06002188,0.06002029,0.99822354,-4.4439963,-0.80630923)" /><path
-       style="fill:url(#linearGradient2874);fill-opacity:1;stroke:#20548b;stroke-width:0.64592773;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 40.913544,46.032369 0,-8.165907 8.165666,0 0,8.165907 8.165666,0 0,8.165905 -8.165666,0 0,8.165906 -8.165666,0 0,-8.165906 -8.165666,0 0,-8.165905 8.165666,0 z"
-       id="path2262" /></g></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/addwindow_disabled.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/addwindow_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,423 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="addwindow_disabled.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\addwindow_disabled.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient4052"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient4650"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(5.6049566,1.2086036)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /></defs><sodipodi:namedview
-   inkscape:window-height="973"
-   inkscape:window-width="1400"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="74.657802"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="176"
-   inkscape:current-layer="g4046"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><g
-     id="g2857"><circle
-       d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-       cx="46.294998"
-       cy="53.796001"
-       r="31.795"
-       id="circle50074"
-       style="fill:url(#radialGradient4052);stroke:#787878"
-       sodipodi:cx="46.294998"
-       sodipodi:cy="53.796001"
-       sodipodi:rx="31.795"
-       sodipodi:ry="31.795"
-       transform="matrix(0.99819699,-0.06002188,0.06002029,0.99822354,-4.4440806,-0.80621808)" /><path
-       style="fill:#999999;stroke:#20548b;stroke-width:0.64592773999999997;stroke-linejoin:round;stroke-opacity:1;opacity:1;stroke-miterlimit:4;stroke-dasharray:none;fill-opacity:1"
-       d="M 40.91346,46.032461 L 40.91346,37.866554 L 49.079126,37.866554 L 49.079126,46.032461 L 57.244792,46.032461 L 57.244792,54.198366 L 49.079126,54.198366 L 49.079126,62.364272 L 40.91346,62.364272 L 40.91346,54.198366 L 32.747794,54.198366 L 32.747794,46.032461 L 40.91346,46.032461 z"
-       id="path2262" /></g></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/addwindow_pushed.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/addwindow_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,498 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="addwindow.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\12212009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\addwindow.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient4052"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient4650"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(5.6049566,1.2086036)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient7480"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient2860"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(92.426516,1.208512)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2863"
-   gradientUnits="userSpaceOnUse"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414"
-   gradientTransform="translate(8.4342403e-5,-9.155726e-5)" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient2866"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient2872"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2874"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="translate(8.4342403e-5,-9.155726e-5)"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient2864"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.99999719,0,0,1,1.2077514e-4,-9.155726e-5)"
-   x1="32.424831"
-   y1="50.115414"
-   x2="57.567757"
-   y2="50.115414" /><filter
-   id="filter2871"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2873"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2875"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="973"
-   inkscape:window-width="1594"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="37.75304"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="176"
-   inkscape:current-layer="g4046"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><g
-     id="g2867"
-     style="filter:url(#filter2871)"><circle
-       d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-       cx="46.294998"
-       cy="53.796001"
-       r="31.795"
-       id="circle50074"
-       style="fill:url(#radialGradient2872);stroke:#787878"
-       sodipodi:cx="46.294998"
-       sodipodi:cy="53.796001"
-       sodipodi:rx="31.795"
-       sodipodi:ry="31.795"
-       transform="matrix(0.99819419,-0.06002188,0.06002012,0.99822354,-4.4439474,-0.80630923)" /><path
-       style="fill:url(#linearGradient2864);fill-opacity:1;stroke:#20548b;stroke-width:0.64592683;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
-       d="m 40.913465,46.032369 0,-8.165907 8.165644,0 0,8.165907 8.165643,0 0,8.165905 -8.165643,0 0,8.165906 -8.165644,0 0,-8.165906 -8.165643,0 0,-8.165905 8.165643,0 z"
-       id="path2262" /></g></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/back.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/back.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,178 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="back.svg"><metadata
-   id="metadata42"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs40"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective44" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1318"
-   inkscape:window-height="974"
-   id="namedview38"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="-22.669492"
-   inkscape:cy="50"
-   inkscape:window-x="66"
-   inkscape:window-y="111"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.548228,0,0,1.5482266,-21.675189,-33.288379)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop10" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop12" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop14" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop16" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop18" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop20" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop24" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop26" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle28"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g5938"
-   transform="matrix(0,-1,-1,0,57.067,57.035017)">
-			
-				<linearGradient
-   id="path4348_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-661.64758"
-   y1="735.20758"
-   x2="-700.45172"
-   y2="735.20758"
-   gradientTransform="translate(664.5293,-739.6309)">
-				<stop
-   offset="0"
-   style="stop-color:#A7BCE1"
-   id="stop32" />
-				<stop
-   offset="1"
-   style="stop-color:#5278B2"
-   id="stop34" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#A7BCE1" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#A7BCE1" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#5278B2" />
-			</linearGradient>
-			<path
-   id="path4348"
-   nodetypes="cccccccc"
-   d="m -17.442,10.352 20.16,24.02 20.489,-24.02 H 14.883 V -6.351 H -9.084 v 16.703 h -8.358 z"
-   style="fill:url(#path4348_1_);stroke:#20548b;stroke-linejoin:round" />
-			<path
-   id="path4360"
-   nodetypes="cccccccc"
-   d="M -15.1,11.366 2.74,32.787 20.907,11.366 H 13.871 V -5.306 H -8.033 V 11.366 H -15.1 z"
-   style="opacity:0.4;fill:none;stroke:#20548b" />
-		</g>
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/back_disabled.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/back_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,150 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="back_disabled.svg"><metadata
-   id="metadata37"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs35"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective39" />
-	<foreignObject
-   id="foreignObject5"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-</defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1182"
-   inkscape:window-height="904"
-   id="namedview33"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="-13.771186"
-   inkscape:cy="50"
-   inkscape:window-x="1789"
-   inkscape:window-y="114"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<g
-   id="g7"
-   i:extraneous="self"
-   transform="matrix(1.5482273,0,0,1.5482274,-21.675179,-33.288447)">
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop10"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop12"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop14"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop16"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop18"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop20"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop22"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop24"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop26"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		<circle
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-   sodipodi:ry="31.795"
-   sodipodi:rx="31.795"
-   sodipodi:cy="53.796001"
-   sodipodi:cx="46.294998"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   id="circle28"
-   r="31.795"
-   cy="53.796001"
-   cx="46.294998" />
-		<g
-   transform="matrix(0,-1,-1,0,57.067,57.035017)"
-   id="g5938">
-			<path
-   style="fill:#ebebeb;stroke:#c5c5c5;stroke-linejoin:round;fill-opacity:1;stroke-opacity:1"
-   d="m -17.442,10.352 20.16,24.02 20.489,-24.02 H 14.883 V -6.351 H -9.084 v 16.703 h -8.358 z"
-   nodetypes="cccccccc"
-   id="path4348" />
-			<path
-   style="opacity:0.4;fill:none;stroke:#20548b"
-   d="M -15.1,11.366 2.74,32.787 20.907,11.366 H 13.871 V -5.306 H -8.033 V 11.366 H -15.1 z"
-   nodetypes="cccccccc"
-   id="path4360" />
-		</g>
-	</g>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/back_pushed.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/back_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,195 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="back.svg"><metadata
-   id="metadata42"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs40"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective44" /><filter
-     id="filter3290"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix3292"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix3294"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1318"
-   inkscape:window-height="968"
-   id="namedview38"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="-22.669492"
-   inkscape:cy="50"
-   inkscape:window-x="66"
-   inkscape:window-y="179"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.548228,0,0,1.5482266,-21.675189,-33.288379)"
-   style="filter:url(#filter3290)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop10" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop12" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop14" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop16" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop18" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop20" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop24" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop26" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle28"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g5938"
-   transform="matrix(0,-1,-1,0,57.067,57.035017)">
-			
-				<linearGradient
-   id="path4348_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-661.64758"
-   y1="735.20758"
-   x2="-700.45172"
-   y2="735.20758"
-   gradientTransform="translate(664.5293,-739.6309)">
-				<stop
-   offset="0"
-   style="stop-color:#A7BCE1"
-   id="stop32" />
-				<stop
-   offset="1"
-   style="stop-color:#5278B2"
-   id="stop34" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#A7BCE1" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#A7BCE1" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#5278B2" />
-			</linearGradient>
-			<path
-   id="path4348"
-   nodetypes="cccccccc"
-   d="m -17.442,10.352 20.16,24.02 20.489,-24.02 H 14.883 V -6.351 H -9.084 v 16.703 h -8.358 z"
-   style="fill:url(#path4348_1_);stroke:#20548b;stroke-linejoin:round" />
-			<path
-   id="path4360"
-   nodetypes="cccccccc"
-   d="M -15.1,11.366 2.74,32.787 20.907,11.366 H 13.871 V -5.306 H -8.033 V 11.366 H -15.1 z"
-   style="opacity:0.4;fill:none;stroke:#20548b" />
-		</g>
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/delwindow.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/delwindow.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,457 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="delwindow.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\12212009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\addwindow.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient2792"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2790"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient4052"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient4368"
-   x1="-21.2987"
-   y1="-3.6796536"
-   x2="18.7013"
-   y2="-3.6796536"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient4376"
-   x1="-21.478487"
-   y1="-3.6796536"
-   x2="18.881084"
-   y2="-3.6796536"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient4420"
-   x1="35.333408"
-   y1="50.115414"
-   x2="54.65918"
-   y2="50.115414"
-   gradientUnits="userSpaceOnUse" /></defs><sodipodi:namedview
-   inkscape:window-height="1003"
-   inkscape:window-width="1400"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="-26.099774"
-   inkscape:cy="58.252689"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:current-layer="g4046"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><circle
-     transform="matrix(0.99819439,-0.06002187,0.06002013,0.99822334,-4.4439508,-0.80629186)"
-     sodipodi:ry="31.795"
-     sodipodi:rx="31.795"
-     sodipodi:cy="53.796001"
-     sodipodi:cx="46.294998"
-     style="fill:url(#radialGradient4052);stroke:#787878"
-     id="circle50074"
-     r="31.795"
-     cy="53.796001"
-     cx="46.294998"
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><rect
-     style="opacity:1;fill:url(#linearGradient4420);fill-opacity:1.0;fill-rule:nonzero;stroke:#20548b;stroke-width:0.64592773999999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     id="rect4378"
-     width="18.679844"
-     height="5.7616491"
-     x="35.656372"
-     y="47.234589" /></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/delwindow_disabled.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/delwindow_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,449 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="delwindow_disabled.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\delwindow_disabled.png"
-   inkscape:export-xdpi="90"
-   inkscape:export-ydpi="90"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient2792"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2790"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient4052"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient4368"
-   x1="-21.2987"
-   y1="-3.6796536"
-   x2="18.7013"
-   y2="-3.6796536"
-   gradientUnits="userSpaceOnUse" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path4348_1_"
-   id="linearGradient4376"
-   x1="-21.478487"
-   y1="-3.6796536"
-   x2="18.881084"
-   y2="-3.6796536"
-   gradientUnits="userSpaceOnUse" /></defs><sodipodi:namedview
-   inkscape:window-height="1003"
-   inkscape:window-width="1400"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="5.7184079"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:current-layer="g4046"
-   inkscape:window-maximized="0" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><circle
-     transform="matrix(0.99819439,-0.06002187,0.06002013,0.99822334,-4.4439508,-0.80629186)"
-     sodipodi:ry="31.795"
-     sodipodi:rx="31.795"
-     sodipodi:cy="53.796001"
-     sodipodi:cx="46.294998"
-     style="fill:url(#radialGradient4052);stroke:#787878"
-     id="circle50074"
-     r="31.795"
-     cy="53.796001"
-     cx="46.294998"
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><rect
-     style="opacity:1;fill:#999999;fill-opacity:1;fill-rule:nonzero;stroke:#20548b;stroke-width:0.64592773999999997;stroke-linecap:butt;stroke-linejoin:miter;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     id="rect4378"
-     width="18.679844"
-     height="5.7616491"
-     x="35.656372"
-     y="47.234589" /></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/downloads.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2909 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100"
-   height="100"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="downloads.svg"><metadata
-   id="metadata176"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs174"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 103 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="206 : 103 : 1"
-     inkscape:persp3d-origin="103 : 68.666667 : 1"
-     id="perspective178" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect2723_2_"
-     id="linearGradient3208"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0764,0,0,-0.0206,7278.5718,-7980.2881)"
-     x1="-95269.273"
-     y1="-386518.84"
-     x2="-95269.273"
-     y2="-386276.12" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path2725_2_"
-     id="radialGradient3210"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0448,0,0,-0.0206,7549.9932,-7980.2881)"
-     cx="-168112.52"
-     cy="-386398.94"
-     r="117.1772" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path2727_2_"
-     id="radialGradient3212"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-0.0448,0,0,-0.0206,8285.8066,-7980.2881)"
-     cx="185365.17"
-     cy="-386398.94"
-     r="117.1758" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect6431_2_"
-     id="linearGradient3214"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.0018,0,0,-0.7596,-136.6729,-14243.215)"
-     x1="136.42329"
-     y1="-18732.396"
-     x2="136.4859"
-     y2="-18723.395" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path6345_2_"
-     id="radialGradient3216"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.3767,-0.6972,-0.4681,-0.9243,-7119.9473,-10051.659)"
-     cx="1163.7456"
-     cy="-11762.343"
-     r="23.047501" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path9001_2_"
-     id="radialGradient3218"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.3516,0.005,0.0026,-0.2891,5072.1108,-10248.249)"
-     cx="-14163.996"
-     cy="-35653.141"
-     r="78.726303" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path9003_2_"
-     id="radialGradient3220"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.185,0,0,0.1307,6409.0425,-6705.8291)"
-     cx="-34647.43"
-     cy="51314.949"
-     r="78.7369" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path9009_2_"
-     id="radialGradient3222"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-0.3295,0,0,-0.3497,10575.561,-10749.961)"
-     cx="32154.332"
-     cy="-30704.422"
-     fx="32154.934"
-     fy="-30704.834"
-     r="2.5641999" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path9021_2_"
-     id="radialGradient3224"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.2228,0.0375,0.0251,-0.1491,6304.1992,-9342.3896)"
-     cx="-20706.355"
-     cy="-67941.266"
-     fx="-20705.754"
-     fy="-67941.68"
-     r="2.5627" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path9027_2_"
-     id="radialGradient3226"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.2233,-0.0344,-0.023,-0.1494,5923.6533,-8760.9482)"
-     cx="-31760.484"
-     cy="-51402.629"
-     fx="-31759.883"
-     fy="-51403.043"
-     r="2.5658" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect8993_2_"
-     id="linearGradient3228"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.0213,0,0,-0.8989,-287.2705,-15431.173)"
-     x1="265.61279"
-     y1="-17147.26"
-     x2="283.23721"
-     y2="-17147.26" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path8995_2_"
-     id="linearGradient3230"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.0213,0,0,-0.8989,-288.083,-15432.364)"
-     x1="272.7207"
-     y1="-17145.367"
-     x2="272.6651"
-     y2="-17148.814" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path9039_2_"
-     id="radialGradient3232"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.1905,0.0251,0.0062,-0.1007,6412.6499,-8835.166)"
-     cx="-30589.531"
-     cy="-95424.406"
-     r="78.751801" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path9093_2_"
-     id="radialGradient3234"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.3295,0,0,-0.3497,5260.2559,-10749.961)"
-     cx="-15905.758"
-     cy="-30704.422"
-     fx="-15905.156"
-     fy="-30704.834"
-     r="2.5637" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#rect6300-3_2_"
-     id="radialGradient3236"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-0.3571,-117.6001,-10836.921)"
-     cx="117.6001"
-     cy="-30298.016"
-     r="20.999701" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path4348_2_"
-     id="linearGradient3238"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0,0.6884,-0.6854,0,2100.1465,-13316.723)"
-     x1="19363.293"
-     y1="3064.1182"
-     x2="19335.93"
-     y2="3064.1182" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1211"
-   inkscape:window-height="923"
-   id="namedview172"
-   showgrid="false"
-   inkscape:zoom="1.1456311"
-   inkscape:cx="-46.699153"
-   inkscape:cy="103"
-   inkscape:window-x="70"
-   inkscape:window-y="184"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.1298541,0,0,1.1298669,-68.271434,-69.986215)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="downloads"
-   viewBox="-24 -23 48 46">
-			
-				<linearGradient
-   id="rect2723_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-95269.273"
-   y1="-386518.84"
-   x2="-95269.273"
-   y2="-386276.12"
-   gradientTransform="matrix(0.0764,0,0,-0.0206,7278.5718,-7980.2881)">
-				<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop11" />
-				<stop
-   offset="0.5"
-   style="stop-color:#010101"
-   id="stop13" />
-				<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop15" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-			</linearGradient>
-			<polygon
-   id="rect2723_1_"
-   points="-18.435,-18 18.435,-18 18.435,-23 -18.435,-23 "
-   style="opacity:0.3;fill:url(#linearGradient3208)" />
-			
-				<radialGradient
-   id="path2725_2_"
-   cx="-168112.52"
-   cy="-386398.94"
-   r="117.1772"
-   gradientTransform="matrix(0.0448,0,0,-0.0206,7549.9932,-7980.2881)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop19" />
-				<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop21" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-			</radialGradient>
-			<path
-   id="path2725_1_"
-   d="m 18.416,-18 v -5 c 2.311,-0.01 5.584,1.12 5.584,2.5 0,1.381 -2.577,2.5 -5.584,2.5 z"
-   style="opacity:0.3;fill:url(#radialGradient3210)" />
-			
-				<radialGradient
-   id="path2727_2_"
-   cx="185365.17"
-   cy="-386398.94"
-   r="117.1758"
-   gradientTransform="matrix(-0.0448,0,0,-0.0206,8285.8066,-7980.2881)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop25" />
-				<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop27" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-			</radialGradient>
-			<path
-   id="path2727_1_"
-   d="m -18.417,-18 v -5 c -2.309,-0.01 -5.583,1.12 -5.583,2.5 0,1.381 2.577,2.5 5.583,2.5 z"
-   style="opacity:0.3;fill:url(#radialGradient3212)" />
-			
-				<linearGradient
-   id="rect6431_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="136.42329"
-   y1="-18732.396"
-   x2="136.4859"
-   y2="-18723.395"
-   gradientTransform="matrix(1.0018,0,0,-0.7596,-136.6729,-14243.215)">
-				<stop
-   offset="0"
-   style="stop-color:#7B7B7B"
-   id="stop31" />
-				<stop
-   offset="1"
-   style="stop-color:#484848"
-   id="stop33" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#7B7B7B" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#7B7B7B" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#484848" />
-			</linearGradient>
-			
-				<path
-   id="rect6431_1_"
-   d="m -22.536,-14.464 h 45.071 l -0.9,-6.072 h -43.169 l -1.002,6.072 z"
-   style="fill:url(#linearGradient3214);stroke:#373635;stroke-width:0.92799997;stroke-linecap:round;stroke-linejoin:round" />
-			<polygon
-   id="rect6381_1_"
-   points="-22.5,-14 22.5,-14 22.5,-15 -22.5,-15 "
-   style="fill:#d3d2d2" />
-			
-				<radialGradient
-   id="path6345_2_"
-   cx="1163.7456"
-   cy="-11762.343"
-   r="23.047501"
-   gradientTransform="matrix(1.3767,-0.6972,-0.4681,-0.9243,-7119.9473,-10051.659)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#E6E6E5"
-   id="stop38" />
-				<stop
-   offset="1"
-   style="stop-color:#C8C8C8"
-   id="stop40" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#E6E6E5" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#E6E6E5" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#C8C8C8" />
-			</radialGradient>
-			
-				<path
-   id="path6345_1_"
-   d="m 22.55,-14.602 -6.81,25.774 c -0.192,0.733 -1.201,1.329 -2.049,1.329 h -27.617 c -1.303,0 -2.049,-0.198 -2.324,-1.329 l -6.3,-25.749"
-   style="fill:url(#radialGradient3216);stroke:#373635;stroke-width:0.99580002;stroke-linecap:round;stroke-linejoin:round" />
-			<path
-   id="path7046_1_"
-   d="m 21.5,-14.5 -43,0.023"
-   style="opacity:0.4;fill:none;stroke:#ffffff;stroke-linecap:round" />
-			
-				<radialGradient
-   id="path9001_2_"
-   cx="-14163.996"
-   cy="-35653.141"
-   r="78.726303"
-   gradientTransform="matrix(0.3516,0.005,0.0026,-0.2891,5072.1108,-10248.249)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#F5F6F6"
-   id="stop45" />
-				<stop
-   offset="0.4703"
-   style="stop-color:#E7E7E7"
-   id="stop47" />
-				<stop
-   offset="0.6935"
-   style="stop-color:#8C8C8C"
-   id="stop49" />
-				<stop
-   offset="0.8354"
-   style="stop-color:#DEDEDD"
-   id="stop51" />
-				<stop
-   offset="1"
-   style="stop-color:#A9A8A8"
-   id="stop53" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F5F6F6" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F5F6F6" />
-				<a:midPointStop
-   offset="0.4703"
-   style="stop-color:#E7E7E7" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#E7E7E7" />
-				<a:midPointStop
-   offset="0.6935"
-   style="stop-color:#8C8C8C" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#8C8C8C" />
-				<a:midPointStop
-   offset="0.8354"
-   style="stop-color:#DEDEDD" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#DEDEDD" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#A9A8A8" />
-			</radialGradient>
-			<path
-   id="path9001_1_"
-   d="m 16.971,-3.374 c -0.217,1.998 -1.676,3.903 -4.1,5.406 -0.049,0.578 -0.67,7.971 -0.67,7.971 C 12.153,10.571 11.43,11 10.516,11 H 4.786 C 3.866,11 3.155,10.565 3.132,9.989 3.025,7.386 -0.182,6.027 -4.965,4.791 -6.641,4.5 -11.011,3.135 -12.014,2.536 c -2.952,-1.573 -4.713,-3.671 -4.957,-5.91 -0.222,-2.036 0.845,-4.073 3.004,-5.737 C -10.807,-11.546 -5.586,-13 0,-13 c 5.586,0 10.807,1.454 13.967,3.889 1.972,1.519 3.033,3.351 3.033,5.208 0,0.176 -0.01,0.352 -0.029,0.529 l 0,0 z M 0,-11.99 c -9.304,0 -16.428,4.08 -15.912,8.811 0.222,2.039 1.854,4.216 4.557,5.65 0.506,0.381 5.077,1.865 6.717,2.126 4.544,1.172 8.701,2.693 8.832,5.898 0.005,0.153 0.268,0.275 0.592,0.275 h 5.73 c 0.331,0 0.611,-0.127 0.625,-0.285 L 11.836,2.203 C 14.244,0.807 15.705,-1.276 15.912,-3.18 16.428,-7.91 9.303,-11.99 0,-11.99 l 0,0 z"
-   style="fill:url(#radialGradient3218)" />
-			
-				<radialGradient
-   id="path9003_2_"
-   cx="-34647.43"
-   cy="51314.949"
-   r="78.7369"
-   gradientTransform="matrix(0.185,0,0,0.1307,6409.0425,-6705.8291)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop57" />
-				<stop
-   offset="0.4703"
-   style="stop-color:#E7E7E7"
-   id="stop59" />
-				<stop
-   offset="0.6718"
-   style="stop-color:#8C8C8C"
-   id="stop61" />
-				<stop
-   offset="0.8354"
-   style="stop-color:#DEDEDD"
-   id="stop63" />
-				<stop
-   offset="1"
-   style="stop-color:#A9A8A8"
-   id="stop65" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.4703"
-   style="stop-color:#E7E7E7" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#E7E7E7" />
-				<a:midPointStop
-   offset="0.6718"
-   style="stop-color:#8C8C8C" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#8C8C8C" />
-				<a:midPointStop
-   offset="0.8354"
-   style="stop-color:#DEDEDD" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#DEDEDD" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#A9A8A8" />
-			</radialGradient>
-			<path
-   id="path9003_1_"
-   d="m 0,-7 c -3.365,0 -5.945,1.268 -5.999,2.947 C -6,-4.034 -6,-4.016 -6,-3.998 c 0,0.607 0.338,1.187 0.98,1.676 C -3.933,-1.494 -2.056,-1 0,-1 2.057,-1 3.933,-1.494 5.02,-2.322 5.681,-2.826 6.02,-3.424 5.999,-4.051 5.943,-5.732 3.364,-7 0,-7 l 0,0 z m 0,5.06 c -3.162,0 -4.773,-1.256 -4.735,-2.402 0.037,-1.129 2.156,-2.031 4.735,-2.031 2.578,0 4.697,0.902 4.734,2.03 C 4.771,-3.195 3.162,-1.94 0,-1.94 l 0,0 z"
-   style="fill:url(#radialGradient3220)" />
-			<path
-   id="path9007_1_"
-   d="m -17.984,-12.619 c -0.042,-0.596 -0.663,-1.081 -1.388,-1.081 -0.724,0 -1.273,0.485 -1.225,1.081 0.048,0.592 0.669,1.07 1.387,1.07 0.718,0 1.267,-0.478 1.226,-1.07 z"
-   style="fill:#e1e1e1" />
-			
-				<radialGradient
-   id="path9009_2_"
-   cx="32154.332"
-   cy="-30704.422"
-   r="2.5641999"
-   fx="32154.934"
-   fy="-30704.834"
-   gradientTransform="matrix(-0.3295,0,0,-0.3497,10575.561,-10749.961)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#EFEEEE"
-   id="stop70" />
-				<stop
-   offset="0.16"
-   style="stop-color:#CFCFCE"
-   id="stop72" />
-				<stop
-   offset="0.4675"
-   style="stop-color:#888888"
-   id="stop74" />
-				<stop
-   offset="1"
-   style="stop-color:#565656"
-   id="stop76" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EFEEEE" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EFEEEE" />
-				<a:midPointStop
-   offset="0.16"
-   style="stop-color:#CFCFCE" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CFCFCE" />
-				<a:midPointStop
-   offset="0.4675"
-   style="stop-color:#888888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#888888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#565656" />
-			</radialGradient>
-			<path
-   id="path9009_1_"
-   d="m -18.453,-12.201 c 0.066,-0.075 0.142,-0.195 0.142,-0.357 0,-0.012 0,-0.022 -0.001,-0.035 -0.028,-0.41 -0.514,-0.756 -1.06,-0.756 -0.311,0 -0.595,0.113 -0.759,0.305 -0.071,0.08 -0.152,0.216 -0.137,0.396 0.033,0.407 0.518,0.751 1.059,0.751 0.308,-10e-4 0.591,-0.115 0.756,-0.304 l 0,0 z"
-   style="fill:url(#radialGradient3222)" />
-			<path
-   id="path9019_1_"
-   d="m -15.386,11.019 c 0.07,-0.25 0.526,-0.386 1.016,-0.303 0.49,0.082 0.826,0.352 0.75,0.6 -0.075,0.247 -0.529,0.38 -1.015,0.299 -0.485,-0.084 -0.822,-0.349 -0.751,-0.596 z"
-   style="fill:#f1f0f0" />
-			
-				<radialGradient
-   id="path9021_2_"
-   cx="-20706.355"
-   cy="-67941.266"
-   r="2.5627"
-   fx="-20705.754"
-   fy="-67941.68"
-   gradientTransform="matrix(0.2228,0.0375,0.0251,-0.1491,6304.1992,-9342.3896)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#EFEEEE"
-   id="stop81" />
-				<stop
-   offset="0.16"
-   style="stop-color:#CFCFCE"
-   id="stop83" />
-				<stop
-   offset="0.4675"
-   style="stop-color:#888888"
-   id="stop85" />
-				<stop
-   offset="1"
-   style="stop-color:#565656"
-   id="stop87" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EFEEEE" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EFEEEE" />
-				<a:midPointStop
-   offset="0.16"
-   style="stop-color:#CFCFCE" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CFCFCE" />
-				<a:midPointStop
-   offset="0.4675"
-   style="stop-color:#888888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#888888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#565656" />
-			</radialGradient>
-			<path
-   id="path9021_1_"
-   d="m -15.1,11.25 c -0.039,-0.04 -0.082,-0.101 -0.07,-0.169 10e-4,-0.004 0.002,-0.009 0.003,-0.015 0.049,-0.172 0.402,-0.264 0.771,-0.202 0.21,0.035 0.394,0.117 0.492,0.217 0.042,0.043 0.087,0.109 0.064,0.185 -0.052,0.17 -0.404,0.261 -0.77,0.199 -0.208,-0.035 -0.391,-0.116 -0.49,-0.215 l 0,0 z"
-   style="fill:url(#radialGradient3224)" />
-			<path
-   id="path9025_1_"
-   d="m 12.912,11.303 c -0.011,-0.258 0.379,-0.53 0.87,-0.605 0.491,-0.076 0.895,0.074 0.901,0.334 0.006,0.258 -0.384,0.526 -0.87,0.602 -0.487,0.073 -0.889,-0.073 -0.901,-0.331 z"
-   style="fill:#e1e1e1" />
-			
-				<radialGradient
-   id="path9027_2_"
-   cx="-31760.484"
-   cy="-51402.629"
-   r="2.5658"
-   fx="-31759.883"
-   fy="-51403.043"
-   gradientTransform="matrix(0.2233,-0.0344,-0.023,-0.1494,5923.6533,-8760.9482)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#EFEEEE"
-   id="stop92" />
-				<stop
-   offset="0.16"
-   style="stop-color:#CFCFCE"
-   id="stop94" />
-				<stop
-   offset="0.4675"
-   style="stop-color:#888888"
-   id="stop96" />
-				<stop
-   offset="1"
-   style="stop-color:#565656"
-   id="stop98" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EFEEEE" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EFEEEE" />
-				<a:midPointStop
-   offset="0.16"
-   style="stop-color:#CFCFCE" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CFCFCE" />
-				<a:midPointStop
-   offset="0.4675"
-   style="stop-color:#888888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#888888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#565656" />
-			</radialGradient>
-			<path
-   id="path9027_1_"
-   d="m 13.258,11.433 c -0.051,-0.025 -0.109,-0.068 -0.12,-0.138 -10e-4,-0.005 -10e-4,-0.01 -10e-4,-0.015 -0.008,-0.178 0.299,-0.377 0.668,-0.434 0.211,-0.032 0.41,-0.014 0.535,0.051 0.053,0.027 0.117,0.076 0.119,0.154 0.004,0.178 -0.303,0.375 -0.669,0.432 -0.209,0.032 -0.408,0.014 -0.532,-0.05 l 0,0 0,0 z"
-   style="fill:url(#radialGradient3226)" />
-			
-				<linearGradient
-   id="rect8993_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="265.61279"
-   y1="-17147.26"
-   x2="283.23721"
-   y2="-17147.26"
-   gradientTransform="matrix(1.0213,0,0,-0.8989,-287.2705,-15431.173)">
-				<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop102" />
-				<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop104" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="rect8993_1_"
-   d="M -16.5,-15 H 2 v -5 h -18 l -0.5,5 z"
-   style="fill:url(#linearGradient3228)" />
-			
-				<linearGradient
-   id="path8995_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="272.7207"
-   y1="-17145.367"
-   x2="272.6651"
-   y2="-17148.814"
-   gradientTransform="matrix(1.0213,0,0,-0.8989,-288.083,-15432.364)">
-				<stop
-   offset="0"
-   style="stop-color:#EFEEEE"
-   id="stop108" />
-				<stop
-   offset="1"
-   style="stop-color:#EFEEEE;stop-opacity:0"
-   id="stop110" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EFEEEE" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EFEEEE" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EFEEEE;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path8995_1_"
-   d="m -16,-20 -0.4,3.605 C -14.525,-19.252 -7.527,-20 -2.787,-20 H -16 z"
-   style="opacity:0.81139999;fill:url(#linearGradient3230)" />
-			
-				<radialGradient
-   id="path9039_2_"
-   cx="-30589.531"
-   cy="-95424.406"
-   r="78.751801"
-   gradientTransform="matrix(0.1905,0.0251,0.0062,-0.1007,6412.6499,-8835.166)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#F5F6F6"
-   id="stop114" />
-				<stop
-   offset="0.4703"
-   style="stop-color:#E7E7E7"
-   id="stop116" />
-				<stop
-   offset="0.6935"
-   style="stop-color:#8C8C8C"
-   id="stop118" />
-				<stop
-   offset="0.8354"
-   style="stop-color:#DEDEDD"
-   id="stop120" />
-				<stop
-   offset="1"
-   style="stop-color:#A9A8A8"
-   id="stop122" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F5F6F6" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F5F6F6" />
-				<a:midPointStop
-   offset="0.4703"
-   style="stop-color:#E7E7E7" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#E7E7E7" />
-				<a:midPointStop
-   offset="0.6935"
-   style="stop-color:#8C8C8C" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#8C8C8C" />
-				<a:midPointStop
-   offset="0.8354"
-   style="stop-color:#DEDEDD" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#DEDEDD" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#A9A8A8" />
-			</radialGradient>
-			<path
-   id="path9039_1_"
-   d="M -13.093,11 -13.197,10.619 -14.739,4.948 -15,4 l 0.764,0.203 12.995,3.545 0.041,0.018 0.035,0.018 c 0.688,0.354 1.056,1.07 1.143,1.728 0.043,0.329 0.03,0.651 -0.083,0.949 -0.107,0.28 -0.384,0.53 -0.675,0.522 V 11 h -0.048 -11.956 -0.309 l 0,0 0,0 z m 0.439,-0.351 H -0.677 C -0.671,10.601 -0.658,10.575 -0.67,10.485 -0.708,10.199 -0.869,9.18 -1.275,8.957 l -12.596,-3.437 1.217,5.129 0,0 0,0 z"
-   style="fill:url(#radialGradient3232)" />
-			<path
-   id="path9091_1_"
-   d="m 18.002,-12.619 c 0.041,-0.596 0.664,-1.081 1.389,-1.081 0.725,0 1.273,0.485 1.225,1.081 -0.049,0.592 -0.67,1.07 -1.387,1.07 -0.719,0 -1.268,-0.478 -1.227,-1.07 z"
-   style="fill:#e1e1e1" />
-			
-				<radialGradient
-   id="path9093_2_"
-   cx="-15905.758"
-   cy="-30704.422"
-   r="2.5637"
-   fx="-15905.156"
-   fy="-30704.834"
-   gradientTransform="matrix(0.3295,0,0,-0.3497,5260.2559,-10749.961)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#EFEEEE"
-   id="stop127" />
-				<stop
-   offset="0.16"
-   style="stop-color:#CFCFCE"
-   id="stop129" />
-				<stop
-   offset="0.4675"
-   style="stop-color:#888888"
-   id="stop131" />
-				<stop
-   offset="1"
-   style="stop-color:#565656"
-   id="stop133" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EFEEEE" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EFEEEE" />
-				<a:midPointStop
-   offset="0.16"
-   style="stop-color:#CFCFCE" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CFCFCE" />
-				<a:midPointStop
-   offset="0.4675"
-   style="stop-color:#888888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#888888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#565656" />
-			</radialGradient>
-			<path
-   id="path9093_1_"
-   d="m 18.471,-12.201 c -0.066,-0.075 -0.142,-0.195 -0.142,-0.357 0,-0.012 10e-4,-0.022 10e-4,-0.035 0.029,-0.41 0.514,-0.756 1.061,-0.756 0.311,0 0.594,0.113 0.759,0.305 0.071,0.08 0.151,0.216 0.138,0.396 -0.033,0.407 -0.519,0.751 -1.06,0.751 -0.309,-10e-4 -0.591,-0.115 -0.757,-0.304 l 0,0 0,0 z"
-   style="fill:url(#radialGradient3234)" />
-			
-				<radialGradient
-   id="rect6300-3_2_"
-   cx="117.6001"
-   cy="-30298.016"
-   r="20.999701"
-   gradientTransform="matrix(1,0,0,-0.3571,-117.6001,-10836.921)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop137" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop139" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</radialGradient>
-			<polygon
-   id="rect6300-3_1_"
-   points="-21,-15 21,-15 21,-20 -21,-20 "
-   style="opacity:0.3;fill:url(#radialGradient3236)" />
-			
-				<linearGradient
-   id="path4348_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="19363.293"
-   y1="3064.1182"
-   x2="19335.93"
-   y2="3064.1182"
-   gradientTransform="matrix(0,0.6884,-0.6854,0,2100.1465,-13316.723)">
-				<stop
-   offset="0"
-   style="stop-color:#7BAEDD"
-   id="stop143" />
-				<stop
-   offset="1"
-   style="stop-color:#316BB4"
-   id="stop145" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#7BAEDD" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#7BAEDD" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#316BB4" />
-			</linearGradient>
-			
-				<path
-   id="path4348_1_"
-   d="M 13.51,9.5 -0.034,-5.51 -13.51,9.5 h 6.01 v 13.01 h 15 V 9.5 h 6.01 z"
-   style="fill:url(#linearGradient3238);stroke:#2862ae;stroke-width:0.98049998;stroke-linecap:round;stroke-linejoin:round" />
-			<path
-   id="path4360_1_"
-   d="M 11.205,8.5 0,-4 -11.367,8.5 H -6.5 v 13 h 13 v -13 h 4.705 z"
-   style="opacity:0.35400002;fill:none;stroke:#2862ae;stroke-width:0.98049998" />
-		</symbol>
-		
-			<linearGradient
-   id="SVGID_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-92.518097"
-   y1="148.1963"
-   x2="106.3329"
-   y2="148.1963"
-   gradientTransform="matrix(-4.371139e-8,-1,1,-4.371139e-8,-43.5175,172.8727)">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop150" />
-			<stop
-   offset="0.1092"
-   style="stop-color:#D1D2D4"
-   id="stop152" />
-			<stop
-   offset="0.2384"
-   style="stop-color:#A5A7AA"
-   id="stop154" />
-			<stop
-   offset="0.3694"
-   style="stop-color:#828486"
-   id="stop156" />
-			<stop
-   offset="0.4992"
-   style="stop-color:#656669"
-   id="stop158" />
-			<stop
-   offset="0.6279"
-   style="stop-color:#4C4C4E"
-   id="stop160" />
-			<stop
-   offset="0.755"
-   style="stop-color:#313132"
-   id="stop162" />
-			<stop
-   offset="0.8799"
-   style="stop-color:#111111"
-   id="stop164" />
-			<stop
-   offset="1"
-   style="stop-color:#000000"
-   id="stop166" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.3006"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#000000" />
-		</linearGradient>
-		<path
-   d="m 136.932,61.942 c 6.627,0 12,5.373 12,12 v 64.506 c 0,6.627 -5.373,12 -12,12 H 72.425 c -6.627,0 -12,-5.373 -12,-12 V 73.942 c 0,-6.627 5.373,-12 12,-12 h 64.507 z"
-   id="path168"
-   style="fill:url(#SVGID_1_)" />
-		
-			<use
-   xlink:href="#downloads"
-   width="48"
-   height="46"
-   x="-24"
-   y="-23"
-   transform="matrix(1.368,0,0,-1.368,103.833,106.1494)"
-   overflow="visible"
-   id="use170"
-   style="overflow:visible" />
-	</g>
-</switch>
-<i:pgf>
-	
-	eJzsvWmPJclxIPi9gPoPbz8IIIHtVBx+coUB3qnhqEgRpKSRIAwape5iq0Z1NKqrqeX++rXb3eN4
-R2ZWD0W+dKlZaRlh4afdZv5X/9dvfvfV9tuP//bmq/Gh27x88Vd/tf/05vXnj59+sSHw5pfv3v34
-w+dPCPrZb3++6d1Dh09tf5m+lif/6c2nH95+/PAL+hv/9YTv/+yffrv9H7/5x59vfvZzhP3D28/v
-3gD096//8PHHT28/v3n44Q/f/dy+CBgOrz/DA/3w19C6Lm/6X4xxs/0VPfL6wx9e//DD2/8PHwhj
-GhG4+/jjh2/ffvhu9/H//cVmzOPGuW7j0rDxI/Xiv7/97Zsfpg89uMHTkw/e9wke7x/y2IeNH/JD
-52PAFw8fv/nx/ZsPn3/z6eM3b374Yf/x3cdPP/xis//j6w+bX73+Dv7yevMvb969+/ifm92719/8
-B7yz/aX/+vT23RsY+fvXnzc9T8T2l/3w9e7Ht+++/fWP7//tDUzKGCLBx68J6z/+AOgAM/6b4PHr
-X74H0O/efP4MnYaP0kj2v/qXv6s7A5Mg7Wf/+ts3372lBYIZ/F8/V+SfPn7//vWn/wAE4zhuxuRh
-UvLG514e+Ic3779/B/NN0+ISzMZm9Bn+W/1bH4Vh0WNDfOi7rt8MXXyACXSb5NxD7uAfMaQHHzpF
-XubvzR/evvnPX2x+/fHDG5mk7afPv+NlBBQd/1f+9Nsf37359I8f3n6GXgeCZZ6lX3389s07+H5B
-cXr3miaHWl/+K0/8w+tP3735DKv/8d2Pn2lvJvsKrMSr1398gwvay0f+/vs3H/7h4z9RV4e+34QE
-mw9moR/CsAnebWCj4CcACttSP9rrfwUxYkEcih0X+q9+A4v595/efvf2wy+0e/Hrv/309tuywnHY
-JP4PDeEhVf+f9f+lpzDuz5/ffNCuw+7a/6raK93Dr36HXz1++Hb/8T0uwQ90UGCLfID98+7jd/LX
-8gv9DVD8+L0MgwBfw4r95tPbD4j45Ytf89/S17959yP88W8/ffzx+19++P3Hly9+xkTiHz69/gae
-3Pz9v/3vN998hhMvgPKv3/2IJ/712+9/fgEVjPDTmw3/FV6nX+F/f4//e837hze/hyNYEDD0+OEP
-b959/L5CbJDXH77d/M/Xn76/Bvlv3r3+8PrThv5guF+9/QP85TVMVsFeYFehff3534GSvPnw7Q+G
-lX+dYGTgNSh/98f3//bx3dsf3hvCGmL/vrJ3n998+vD3H7ibn3784d83//Dx4zvDLA/In8rMf/rM
-7/zJfMQeXvoA/PFPF/n+9bt3b7/79Pr7f3/7zRL+hb/bh1bevWoXfUOzvvTF9k/2sfkbfxrfwYn+
-/dsP38IrRIrKzH18/z2KCJvf/fvr7xGMT56qJwte/zVQzpoyfvXVyxf9sNl9qEnn3356/e1boLwg
-6vzjhw+v37/5dvOdgIB9AKZFMFD+cbP79uWLf335onuILnTZ4b9C9DH19K8Qc8j4r5STGxN8evNX
-X+8+3f589YmNvrHRFzb6PHEjkIuAyQGfhjeRs3x984u7H679Ws8v+Vs/Vt67/lvSwUeOi7+0O5Rd
-oYt+/UboV3ZCj1th0K3wNy9fnE6n4+lw2p92p+0pn9IpnsLJn9xpPA2n/tQdT8fj8XDcH3fH7TEf
-E7R4DEd/dMfxOBz7Y3c4HY6Hw2F/2B22B9gRhwQtHsLBH9xhPAyH/tDtT3tAsT/s9/vdfrvP+7SP
-+7D30Nx+3A/7ft/tTjv4yO6w2+92u+0u7xK0uANRbed3bjdCG3b9rtuetsctfGq73+62222GlrZx
-G7Z+66CN22Hbb7ttl0/5mA8ZPpZ38BD+pIxTDpJn9tnlMQ/Q+twlGDYM7JCgW/DRLSxITinFFKD5
-5BJoBGlIPbQuniJMQDxEGEDcxW0ElBF2f8QfXFsfXRyhDbGH1gWYznAMMB1hH3bQtgG6AIjh4RCC
-h+bCCA2EwdCHLnT+5GF6X77wMIEwQTB4D0Pz2UNXED28gj8O2ugHaD20znfu5GBRHEy6g0l1MGUw
-HTBMBwNw0KmXLxx8Cl9z+DNCG1wPrXPdCMs9woKOsGAjLAhO9ghTCRpNHmn4OCTs5ggfxVdB7gct
-aRyg9dS6sRtgywywKYYDNVjWAZZs2FLDyU7UYGoGGi52fnDUEBH8vHwB/+mpddh62IL9kdqB2p7a
-jtqWWqZGi9PTlPdBGk0M0CUaZC/dZOS9/nTcupO0o7SDtL21nbQtEIGttGwtWYtVC1XzTXN1A4zj
-rA2LrT/b7Acwnv15+eK/wSMVwTalo18gykt/JGJYKSthM3ao4abN9MX5359M3twydXNT4kYr0sOe
-G+EMeDjMEY41Hu4tHPM9HPhjOsHq9UQIRjgrHs5mhAcyEIwdkY4DEJETrHUPexg2PBAYPI0BCE4C
-wrMFErQHUgS0cXuC3dHDfh/h5Hk46ZEIWAZStgOSdgDSdoJ9hPt3gBPmgPSFPRxKoDkZSCI8AsTx
-AETyBPuuh/Mz4kkGGhAOkZYLxgNHL8AxTHAot3BA93BYj+MJdlAPZ2iEQ+3hgEc47hmO/g6IwAEI
-wgn2Ww8nbYST74F4RCAjGQax83siMkd/gv3Zw3kcgT54IEqgbwOJ2gKx2gPZOoYT7OUeTu0IVMQD
-3YoxAdHbAvnbAyE8xlOZZZjzMs/zWZY55u1H/9dIDcAHoweO6JElumrvzMSES08yr8YnBjiHY98+
-UWNaf+bJ2zQsb9PQbFM8FZ0IVd2YuzA2/5rMED+70Qeqf6wJVNe+wTN29umF2bvu+afOpFs+8M5N
-ZvLPSVB9pJz69Mn2y5MNYPiGTXa/wD+W98j8Ty3vWJrdpT8+eVzLxxHA8B1XcQ1g+8fuBPy0B0Fh
-BNHBgzARQbzIIG7sgIAfQBw5ATfuQWhxIMIEEGgSsJAtCDt7EHyOw0kpNggJOxIfCGeFteBVzAW3
-Yscf+MIyLuL4pYelj3kd0+CV8uoZALTDCcSNHgSwEaS6Z2AwwFQqFvMkBgPsRQcvEz2f6uOk/9MR
-zMdAowBpuIxjOpI5s5yOZTIa6yVvhvN9nM5yO8/NTEMv02S2p/PdsvTpjC/20sTAWnZs5cxaEq1l
-1VaKFdkWMOL/xqalquWmbau2axpJ2tTLan+CiHEgneskgkZPasQoQp0nLS1Woh2KHSx4oOhxRO2O
-xA8R80D7YzEEhT0U91jgQ5EPhb4dCX0o9oHgJ6IfCn+Dzh5+jnS4Lelze9rDtItpH/NOHkgHdKQP
-BtrRvKdxV7PgtJdxAamgcenIeFzu8rgW+rNt+qM96pseuaZH2qdd6RP05yhCXT3b7sJs72137W8g
-oMM6CdUTA2LvnC5dQZWafXRZeHqScNM99Gn0xKJBnwbFlv4BCnpfP9uHCvmVLzB2l9D+AM/os/q/
-nYPV8OUNFx7g1/KVG1/krwHNiD0KFx7piqN/yEyMHUFWpPIbX3wyR0/LHD0hR/c1R49EhJh/wuas
-t6ZtW0cELTbPylaePZOEjO3KZl/grE/b9/NdDyfhiQrflBsD9TjPj40b2xTouR4WRBgeYzvKdpzN
-SHGsMKY13n2GL07G3Iwa5I965O3YJ6PnMS0IZWmyau26tSvXrh2sHtnFdP3OSSPtGp7h8zCmei2b
-1WylqxmPn/L5NY6/xPkrGYA2/7z5xRYWWysfRDqWU0lhUWaYSQQZdiRaW53YWTuxse7FvprEturI
-rtqLTZWtqWxJZSsqW1BhvcR6eiC76ZZsppFspU6spB3ZRw9kGd2STTSSLRTtoGgB7cjyeSCL53aA
-HpOdM5B9cySbJtoyC89ue1b3re0d9c961/av6iHIiW0v2342PW36Sr21vla9hQln2+uB7K1bsbKa
-KWoyu/X8tjPsmjG0c1zNMoygnel2rtvZrud734yhmnFYA7YglzHgKIoUvGS9XbbjLtlzZ3ZdwLhi
-35W2dK7O2ngB44JtV6y3NZ95EleZ8xTyFEy4yhpPMRo6Vz5P19HMZf0NaGgmD0Tdw5rvVZzP+jBV
-pE80oWVe2pmZUO05zYY+nOdD1SxN2T8LnMBC0Tr50PVexC75x4rAedXzYqlLA9ksQUoVWaubPOki
-IPS1zHn9OyJ2wpGCX0B6yyI2gubkGcMI+yGUF0N+GEFBqEXP218WURr3EoYndWLcfegyWXvLC2l8
-8G7ItTh9/Uv8lRGIE1nQhiTCPYonCFmTbq9946libRgWxVoAT8Xajrj4OBFLF/SvSiro7Z2pwKvi
-bCvydiIp6FeWxN+7AHwXgO8C8F0AvgvAdwH4LgDfBeDHewX/5MTaiIba9EixVl6+i7Ukv47LYu3Y
-+JVxF18vMy6e7YlUsyan1Zhr3Ibd8JyXjQ5zL2vrBFxWDWGnjsm2KvxPcF1YVQyveJrXf+g7frLH
-J0b6Rzy7/te+8eT1X/a/hzCL2iquJXMute48cuixS09jt0Zy6rFbrzj20LUHlDTnxsGnkV2Vm48c
-fezqI2fflkgvBZRyvFegmK/IndKdQS41daq1brXa2VfcfbUjszjXzOlH0VPFxYZOtpmbbebYnM6D
-q5ybdhbIATg0vT3X39pBOe0x9Rl6qo5Kd6bPpdeHWa+7dvXstD2TrqgcC3j543XFxcCFuWMxBLTT
-VOFoDximw/62vmt4wsRhdtuLEtXGbAYecXkgdxs5Dsk/mWOoX2oC3W557amHfdkzlxpS/8XitZ4j
-guqnjQy7NNXzhLkxrCeG7D9+//2bT5vfAuD1O1yIFlCHO3Ulsqgy/oiNo3BP5nw176t5aC1nSsTS
-hAvW8mYt8/LZnfDtBUn1mtO+ahkCCvAI29DMZFYbzYJo7cUMVhnCGrljNnOwn8/O3fLMTTWepldt
-v9qeNX2brGuJHAuivxQNpulhJSWVPpZeFo2mrPBRAsvaVa61i0RkX/ULptdHTESotAwL15JgKKbe
-SL95Rc1SJOtagrd4dQMxOrIYWQx1sUgt751F7Wayf9pwt3YXnQnAmlgZ28A3C30j+852Fl/dxrFP
-I6ynMdZNJDtIQLNYdpJu6kj2EsuukewSy24Wj6XwvcsR4rMYcY0QBxniTIw4y24Wid/23S3G4J+A
-kM5j8OcR+FX8vUXfz2PvJfIexJZ82B52h/3hcDgeTnCQetjeI2w7D0sYYerzcXvcHffHw/F4POEh
-Q/KGW9IoGp+MaTvM2nHSTtPGRhPYxcWE0k/aMGvTHzdpsJUpt6BuYdLipKVJy5O2JdtB23aTtp+0
-Q2lTeidBmFsJctzJSePTxu0o7cTNDFSaDyQ5Rzwc2c3cvDT9idKStCxN1AAK+9PQPw23gx7jSdAV
-p91X54DwHuRdyPuQdyLvRd6NvB95R/Ke5F0J+/LlC9mbvDt5f9IOhZZIlcE9yruU9qnsVN6rvFt5
-v/KOBXqIu1b7S1PmpI3SdNP10jRH6iSNfw7S9tJogIAdEwa5ZWlJmigVxyBNl85JGw==
-	
-	
-	pekxICYEGPtjZ1T8S/iBnpD3Ms96AeoGNG2mK1DoHQX7Ff26fwA27siS5EH6r41klx+WYHpQ4wmG
-T8fJsyMJnrnBe8XjalCCZyI+nVF5GKoYvpjQLJUbW9LFh8UEh2pHHlAkRtPDuoZ04cEb9ZTDmx/e
-fPq8+d2PH3548xkl4xZAYnkxRIh4WdTJqQl06oyrhZJTIyrQFgQy5muRpIrYrh1ZRWxwQpaiCQ+T
-qGPYtscm8nga6XtZya/VfIlGFmW/KPxqpiDFnw/gmcN0Kcp/fqCgP/DdcqjqY7WUtqfiggoMKjKE
-KpYbhZ4Sy91EcjeGHTXqZBOCUJzYU4YxpfWROIRiBZAgEYsG4WBOmnAkY/fGuhsWXTNjY7zGamu2
-KixU2SbsxMIulUUeVVwWkbmTndmLEDuIAM371InLgN0GQXKBee9Gcb4mEa6zidhb2dPa9lU7NA0Y
-nzs27dS2peiA08RuOrWcbkVqar0kbRIFeUp42s0/MrR6g3mW13WGsU6msC1evHZP8oouDH1Ribyk
-gBcTdlHBRU0jFxgoapXAuS+qmO3E3iZwtP2ne68oZLVKJlQPduCJjWliTtyaC9o/ygk9cUNTyAKs
-/tJUzX/OJ0Gve/apAcZ1L/9y0ssFr7/6PavJaafn/ARd9NMT23ATT/gTdyR7v7XHJJ6xPZzLJeyo
-ZMJW7OaJCidEEYM9FU9wIuhzCYWenMgnKaQA+IlI76Wgwo4swVxUIVFhBS2t4InqjFJgQUosUJGF
-kzCkA5dagFlFhmU+mTMp8re1JU/zLe1Miv2yr3oWK7K8w9b25dp+Xi8NMPWb43r38zWjAhjTNeNV
-y7ZqZd28cAxaOVhvXb2yfidbv4MIGs0KcrmQlVIh80IhbZmQukhIBHnI74CEANUq5UG0OEgpDSKF
-QbAsiJHJLAUpNG6CIye4BEVn8R8HKTmhMSBJikx4KSyhBSVwzbmIBJeOoHIRVCaC4yk4WkJWd+5F
-8L0Kz5MsoEYgPveUuABRWh5Jb0il+kJ6cNDjTQQhH8ZZ+/+ueVxc2Pgo+7yH+tt+JBN37be+8KQ4
-+wfWPzBPyZ6Cf8LXY6j7eOFBwQY/5IfHZx7CQOGzRbcJ/ZA3/Qhdi2ON+oa3ql577EwK5C1dC+Y9
-89iNesvp9bdvNp8/cj1I1FtaQJMFv1LYYzXNevLHkpzdL45r/qcbx/Lq7Yc3VOWOITiaKeipNYrO
-Vig6gMD4XERHaxK9fHEN2SH2yrWIpBKRVCHiGkRcgYjrD6FxNFr1ocEqDx2s6tDN0heIEWeDAG8X
-LUAqPBsEuBwCWAXUMSH1QkSVgB6FeDLhjEI0R2JxX6RyzTWRSTdscHazNRt8CppEvNw3+H2Dn9/g
-t5fWuPVI3LDBf/fx95+Z82z+6e13H958/vwGN/kSGL5SFR4c6v/0dYnBtb/waxv9f+VVIWHUndvE
-8SHFPNTSzMVnRUhqn3sIvh+cR8mnB37djZsEosXYxOJd/cryF7JfjL4689STCxAt1x9C9lrXO2Fa
-YTJxhzuYpdOisLipGnMoYXan5uEzDx7XH+TyT2MImSLR4CSNA81H10dQxst2zbCavaujP295i1cm
-ud5TXEY/jD4nfgPGHYcqdnN4yENfC4q3vKXf6WDH8Rt9ry+EsXq+fwBKF5uvXPuOfGPMPZvxgYL2
-o4w+ufqNpnDWVc8/eef1ywFACN9UtUhxfzCXGosTVPeL8RgvpR15E6rIXv+r3m/ivTUsaOiNErN3
-7l3egkDGKQYyOIeSf6UfyD/WCpLd9qIuXsDC8khKULFefWkYH+KQUlu89BEvy1ev7+ojR/gcGyiv
-bKCMG8gvlKFa/ifuiOPztjvGZ2mwOw5P+9lPG2CcwajtzrbtasNytnnW0kKLkxaa5ksTildaHfZQ
-B4P01ko10pM0dbbT4F6+oP/VHwozoAiCLcn63Niwx4Y4DlvwUn7XkRYwkiYwkDYAxwd1AtIKTlKW
-90hTtScNYUdawpbMxEnK9EaKd/CkM2ix3oHqtKKgezL94UDd2lWle5nKB6Hyo+gTrFGcxC69N3t0
-Wiji21f6RaVhiL1yScOY6xigYbx8sahj1Nb5ol2obqGaBesVrFWwTgEaBblNjqJPoCUeNQng66RF
-oA6RSX9A7aEnzWFPWkMkjWEAPoGawg60hEgawlAsuObqe6Z2x/hfHOMFh1XdxFN6to2nWxq7B6WE
-9OV2uND2lOk9jQ7bW2HqpTaNNdPi1dYony7P4tbSLLKtjXtro+KauDnAWP/UEXclGq923ZQ4Pg1t
-KuSeSC9oX1o0uxTO5tLZpXw2F9Bui2iXQtpOusA/mANqxbTFozEvqL1cTrsU0yYnOW0zGBBIV8Xj
-QQW0rXB2KZldPB/Zckk1V1S9W+qzMpp2euafO8bJz/FxDTCe+/vhpkbiC2Dcn2m71bZdbCAmAMbc
-tDRpcdJC03zVJGIFMNaxkGMVhNtPIyJnMZGLUZELMZFtRGQdDVniIEsMJB+yE1l7iwRdJFySWEU+
-VRnUi7Sp0qXIkyJFqty4E7twpnrkKiN6kQ1ZKuzMSqx2YrUUq63YrMW0LGItBslveknDLRbjWpoL
-LMm9fEGynNqK21oILMGx/FakN5XdVHJDmzDIbbDAJLUBR8wuitSGvO8gElsgyy/Kaweix4mktYFs
-ZCirJaCOSBV7WJg90LsENK6R0+bB2E9rd4yPbs0PXTTxrD//hzH21zSRBq5tV4TPcI2JWVDN6ep2
-nDYJZWvb4UzbrzaWa4AC6b+sbRdbnrU0ayQVUbZUaaFpftJaQb1O1aimmrLMy08dvnOq2nF2QcnS
-FSUke718sXJFybSWxzQOqY00qqKIpgZ7vk8wxrk5dP4XtAcyNIiDI+aHELtx8s70r5P3hvSAhHoT
-/MOYKi/AmUcMA0e1YCTxxsEzXd+3ry/8XeylkdNlBx8S3huKxvPRR6qeS3EdYZNiayq98o0nW0mH
-FRfP0M/M7PvG2LVkypqasBbNWcbY5o7QUkLHVQT3AjGpXEKmSUyjp2otYl6FZlZ9ae6BkiyZJJky
-WSaBJ2RfPF/nc81bn9i8clpV5H/Bt+WwzMLMezSE1WLK174hmzTAYxzEBbMf+ekwDt141odww1vm
-O7vYq1tH8RwHwa8cBN+4C9aL5lWVnGeFy5erhshuoXzltnJIW13nuJAH68/lwUp2k+bCasJJnQ/r
-LXi/BO1vLU9Vw/MtEB/k2xMdjd5yZAcxaTjJlfWSL8vpKVEqx3GaSrbsO8u9e/liJftunn/XVcxx
-qFptZnGUgTXNx2uz8trcvGmOXppl64EuU/5dZe9N2+5s29cNMO5X2uFR7SgJPM/YbsR4utwA4xVP
-3dL+PDBWFQIGoiYRKMlO6ssj/fBEObZEM05ELZBOII3gykWc0YL0ACkB0wA4+WSfxROv6WWc01gy
-Gks+41IC1kLyFe2JchXEQvqVJl9VOY1jdQlFSb+SBCzObqwu1hhze6lGunCpRjettFPdrcZJWSUt
-qyRm7cStdajTsyxFqxPxXlK0KCK8pGkp8dKjHa0ladna1lr52e/g/O/EvdY4EI9Nm5is9t2sVSoK
-edp6uRVuua0YwqW5aQOMM5hkGD+yAcYWskoEr22A8ck4/hwxTihKANkEy/kyPXHAQJmaHEH2QFqC
-8kaGrc6UZDA6QhekEA1BeSG4RPYtlAyQgiD/R/qBHJ6pB9MO5MhKOZhuKM2o6YXQCrokhmnFYvbz
-pJ7D9GbFuqJDfbeiq1IyS02K+obFujKFk/McLc++ybRHkVJPpJ27cqb0TPDcR8m9T+Qt30oG/k6y
-8PfmaWdzLpmpRQFXQwQ7ctSJpd59FZCU5ReVivQRuS63xBbU0Qc1kWnjGaY/8ziNBdP7sVtpCwaX
-ur18MS1LcaZd5QAEjNe5Ct21DTBe/exfEsaGooyk8SSSUlDbOZmcgloOazis3agerBpNqcAk9Zfs
-LtLHXRQ3zqs5k0ZxWLhizVUp8HUCfH3pVl8llmvae6RLmdcq8S3V4btU0Q40iqqq3bSuXV2ZsK3K
-11YoLFUK6SZUUU+iNUm5y+VnW7UipOyrVhEQwHjIx6adpq2+gU3askl04IvPtsOsLTrcm+bWm9D6
-uvmnNcC4BF9V+i43wPiEt/98MTamrYvhl//KxT7c0FPaYoxd56kOnuspPy54OCqumEUX6n/c+m5t
-8O1HqmpSFz9Z+NPEyBz6B7TBb0b3EHrvlozM00cmGDBr0g9hM2D6Y45LGKaPFAxqNl8zpz+HtWzl
-ZuIhTM3GYrfp5GL6k1RrP4pYwwqBqlZ67JS8SaKwWZSiVEvTVv+4po2zNqw0rF0/c7k8tim3tOjJ
-y213TQOMVz13fXtOjBZ/IwrrmXZNhMe1cSNL7fGxLY+Ik+FRU4SBxhdUsaKzfLQSLao5aZSVJhEH
-R5JH9gFmk2IPtsTWE8UgaJUHT9IMWzzZBjo/XSezo5rqYLbW9rTV7WpGOaurdr1FuLYHF1twbQWG
-XgPGY2P/pRHauXrKPl04fcsndSWe7DERTM3un0QtiYHHqsU8/brjpq4Y1VSYadZzx9II+8dR2a0M
-e4wdLEgu3apj6do3pP4XisfEgPPgHKaz54SlhDG5Hbo/5nP+pUe8LF+9oo+3juk5GGdcYZzx5qyU
-lRiER7c7xr8QjKBUUpX0Z203YZxHxSw0uo3kfIu3NYm6CVe3iwIfYDwfVj8rrroUu1O1fhLHsxDP
-sxjXM43uqaJ8gGgcFqN92ogfi/ux1l66Xt3sY/dOzaMplqoSLdUemlQXslzLZ/65Y/yiGPPjG2DM
-lr91bYvnGmCMZ+wOy+LsknXJLFCAUf89tV61JLU+NLWdrLahFduaVknbV7XSdtXU5KpqWrLaaW39
-NK2h5gBjXUlNq6n1cmin1bmuqM8FcmOY1ucqldWq2moHy4TbScU61nAiBVb4UrmObg/ppQKH6jro
-NFE9JzWV7JxoN+29aM3tbmQFmN6NNq/NcUNlO7xFcRaSVlXmqOpycFUOrcnREd3lahxciwMp3j0r
-5afDeM9KuWel3LNSftKslGepnLlUg/KO8Y7xjvG5MV5Zi/bRNWz/T2J88s9falZK3wHBR4tnCED/
-OcmkA1I/hNW0lKtfebqddKX80zAr/zRJCB/WNoZdrNIWKCzlRrTkiLQ6WeMxO6m+Y0vu17IuYPRZ
-uV1od+ZTc3M9QqlmUsgJ5IrN5cpS174hxWn7TPcIxpGunuWHexAYzpnpb3hpUmr3TJ9uHcNzbLuV
-olHD7UWjzpj+HtXuGP/CMN6UaXupAcbnw0Y/K4bqx/0QnaQLl29uC2Zwa1JO/byJfKkd1poZ0xei
-8leN6svmdWmUZpsXW1pocdbCtF28IuD8lQALwtXdlPUTYbybsu6mrLsp6yc1Zf2Ep/svE+Odpt1p
-2p2m/bTm+UuXk93Y7hjvGO8YnwXjfw0Xwk9h8L+b58+a57voBi93enT9kLUM1IJZ/g==
-	
-	
-	4qNPtouOy2bRsbkJpNyIwLkgdgfI/KqE9tH9tQ/u1h9sbeM5D924bCWe3/9xy1sT63VOPsXFF+bX
-f9zw0uwr2fXLL8yu/7jhpdlXQpfc9Zb4s88/fcd1K1uumzmAlghGfSeWCPfXelmqv1eJTZiWdFpA
-ccZBA+sMO+oWB82FN2zBktyLzl6WeN41c83j82291o9b+/0MW2GlMpe/3+Pxp4DxGW7gWL1147r7
-Nxbu3QCM20NeaOdv3Vi9c+MAivnZ+zZmd20s37Rht2xoBmZ7y8b0jo3pDRt2v8bkbg25WYOc2+3N
-Gu29GuVWja5Slw+T+zSi3ZrkKAJ6MMW5qM618rx8S1+rQmM0MWVFvnwxu6Wv3NFXbs9o787gSGCM
-AuZb+fTeDIz6Bcoi92ZgtC/G+vZyZwbG+OqNGR1F9vJ9GX5Bmea7MkSZBqLRqNNVNadnaX9RGC3A
-HTDmZ2sUwA4Y01UtXmhWrA8wtuX7lpJl3axNL5NowkjkFhtttTewtieajc6IWElI1cksuRh5kj0R
-5dTWmQ51NkOdtVCyFCQvgbIS5ve2l8yD6a3tQ3Vnzqm5+Vtuan/5ork/x1seQS+36Ezv0VFzWn1f
-Z3Njp2RFL9zauXpnZ3tjZ7mvU/IB5G6dg1CKJLkAg+UBsOlN6YXer8Px/2qAOwnVoBt2pnTjnFr7
-mJ87xjvGO8Y/X4x3unHHeMd4x3grxr9UE3mKvUt4TUIEcdQPixfKrt2vcNubT7ZhrZT9oKofoTJm
-islyR/EFiSIGPMUDoP+/I0//gfz6W/LjR/LcO/LX9+SlP5JRZUfmj3SIdHkBX5CMRopO/O978bwn
-MjR48bf35mvfT6LkKx87qB/iYyc15HH+9eaSTUk4nl+yOb1ik9WCpSs2JwoBFRFaUgnGiVKwq9SC
-s4nCoCxYqvDY01V809srqmRhusBG04W3kjAcLGW4x6hV2MBHuaZiS7GekconOPIRPnf68PVxNc8f
-qfOIuB3AeFt8z+MwnosGutguRBPd0qwQ1JkYpKpQVFUt9/AcDTCu/W21pvj5JtdQXtN21zXAeOWT
-k7ZQeZQbYFz92w0tlwYY8/M2wZjWmu2IpdHWmNLs6s9y/Wd7CSjdvyNXktTXgc6vQFu56Gv5ci5g
-9WtXbq1dq7VWMGi9mM/ypVl1ZsUsi2Ep/2A1X2CtjM5yhH/uYP0WY/kvF8/xa/H6k4iNWTzF1JNZ
-lfhvi+/HqmB5EvfDvGi5lC0vRcsB48kmYV62vC1a3hYsX7k+CSQULU5elyIXEt0UGG8LhHOBao5b
-1NtIKKLx5QuJb+RoR7Wr8u0KPBT+iP4QY5IF542rMZccg6lRmXYzDTWO6JSazVoXme+SqMpg2kCY
-U/J5vbHYdV3qerFI4MsXjy8TSGWrF8oEzkrwtwX4S/l9Kr5vhfe57P5OSu6fpNz+uIM+VimPXGIf
-i+ufqKz+QLvU075MtBN3tPeOtNt62l+OdlSkPbTla7dot5xofwy0IzztgUSrvqN1PtLK9rSWjtYu
-0nptaYWKVx9X5fxl0CvXQs+aXQwNGC9fFn3u6uhp81Q0fa25s23lx66gPnfz5flktUmAG2Csw91O
-Z9uZewAqY1ihcUr3ygeURhbKWeip0thCeQtNLnRaKXeh50rgCuVX4lC6oj91bl2ZFOU9hR8pjyrl
-6JSfFS6nnK++cFK5ZOGdylONy1YMQZlb+SkXoBaOrny+cH+VCIqcoJJDkSdEDptcjdfeBrjmZp/f
-DTi/y4p4BmBs3O6TNr/rfSqyzm73BIyzNL6ZCH6ctXkMgv0ADzQn/oUSs3nW0qwBMQaMsWrzi13m
-l+pML+exC32Mml15Q8a17UaMC0s1bcQHn7X9aWOcBaY9k5UHdnh8XivPyxclk+J5rDwgT8TntfK8
-fLHq+L3ZyqMrs6p/zIuWTouLLhYOBYyXL/Gd6iVT3aQp/sk6yoWc5sOqpjLPTtZrftfKfk6zkM9n
-H8v1qY/MPJ7GnS/oM3alZrlQU6/TPHv16ogX5Q1ydSZfm0kXz8D5vvXqmQvSOF1Debs0/l9YFm/c
-lrWc1spotXTWymW5ksgqWawqXFtJYY381cpdtcxVS1smaUmRYpGyKvmqla1qqaqWp1QgrqQokKtq
-CaqVniq5SaxdKqawjMsqJk8SD2GgQpSDXPM6iuzu7brXIHqCahNZrn7dyvWvOxEClOeYFN3ou+3P
-opl2taSCCJ3Axdp72JcF/HGxuaUGGP1iW7s9c5pbWevj1ABj+W1+h1HR16dt2f66bvNdtjmvTGyd
-Mztx908zZFraOKWdLWVtrq+e6EG1LjTXicoJLK3lCEAlJ1yj5ShT8brlRtMNNK31Mf1pOeGUU7Z8
-tC3FXetZc32rpgRz3avWv6jk+nJGwMpKLa/YmdWrssPcaptdTD7TcNuqH0vrvLbi62tvbSYZzHXm
-eVuridJWTzm3X87snbkevlAzZu1nvZ7NejWfhZLuJsXfPbV3T+15T+1j/aCXPIznvITLHE3arF7B
-+eoF5yoZSAOMS5UN1usczNtcDqh/X5YgprURllq/Kqs0NRSW2lkXNvyAPLX2Q56FeyDfHeP07+fS
-BPuMsUi9R53wpmzBK17kUKmcgXBy0mmPdNpTeFNKPpSnU/2VK19g7BFIOj0xjMAgBvpHB+SeMw6B
-kFfJp/VHbntPgr78mHCsSMH7kTvYDRhQZs+6JtTrquc15zqPfaijwfIIanlYmNqhTcC+5b1psmV2
-UXMne+BPl3Itzzz+5DC1laqr6ef0jdWc27s4fBeH7+LwXRy+i8N3cfguDt8x3iYO3906d7fO3a1z
-d+vc3Tp3t85P7Na5h6/dw9fu4WvX4rqHr93D1+7ha08JX7un49zTce7pOPd0nHs6zj0d50uk49y9
-MHcvzL18xL18xL18xL18xL18xL18xJPKR0yvVHjWMKWfNtjqSwaN/ZTBb182jK9M6JcPSXxKmNqw
-GKU2NJeRAFkj+qMaF/94aoEaSIRKAMXYUkwtEzPLoatufljyN7cWhKlUTkWiuRwzlVAGiTGR1Bil
-K9wt/uHuQte1cxdryde2fLPcVx1eEFVXBdUipk4HIW7J4pQsDkm0/5xo+B1NQV/NvM66zbkMPtPt
-Z1sysJho0jgfWtfE9Gfq3mjdHzJhaB4Tu0+9go+NKqhiCho7kQyFLEVzCjrAuRvwcCSYl5HPInwV
-OMi5S2lueYtP7+DT2OH5jqg0Me3tQXvJ/tytNLe8Jd/JMG2eejbmwG+MXQdq2rl7aW55S74zdMlT
-jcbcO75nph9cTGmZ81z1+JMpz/KtNANdSjO0AbK9GEYcGUHY8JHJwMFGjSMZMNhoMUoATB0CUwfB
-wO6ttmy9aatt22zceuvWm9fIFGzasTF21ubO2uBZmzyL0bM2e7YhMrXpszJ+NubP2gBam0BrI+iY
-QJA0Q6iZQsluXUyhtTG0NofWBtHKJPryRWMWrQ2jZhqFVkyjtXH0uDs1ZjA2fTkxc0UxaW3FfMUG
-q3aNNcxJV1lDnWBL6krLOitx0pVWAjVd60KmJqtdQqCMMSnRmq64mrh1zdXMPVn1ly/M3D1ZeTR6
-07rPV14N37r2avym1X/5olp/MYLbDlBD+HQH8B442h5Qgzjtgpcvqn2ghvH5TlDzuO4ENZEfJmbO
-QUya7QneyvrqGe5kfaenWEPZ9rK+GtCmJ1nZz/QsKxPS09yucAlxm55pdV/omVYXxvRUt+danRmw
-GpOzrU4NcWtYAFy7xtPzrQ4OWGVYXzzj6uaYnnJ1drC7Qx0ees55lU/tSYf19eb60NOu7o92ldUJ
-ouedTvzk/BbqXGhzocyFLl8MTAT6fLsQcdbdBKtxtcPpOncTrMbVDqfr3E1ATa92OF3nbqKbgK90
-OC25m+biV/QdyVEh5pBG+kcHK4fKStcHt6bS3PTaRH1a/cd5lfma154swPTLAkzfXKb2N3STyU35
-NpdybQDjjfk2s3i1S9Fr12XeLMe2LeXjrOfhXMzI0QYYp56qy+3sD+zuW/N5LjTzl52P0Js0i0A9
-6z9a9B6d9R/B9l7yIU28SLP4ntqPVHuSjnS70d5uNZreWKY+peJVUr9SWri7qGPvEhBS9TDVtxex
-n4k9TfUNRuxvYo/Tjtgmep0SMdJAArMj0XkkUyqy205uNTqSqLUnT9SOLnXK4o9Cj1Qg5u3ILzWS
-b2og4Q3NfzCP5KU6kqfqQCEnO7NDXGuFGMWIS5IrYOzNpFjCfi9EzV3wQ93mK7rdx/M4j8xZP8r1
-2UaA8Wz+0UI7l48E7ULG0vX5S8vR1I9tyzlQN7V7jtAd43VvzTKHltp57nWeG57/OcO5z8sAC5GO
-61GPs5DvugHGczGR03ZOiiq5zcsS2FqW9FIsZdMk/3qtrcmW4r26q2l/zmraFdlLqxlM57KYgPN0
-p3lu6/lcpvV8JmiT7Nu2refwruf+nuOO6/x1ncefkzLW5ZR1KeicbHVmQc7mPz3Tzx3jnwLGGf+d
-HrPj1W2e7MSG8Dl0f3XbzVsVvblbjRY516aZFJpvutSmmWhrbZJ/IdEoy22a+7bW6viVOndjqS1U
-8JAIyvaO3nJLb9F0y029RdelyMpW2wWddm/6bjZ9l2MtHTkNlrXdousm03VJ0wVe62o9l8jwUWIx
-96LdqmYbTad1psn2oruqrrqXKPOtuL+TRH1r/PZo8dadxUcfLO5sa7FR0WKgMPZJI516i2c62i7e
-2Y5KtrbeJNZBJUyRFUnyEzvXVuI8k8T9aJTPaJE8FvO5IA89KaMeZukGiegaeQj2xg0S0TXyEOzf
-GySia+Qhurn7aonoGnmI8k1XDNdtngStpNp/2wyiK2Ksb4mwfvlCbGJnIqxvi6+Gtb0YYX1bfPXL
-F5cjrG+Lr0a+VcXDqrNNHarqQG+dbnkW+nKs3KsW9AK9rYNe1A1nwS5Eqw7qcK1crgNZ8Zw55cz1
-Ko45dc2pA/ZIoqY6YdUNqy54ddQVV5066+CMwRqpy6447dQxr+5Zdd0V592eUseO5qYtTrwR+YfO
-qFoMJ7bC1kbI6b5tfk+bsWM5OBI9X+fVjE2eTJP5MsllqSORLc5Vonfb+NY2qlViWZso1jZytYlX
-FQfvcSKxtJJGKyPU3L3ly1Z5a4UOcGRmHPnq0mGMnj1TcIrTsBJ0VwdQ3vSiOLf66PuI8TsZ9mSv
-kZ2wFPL06B+AoYx4QWyMvg4xuvnVm+NDvX8IfXpcjKi8y9+EZe0yPgXcs6NgyS4OPi5NjXMP2Y31
-Rx/xskSQ+h4ILAYspWHwDlfGh5wXFyQ/9PUFuY96+alOxHHRhzg28Zdl0wJBmBgXLDhxvrPb15Cv
-EVe79gX8Cnxj/fE2pjkOwJHyZsnVOo/Iu+WtiUM4IFnzi2/MI/JueWvynQhEsEvLb8wi8m55azae
-FEa3+MaiZ/vs80/ejcvhwOMwc2l3QK/RkBjJiLgnA2JPwjKKypmEZBSRUUBG8RiFYw==
-	
-	
-	FI1ZMEbhgIViNhHuLXFYxWEVhmtR+CbDILDlqSBci8JLMXMqEC/FTEUqXMARNXVMjUbVlLgajZ/y
-5ByNFl2jUVQaUQfCMwiMFGlDQnQnnG2QiBuOrUKhmiNvOMYqkoOWY3A42mor0XcocMM8UsAvZ6Fr
-frjasIodW/X2kp1TMoSdNZKRKLnZE7WpW2xaalqetW3dACP/a+1noZqKtcNSw00/a8enNMB4fKzn
-crmRM/6O8eyz/63QlpGcFOii2Bl1GUgVR0V8a/SlEwU8GIVB5VtVb6IxQFvYFTFVu69TuufU5ogF
-R2bxmtNYvsNiLJ9rVAJTCF6+qFSCViGQ+F2jRUKNLL5vK8dub/G8RJWAWp3E89RLZOcgefzOKBTT
-KKZSTKeUVjG1UopFVIuCP5R2HSRKUOiXWNDVF1bb/EoeXF1pgGgbUCtXUbnSwqTFSUuLDToLGPNC
-O/ezO98A467Q1yc1qQ0CGA/P2+4YLz97FW0JZORjAx+b90aTXtC0Vwx7YtYjdfpCSssKdZnLMkRf
-KGG+jgdfixVu6UsdEW4x4UxhgLYsGB1WKcwyjdkajQEqIyVURPox+UepzBKdaSlNbCgN0BqgLS21
-2VmdtMOM3ixRnBnVgd0xrNCe0ajOMvVZpkGc7zCnRZeoUkOf2rZCra6jW4s/gPHanwt0b4H+PVP7
-c8PY0BZHlIU0or4jqhJIXgFphWQVllQyaUJMRxyZRVk6OZJkwvoPp8Ih3UCqgTQD6QVSC5ZEkEow
-hWDqoNqOGv3V5F8Z/DHY8hEBEK3Bvzb5j8TBZ5kBwu2OTTZQyQfyoj8kcQRsTepnWf7IsjfF4/Tk
-Ghis2JeW+SpFvkqBrzq7sco55czFprDXudJe3spQtuW9UiFEVuwSW1E56iTK9ufYtDYSgLxTL180
-EUxLPt71ekKLVRcBY1tO7Lrm1xsFKD+uheUGGFf+8tj254axCRFAK9zZf16ZpIFp64/L02jfRGsT
-wKCFTT9ufP/QAa0whAt/sjcegoe/hP4BnbSb0T2E3rv2zeVHJhgiIPZD2AzdwzjkuIRh+kjBEOPU
-zjaFP9melsOyQQ3gMJ3D3MJ7/l/LptfVf/Q0/ymijRz9aDdmykxevj4zp3uAlTpX2+Dqd5+6AG5x
-+t20vMEkAf8oxRFLEr5ZzaVuwcVM9lndgpIRMMsGaHx7xa+3R7No/dWL9bIWfbmz4gN1zfRSMT01
-ntm6VnpTmEBmpTcvbUl+Fk9t2+cnVQZYiI2gChCVKrVQIwCEJMdWcUz9jz4P51wRVz0uWfTQ0RT0
-0b6PnZu7ESrM1zwumGPvUpZHxz6FCwUArnlcMGPQ7yCP9mPo40q1mQsPPvUg+sWD6KcHsSkYvlwk
-vCkJrrK3aMNHiQztTCeeuuNFN56k0kyTYqbJK5ZSou+JVH11UPGsWPrQSKCtHOqawudhJo/Gppx6
-6VMJLttWAWaaThVk/E4CzTTUrG/CzbDBpyyseG+BxRosrOG/ek2BBulq2K0WiyURXsJgj3Ux0luL
-Es5CZqqAmdm8Fim7/BSpvMjqRX5fLlYvMy0FtRf33kIpellV25Wd5XwPUum0Diqpw0ryQmiJ7WjJ
-AwBiVwWYtCEmbZBJph0gNp9mr7c7vd3nbdpUm47UXrek11G0lyU11x/Jh5rLi1Ad0948NqTf9NnJ
-yavqW9wQ0D9nHwkYlsfIA+iPI9c/bLO+x2oosG45nmUmj3hZimpB7xy9OITguKSLi0PvzhacueUt
-+c4woL8dHkvYQ+zg4KGHKCz3OVF5q1W284iX5asRFgnDKcYIjJ7d/SMs/LjCi657/qksaVk0DzOW
-pMeaDQdyZ4Ru4+WIwEms0WL04azS+FgRSDaxWEzlVfikdweLXeU+YY8uvs9bvwcRMtBqArH157Ln
-F7b+7S/rlvQ+ZdLWfN8GGl0O8HjEy/JVkF8jdzf77mylgIWDcPvLOtYu0QkKIN3meG1Zg5tee/Kx
-WK7LFLqVGJBi79T4j6m9UyM/MO5jJHtnkkJvrDShgB+pitmWRPu5tRM4BfEJ5hLII2pbJ3MH5Q0S
-2oycAXgCS2UtX3hsUHMm+7oFNjepXq6yaqpNcy9xCGrJHCTI2VU2zEQV87JYL4vlUi2WRhxEPlSJ
-UKVAvXKg2B8PUjxeLI2VRbG2Fk4vGCCnkFwuMLteAOTAcsHA3kSsSXLZ/AqsJlGsudyqSgZbT/a6
-lNS1lM79fOlbJYn9tgLHz1We+UxaWJ0g9gwlqe8YTys+nINEtXmKaVOqhl5hjWjbC10rfpwtGTA4
-ks2R4QdNF9uZJyeI33dv1G0wGXjqy0EK56s6X+zPuT6ddU7pmpTW2qPzJH+OxHoBA9pV9O86b87c
-l1N5coBKHiuquH5By/x6ltZ7Y14bupyl9trMfTUTH83EMzPzwJjH5ZxHZWrhj7OWSrPrXgpNnrft
-2TYJbBNKvtQWbj67ppGNoOYKT26SzPyM7S8V42r9PU3/ryssHrgEk9XgK1UWS53FJCmbmga3t2s7
-TlZxsbfLOZxV2NTKfFp9sb7yk8ve23Wf1WWfw+Saz7VLPheu+GxM+o1R38z6jRF7Vt24VDiWertA
-yTUFKVa1d5MkJGVLS9pacpK2+na+ymxE1YRbYjHNip9Wc5hnnzbV4l++kH8t36PjVtvqD2D0lkJ1
-ucXLDTBOYelpDTAuwfPjGyWJPWu7Y3wujCvFTKblTOqCJnUK7zSJV9J4q5rAda3YupboXi4l1nqx
-/Sy9MdbpjZIOPU9vbKt6F0ozqeldJTlKmiPRi0OhEw1NKKe+PtHtuWzPxdaq0O4sGVITIjUpUhIj
-LTmyM4u2WrWHyrY9St3i0mriUP/EqqWm5UmDPk7C8HaztnBL6vxO2WJRp4TNpXam1kjlV1poIJPP
-oWeqEFxugHF43vYMGCc3ugHGC3e+3dr+UjHeGOPDOZh9hxbB0eWcyO7vcur8anTPLe/c43ou2kiX
-S78GKv06qo2UIyAmatZ5dW2tVQofYFxTBR/ZFjGmp7RGcTWYOP6Wq47UdUfqyiN1Rc2l6BkgvpPo
-mSaCpsqMr+++XLjTstxgSQlD2BZvqry6VXdUAsbZvZWW4X/59rs6oqfUZ9AKDaWiCmXn041fO8vJ
-n9RUsQz8kn1fMu/bWkKWdW9Vfy7fCLV0H/JCW6rRMyWDfzO57Pa6dvYYAcaz9hG7LrXUiK8LVrTy
-XCvNtfezqBzHUtxOgpaqUhUmuZHcZsVmLhbduy2ICkZytsTM1PtNTAJk5kSp7513VGqgS8m5lQoI
-178h5PkhDyCpo+9sHHwYMNkex9Cpx3oYH2CQCd9qvnH1W/adi726dRRPZxtxkWvExuMsO39ciPOe
-x4SbXdL0okvlHSfFjOy9tvpmfbFZeweumE6WDutiGPpjmlWTufkmz7V7PG2Y21k1zuntb9Nb36b3
-k8sUzW6LXbtF+9w92sX91LqOKofEWQfgsgvwMHP/qbm6mtuZAv3kaqBVpcLr7zReu8/YqtYvkaiE
-MTV8jxwolhio3vU+pLAennDbW0pCUkqBBGYeDnnbh74Jc5kEJNz2ln0ndy5SzzxdsgRvjDAJZ2Jx
-bntL7rvzcXBI4GAlQ1fdJ8f/CCuxBze99mQCuVx/Ig7TO6Fmd5g98edRGKf3pjUNMJ79++3tiRgX
-nDfsVbOjm7v2Tq3zNy5VN/KY/V9t/2RFAwK+eiPP7M4llV6SlQYzOUukLA01X791qb2Tp2TYyp08
-fuFGnpcv7E6e6b1L6oPdaxxmlWdbbt1qa4hIjl08NTGX+HP+6uXFS4gnscelDP650vTTmInWgNWW
-1nWTSAw3KdnbFvZta5NOygXXgwNR4DQpPzz1TbXb8LyCbArqn3Ah60mGN6VqPGMZ68br/yxlrLfQ
-R86SnsW/dgHeQuNQDm6MJBmPPlI6GMxHdz7+9faXpWwXBoIzDxuxbJnUNevzMlO66vEnM6O8zIxy
-Y+ShOpJSom6w4IZR/H1qVVe7dKwSV1MV8qBhD9Tk8s5p7ZtHs6I567BI0y2l3yeKGee7XDx5Mke7
-0aUnYfkk97ocKTj/IJ3Xij+a4Z6lRBLf+ZLk5pfSwqxd9O5RWHfzO/cc6PisjuikkqjWEk0WUqIz
-NQ+vGyjOdz2IpE65yE1brTnRJAnT7yLRT+/w2ctds3qHj97iw/f40E0+uxPRxgPVKt1TcA2GGGK4
-DZAGWoQod/sE9eeY/7mUdppeyb5SzJmKzDW/t7oOzeF+rzflyi251Hhj8B7nkXgajZMRjXJG+LyY
-2lqX2aourrtUZstnLbJlJbZsls/dmnTmzqSmHixVg7Udd7aq/y1VbJeILhpFMUtg6MKA5DL5MA5S
-uc6P1cWrbUbljS9qjcQxUJnDAOQzIZWOfc9FKxMyPlUhFmwxj3pZYp+v7+ojR/h0kp+W80WTW4h9
-viSDTKWQWg6pbqNlWaRKlGxvKZ3LzK3fuVgp26K6B6mot+51nt8kXSJYStTKwWJU+Bqs08TnvOR1
-9gte58bvrAV4QU4653k+VoHBc+9z64EezP9c8qyW/dCtJ3ruj554pQHjOf905am+0MxfDRjnPuzL
-Hu0zjcrDX+sBv6pJRuUztjvGArupXoy3ejFHqRfjR40z5oqZUi9Trk7nDAqulqlRxqx5nCY5FFk1
-jkrfaErEsy57ta5xJsZYI4ypKtNoVS2j1EXarkQZ91KZUvMr6roxkmVBscb7M7HGw0QcL4J4msQc
-i8httqDWbnKqoo+ndWSGhSzeKocXxJGy/HEtj/esWDkpbknRy0uS/vrPhXBRwHhrosOF+zwnNW2e
-oRHGG25FudwA47Pi+6kwXpGvIFSEavCOJFmUPCyuX+erTKyj3WTvZhkLWnk3VNWnSs4C0pPWhtFY
-MICGnLt4YkpXasqyeCt5jnQvuVbU1RurayqjNXTr6rnRKrBp7TOtyAj0BqhSqY/bW3bDWGU4FOoT
-qyq3W6tetWvr00oVK6shK7fL9Y2hQE0FhT4Vg4GvWDmpU0CVpqaD2njQGBAWzQczAwLRuattxVVb
-TZniSlsTSvm4JvRVHGDP2O4YC2ylJuaBZJFSzZvr7R76up43V7ErFb2tIiaFzxR76folN3U9zHVr
-KdlLqZKCVlForfTXVcOs7fQq2VxTC3NaCbPU29039XZPs3q7a3Uwz1bBbGtgWr3decXd5QqYy1V3
-q9qXlBJ+qfblXHU5U+0SMF5V6fL6yparFSx/uuqQFyv5SpX1Z2z/VTE+oj6dGxKZjVICCkNmo6GD
-k4D2nDierU9365v3ONaL9q7lskzJT10c1VVyW7HjJLtSLophxdsl6u1F6hru2euV6uQh6yT882RB
-oNqa4jpN9lS5en3atlQ94NaW15t5cOfZ6OvXiZ7POp9ejX4pu/zK3HDKKv8CudCW0d9m8lsO/0LI
-0zToqZmhyeWq5/Pwr5qPhXz6Zxn5FZWo6uvbtB6VXuEW7UJHvshtoLpNfVVjC6UVFg==
-	
-	
-	7nfVtY6ZLIzRLnfkCx69XPKoFz2qnbO2fU7vrzx7X/RSm5UrnGYfaebievbRMLMDFyuw5ujVFmCy
-/K7UYWtjJJZjI+q9NIuGAIxtNITsz4VaWJcqYdVxFW0cRRUzARjbKAmJiqgqgT2uytWKvx+kzUUr
-3EI5RMAkThKspwRSflxzJl18lB05o898JVcODq8aw8QS4MRUujOCzuDOuY8e8bIUMjzXuatHcZFl
-AuTrX3/88JtPbz98fvvhu6++qllp/ZeXL379Pf1t5L/95vXnz28+fQAue3r7w79v5Fdkr83vmxgf
-/ND7zdg/OCxy1XuPscxxk8NDpAzHv/r6RxrJhgWUbvPPf+Tf/wf8+38D9D83bvOrzb/+r27z7UuE
-//Nv8e9TxO9JYFDsCn3VQOWbDFUEi8Dm/Q/cn7+Xqq4oikUKwtj8B//lt9f6Cv+OH/Sb/4SRuPQQ
-MnxjTA9d8jyAATqDUdiDg/3hhk2EL8EjHsMee7f5A/WRYfg96Pa75rXwAFrpRjH3AxYxGzc0oTv8
-z19vP30+vP3m89uPH15/+uPmFwj72VfwHBzTMXY/3/z17z7Din+3+dlut/3mmx/f//bj59f49M83
-/zc++//gf2hO4VNA7kPT+75zeB2fs+4n/+B7mPim/wqsB1De5BEY+i84BAxZ5XPD6wi6/oOD1d9E
-6JnrBxkT1gPuOliD+DDAid30YXyAv/abBF3rYuBBGXTE/x17GZa9nB5yxngg/YbzMD6Yty8zrukW
-xekENu02EXZGAMn/vQ0YM+IihrvCri99HkDohgHz7W44NAeDwAHHmHnAX2g79d34MObkJhsqZVCD
-oE+6d6C3D3hpQLujQnjoQh4nWyr3DwH4TNlTMAkYpvWljgVNdN/BZAU3Tma67/ESQKAE7VT3cGAG
-2vc61xkWygPD+AJzPdv3wUGfukgxahk0SiGl8BuwLxoJSDHQSQ99A/2z75DaeMDg+gcQxmKBfMOD
-RfWyrx8E9gbUdNjk8SEn72iVg4djrYA9vpjzAwpNmwz9Aaa2sd+BouINnH+oH0rhAa8GZFRdj6W7
-4Q8hb/6F+zDihaDOoNQpN+ZNdFhFb+DO9yEZgPsOqnFA/myPBYygdx5vGA0hZ1qh5GA64DSMsFPl
-PZzD0dEZybSPA/CcALp2gklLeBYBgIIQAiKQNH3PI5PICE2oUBPADwzASBAC8K9YclLeirCTYUvD
-xncOJwFPcIZepoQCQV8AMHcoXct7BoU5wxMwW3qavH9j3Xv7fYm9p/h+2zDEvnokiCEXBirbRqE4
-MNgzQM9TDrimCdQM4f9wABQg0+54McpjQAZGWDdFo7/Kt+QthUaYnAE2nKFJD1hKs/qaAOQ97ZQ9
-pp02RJOx0Xu/f95jqBPsYCPBatI2j73Oo0HDQx9RwHPhgU4OBgLh/bewUzPIGQDBjZwjnyEEA1cN
-DMaNhBC8XpYhEch87zGqKLkC4WkBntR1Y/2gw4LhIJZCJ4iUFoD0VV4UaILV6xGvYkp0ke1YvqgA
-O2zUs/KYdB4BREF0kAnvyPUyRJ6JhPUhM35MZgoOA2zwvJlNaFm855XecgaRq+GoQM9Dhlcahgpc
-CfUg46fQT/jQ8CXZ6ZTEY7+QeDWSDfYLtCwTbLBfAzzUyDUKbMQae1OkGkX/0wo1JuU2IoOKwiox
-iLTcCgwCbOQFfVHFBUX/BaUF3UOtsKCbqJUVdBeZqKDb6CeUFJDnjkgVa0EBzqH3LhY5ISLJDhX7
-R5mGhJ9GTHCwan0NhWPdVTLC4OF4wPcbEQG4eCJNTkQE+70WERSoIgJi6uHhRkKAvZrzOBgQukOy
-jDJ+7PTofSseRODCwDkMiDIAaicqHCTcUMiGa9kAu+FZXyDRAL8YgcepZAC/M++uBQMA5hEYs8oF
-+HuU31EsAEYPtCS1cgHs+ZBhwCoWwNT1IAmZVKC/N0KBAUUmmC7yDSIBTINLaWwlAgMSJ0dy2cFZ
-VUZvWngtDsTAc28PgXzvoWuCQn+rebMBhYMbCmHx9p1aELDO6EPaVUUyGc8XlAJAEPMB1rkRAgwo
-MkCAfvqYihAA+xBzgScyQETZN45FBACAQ1+LMXYAAIUfJgIASJUD0huDBtBaYKMY+7ffa8aqQGX+
-ikWZun6rYf3ao+oh6rIyfh1Yzfd19Mr4dXaU70+nsGH7DR17NM93INPDX5FS9UAr3isbCkDER+AT
-3lfMBDQoNIQAXQ/IhTp4BsSgYYAXvwCt1r5FTOmfdA32eYcz03QN+JzHdZGuBaSHX0oYmbJu1F8y
-kLrQA/1MvfQW5KOhGw0Ik9V53gtdAjlpQI5e/S4qDUwwk2kC9iK8hMxUDMjAACcAlahRmQhKq5uA
-lxVkNM3CLyDIALcV+xRDgLuOsKmAKMLe9gPqYKBL+NGj93QYOzkznokkwHqkvEB4x4F/xZt1UOaA
-HYu/DkFfiAnYjqcd1mP/gHHir2MfQdh4gFMBzAgIeRpVa0PNdQOz05HlA/TfAW18w0OPcifMSh6A
-2+rv/BFUWrtgQJzaAIQU9CPiKjD/HsiH/spUA2XvFBA4jqgB6++weQavtkcBwqFHnjFdx1vUR2Bc
-kQ5xP2a1OQhsRBcxDNXhAc30sUiaDGjeIEDr76IL8/jtoYhpeaEg0d/lQ7prGOjhPAbU1gUJENoO
-9Rz9kvwuao50Rx+S3iqOdkBfkFcMQAgziCy4MqDLitwrQBi3x2r9SHnQbgFUsxthaWDfDCj6w+8g
-LaoqRcYUguVAeyvj9oXfQw/izYDuhdDb798I/aABKnDECAXgvGgXwT2mv2vv6CUD4obsyVBNSGBj
-uj7Yh+TXb6Rv1BmBSVfxN+TrOhz8PYAcxNKhjBmAJNvZRMFcY/LldOKen0OgoQ8LPbUsgiyPKJA1
-PAINlGhPUx6BUhuKq1+QSVj3ai5hvWvYhPZO2YT27iflE2hIGCJQu4ZRgEQAJxBpuED7Ac4zPGVM
-oIvC+GpWAdIjGVsVCHKCTzBCZRUgwAyd71tegXMyIoUTdqG/NxzDgMI0Ug8TivrxIKY7UiAbvoFA
-JFfKOOD3AU6EcQ783TeMAyAk3ijngO72uXfGOmCBugS7uOEdIPmT+0S5R0YbBPRFGQPOFMpODfeg
-6UT5157CCUf/jTIMXBdM4Go5SA+fHpFsKgspgJqHGFSYyGyRb+AiqKyj8tuwEQMKC8iwF0ckY8Ii
-UNNB5lWzEVQou8JqYK/4lHJBob/X1N2AwgEUh/AH/UzNQ6wr+ox2VVFMxvMl7Y6gd4M43bdsxKDK
-R1CtH1HDVEYCW6hDAaRhJLivQhiMk8DveGmfMYmMpCW5lpOg4SaD2mLQviNjmrES/b2h1wYUVmJY
-hFHop2peot3RR6S3ykx0SA0zsYErNykTJuxkNoNfxNBYXErjA6Y4TTxKnqh06076CvuDso96k0De
-8WiX+EKeO+reCN/wcKrb7qFJsAN6NnEtpofcizOFOjjC2NyQflJ314iKqfEUdXfBMAa0wqi3ywEt
-H1H+UGeXAlpflz2mri6QNUgLNVeXAhpXF0jvDjeD/e5ZUG9cXfCNQKKturpgcolgtq4uhZqrC15H
-EcQ8XfJ76+jSh9TPBVLu6IMrfq4eD0dUk736uVDvCujQVj9Xn8RPoX4uANBhav1cAPXyGrm58Hen
-Ti78JY7mGhMn14AXdCJm9V4N6mMzAGwyP6ovyaCwogOe2+mCP8bJNQkzUSjw3oxGWfUoDTidQAnM
-8aSA1s1VHhMPVkGkAPle6+gacfvnsTi60CxP86nfU0Dr6CqPaccN0WR8P4WjCze5z27i6EIVISCt
-YvfOCA+lLhcXEAByB6yxdXMhFIU38yUhAL3W6nGS31sPlz6kjqsRXx4qgHax9W+hDtK5XPxbpBKi
-S9w8agJo/VvlMXXOofk61U48xw6j2sEFSig74HWG4POgQ1Uer6aXX8rB1bAd9U1UXEcdE8p01C/x
-BXmOdq1hOdq1huOY700YjnbuJ+Q3ak9v2I06TZTbqM9E2Yi6TBpmox4TBYrDRBmLOkwaRqO+EGU0
-9nvNaAwojEYdJg2fUYeJAtVhIgxE/SU1k1F3icDUW6IsRr0lDYdRb4kyGPWWKH9Rb0nDXtRbItxF
-nSXMXNRV0nAXdZUoc1EviPIW+71mLQYUzjJd2ke4Shq+YkDhBuqfUHahToyGqainwx4ST4gh0d9r
-Cm9A4QOKRBmFxUHW7ES7Yw9pdxXJZEw/gbukYSUKVE6iDgNlJepUaDiJeh6UkahnQliEei9qNqIe
-DoGpA0SZiP7eUGcFKgsxX4uwBvPI1AzE/DblIXbsCPsw90/NPcxJJOxDZ0W5x3Tqyir948sXx5cc
-43v88K2E8L58bKBw4r/tPv34w78bLku+Gbqfv4TFxGSpf/7Ply9+pP9rY4CXI4A5/vcrTFsERoXm
-ddy5RFa/GsMAM4HmqQJ/NYVzbTaGG5JFYMHwAXvz9/gfbD0e5Oo5mNDRD9yDBLTBJY/EOSJZA6EN
-gUBY0XhGSEeQab/CDfkQOyBS5UPfIIKIzsY+SQfwyQgbK+RcP/lHGhQyt0R8QJ4MICdOnvwDPQkc
-I/aDq78P48VqdW1H63mSUe0JQfXwgMoFYaiwoj/Sj5MuyKR+M+0s3g4N9LgdmTz8x+kc2MP1hMnD
-f+AZL5Nr3aiXwTo8XTAYGux72PV587Ofb/75f9K/aefCbm/37cX9TGAMewf1a7qzb9jWMaJlz8t+
-jqBYPQwYG0GgVxPQiFZzEABelRcXQNMd/B1mTPDHEBe5c5IHWWLsOYYG4AOaDR3Kckjbxw6mFFR8
-kEo9hlV4VI3xvm8ABhBgBwq+gt3QA4HbEwLQJh3LW6PE5gLQCxmDZwd2jCFwYDsTPAmcHesEMwaA
-u9HRmAKQyo4xoIEVgyrx4ViAngVP+FZAt5dgQPsbxlXgIMhUioOAkWUvQNhYnoAoqqJAgt/CTGrB
-AEMaka4CHLoOWi0+jP+MFH/Ds0TTgJ6FxBOG1yTHQTAMqF5FGgVMlAwZHsYSWggc2a7KT4aB11CM
-JIKh49gN+FwGAWygz/U9BjNRhzOwAFCdFxeTN/ga+6XSYsMYruW+OKWRtxd8IrJ35r3CZb/A/I5d
-oonywbZG5t0gGCi8FYG5SzpRPqNIJQ/3aALlzQUyKj3sWcJC4IhR3D3vIpKHZcuhPDpS31DszDTV
-wbEjgDD0+C8EBkZGGGgUggE2GhAJhvdokEQgCspBNjjmwQmQBGUAYkZP8AVDGrvA60LueATC5Lg4
-8MO4SQmYMIApMTAMhiDzyhGChHYVBobejQwc+pQUiPQUgImDQWwa5JSOnhySuhIUFwTLRsYZBGIs
-oA+8ZuROkZWAEXUuEeWwWYCjmzwdG48O9i5tFnfD+Q03oDlr7N21G06FAiFW0IeeNAJcHtIN3uuc
-dT11A04v1s3HvuXOdgneANRjh2MXcFGiAFHD+YbpJKg0OSWFD54ehuVG+ZmBAy0FKA==
-	
-	
-	FbAHgmIYAknGv65pK3YU1Sk/8JZxKFRaR3sXhZwMgYkiaCdZ6ByMA2Vy/kznaS/D4lIMG60NfT4w
-5YDtEblLZA6XfkbUyBAIJy4Sk3ASzigIcK/EsYIzVjhlToFBgTCpigEolWKgBB37nA/0MJDgIY7a
-r5QJSGY3HQRSLsGAgmcvh6TrBkGQExM0fNb3slyh97ECfqODABrtFU5LC0uYe14t6C5QUpkFUGuD
-jiEOBYHrwljBecBC1wmD65dn4Rsdg+u9fm7gSeg4AIrHhf6ExUkoCHIMusLyMBCg6HO17It7wQaB
-aZIK94SBjDVRBzEOaXkzEIaQkcop7yb/CABBxyBiQCy2U84dULfshbZGdhQy6+07Wgm07IeRSDwQ
-cOkYnNMBw2cWz8Q3K2fl3ZJURsLTty9fhGeV1Hx6RlEt42aOqRbVCgipRRjHWi5bAJmohgAiOvW7
-76dwx7Tq1RTu2Tq4AKftM4NHyuCbgutRgHztl0H1yzW4/lYLL32r4fVYang7SbM54en6UQkwcLTQ
-UUVuTEmnS9+A/WLIB5phkhsTqW7NykTNX2zBgXdjvWAYJtG7BtRMnUAowGK2AZCQ5EW4YPj99C8y
-Je8r5O2Ki1jToaFmhncNXlD8Hies5/vwcIL6+dwEjsB730wCgdbmZW0KF7AujVm2x2w16tEsDNxA
-9cYXEGVlLkzPGlxR/J6pgdjtpk/R7l7oZsG60AED1edwNqvLU7XYgVdfRoMNM+PM7XSRuICTpUTe
-iNX3KvirCRwVmdDsqzmkevfD7Ll6k2LUBighrxoQViFoQI6VrxaEWQXtYvUoZreglLuw0rEnD/Yx
-9AzFDCxRU/EjBGEdmopsEyh0UTaQD7b/E4hvQ1a4X4QPmBxjeDgZgeGxhlsv9HiTGNexrAS6yegG
-7WDAKI8gi4ODEmln6IUl9KDsz4AUP2PiMByIsRli4AjaFkQkr7y9AB9dDiqCjSwaOloRhpFrnGBY
-n7vIcDn2kQdAbjwGgnykohLriwgEfaUG7qcTLPDZxKPLIalBp8HTwkGYrOEyPsfccmQn7+JifLPK
-CRAtXqc42VXNEq/vhrXdU8NFq3w1+doafLKrJotiu2ppARdXerIt9qs7yHOE0SJosqlqOGX6M1Cy
-1/H7eOAFOCRj650vuyriYhF88KoeFUFJLACyGWrgbFMJfGFTlc22sDkNvriTF/b80gGZ8s+FAb83
-+NLsLM7jZNL3Z9an2TTr+2ttP67N48K8F/jSIi2t5nzlvwgf7/+k9RsKkF7QbxQ+1W8UPtVvCrzV
-bxQ+0W8EXI9ijDP9RkBT/UbBU/2mwFv9RuFT/UbhU/1mMie15f4uq/8ZyOocGHCDYJc5Fa9olvUC
-18rmkopYvb0GLyhWpQCJ6eWHMVjivSIhL1CBv5rCgeThmF5N8azBCx5a0Zum6q7Tmzb4DJzjOZ2Y
-aM7pcs2eK9CjOMfgQj9Z5wq88JXLHy5I1+DIv12ew221H6u5iZfSiZbzfgoHQXVCKeeQOKew9T5u
-v7ICFgS/n/4JBu7SZM8ipCU7oBbMsa6C5f1VmlOeren3OaJcZmRl6uY4lwaLQuI4zBehHsl8yNov
-enfK5szs0HxmDa4o5vJz0/+hy/NONlgXOmDTh2+vsrnFiVrswKuZ3Do9iLdTgIsHsaIFiCUO6t8l
-f6jMSXxIrNxhepRnA86vbz+c8cElKo2Cq10hV+gAHMBMQV3PCcLcmVg2Xnke/bflQBR4s0+t72vg
-5ggvjXRxZmZoeg7YncHJcLQEzmHec4WunuTZ4N9fO1nt5M4/2UIbgRLgo/jcp/Chd8I0c/RqCUi4
-0QgYuygw53wFKyYf8fuVRzEz0omdox/DHBhC9b6CQWfOUU1GijTACZt+n2HyfulqebSMKXBI33QC
-Wg9ymbD6bK/uxfnWnVOmaWffTyerdHZlAi5MVjOx8xVYWayldV3cALPd8o3tIsyDZNXARfXHus4L
-kEItpsBqBDWYCtZMsabk0vJ6fTPdsNXiLu2ChQ3zTNKge5osiKnf1FmMLKlC20B+dWxn62qjc4Hj
-QGJhsYZnDV7hWQrYpEdD4KCQhJ72VplKFicCz+muB91k5NCP6vvwJJbm39v3R+4vIu28PBwjk83E
-DoTFz+9VRcAw9BDledJIJBCPKrjo+es4fmkYNPQHHx5HcrBj3hlG/xOQch0kfsyBmsCBRokj6+Vh
-CeLgiHl+EDaaDDqUeCCME+ayZRiZReGVFK3W95QVjgF1PG0Y1+b77HWGnBokMRZzdNJfCgh4pXDo
-cWwmKQwYO5Fkmj3WhmGgBOIhEMMFBTPCR522kUzcCKR4QQZ2QTFQhQHuQzZjKWKQgInEUaEMjFn7
-4LqkwNwn7QNH1wF4xFuZO31W4vMQWGYCPUAM7CUWDboArLdgoEgixhCyWo9G3ENBQuX6jo5+wNh6
-lLz44cHTxI8D9EEHR0V1BTPAJc4F435GxZCFUAAQaIYCs/atGtwAtEgPQo5DlABIyj1jIFa3RSAm
-hOsu6SwabcTU7iDdzY5nEoGjdotSFwWBbDPO7zUEIwee0fbtFYHUucKPDYMXIMXXMDCaj4WCwhRD
-xFBKBrrMC4TJ6GMSYHJBYxAxh94wwObUheizUioMkImjfNENgiQyW5MRy5wTH5AOU3zkXjH4kOR4
-U/a+YQ6p09DJzAd0jFKngM5ciAxM7MSUUQfbVAB3TgZIYXOvFD46J30ePEdJjonrFTASZmkIDKN6
-MTHrxRCH9oOCGAfgXTV5DByNNhJtFuAQxW2qZJDhLuqadD0HkWJsU6dL3XvZQBhIV5bU66Bdxxk+
-slB8mB3Gf/usg+PQRYf5VaOOwlvcMsApAI47TLnUBIy+04lHyi9AjsvFPoRYYeDCbfTwyF1wXNiA
-YXjWGei80hMqoygIHJcEYjhHhiEQZm+cYQBCLKczlUhYdGOkJF0Iiamiowj+XjcE8wFUN7tuqKZc
-MGAtCa/rJhwGgU7Pcho7xaDLDtOAyY6GgUpAMAbQtuTh4GPU2TVgdlEPc5kGTNIZ7BzxwqPANCpb
-zb12CzQ2nZrethPKl8HGlnk7ob3PyCdRSgZS5qCM1oWCAQSuqA/LRkftyxkvGph6waMR6zfw7LKo
-ik/2/aA0EfNF94ZBv+aYnyLID7prosEKVUeXpL0+SmBqZnspA3M5PEISkflg/l3plWBIWjKEzglH
-GTtNaiMMAXbTv+jDUSTQzKGBX1GMXz8427xJYECp9fQh8ZGvZSlxzIgNgacKsTVrcjWLpVBWw8BV
-YHkcg8YvgyRkAg+LRqgDxyjfwiqZFtMcR+0CZS9+RaGHQx4m84gZuiJ+CH0UDD3nSxYewEDKSOFV
-6yzS0XUNdzMMIPHIiD2mz75SOJXNZFkB65jK53LW6el6wxxNsOntqCDmXvevygR+MDG6yFFYMyPm
-qHKUTTAmW3iVTPG2XXmYKsMJxZAJHmFpdfMN5bx7jKRPuv8wmYIfHoIKfsDdkmIYVGbDm7xLukZ0
-xvPQgfBK4eoexhzWoEhUvi7pAl4qhcraDblgztHJ4SQTyVcUTd4FPQPk9mEg0MikfHewGQZ4ir7q
-GwO50iwCvaybs9jXXPvkEc4hy8o1GVi4f+8G7Vccjb9WS4Qp55o4QdVGBChxuZmNJQyUjBECWnIC
-wm2/d9m8lB6r9vaxiG4Mo1ycMpUMDIOuvUNuboh91/vJCqFVR8WHYWQyiZ9KKanY1aeCgQrA8FSK
-AOIxI7MXYOhH7lgAjqVsrEq0ATjVYxIMloECCxu0Y8xvANgllYxI9jcMsLIyDSoXe0zoUNEv6iii
-ZmBhfBdKp4IhWsQV5uHLKQIqnpUJ+FEIB5L2Qb81llMUOS2X+5YyjyJVbESFcI80RAkdFfIQDEmq
-cfKmZMqMD4sOmE1yRGCvpyL1JvP7xMVhecgclkVA7+RzHuZJgECutQ+jpSwhfPS6H0R69dnEcIzu
-9V6AQ3ZOp9ckGMwGSnoOaQEEOOpxCSIKItqsxwXv2CkY3BAEg6Zuha4i4qTvMLAIRmSjsRQ2FUAw
-p4FmPfQc4EQr3I8GHOOgwEFngapZKT9Fq7Ict4Bx7kpLJF8DgdGp8pKZUCIsKAIqBC2IB9U4fScD
-4KsHaLqTpU51WXdSLGIVXuCXVE6gTcFAn7OMgFLyBTjoqY6FmmK3jPRa/6FPfVAMIrsDcPAqeVMc
-pA2gT0pH1HiAGLzOgBMRiDDYtisSFMBDr2uj2xGAXFagphf4pPErkoUNg8bgZK7I+crgIx0VHEjH
-AmIYNXFHp4KBHZ8fetImWGJPy7FioB85dbIrmWVYYEjpdHQazURwE4hdMYwFveiC4JGlDQBGk+Bt
-NcaKeickI4Y5OTtWQWYI+avtc7FVBCpmaSOOqcKQKVUIqxR2I58gdOeVjcpZmcHpAdQ9JRicKVO4
-0ztNshtcVsopOlrAQh7aMUrNEQy+0kCzWGcCJrslp5+TaQ+s6RTKaWl6fae0iLQ1BnYm+ekRxCqO
-uimpkF5BkJXbBEktpfRBPYdJkiABOGbdOikZpUd4UHtJ6uXIBa4wWog6A7l8ODOxcg7R0JCVZ2bP
-g0CVw+lijrJ9MaxCn8xYmcEwjMG4LjN+TFYc1So7cHoXJityNWbjH4IgcbSfjFh2ZLQs38wLxcAc
-vHJB1xcEfe7NxDVoaqQbFJiCHBZU9IPyfV/SHVF7sG3Wq6cT4cln5SxZ8yilcj6Obey8AHuzJdEr
-00xM4hWyT3MlAZHsykC+kYa6gJexMYYIRz250HQBbz916q0bxPQFQNX4Gz6K8GxjZl8JAqMJOkE0
-zYgZa0ZRe+NhWK53GLVrPXNBRBuUvpDnTfugwmzqzfpLfejtBLA9A9FK6Ek2PR6BvfYWL30uGGKn
-+1etJwBMzqikUKLYW1YtTGkwyQwz+JMKYeSeYWDfdcp1sd4NA8UiguMdx6FgCN1op9ArBqm7SmeF
-T1scWNWW7TDaPABZz8J0mXi8UrhjIRW/6FhSAaAmxiLl4o2GQBO/ibMaZmfaiRfmG0fL00RxlmU+
-LP+RurHafYIBTfwmfw/qGQlxVF5WncToKoOhF00k4p0SKi2FYiiYP/zK4La1yWTNwDErVVVTOtZa
-6NSBQUn2hrnIqcozsBtBNZEoxjP8llkyq9h56rNOUaaiFtwHY2ZZtDrqgx1QVyGgG0EaQRdvduhU
-MldRGYDFRJWK2hI9UFu1S1CstABHZ4xPFh/TSEaVj7xxIoIre8iiukesOeT0YXY/IXCUFPt2YwLr
-DKk+uII2q705i6iAQJMfiK4WDH2XJ7sVMSTjDdk6NigVr4x9WE0oq+Fcl82rCI8HRgw8WOaqMzER
-lSFDEIzB5Ji0C8G4NLFO+dSoInwR1mMxAuaH4mFCsImERHsKvHBl63Ay5aCayGJ8oB1p36NutoQV
-PbRDrRcyUCyOJPqVIQe9IhHhovzHUJkUcpCM3MD5RrLRTYRFeCh7PWcdXDFQVrsSdA==
-	
-	
-	U5wu0Wa8wPgSBtZXzVJFcGXAtHsMsfr3MlU+YlglzolKBUCxdni7vwHBidPz5f0oj1IiEsGIaPKD
-w2BKSpEdsaiNyhBi0cKaVEMj4jFQVBcVt+39bJYOm96srgA0HkqBh4iSpZ6JSmRCOMsxXm6uEOCg
-J74fKPs94E0WrAcgEJ2bjCFh2T2b9MxWRywY7b2cCyc2YQCK840UDJPBAa4MSs2e+GhQuwo5RAQY
-zcjgrdRGAs45dsbiuEQEAoNqwU78bAAcejWJlMOGYDMM6pqXZ73c4cHArug90WRXgLshyeaHKefx
-jiqAt8CicVfCFRXVjoo5Uc0CengYBDjw8gKMHG68vMX1hs8aM82ib2KN7dgbT8mKNWYz6xTajVfv
-DMNYvvZKwdUWcRrmDCoJajYmQbA7l4CqeTs+EliHPEbFG+y8Izzps0pRATh2RmZ7ZucIdH3NggwD
-FWpjzMJ08d4WJi/YBXFg450qNr3knRYMni82Mlb6SsESfFIdC7o6TKkA5X/Jk2z9mCEWeZ3uimVl
-JAXdqWRuYbs/ANWoLLKcYAA9KaskpgYErP3nlPWTwZuB1YiDGWkRzvoQ9W3Q9I6E5lJd6F5MV0mc
-c4xZatMkNLj2ijmaWxExBNVOR7FnJdQwnFKpOCiwH4PKk2ZVSGK/FAmEReCUuYgkT7A4s1Lmqhxl
-EIZBBFuaCRcUA1uJaEuxXTuJCCjEyPRuhLN4Xs1l7tRTiH1gJSd31RhKMAGAhz4mnfas79NqN2NA
-IOs4amYzDOUsD5api3D1jlbHNrODT9ScXjF3vToZKhdBlhPF8Fxy5jou45O81hwVzOp3Ep82vh/U
-uZO81aBafB+7O6rI5tgdQQ92piC7qmN8jymbBLy+743MiRYKwJxVIqGrBARBr0yXTqw+G2yb6s7D
-Lw0mio5jNYRs9sogewSxumJuYaUFgOOofa2YJnUhmoLMrAEf7kY9bKKS5b6iDq6IOrnXMk5ExA2D
-7kb1TuFzfa8ndTRusfY+CDH6MfH1516dXrh3q3XA4k9KvVVQzwOXxC/dZSCVgSQgGWYFw6BOV9r+
-QfsgxrfKMIgYqnnsKwx9zMo1xUsHwBA7Iy2KAEQa7UJvgVj47KCW6iDuIgSW4y56lN5TUE6aYYhm
-QrFaS6N6ofBzXkFJd91QVNVMllSlIRaVkvH2C+mBnAfUllUYUJ9dxosei/UxF6QS9kFgp53KssO9
-uCMR5JTW9BZiVCOkX9ViRzSRtebsmIOVxbNP56ziSRhZ5Kg+rRa0XMsKlYmneX8c9VtAJmVB1D6D
-vRp0Z1deCoQ75QGhZBi6SrRXb0vGeBEvI1N7AALta5UbCOG9hlVGMZYh0OncKDVyGh9A1N7CFPDy
-vk4VnFS4afacNcUnSQ+NY1YuW4CtbdnzRTjCTZMvmHMIyjMskQyfp8gHmUzhJRI63AhIiNmYYV+8
-AhmLvelhcpzdjEC5bBkHHaxvftT1SEWOwSsKOfgQRydF7zK6NwtD9AITQwMiKM4RRGx6g3f14IpO
-o9Z/+to4EQmzFQNQpi6YQyXTaRBEDhzLKl0bNvrgKCsaGgRSPgK3hBj/MybVKd9RrQyxmhXZme6T
-Q7UB1TGIWLOKlFJ9DIHe6ES93QPf/SfniK2fACwSt8bD5shxASLrhqoPleofkpGgyHfBFuvIK3ve
-ggJVzkPksOjCE7XPkSPJxExZmA88HNUmP4idCa8gsZhCImoMdKOFQFQbHhM+1IyRw6AYUq+Sl/r+
-6aITn8pyCoKkZqZ65VIlC5E9l4Fir5tsHjPK49kSfwVdPas0IniOBMV7Q9nmgl0YTPvHh23pyOIp
-n/N67mkRGZg7VXwrowthMPolQTEZBOao62yHXsJxij5iGPjuJBaSkn4uFEuyRC5ix5yZMIpfOScr
-KFnsDfhwr9ZsNdTjt8yBQEDBkCtrrcba5FzFeUdhI5JxUYxihmDoTNIbe511qkMpthXW37NEcwp7
-iwWB6w1BZu9prqMv1S+XKTpBhYviHMlZw5NIyRj14dEpj5N4GIIp9a38iNlKWiL1sywvhPugJJxq
-+RpcgnuJyjjrHfuypV5gp249L5kA9DGqu8OhxcS1LOUF50TZiypliDOrJiuyTNYSDl6q6xpanZpB
-6yCiUJQr8Ua+npQ/kkm09GpQ4dEqVKIS1BkL62xc2XSklKtxDWaYEILOn4tm9ZEagp3WNvRirjQM
-YiLCXe6TdjgNyq3kPBDQTk6JmsE0rsHUTWHclNuVdSFIJGBgiDqzwYxyBO8LW+I6hh2ao2wik2KV
-4pe0713VhdinlvwjsPhrXO90IuWQ4DSknAqGLqttPSQpgNmhbmwG2gI0d0ZxwdD0+M7cGcnbnKnX
-iUVzgqUsDxbKRF1LFtKuWUW9StHOIvAQKGzcSUqIDULERmcxaoShRFWwYZGATqMqCmVCOE2feIE6
-XbYS0SaBNLg8RdKiKAnBgNcLWiyBpjYNHGMqzLLT9cnetEqL48KHpXC0yxq7jMBszknb06MlEObC
-6hBc+DgpTwys3APRJwEWhlTsqwgXVyjCc4zy8NAb/0u9Yih2Nm92NsKQdEeKJ4we5lAybwpv1Kvr
-GYhEyjAUn7LneBrqcMotjaehma2diHnpg1dzWB8UgVgynUUoELDXoAPyNwsCx/702n5CD3dmP4lW
-47SzQzFYoAbC6bJB2XySPmf6htOoSczp6/ri3O8NARoLdTOM7FDBRDc6urXsRdlvQYM3QrUbQuUY
-1yf9qCeiL69Hp6E4XfLl7WxZImK4IARBD6Xo8fSkHZ3RpHnK1DNpk2iW5VUW2QsEQc3ZhJ5bULVV
-oAWt20KgbGB4LUrUgHPLSaHHLVSpS4q3BGD3upLRChNlNlgY4hLe1Sntjuxy5J6x7EZPOg1kT3kI
-BUO2MOUwSDFgdOloghHF2DNQXd8SCi8YkqV1SYetUkiJkrM6XpljLflhqd2M+81E7opGZr45hz+I
-FiorWVI2JZlhCtwiqyXVCYHJWVpAKbicpcYuDqVsYaT8OnOjRQEinG6CTZxFIJmh2YLP00MIOjzX
-a0ZKsqQ6QmwxXhJRjBNUbHUSJEyFgqNmy1AUtmEQIk6B6nGczKYlmlBnJVIi2dUpApfwHazhIpQy
-mS8KBWvJWE18P1bijLqxWmkNFU1i+qEuCHtKbMEWYOjtwZwrBJYtY0Xu9KZ4AmJkHQMlCgCBFevG
-65I0Xt8ybPEjGhBPlhTdrpqk6SspKqHrxs8+V7Lkei1IDUej01Wv+4D5Xvo5CfeglOBBM+IoE0QI
-jdZsH6rX6TbRsskYCAspvQqcsUBko9c8kxJwSw9bemQKSStia7nIxAGoQrnYpUdP9lVd8DyMuuzK
-owPfIcgdK1XYvdeMycHscEyZ3VAt8SuFDxKQnAqtrIG20z2bZhlYCVfeKiGmQgCd5Rs0QOKhDKxE
-I/TJ6ckkdd1KYmj2Z1T9lVmvZqaInRaBvZEScguawFPNhhtM1GWdwUW9MgCBPusMU+yliY4+a26Y
-hiCh0tIbhlz09RiS9rauGJi8kkUqTP+qKLt6Og2zbBxeprFSlzXbZCwRp7k+ierWy6ma5C6p/toH
-rbiWjUCQQaNTvqEuQLSoSAyc3FTMhhoVTSLLeMVkJLFKkWuXm2GHsrUJLgEuaE/jAuz47Gi2Qoln
-lJk0Q91g39OYFbQ2dpqSRx4hsVd6JZ9VQgaZXkfFLKHCAJRS+giU4Gg0CfdaIquKz0KzsliRYjGH
-jZZ6h4w/qk2aIjwErXlN0QEhAkpkPRWB5WoInMps3kZJrowcmFtck5LTEVm8F69psmiYyG7cr9hJ
-y6FNeOeKRj9gxYNRRlGC9vB6OBFxIhtKzNmshfqjxYeiYzo5veJCXcUgP4ZeEReLHHq3vU4nOYC/
-Ij942T8iGJLHvNMT44orhi7f9vI579kai0BJcYjqC8UggRBk1ipHCMU1DAIfM4f/YAREr10YS2QG
-PCjDpbAIi6HQ7KHIntNXCqfxy6AlpgCBSTCLPkGYs/ah8nVhKEfUSjMkL31F0STlGAV10PeWmBcr
-jwqAh6ibTdOlUqeGYhfM7h8xpC/KfhiL9yHKNRKMWPwXkUraBP0am6hilnsCqSwOkNmCoe8Ug3oo
-o8hastMkhCmZQhE5MEMwJFNr0IIrsXklNKnF0DnbZ0b9KA5KjwB5lVfRIrnRxaQoPcEQLFk/2N0x
-ACxMR7cJRfHpMRxKYNxo/uOoQgQGuQ5BB9FLdCAaJqwKn53uWLJgIoeMvFK4k2T0YAEJIatJGveI
-hnOjLK6Xz5ToS4yvHpV0afZlKMUfuMYRw2hRuAdVGkAy/h25xAUDgWYofUF/yVcUfO7daJup3NaD
-JEhPSi+OtmD3MLmoBWoIGGPUU1xyhEpkfeQIrq8oYF9NxGWbYiaB5ONEVmUFQwBSpCeI/I4MBDFG
-gOqZDqE6VL5E6yFmr5hjL8kp3vK1IseoMjCMKhOUuIyA6XvJwJ3ecORd2dLSBW/BdpFvfRYMzrJu
-Y0nHAWLm9Fhp+A8mD5V+FUYWuooOOMt/0rRsYLAsg1NWVtDd5EuVB8rWsiuOhPEiUCr4RkutrfK9
-YmXvQHhg2y0NTtIhOsuNTFwgj4FlJaoMX0wvk2jTWBKxOgtfjiUrCaMTlByTz50x+GzxZ1H9q5jJ
-5pVDa+y6z1bVJZKmaO937LVQiUJSPIuDIrK/7ytKNlTVKaqCgEBNDqjJAKaqRj0qnYQZYPqzlEkJ
-LOZ9ReniWoo81IlnmI4vSV8AF6cDlmHguEfMtRfnoSuJ3YFzWBjDmLX0OB1CKRtCKUB6MgenZSc0
-zTlyxrlhGDqje1LNJFuKWbQ4XHpQqzsWUZsQs1kau8aHla7f0k2miQgIlCTnUGeVYMGPyOJAMPfw
-GDRqhQbMBxDvzRM9K9Rh76M3gThY5sRIpbqVM4qshRiSUdjC17CkStSyXGTUeGVw10mpKfK2GHzo
-dD2soonHare69hKsOXp1VGiJJvniwAF5BFdhZ8h8ex4vkuR8YV0hSQEJdRLJENQd50TX/YoqE6mt
-K6ipF8sYkYdUZtj4DV7sO6pwpgElQ4/iukxRlMiRqgCVUA3G0Gdz2Zqav1C46Z+0qCRWLKysEMNQ
-CpWSRMOvdEHtG9lpZj5RJXly1HoZJY6H4EGLVvlgJafoKunEKhid8YU+7K3mJUapWJQ3ktf3BveW
-FpM6tfuqJIOeOLFFANBr3E5nnl7CUOLK1fxtRmJvMWcEDBoC2VnsCGFIXk3zatyiWBmNg8+qak8G
-UcY3qP5BvYtaQhThUZ1A1pGhCtsYkhhLBjVpkHE+mL1nhrkUEu2qKSHbp91/Ei0yOXp1BUWvIU6U
-tMVAuklPgN7siJ0KghSOk/RhyU7QQI3FLuyr3olep4Ez1juRebwGcZJVwSKTR73SDcM21HNcchHF
-Laa+jTHow1IhhyJZ1AM36cHeqiQjz9TgZFqM9wbvtXOx09iHwanrVhyMZBXgGEx23Q==
-	
-	
-	mgGheFRNRY6c0yIxSE5jJyYdKH2rQ2qssDRam6L6pDuzIOTOgCJvY6yPLyHWJnKgucECarzGU3m7
-arEzSSZbLQQEphKO0HbMSk5TDqUatIkKvle4z5YzUirYI9xKUZDV4dUKHvuED1Y5LbPs9V7hygRK
-ZiuWbbD4Oa0xEdRC6psMYUQc1N3diTzq61Re8SwudMFWjIah3iuS7d8bPFvNDSuLSvCkJkIyKb1a
-wfN8Vba9nxZWlOrwN5RXRKODuvB1kQsImSGKr1Wp3wWQZZg3uLSKIvfot1Q2F411dIrQloKOSe9h
-K7JDFDb938EIyAXzny8V9ygFtaY9U/i7ly9+h6gDIfYdahr4IbpPBL/QoXPz70pn8dLXQe8QqhAq
-XBGiOwJ+xUMYUe6kkGfq/ujJlPl3+BSK3lVnI7OdWWcFLri5hvDFD/wHriciZ9OZkyscqabLezWd
-STG2UXxpDAxc0eL/Z+/deuM4snTR9wH8H+qlgfZgyM64R4yfREpq9Bn3BXb37N44OBBoira5TZHe
-FGW35tefdYtLVkWyMmlJxaJqGmORi5GZcV2xrt9C1DiXQ8b5d8qzP+ejj+GMtGNNUeIxMpyDBIEm
-TJuteV4qLJOn7zyb/gZWi43PNTcpVpsj25AoyfUYlh211EcmLlDeIAFZRC8x0SypITyeFdasM+oE
-YeZFVStQOk+iFo4hm4exwqyWWWlDf30QIgns59kCKuAXBLyncqAvnGAZsRqG/AbgfEaIGLx+nq2w
-dR51NthqKdoZSvVqCql10o6YdXleIhkItS9lJi7BCbiypgRmCo+h6tUZ1JeiJQcrGy1r8HTtxfwG
-EbDRch7zUhIG6Hkx1Gud6TmEOuY6NbTuPge7idt3bTOQMyfPghqKqZ9TbXDI2mdLfa5xHDhAVd5A
-upGsBIUFHklU2SC1eUlEOJIYK65nLFpfeUOUecAqVSFHkDnndd4i5bWSioLEZh5StmbjKEzIkozk
-nWAl8VyXB+1XdJ8gEaf3vEgy3siWNirmmCodoxyKRviSXAXEh0TpsLxBnCZ0KFSJPGI11fgqEqvs
-tjO+yVYgusvzk8FjSYJM+bUmZJeQ4tq/2IdSl5Wislj0QrpXOewHBCGbh1adShxihERM7SpvkNLb
-SA8pxwLlXe0znhdFDcUkQ0ulcDmFZXFicj3bLHwr+Vwp76azhcMIhMZ5cY2FVPrmsqQuySTISrLP
-uRg0hRfWYCJWqkyoXlzTlIsuvlbMV4gpbz1VFtPwpc90L+FtGr24clYoAYSJMaSUt55pBgFXh8t9
-KP0FJSqfIa+c9EGrzMpInix9sMFI4xJGY3LxPOxY9pybcmN5RquqoTxlIkMqyhtnJmWWzMSQnHSB
-aoqULoiq0g4CgWPyGyQclz6lU2yI57kLEtJBHCrlwCGJB6cbKAotDD4v5VC7gLgxOjP67E+3jHHF
-/UpD1jTzSQmsHJQ3CHYNctTB55JigixsQs6lorgjVqFMY0unKtecFIOzk73ZVDQoL2Wq6O8piw7j
-stG1a0Xl8wwOKZMrCrfP9hUTmhxFKrXGnkAascqV/iTHC/tQIwUk49uIX+48v6FupxLQ59mkzB2z
-sRBtvkAoXbq8wXknxbqHmAeR1zceZ+6ER9xlGrpFyixIMoyJx6J/u+wmM4gnnbI7XzxZJnJYe3k+
-Sw0xuyepsUvyBrin6+IkaUlxquUNg43yZnLs8/4AKU+IMRd8t3j5BiE2VfoszynTB4nXtFn1Rvjd
-HDlrm1FQPEV5g1TlNk1Yg82IzYiSO5QwQ8H2RLukqmcy33UYcaTL82GQqS2RIJj3NMgsEJx1c6q9
-9MxqnS09gu2CPVAhvwF2h5Q2p1uvskeRFvGiL7zUhCDbww9DZk0q5cmlY1IsPeJ8w8Y5HE/nqAHT
-hLIWbBck1thdne0USI46hw/TwSdijgnTHLPDNFQvCoO2HK9EEMYpx6xqWfbEm12I8iGnWwYvUedG
-8JmkKQcU5rLvTMyXTGTHRLlrk8orWQ4fXqt5DmLSmWhYGzWSzlvv++BlvEU0EN2YN420kv6T+bI8
-OwQlHypnYeAgNiJSpL5YlqTivGDtFYknc7UCzEdEDj8yKQvmbP7JLRXGPlSpS2amADeT1GW0EEsA
-KqF7xfVVIMmPA8wIczoH7gtgNs53TjhOGfreSAhgeUHdXhn4DcVXzimnOSt5DpaB34wgXZc3gIgs
-jTMEGSZAcJQ/8rBQsj0E7ZedB6UPsTnSXnwRKISnzFmLrSqWiYyMYFYVAQ4pMRW/mogxM1fxL1Bs
-j5c3kFu9vqGwq4yZSaqEt5mtpKwI5B0aqWRIeYEgQiNZXNYp5LwOZIIC80FZVEPIXNiVafBlKYRj
-svIkwWhINCGn5klQVSbKG/KXVFHoAiPUUf9tSWb0+TjSSItCZ30oLKnkTkqWmhFkMVEp5cZIfAMX
-pVQABsiRJMk4pjk9NO6svuZTTvlq5Q0g7KTMlHJOrQCGIy2n+pqiqjJ6dlGsK0sRqBbMCmZ7JTa1
-MavrAuRsBIO2qvZDPr5NxjRpgUzUNhsHSAwX/lFXUUzSTNcpp64LKoqpcO5ItPk+r3cs05XLd4bL
-YUiZM0VGJ+gaWM4/nJXOfzArHdlvx1Y6JGkxNK1b6fR9Vjq9mrLSLbN84Q7KRhw0cyXT9i/LiURn
-8xcfXAnYqhW+CmndELfIaEgHQvaz4ZTCnuUQ6bk3pFPqnP6NWWlv1shWzFQLbI00Ky6nd5WXNmT0
-vKF39Spv1ZRyVKwRryya9wb2yory+AuPJWRuiqD8EkEZQ5aaaAKBUbzvWTiBzsP4d9qIz2tJsy3T
-XKyRFFzK0bDor0VPZKnIVek6CxEgCGdSylJE4FBYoTUGA2vWm1pPkXrGctyfCCaihgmxvMAot9lY
-i6HHVr9jJQqkWSMFFXp0xcChs5GFkJjf58aVLvFH00SO7srE8jkrnGjUWOLUs/tdpCnDor4Qi9iT
-RJIYNYbDJkSxgq0RdWvoEfczGjMau1IhBg1azy+bjUMsa1SJxHyFyKi5mVg/N7j1xuKRIqK2Jesx
-m+2EWCU9hgxda6yM2C3kwl8jome7vqHQJb6RBEufDSpDsdpVmnbN8w2ZA1Gmida2xGrhi3qzsQ3Z
-al17ICgMQivPkxa21tQUYwrN8Qaxlbcbcs1MrCYHN7i0SYypkbcb+4RSZqNxSyzDImJ9Qxla05iy
-pMqMC030yWYVSDb3btSUaMVC3+QlV6IpJs4xnSKm+WPQlaxr2+JzboixKj4t3YSSa5uHEHNZAM70
-TS1xYxClMUfeK5FmBpFaULvgXMNMLG9wRVhuGku8IpoRMmTFiBiH7hvI4PZ1h+5zrnxDk6jalBpr
-DhHri3UW2ZvGknJMgnRJwdeDb4nVIzBkG0nTuBIFVn1EI5Vt4wWSEyTKk/JZhBS0PdScOAAqE6tG
-xSmI48ZVwI8Sc4lExvjMxPIG47XZaGxUykYSk7JrRYs5JTWmdEptkJuxaRw4/Iul4+rzEbjKTDzP
-wlUW0UaNq4Seg4tHREpOrG/Q+Q2kz3/doUsdjdFLGqKLI2J5s4SEjBtLtp9JOVuW1D2TFQIiFnUv
-cYxB29iifTSy9JZDyDE3wnLgpRo50GzOorWKNa8xUReEwBGRDJYbbzAlFHhE1IKtTr5BjiE0fP1U
-jY3VIIs/pexzzOlWhjNMWeUSDCUsnmRMo7N5iTtzVUFUJcrZZRBpVMOS1ZVWVDbRx0dNc/C0K9Un
-UGNjVOhMLPoW7Mn1xhiGVOq0DgWBrBLRnFrfkOmeQcj4czWuMEP9IviWFPcQYpmE4HhymsYIvpyD
-DQdtsvItKDXYseqONdl5hjU7M06O4ahtIhZOZDJ0UiaWN5jo9UbjHAjjKqs32buZv1XekEFNPWM5
-8sbJIMLNyFz2dqxNg+eMl3FjTCcIMjdDjnqKJbfNcbhN4Toh5k0iLiYyXdVyuZUjU5jf2jwwQIUd
-zwMRfZ4c2SNjYtmQY3KyQzaI5YQCX097S6yurzHdmyLr5cDyMjeNTDWayEZwbhur7EDAiRx0WiMi
-7pRptIpMt62kI/IiEIcC92A4bkFoZQw53NYWUw6mk1tpmo0YmEOni1qIQWRlJUXPoMrHKdv0srpo
-s4GZiMalhlhvIAEOGDXORNNmCFYi2dE23mBKZQK88CRYF/icC36tY0KsYreEp5bGjdMG2bEplYsl
-0sMzK5YXFLRirPSYUy1Dccm56ugOxTcjxPKGEON6YzHLslI0WLVGHIuMhW4L/B2n4nPmjKoOBM+g
-spVYfGcZk33UWKRDJPriFszEgUH2yxsqPWYEBV+C0IccXU+oBpLNOHBkSpmHXCRiyBbadtoTIxSv
-Eyltu7yh0otxv6QLo7Smy2rKtzKxjEIyx9rG1bFYwJUY2qGZ8fJ8zqvHiFOVnbnJ5cZBDdm1qNnE
-CpNLHt7qfxNwByq0U+IAuAewSwXItiVajm4t3q9MdxKZim8lNAbmWKrEPiepOijE6g6WlMOmMYbO
-qzGXp6xrSQyRW7huackGsDkXkuETcn+LfhqzKScT5Q1oh016rXHieGciFmWyJQblY31DprsKXVOg
-p5CbxpqCXyQcsmWVUWQwGMfxIUzMnDuLMy3NN2L+mC64fZSWX2a9sP5YkGDG90TK3timMUbPp3Lh
-yiZtiJarwPAbGrpmp854GnQ2gtM0yI0ixMJdlFQXaRqHrIBniVW2g2SuaTZIVs+6LIWpeeOuFLWz
-uf4iR04Y1xBrnIYE+o8aa2acU0SKGCtvqPSimKPDPU9aUD5udCw0J9NlIDHc1MOQGzs1yAkYMppS
-SyR9v0YIFHrIM1kZgctOUlskKiKVEeTKV6WhyWCWrSxUiaOd0NBNRlUmHmC1bI8hC06u1IdHmKXg
-NxmDYrhQ4Y4xyC1RYpEoQVTeQDhK5UTIHQh0AryRTa54cTMOZUMbWSYYKsXkAKOoM5SI7NBcl1kO
-n1NyraoaBxeKlcyx00fuysT+H8uJDutE4sTlDZXeoGKATElExXliwkCYl2diOVGWJ71tHEsc3AQx
-FsWQYTyQqnM0bCUZhl38ZdzQHGebZP14M9bCLDOxTLeLw9rEqCEjoRjLuXTrRMrYL/yn0otkkUrA
-gOZckXUipSRWRl7oFGQnxJSnQIk5Gr/l82xRQkPlgYy5bSRSgYlGsTClGJ9/nUg1TsobMn3I6W30
-WsV+hCFXYWzHK8QyiuxEr42H6oZX7CBkogAAjvuATDuwjVrl+ivNxWEUe++Z6B2bEIVYdw1DFIwb
-S+FJUyCkx8SQqpzY0qkW0oiIyXPJ5DOZNIUM6TiKzUk5UgzoEgTdXFLaM87TOtGaHAowpmeIw7oW
-SLQ1UY2T7TOx9EEK+jaNB4IZ80z0vmzJMAitarENw8FB2MIvDPNXXUoYNfgzuHGs2hS4jaoQh75E
-jWP0i81EVzZ1ywmxILfLzCXHOepcxNxYBiPZIJraB43BxnK4qRD8BhFjWn7ZbCxe7w==
-	
-	
-	8ZuJzQtRjJt2xPt1rsc3bpxjTkZ9GPiezMQakSQRrk3j6vizNdiyJVZg646T8Yo88gO6LOXuZwgX
-I6h2b9bu3kxn4iAXganajcnp4cjvfGxuX8/IWi0fNMjo4tpymZz/n4nlDZIdtta4EJvXNkTbagaZ
-jupy1nVz+IUq4F7tlvO+CdGUUtGjpqIWGISoD5s0XwXJlp7Kl1h4MCZDCFOIqEQRCbE8L7na48ZS
-PgqJVmWNbTB5ZSiXeF2AwRVzWVijXTNe2o19cF6yFYuIChIIYRm+2aQPOV3RlgAjVwP2CvhKJpbl
-kUKAbWMqB5czArICrHMJPnQ2+vaI5UOKCkeJUDQS9uNruLkul6oQyxvyiR411jFnQJgYOkTrmjdk
-umMz2fruLxkQLuOTZGJZJckObhsXXKT27LfE1mlf6e44q1iuRD/5jJhNn6rRyE1EtCn5+wPXThm5
-0KzKcg/jXVvXEKv7gDMus1OAiZ6TeqzKOdYEVS4Yq6qRnIguheBUxUDCctAmEwUOAonsdMzE8gap
-7TBunIuEqlpfoiW64JpRNPRUgM11mQci/lI+J8UtNV9k0jdGzUatw7iwRrQcdlGHPGRDcPYVtDQq
-7MwGasmTycTiMFHskmobm4KCa1FaihvE6kEe02ns/NqM+NkYJW2ODs3E0geQ7+JGY7m6LGWcb9Cq
-ojam2+hyF7Kd3hYkKSpFwAqZEOUNyNOc2mhciTpYu0FUvvMCOAkqo/obQXOA0+xNziFWHMSJ9lPj
-VTMJHJiITqqMWVaJugKktUSKp914g661Mlqibao0qEw0ppnGXFZYl0xEn+Pmq6WUcOzFRzaM4iUJ
-IMZvNHaC+Dgw1p/YwgXhT4jFupxtsKUxWe5tjiMtvgpVIi5rqKCIPDEHNBQ7mM6AuZSgkuUOgc0U
-Wr1TuOzLqGmmYS6k3qCRfrjxfBPPgF4nI1ESpA29z40zPVaTW71+IiuZ68RGUxvRfWmbc8GKx5+R
-EUJLLC+IKkcClMY1JaghotE0JwzSIKqZxebUmxI4317ucqY7kgALCSoLkzVyRXDZ3nTorsSg5/gh
-EdKFKGFJY8l9aEwQTeMcLGQzfFyDAJ6J5Q05xmvUONsrbL5xGJZbCZEC8cvOzCFlMjomCtYcClim
-hG1lGwSRyvNSW2DcVIyjrYhX4/XG8iCaloZ14VHlUhPj11YiCfLlDZVuVWkrqkNLE2VWaGWzOYn5
-qE0tm1/YrGBNtrKJGKgTg9uVvSa1RHWJXG62laYiEjn/TLLEdOJcmmKMEgu8jsVVlXJKiW4SNVsi
-IXNVC4/QXbUlFSubdgyHI8ow24gysbxB9LpxY7Hft8Ril8CO+aGxCkpOJqr/Lktmgavs6FizGess
-CLHOY9HHm8Z5ckPNx2qJxLM3VqKgOLWvDZwMNyZ6rlNZ32Az3dXcLW/WTBUjIl085QWZjg6jkjUY
-2WmC84hxAeNPCbGaBNhhMW4sfE5LNpvsUj90dkNRTXSBRKKELEbUJryjnJIprF5o5XnFKAFNU53h
-gtqtgFCy/Px4MxW39rixuHmxV0PJRKpE3yROVXqTDqmzZxuIxehZVKtMrA40vkrbxiYL3kCM+Roz
-6P43TKRQ/6rssxFAh4zBQtPIjkgdKss1GW4qE6sCwpHbbePixWs7NiIG26S2ZnrMEH5NLDJa5Uo0
-plwFQquecb5ORk29HfI7Q6k9wXeUjgxPVsMsOI4F+1WjEAVkChctoxKUaK9MLEJoSGtN0chRlsbJ
-Sysx8W1XBMBKz0GMtiSWIDqOSZtEDHao2kSlx1QgayUXEqXNmIOJci6TEOUNCGHEb2gaD7k4CdpH
-3AZJF1/DmJ5rbmNRRslWH1o4DUGQyUR5Qwm1ahurktPdDKwlprIVW3qxGlOwlmQHK7Y5rBOdiQ0g
-R0MX6Jwa7lXtl0SUDEnV5GlTEJmgXIwaJ8lrVTUNTuca8Hlo8gbM5k95k4QC6eHypSo3LUVqcUqo
-jgyjWBRDCZrD86ByWwHiR6agvd4gEnRTeUGlD3nrlXCxyrKbkLkRf6fdwPgJTWMEOrb5OuF7p6UF
-jvLkF4zowsS4ImmSAWdQW/zUoH1DrBuaFexx48RALPhaQeUcEdvgqUoXHEXZpS7fG+Ww12kY8wWV
-U7jGjSXUNpvqx0QBICxvqPScFzMiBqv1+Kyh3IUR42UmpTIgSnQCSIPTq5WcIImWHxNjNe80dEwE
-snkmLYfooWOsbgfPhWszsWxp2b5tY5NZNBAHX4wH2inxFZDdrzA4iVyt/icC7+JoPN2k0/mMyqMl
-8a5YbMRmiUfIFROT2J10yqbQlhjZLrhupMLzluvQFROTjow7JH2IzjbEck9Exv9oGxcjii7lfRpL
-QSZWWwPHSI8bg3JgVq0/Z0y0TSxbpccRso50LLBJc3zbCVHeUKLK28Yp118qF+6YZlUblFjIFJPP
-xGiywFxQ20oIfe5rmUfK7uWxBdkNOhfNMqZAzTbEwO6VsiMrPQi4LtaN1S4jO4QhvwEOU0ssJzMU
-jKPSuN4KIcMwjIm0PPWyKfRSzxn10gyyYbIJUOXqyhmJqLzBOSXIPKWMoirAJD5jCrRE1+iVY7oE
-GTTsDD1opvCXfG0LsfIXn51ouXHDMoqDYEyk87PBX0pgImWkDkHCCvPJpHLbQ0ssbwgFoWioVbRz
-DL2TWnKtQMK0wuldTTorTQNXCURa3qWVOOrAiE5ujtG47JARYsbEijjU0mu8fr3w0DBoyx0mF9so
-donoXKMymydHHatBVWNiKHhBY3qpp1DmxiKcZylwIKAtSPSuvWwGJcbUbENvhoag/Wp9ckYm5RHd
-SZJ1Mw8SWsx9GCQ3oI03bgSCceNKLLkBlWgZUWXjDVhhogw521jRRlL2GOmebAD3Jm3OpOUy6ULU
-OYq4QITViH/M3PXNKGIJAy4FfYt4irkT+cLT7NivS1xYnCQroQU6exiwybCe1AG7IFjZe1T3cf3a
-rhGelBlfXDiFWKP7VROB1AbyN419OdpNVlIlRoLCK3duJUfncnFbEzMei3PJbxCroXaNnsutFFdN
-m1lVPFZraVjF7TVu7E1uXOR8QW2uxPKGCoLTNK7EkhHRElv1qqVnTHycHAGrCVU5aonVPj6mm1xe
-1GPpm4LdV5YiD61N26Q+qLDZWLyHeA1mYcDnaqOZWPwUg7HrjQMjFDMxw+y1xFY5aunW6jyKGHOu
-LOXrvs8drnTvywznDvtSeQSJbmiJGx1uGocW4tHl1BIppyS08rzRcaOp8AzCnDMbNBpBfb7Qfa1R
-LJyoOtrHRIoYX3cN4Y0lKOFNbx3LYvKtIbbE2gc3bDauHoWSrYXB1KklljdkBJZR44wm5lk+XSeS
-/768oaEPJg85lHT1xLU5x8Sau7BGz3dbSwy1snTu7UhMqdlDbeOYywLlJGsm5piMNvO6STUaN875
-kSWpYkz0YWjSMStdEt65HFRqcQfGpFYpHtF1+ZYqtMycaldbiADGrMlJJE3jbFMqgRSUOSp+LzfS
-olKJeGkat8SC4NkSKe2qvkGVEFBnVc3YbejZ0lNfYtm49740diM6E3O+7OgNSud4stRcLMVCWEI3
-KFdJZUHS63UtZoQ9QDnNAvg5ahxV3mXWb5DanMuWnnGem+xpW0M/WqJtDGYj+uDyWkh6ZfWtETG4
-llj7wDWFx41FwTO21kAkqPfYTHixvuaE8QahYsjVHXFoKuTUOeB2uiFWH6P4HkeNq0Myh/6OiBQQ
-fTrh/1wLtlPsd2WTHAJAvdmku1rpNpboSpv9VNVdkdYg5DKITdPYMsRpq96OiVWLbOhm4Dw3dhjk
-0CbNJetGvc3E6lsUpjBqnJ2LupYjbIkU+lfci3oYJDQvhy2PiBQO+st644GdmiO3hxmqL7tGURKS
-Ue1v9shka/naCqVSw3pt2c4LIH1NflUcWPUmi7yCSJXpTMyl3QeWlJlojG6JRWiWZP5xYwEQrTln
-LVExYlp5Q0PPYl0tOaWqTt4Sx9aNSpcz1VgNMTumZkIPWcHUbSZ0znouTRE3SnJ1FZZq9WtELstQ
-lDghtzntRVdqiZjL4Vvihn2maWyLIz9xDT4mGmVbYrFzSSTUuLGNRhLkfLajt0QKO61vqPQhbjaW
-6sWMeJbR/qhKeHmDJMATol2JDMqAMVIFdZ2ompWsdFMtyOUWz/t67AWrm30UqNA2VlgmWmL/fQ7L
-qMRxMH6la85BHV9eplqxMRcm97bNpcbq09ZtNJYMxBqUvEZs0U4acr7o6jvzOiT2H8YcNlyezhdw
-TS6pkCS6eqBbYsWPaOkqly3CG9GVFI4sK0QGgq/EKn1yzc+2cdUjmnmtREmPKW+odCmw0gr3BpMx
-hZYN80wrz2dMitq0lN1rzfJYZ1S1xCo6SgTKqHEG/dBcFoGJkjyWieUNArswbkyIl0x0KsvEUqc6
-E8sbMhrJqDHIHTLgIYPNt0TyLtc3FLrNRUerVG1rmdYq7luuLF+0YLmxc7IVEl3BjxeQrDExcN5m
-tV4XepLqmUgUb2AB0xkTQwU3qOTE+ULMKcQz0MYAFszEtSum+F6sqqDwFbehufs2Lkq+Q//9Hx8I
-HTAc0AF/CzrgViy+D4YNqLbiAs5AKpQZEWRA9ShRAR8CCLiWw1PUg27CTyc1aCqPaCLpqJueNJXL
-1E186qZIreVTlTd0k6/WMrXeb36upP50E8CmssUmUsu6SWj9jLVuels3EW4qa26cYZczQTdT8aby
-9qaS/PrpgFtzB3OiYTclcTJ/cSLZ8b60yHtyKJuEy25q5lQeZyfps5seOp1L2k083UxRncpnnUp+
-7abJbsupHSXgdlN1u3m93STgyXThrbnFORG5m7I8K7+5WER6adOTOdbdhOxe3vYov7s83EkEX8sZ
-f5+bdhPMO6noU3nrE0nu3XT47bnzTaJ9NyW/m77fTfXvggLcgyCwgTbQhSWYwjDoAh50oRGmcBS6
-oAtdeIbtWA4N8EMHIKKPJNGBnJiAptiOY9GAXnThMaawNDrAG12Ijjl4Hg34RxcmpI8p0gUg6UKV
-TOGadEFQunApU9gqPSCWLmTLDHyXCgbThY2ZxJjpAtJ0oWu249y0mDgd8JwppJ0uLM8EgM82tJ8R
-NFAHRGgKcagLT9QFMppCPepCJHXBlKaQl7owTT08p+3YTw1QVBdSagp/qgtW1YW1mkLA6oJldWC1
-pjC4JgC7utBe23HAGtCwDrzYFBbZBHBZH+JsCx7aCDytC7PWx2TrArh1od624sK1IHJduLlpbLou
-kF0X8q6Pj9fD0uuA7k0h9E3C+XWB/7ajBHYgBWchFXZhDbsAiH20xC604iYG4wRcYx/ZsQsBuR0v
-sgGX7MJQTmNWbgBcdqEw5+FmCshmF45zFnRnC/O5Dgg6hR46ATXaBSWdQjDtwp12gVGnUFS7kKtd
-cNZpJNcu7GsXIHYKTbYLPdsFqZ0AtO2A33ZhcqcwdbsAvF2o3u24viMQ4A5c8BS28A==
-	
-	
-	BBBxD7F4Atx4Ewe5C5g8ha7chWLugjZPITxPwEHfCxw9hTLdhaQegVdPIV13YLG7ANpTaNsT0Nxd
-EO8pxO8uPHgfSHyMOn66+QZyQl5t0ltI8x74+RRSegdWvQvAPo3W3oV274LATyHGd+Hlu0D0fdT6
-LsT9BBj+NuT8Psr+DOz+LtB/tyTAZP2A2Cs2UIm9qgRoXj0tLxhXPLjq0JvyCOUlM6oudEs0bBRz
-mKr8MFkmoltQYnv1CZ0zODpFLeZVwGjLZazV1ZgowTFVraNb1mOyBsj8KiJb65A0RUu65U3aUiiN
-qNQtm9KrrzJViqVTtaVb3mWqFsyCajLbytHUHnRL3Gyvh9MWz+mW2ZmoydMp4NMt9XNPXaBuEaH7
-yw3VSOGJQkYbVY/e5w53SyR1iyn1Ky91yzRNFHSaqv60oH7UuAJVeUO3XNVabatf1huPCmF1S2ZN
-1dfqFuPqVe2aKPDVqwXWKxk2Bv4rj685Gb8eY7hsIMm9yfQu7FwXoG4Kza4LfdeByNuOptcg73UQ
-+rpgfj3cvzE+YFijTWEJTgAPzsAz7IIf9mESu5iKXQDGLlRjD89PZqEH/reJEthDFCyAgGtAQm+K
-jX4TdaiLTzQNZtRFPupBJG2HUzIVtKKD0rQB6VQWqYv/tAYW9ctm48FutJXfM05VgxiY4axy1GkH
-82oaIKuDptXB3ZoC6ZpA9JrA/uoDhXVRxXrwY5NIZV1Usy34Z1NgaR1ktQaDbQqwbQLdrQcDtwUx
-bgJdbitoXRfhbgoLbytwXgXZ66LxTUH3dXD+uoiAc+ADC9ZgF5VwCsKwi3d4PzDiFIjiCHGxi824
-BuRY3tBFfVyDiHy/2bjBk+wiT07BVPYxLbvolxNQmV1czQ4C5xRcZwfbs4sCOg0Z2sUX7QGRbgct
-bSKCulioU8CpXZTVLh7rdvDWEdJrFxN2EkC2hzbbxaWdArHtIN52sXGngHS7qLtT+LwbEH7r9Bbv
-r4cMuAkj2Ca5bCTHvNmkdzJpZiXodLN5unk/vSShbkbRZO7RVKJSP6upm/+0NVmqyazq5mBtT9gq
-uV3dHLCphLFudlkvDW0yZa2X39bNhFtLm9uwrI3fME7I++/SeJzAd7VJ72b7bU0inMg47OYmTiUy
-drMee+mR21MpS9ZlNztzeypnm/fZyxCdSift5J52s1SnU1r7+a/3Z8pOpdU2ObjdbN3tqb1NHnA3
-Y3gqvbibi9zNWp5Kce7mQ/czp7emWTc52d3s7e2p3k1aeCd9fCLTvJeU3slen0p1n8iL72bQr6Xb
-ly50cvM3Evl/2WzcZv1v4gNMgQlMIA90MQqmAA266Ad9nIStoAoNAkMXq2E7sEMXBWIGuEQXiaKL
-WTEJcNFDw+jiZmwH2WgQObrYHVtwPhrnTBc9ZApqpItLMoFgMgV30sVG6aKo9CFXuvgsXSSXadiX
-LkZMF01mCnqmi1PTR7TZAn/TxcrZDsHTxeuZQvbZBgM0wgzaRBeagiKawi3qIhxth0NqsJO6KEtd
-SKYuftMU0tM2WKiKIdVFm5oBTTXCseoBXk1gY23AaHXxtu4B5+oieXUxv7YDhDVoYpu4Y1MgZX1E
-swnss21AaSNUtS7+2hRYWxfZrYsBtx0wrkGX6+DQTYHWTSDcdbHwtgHnNSh7XTy+KfC+CaS/Libg
-VvzACjXYwSScAjDsoh12cRG3gyiOERd72IxTQI4d1McuPuQUmOQE8mQXo3IboOUI/bKLk9kH1ewi
-cHaxOqeAPbsooF280Clw0R4SaRezdAbA6QgNdRM3dQpktY/IuhW7tQ/0OkKF7eLHToHNdpBpuxi2
-2wFvR+i4XRzdLuhuF6F3Cst3G/Avuh3znbuJJjwJPdzFKZ5ANN4Of9xgJfdAlfsAzF205j6scx8C
-uosXPYEsPQVD3ces7qJbb4XCbnCzuwjb2+C4R9jdHZTvKUjwCfzwLtL4dljygmDeQTqfgkXvYqh3
-0dZnQbNXHPce4Ps2cPgGSb6DOD8FTt9Bsu9i3t8HkN8D0++B7nfx+XtQ/l3M/+0FAkZlDjp1B6aL
-FHQrGnRrH0wVSuhWVejUX5gq1tCt7NCtAbG9YMSoukS3DkW/aEW3wkWvFMZk1YxegY1OJY6psh0T
-NT661UCmSod064x0K5JsK18yqnXSFkVZr6qyUUClW22lW5dlaxGXtuJLrzZMv5BMt+rMuDzN/aVs
-unVvJirkTJXT6dbe6Vbp2VbSp6n/0ysUNFVUaKICUb9W0URho04VpHG5pHzO2spKTdxdW4QpN22L
-NW3Spgo7NVWguvWipopLdStRdWtW9ctbdSthdWtm9QtsdatxTdTtmiry1a0I1q0dNllorFeVrFu/
-bA3sr75h7P9cC7BbR6N7s8bWW+S6CYy7NUC86sreRM/bgNp7v77fxrh8PQS/PtxfFxuwiyK4FXKw
-xSfsIhlOwx52MBK7aIo9DL8NegP410EG3AARLBiAa+BIb4pyv4mk1MVc2orPNMZy6qI+bYGIavCk
-ushTUzBVXUyrCfSr7VBZLa5WD4FrCq6ri+3VRQGbggzr4ot1kcimYMs6GGctGFoWnitqWpNAV+HV
-crMuCts2yLYRvlsHCW4KNq6DMdcDo5sDXNeMfhMObx05r0n06ILsdbD4tqL2NQh/PSzAKeDADZTB
-Lh7hHPDCEdJhBxOxD6DYRVucwGXcDuI4QnzsYkNOAUn2USfvx6ecArNskS97GJlTgJod9M0uTucU
-qGcPAbSLFboVV7TBIO2BlU7jmm5CoHaxUucAqzYorF281m3griMk2C5m7BTAbBeNtoNb28PuY3oX
-6K8LCbiJHzgD/c8h9dVfbq7/dnt5fXd5/cPRkdAJFbD9yxf/9pef6W9q4D9++99/fHl5Ba/64t/+
-UH5e/Sf89s8/f/2Xm9cX9PPzy/O7y5vrs9v3W/701er3/3pzdQ1/PIIO3l5+9+7u4u2Xq/+Ahs9u
-b8/W25z/eHn1+vbimlro1R/+dH1X/4j/uXv/8wX98fdqGH735eoP/7i+PAf6t/Du6x/GbX85u3on
-jX+8uPzhx7v7myM2IrWG/uT2/7EPg/v18vXdj/PHJs13NbQFA/vX/EH9ay8G9H7+gN7vbkDP/vTq
-2dXPP569UrMHdvkamm4bEjba1Zhuvvs/F+d3Jzfvrl9DH09utmytZmjfEweEtndv56/e6KH/mDew
-x8Zg797dfvfu6uL6/GL2XPHDcyepfGpnw5s9sNuLt++uFtwfuf3OeBII4bMH993Z24uXtxf/9x2s
-9QIOtfbYroZ6ffPt3eXd+ZYLsBnuW2r+98uriwUHevTQroaqZ4/x+t2bv57fnf2yZIjtMzNZ1tQw
-1H3D6F8ULce9+HvLerb0+/7F2Mk6fXvz7vb84o+3Zz//eHk+/w69nr9Wl9d7wjgvr7ds2vGo9O6G
-tW36m0Hd/Hxxe3Z3czt/ZPWJHZ+s05s3P9+8vbybd7A+Ui9IONregT88v/h+9dVBDz3ooR9FRDro
-ofuih9qDHvoZ66Hf356BWHr1l5vLtwdNdA810flWpIMiuieK6HyGfFBED4roo+CbB0X0oIg+cUXU
-PmVFdMng9ksRPdJPThVdNKS9UUZPLn65uPr2x7PXN79+JNfoPqpnLGOQov7kJIzvrt5tuVv3WDOb
-L8S/vXv9/OKXyzPs1hJNpX1qx+LGH8/evX17eXZ9wiu6f6L8/NV6veCOeL3DS2LBiBZcEa93eEcs
-Yhf7wgNvvv/+7cXdySfihLvkEX+lke4ld7hC6RwDPc9vrm5u//PXH1mxmsve318tMJZK88Mh+4CD
-evvzxflf3205Mnssa8wPRnr77vb7s/OLb8/PFu3J0VM7U1LnjxLW+93V2e3pzfXbu7PrBSu5+eTO
-RjssHu6Lf/18c33xkOHWJ/dUTTpywzB/wvZEzVfDkkHth6J/pBcN6n/mD+p/di7h/O3m8vrua7H8
-7czqevGtHOqvRWrZS5Fr6ZW9L6LIw+w5++JceeqC1sF59Pg5x/zL5actNpJ2cbDtrnbdghFtkZFH
-I1L7IMr/ZBaMyOzFiBYw8592yMufdnTDcvliX+7gq8u7v51dbtMC9/gSPru9vPvxzcXdgl15uIz3
-U61/gHX8AQxol8v754vbHy5wXvdS1lrMa5706nzUXhwCuQ6BXDMGp55uIJebP7I9MfAu2Yn7Yd59
-9qdXpzc3Vye3Fxf/M99Fesgrenp5Rep4fj797dnry3cL5ie3361q/DSD8haM6PWCEe3w8M4f0b5p
-wq8vr84WRKLssRb855vbn3+8ubr54f1e6klPmRk+PRa4IO1pT1jg002APbDAPWGBR08wIPnpcb6F
-iTf7wPrmD+kQWP2pF+fJg08sOVD7wiPmi7J7wyMWSOd7Jh8NCzSPA0DIngCEzI/3PwCE7PJ62xK7
-1O7FhQkZu83E+Mxvtb0JBfpu/gbcm6t6/pD27ar+Zr578/THs+vri6tvL64uzhdZMzaf3NVon833
-fD54tJtP7vg+e3759uers/OLNxfXd38++3kvL7U3Z/C6+Q7QfdLWhlX+32rjRzX6cfbw6ccFwldu
-vwf8dW+u9oUAp/twC84f0p4atU4x0/7PmdXsH5dcsun25RzNVzv35hzNH9K+SZMLsuU/Hf7QYzul
-3y+LU/v+8upqURTX1T6s//e3N28WjIpa72pUboso1XoRtyUNjNyI73aoCg3zB/UdFhFcYJrl5rsa
-2NnVr2fv5w8OWObd2e0yHssP7Gw7zleDbhYoQTe7G9HtBSmos8d19vr15d3lLwtUvPrErsZ4fXO9
-YIDn5+/evNseZDIaYvPMrgZ5dXl9cTY/ber87Or8zzevFwyyPrGrIc4XXNr1zH34C41l9pKOH9up
-dnR2ffnmbLfQzvuP+HgUD/FIj17lPH968UgLhrSnpptDPNLjtXAvOVD7wiOeXjzSgiHtm1nqUDr3
-KQYkLQCrPEQk7fKCmy/07ldE0md+r+1NRNL504tIWjCkfbusDxFJ/dEeIpIe1aX2OUUkqc8uImnJ
-lbEvV/vTi0haMKQ9NWvte0TSkk23L+fo6UUkLRjSvkmTjzIiaR/8Y/sYWbXkaC7nNrtc2f1G7FwS
-xHlYlyeCorM/y/JRe7HLHjwpCNVnf3r1nHB3Xi00582UvPbxwltgBdwzgK+nXQjgACB1YIQfgBH6
-AyOU8c2fiQMjPDDCAyN8KozwxS1QDgLhQSDccz54gfv4wAYPbPC3sMGDOHgQBw9s8MAGP1s22Pq/
-Xi0Md3jC3HD+THyOPtDD2Vp+tsLhbMn45s/E4WwdztbE2frb5b8urv52dfb+1cLU08ccVOSGlZsf
-IMpr+s2SGNHmkV2N8VCibfGU3V68udmG3LGv6EcLMHUOQEEHoKCPvh9X6is9rJSD/w4r+P+v4Gf4
-9yv4w+rJhu5fXr+++P7y+nKBW+n24ueLs7vnS45k88iuBnpATVof4J6iJr39GXGTZg==
-	
-	
-	D3MfUZNminefL2TSYxPTnnK12e+utnH6PczhWDSofcviOFhZ9ol3LDtfe8I0Hup42xuQhJs3P9+8
-Ban5r++2MIY95iPbNtvTcC6e5qXcS+4x32b40xbHVrs42HZnFpT5I9pi/x2NSO3QsjB/RFsi0kYj
-MnsxogUc/ad9Y+j7dRsvVU/28S7+JMidu7G/3l7e/fjm4m6BOHW4lPfT6fOwDX1IOn1oLw7O+Y/h
-nF+I+fqYrUUH5/zBOd+ZsoNzntoenPMH5/wn4cDontfDV8u48cEh31/Qg0P+4JD/MIP8DMoYHRzy
-e2YWPzjkDw75x2O7Ozjk94l3PEmH/OvL779/t6Bi0r7wjaXj2jfWsdSh8e2ymiCjh3Y1xvcXV1c3
-v84e6NXlDz/eQYOjc4R7nj/W9ece/5LK5j69uQb1+3rBrt14cGd6+/yb793t96AOLty/46dm3nyP
-7cJ5ynbEQzXwgx3xEdkR+ar56ofbi4vrr0DQu/jq8vr15Q83X/1yeXN1cffV7cXrr25uz65/mH8c
-DwbG/kofDIwHA+PBwDh7iPNl2oOV8bEIbirO90Od/c/lm3d3WyqNjhYpP7CrPennD+7iCn5bZrNq
-Htmxwer5JSlJX+MR3Gkw0nPW2r4WXrCXR+JJGs/e/nxxDnfg7VNO9gDJ9/OxwHxys8SOgnjmD1N2
-+HJT0+aT+7Cq0ukX//oZBOiHDLc+eTA6HYxOB6PTweh0r8UFTUxsdBILFNmeDkang9HpYHQ6GJ0O
-RqeD0elgdKp78slFqRxMaROH62N15FtR0/balvYQs9O+mNSedkr652AwPKDDPH4O8vTQYRYgj+wJ
-OsyCNdoTdJgFI9oTdJinXUdocWz43tzDV5d3fzu73Gbf3+NL+IAKc7iM94LR78llfIBqe/yX8WKm
-vi/38MP0/X27iw8QbYfLeO8h2pZv5gM820N7scsePDV4tm9/PHt98+tTKpx2wC17oDXjAI6xdwLG
-fEjFA47E7o/Z/ELCr7cwrVEM4r92t/8WjOj9ghG93xN2sS888Ob7799e3OG5ub14vYzN/waOuEte
-8Vca8eeoiPyGtX7SGsljW6dP5kHanyU6KI37oDQqM/xu9n798WJ7+F67Z3P7Xd2Uyi4Y3K+Xr5eE
-UkrzXQ3tSLn5Q1sgf+5Q/Fw0pAUC6A7lz2qSeUJw+QeTzMEk87mYZPzBJLNHUnh8ciaZBSM6mGQO
-JpmDSeZRr/WT1vcf2zodTDIbS3QwyeyDSQaVxruzJWFGB5Xx6amM39+end+dXf3l5nJB6D4/Pnea
-ysd2MsDzjxpctZshLbTy7EFq84Ih7ZtuPxzPR5T67uztxcvbi//77uL6fIGitfbYrkZ6ffPt3eXd
-+Rbr9siYgc3/fnm1BIRm9NCuhroAFO363Zu/Aov9ZckY22f29GJ5wshgS07097c3bxaMi1rvalxP
-EvDsyeOCDcfzC0Pd3SwQ2252N6YD0NfEKA9AX70hHoC+PolJfb5w+vnifH0s29ff391+9+4KZn4/
-raRLVNY90cKfNvbQAZfnk53tJ2VVVsNTDvRbMrj9CvRbMLD9CPNbMKC9CfKrQsCrLbgRB6/Nfbaj
-vffa3LXS4NPz2eDwnrA/YDg4BCaGu78OgfkRdJ/IH3BQRH87azmoogdV9KCKHlTRgyr6SDW3gyr6
-CFTR+dLsQRV9eqrokw8gfOLK6Hw0loMuuie66PwlPeiiB130oIsedNGDLvqx1TX3lHXRJYPbL130
-SD05bXTRkPZGH/1fNzevf7g9W8CfD8ro01NGn3aFnWWYBnuS+fWkcV3ma2IHXJfdc48D1O4B12WH
-WB9PjrUf4Gr2iPl9fwUSNNdw/8/vrs7Of/pqxaSbn8/OL+/e/+cSU/Hbu/dXCwz80nxX+3RZ4fp9
-OX3LRrWnB+4lbtG9PG8LN91e3WQPRK3aFyPwW8JaPX2SXGM3d/bBlv9IbPmPjUs+SXF/caXkPeEd
-S8e1bwxjac3Jb8/PlkjBo4d2NcZff1wCunCFjidocDRDmmmHuv7c419R2dunN9dv7862VY0dGUvW
-H9zVWOeH6b19d/v92fnFwu07fmrmrffY7htl5k/T2f9cvnm3xJdZHtjVFqBj9/TA4/x8MK6LK/ht
-mY29eWTHotzzS2IhX0t0wM4iM6AjxNO+Fi5+kCwfi2T5kNrf+yaFfV4Syie/tR+5HJZ3+HJBbPPJ
-nY12/n2VO/3iXz/fXF88ZLj1yYNI9lhFsoNEdpDIfltHvpXTvtci2UOkl32RzJ52WPznIHce3AWP
-n4PMv3Z+2hLM0C4Otn38kvFPW5qORqR2N6IFa7QF5Go0IrMXI1rA0H/aIT9/2nHUi/1ve3MPX13e
-/e3scpuauMeX8Nnt5d2Pby6WVC06XMaPny3uyWW8YER7chkvEC/25DJeMKI9uYwXM/V9uYcfpu8f
-7uLDXbzPd/E+2uAPxWj3Q+T6FFfF/qzOR+3FXu6PJw/W9TAz+36IS39fDvq9byLFARp7crj7C0f2
-+GplfqyLYc/xyN6cwevmo4zs072gVoP8r/dTocweO/24YJPm9nt0d+zLtfhHePrt9qC3/c91pYTD
-P+czun/s5SnLZp9FwuQBzWafjtvR04OzOZqvHewLns2nsqntZHB/PQDA7A+/WC5HfQbbcH/cTeif
-wCH+/SnD1R9iMB8/H3nQRtwXVtIObn4i7b4dM3W8IO3sIOrv/Mg93asbz9s/v7+4fXl5+2jsO49t
-9e/Ovluw8vtktdWr+a4DmoX/XmiWHT20Yy708t31+Td7yX6e7gY8Dqth9XltwT8etuDj2oLqc2OC
-JzsN7iHlCxPm/357dv32+zklaB7heXiQ3LQvQuFDs5P2yZTDY/xUYu/BmHMw5nTXiEIdn11dHXSv
-D3pUD2G3D+3FLnuwsCLd7579SQ2vXly/LpXpiOaQ9OovN9d/g7cQxNSR0E8ufri8bv/yxb/95Wd+
-j+U/fvv+zXc3V+jevPn1+urm7PXbL79498W/Davn+J+/4n+GYyORTf98j7//P/DT/wHKryu7+vPq
-//3/htXrL+Bv33zxb0cqHltj/UrF1RuYnPrb1/U3bfC3o4lfue3Jdzi1v//HNU7C69UPt2evL0GA
-WmHgH3YkUazV8RC8pd+P4Gc9+FXQIR67AC8JKQ7HOkYFDU9g2NgC/0+tjtwx/2DCsQo24uMh6HTs
-YrCr6IxZ/fNNfsCotDpSyYdjP6TeIz5Bp9ww4N/t6uQcJ+hIH7t73n7yZmujAf52Mr8T9JCO9Pnv
-8eUnJ7DIr+AY343ZFtCAp/3jT89X/4mM8vxOB21eqVdfrmCD0+aCR+DPtO9+92qQ3Q3b7dW3P579
-fPH3vLXhRe2bV3/4y83dNxfnN7evYbn42Xmr84dvLs6uOAQJn1r9/vTZn/4oy/33729u3+TwJHop
-9vL1zXcXr579KWFXv8UyD69qT3Iz/A/Og1r98zXvJr1tN6kmgo+3DE+jX/3+y9U//xfux+e8iVW7
-v1XewXo4Dtrjb7BkKa60XWl1HENK9COuKKwO/KjSsVKwjPBXq3XCd9W3nnJvc/jgyY/9cxC/xEm1
-weE2gO+55NCuMBynMJhINEs7pJl8Z9NxSkZvHA13rG1yvFQaOmKig53lE/xsg5HtaAbeuPO3189n
-dz/C9nLT2yv8tu01Z4Sfanu1C9bbatsWbOvuI4Z8xBvFyf4rvwoP5S2oyhY8avbgUbMJj5pdeNRs
-w/b1SzeiG8LmwIKnxVlfqKijO44DHJYNLk170YZmL+rM5ZwOv3Uvho+zF+eO8dFtxqlFm7Eb4baH
-Oy8kT9zGa4XXX/ODc9HBD//FPYPFFPFBgfigQHyAb2nYl2n16xdHGq5CA/tW2WPrTcKtTSSnCwkZ
-rDr2BmYZdzG2ph2v4GfYLiPa2tvuESe8/5I3KPTZQwdjghtWw6PHQ7TwKPw7qLKuwSXYz8p4GDce
-GKutOdbKxjxHx4PXHs7WkT+OJsB7gB/BJQhDP9YuWti/sJWNO3ZW4072xwGIJGzAbHhoiK8f3LG3
-rv+oP3Z4rqO3cDZ0DCxvPOyzJ/M/62CvJIciBvBXvBLws3SnzpYzvDXq4xy+uWv0MQ+f2iJobN1n
-W8/bsfJ28AbWRemYgL/UH1Y/jYRyPk4w8nyM8Mev84+uHJHxz9Tk+7mLaeI9i3mf0Fjm6/kyHtJw
-DWBV0cAwsd8WDgMccz+A8ITymDsOdoALQymQkDWNSeG+D4loCWcQ2juDF5+CFwx4E5pjn2ACCuEU
-b1YD/MnFSiQdBW4nnSoNCSk4fhdcSnBalIeDUztwKhMsHXV4tL6ed7N6Q3vGJNi9yKWV0WZIuEHg
-hA5wLapjYNX4F58CHljr4Yo5Qr5qDRxbuN3xsMJ3gb8D63RJy94yCsSE5KizgwcuouDcRBD6gJua
-AdQIvHD1cYQTBGfewWvUwPziBLs6+8IFbv2RhL8HDP1THf9td+/2Zd1+9/L//ot1czvSzZkF4LVI
-+42kxPybDSCNwO77dub6hcH6h62fzMu/vys2hFYEAGb1xbCCgcH+A4EjrAwsJ57bN0QKjm5eA6wc
-VhCOXLIJpwxuH51gs8LOhBVG/XkwOig8Y0jTIAQDzavBOGykB4WcAMUbOLP/mxopVL+RBkoocAKU
-fBMeWoVHwCnn6Wd4oYUD4RT/CjNm4DA4fD/8auAtVt7iQWuC380QoSnsuZjgLj3F9oPGURyFYxM9
-PggLHYGFK7ykB+2xvYXL10aLP4Q0OEPMAu4tq3B0uHjIRgaFw8CPOGIsMGq41Mh6AEIOP6TwVZ6+
-kjzcCoqOdsDJAT4E8hEzphTgVXmu6blwrJKxK7jf1UCj9XCrgPwfUPPDyx/ZoIcLH5UFZeRrA8i1
-+GrYVtYltKcwn4beDPifc1QpC4maw8bLzemVPravRDZqEn7WJdSGA/QIVh+6rXBzpMGATgdvpd9A
-w4F1wuGkAYeDQmxcrW+l083dde8Ft1XbNLQdSFjmfzT9SrMNPYC9pQZkONpGVGEejazvWNgHaQN2
-EIn9Fk8P8hsFwsgMu4eYAvH+THxIYavjbacKDTcOCIsBVjDJToIlVZpOC9zviTcOiJgx4dlWJMvg
-vh0c6oiwzWkz44Y3zuHutrh0ebtZUlSPQQDF2YcrFkQAjWfEGNxl8AOKJJFODW2uUzadJWAiuD+D
-h3tsZVFQRtMGsJRhsPA77H5Dwu+xTc7zwVcp0tUOl4uNaYVKBEojSAhhwLdk1iAE3GqFewjta6JF
-60OloUygg7zZ0OThPPDno6NOAy0aPFPIv0ShgVnS1tL9BufOwyFAOQcuNphIzcxyc7LXFwRXTAdT
-Vqyu52m7uDNlk62bavl54a2nA2wR7B5ckMYbGrSGawgERJBI6EYA4QR6S5wTlJl0TIx2jjXgcMQn
-j/i//2OmSADn5iOpcZ/19JOcRPRA/BWuLJI3AjKvZC2IhXDkjcaLHwh0VJF34ok+JQ==
-	
-	
-	qxnQgCEAzVjkgx5/BI5k8Ee4QVMc2PKHvxnSg+AhD5qWWgFfVcrRmweVQA4BXUZrzdwXnjXao7Jh
-k0UlCeQP50F1pAGSRRsJHqXQ9bad9+ENgMIAymvIybw0McCtDKh17eBU8PxIssil8wTg3FjYGmiw
-Csy9wm+82xXoPrTGKMpBp0BNB10drgoPbBZ6mh6P6c5r3myeVGS8EkCX1Y52myNH0Dw/BrZPdgBB
-lveboq2QaSiSkooIfwCJMhHB2IjbytC9gnsDbl26Kx1f1iiShgj73YPAZQbsU/6Jtgn8Ea74TLKk
-u4X8ML3fxPb92Ac03GAfnKHbbdTJOoTTdjxz1eutEzlrX/AMo6qFAjgZoeA6B/kiyUUV0HkH0gdq
-K2J1+80X1ee1X5dcTvf4Mn/b5fR5TTmL/MdqcBbESfTkRnrD8RBBLFVsc0T1MUVrUdn26EoSjxSo
-vqTlkdUVCd6CFA6EMJCqAKIo6HCFcM6OqwH0zNpIo4zsXH0NGvjR1pO/dcpPOYu+MzhbeBPiqxMy
-D1I1YySCVuXXU/GYJdU2CXi/2OYla6M6nWcXlQ34QA+TLDN1D3ldtl/IlJroyfCh0aNOBEVtTPKu
-/R2W19OENqQwmNyE7CIuonmBCJoJyZS5MRZFLHQfovUCCJEudLhzLdnVae1UIdCnEtzpvJ6lEelg
-uHYGBQ2NhwYtAQbdZCmvnSYLuCYrCDXSqNSRKYfUPSCgnQTXAeSJ8pRxtDYgCvBmCo51q5jQloIr
-PqRKkHGlAeSR2gj2pIr0rUGpsNqY9tPOUsi9gpacFI0iCzyoZai+GlAScXZxCNaBZjmpN/kvVxkp
-CI2AeMWK4wLmDg2xLrhjlq+GgN5s0D1rAAtsyySuDvgFDgwKzAGuU7xw0D9jIhpGH+AbhZ2bPppv
-dOYwPyX/7C9ZV7pvlmymaIUXQ2K+aYRt8r/MNR3ZBMW4F4VtAlGh3o/GAp/INBL9IHYIY9hYYgKG
-L2ET5WJ2U8QozQJsS7LYOWvY3zH4YIkCjMyzcQU/Ig/6ZNni4sgqAu9XaPBAik/k+kCzirTxKjMJ
-h3ED/DY4HoFMPdZ5tlZq79Vqc4iLeKh64E4sPBT0jiQ91C5PL/Q/MEkN7LmBjomryGJ8BFJ8komL
-itUlIsqkDMEHaRbENhsoaAIpMv4BNaEyTYGtPTHx9ALzZmtPHMgOBAua0NiFFLgjsylXxUxMiXcC
-KN1MSejmUGQRjbmjqmwEr5ioNK96VJ57rtIgFEOWLFwnNncRMdGFAFqbIVcWmpsMz5XTdN/YYzGB
-QRtk1tLRqMSvJlZ0lzuq8JjzPmhX4nRzcbKwDn02nmTuAfqIzz6Ap6JzMIaIbwF9M5IQRAZAVM4d
-cVyF/fJmQDNf0qsEIjls1eSLBx+uy0QxEQnEJ8VylAW9Ey1SIPskEuu1Y/9fhJNzTFb9h3Bc/dEs
-KYtH/9hZb1nZOY7ye4VWlDfQVEqbdDDsc9IsH9CBQgEFJZcknDZoll2jZm+ST2xexmMCKivTSC2F
-UxJ8lKcUedx8NLzVBwNy1Tk95ZkdKAwJ8thIp8Tn1qEtnM6t4RbeaP4WiFZa+CkoyyS1JS0swPmB
-CaNhLeK4D43Ry+5PmC5Q7oWHGLrRkDYwE7FDIMlekbMLOwgniggmCEvG6MNzekgZn2mDW40I0fk1
-wmBkdjAUgjndwNKpNcJD0XdEczpYYcbWa1m/IZvsIwqHNissqDBRmIAxSX5PQR4xiYNl0NNMHn3r
-+LUpGM+/y2XhdP6MJQMKdhjlIGTwZJcjvslicmaj0VgZkAjpCt0KLG5HYe4gYtM0jGf8tLMKX/dp
-wm9BRvAcJzoktVyGJQOtsmznJIZrDAk6lpi4uDxRbnewU489Ol5j8DBRNuqG2+pkmVXFiHcN/ODo
-LCK7BbHHUiBqYF1B2K17GLf9SLF/S4f+mFnteFHnhqR6jiXCaCOJKdIrPXDAjK8/lYijqWA8a7+k
-+QOF1WeuD/sDTctoXDdZhQAdDh1kEXZFgCGhN56ibbKihAo8slRsHkG7daQkUfCoTryTMOROB5Bg
-jISa5nYRxo9U1zQ+OZ/1zpOpdwYQKdZetyxGH+TAj2TXmjuxuwzSv2dbbN+gyNuV1TnCDqNPZFO+
-4U1pUMamfy2Hw6EpVzuKj9boFAkoBEd65EiDGICuHfj5tN3dk9kqEvYXaEfBCxJeHCZRtxxGXPUX
-IKLIkmgBtNyWJYfF+RDRJg6iKEkJAaSPQPExGmTSIRSzc5LIfbK2U0ILBr5hxK+2ge+V/tMDsluQ
-aaOOaH1znFby8G+fLPg2Pp1cojwZOEnD0uOCvB6Oy0cLO5u3WjvNadm+5+a4I7OTaNWGbf3ACuOQ
-DIdCveHfVRKxl+ylcogCuvMwxsnGEj0Jv+c/a+MoXKNEORyBfGRJhA3HwcbBZSLZg4HmUWpiGsgA
-zhAR5GsK8KZwdoqFOIoiV6ImkCJKWvE4Ost6EMeSJdiCoHCS3wij9R0I50CMduCbfEBPI40IPU78
-KlIqKFQDuLrEl2jQtAdWCzjuFAM5UhAtnyNjMLRSDMuov0tMaENV0n84bopDR3mUyGxYDeffm3mf
-8ftv8YamYaQ1DoPXPAfk+GB7LBzRaMjw8Wj8HuiHp6QzbWj5jQHNirweoI2puV4PnHgQ2WRDoxTH
-aXgerntZWKJ+LVSxKw0chIwkh+rmiqMMHc2cD8hPOc5H7N+wAQYQNvgzoI1Tj6NnZ2s6VnEgeV8C
-fGALJ3pZNtmQ5dfB1TRw0M5mrxcR58b83De9yzeOiGtoNtIYNZCC94EPEUYHYOwSZvrgtQBXUoQn
-IqjIMCUgaH8YP+rnutMXuFTNR/ILfMazr+Z4V9GROujWt4oUNpxwzlE89r66UdE1h+kgjVsV/W4Y
-2JNJ6FRFY2V+A/5Of6+eTnSpUjCPeEMpkN6Z4i5FqVhH17pUoR+UlFSaBPFa5VeMB7LIMJUeaCLN
-hqnIwSWNNxVJNIviTEWfJ8VxiDO1+T07U1sSOlPxd5RMsy+1/V1cqUji8Gf2pKIjFaNbso+0Wazs
-R0VPJvaxacJuaPGiarEpNE5U9IZqHh75UOF3g1dKdqGSSzWo1oOKJIoYFQcqfpWcrOIapfUNI/cp
-ek8VSLqlCew7w+5ocp6uT/Lp5rx/3SWJIQpkIsrhQGcqjPdhztSOkxHUNhwsxiKsu1LJkxqMqp5U
-h7dt8AldX6St/wZP6sdS1ueO8TFbmGb6USXkfAw8cYSmXbYzqWxoUtm+NPqp2pm2CjW29ApmVPmc
-foMT7AKZYBF0AU/3ALoGaFJlE2mU8BObesKxBWVQYpNZeV1qpeS8umE4+khwDDPG9Wgu2IlF2Z6P
-HCMI5HilevJpY/P7EpDjgOb7X79AgzvlyyfJmBokjhb9fJiGIgpWbYSEgBk6o18w0w+bAKH7uzRe
-f9Ok+YgsX8ai3QXXDpQCHFrQmsE/4OdI3k4fCb1Bg+QEbJTiqAwlAOmwhn6iKdYFVhwjeZH3K72S
-PxligJ69+xGUbcz8iRUKRSly7RuYmGMKb5h+QQRZA6U7djNn69HDvn/ygO/TCyz6/GFXL8tVRhZu
-jY0fiYXPXLRd5irfu+tmmVwpQquwbUlN/gIdYJi0ArosHbJhJfooOgRBAiD615QC59Z+oQRG+G3z
-F2k2ejf8/nb2SvvhN0mYk3pUxviCt5q/nd3dXdxev/jXzze3d807gJ2f3NxcjRtdI3TmH99dvhYo
-LuDcemX8ymBCIMrYNLEbG6R5Rfr26vL84tvzs6vL6x/+eHv5+r8u8hZQm7365uKHy7d3twSbvjm+
-lNe1Ik8JXtSHgp0yr1d/e3979uby9eqbs8vr725+Jfypcebo2l5adbGnAmiJxklAEm5WAjgAnkPJ
-UyjgO444ETcXhuxoDHEyUVj42vP3sWbDV5R1XXEmUhCPW9V/U1ADmSLlhxA0mYzIqwkcEZNE/8l+
-84RZDvnf3pNGXBTwanucEK3nhFIuBxct3ln877xvMgoEKFopkOmTf+g9S4n0aNcPhsUFcnihbxx0
-3vzvxIMWTf/wJPrcgb2dzBwoKWGGnvSShN56A5Dzu3Z7fOItIOhRoS/SwrgshcGitmEo+nQIhlIp
-BjO4KOsBOjHqG96D5pEYDMRTAA8mv8J6YMxz70kPcjd6KW1iyyN5KTEMgfN5Ncc4z/giLcb2B+Ha
-1grUe1gLfaww4OVkZlcREsE6vJJDIAySjUUMO1tDnR7hGmpUKxwmbLq5n+Rj7N2AMfPopTTTq+i1
-5lUchvygw/RZTA+wZJXoPQjqAgh2fPwDpuTxk3HQhMmDLkNrph4dEIEjYtCvMSF9oJ3zu1fv+Bb9
-hrVjkgHV6p4f/ovbtywDH3ReeYdXilr9+YvfvcL84hQNB4l67PkbCWR21keMqEN8LWtoEwqd3Mfk
-C4tDEPrGa4hMogmJDanKTM9+bm68GQP5adHF2HZkiJ49GhZDisSL65wi7ATryZmB2RhocG1HDH+M
-Krsu0M6HEYZA9RQdO3AWviIS7ErLJE0ekzxb8qzjJGgM3Hf5UZ3QYeIRx8PwZ5OhFGuZ0PzZENGh
-giYyzy4+kPJJ70aVyrGzpVmMYDkIi4ZGYGeUqGVpl5nIgC0Yq4ziZ50lzykEDMeg6HwRMgJitwHF
-2oEooF9gYsvm9J7L9PL7LZw4E1ZNH8yxpVTKpq9NVguBU3A8G1BRg0ESvC3KhFj2MwHJSXg3zRFr
-WQ5DitXaZGKi6HjKge9gSHBeGnm2UhVxUJQWLOHIGQZdG58Bz8nvzcahjHa1ajZXBM2Bp21tdikZ
-FTaVlkBh4AG0CEpwOygg3nZmlw3I/2hkU9Z+VqdnV1eXPzCE9+rk9t3bH1d/B/H6SzoowBf/+Tc4
-dQNM1QAdH8yLYE/NC2/NiXtpnqtn+qV7bk6H0f/Z0W/4+Nr/nVir889wL8G7Yc+9wIx1f+pVsPRQ
-V0GomK+su1GHL16/ArH8x7EMTgA3aXTYB9Lg1jM6vxkxD7Qek5OtZX9rXOM4DQkDW5n1fZSr921l
-1G3fAlpeNlgzRizjNfIrsuFeb/gtG/1hCL7NHvXeMoMLP99kxZs9XsaD224YI7ETmOFqOcTfIKLK
-kc5wMWj1x2yo0Wi1iwXZgtOmieoFxI8zv3FWrNdrFJwnhorLDyIf8xztQCYuzqZjP9xAmXF5Hov5
-plAt5xUOFESBFMrTHS9BQDcCcweDZjniDt7hl3DYxBLRdRQDweTU2XFKctgQnMbKybfSisQHmkOf
-1GpzVjkZHnggWZoCsagj4FTaU9B1Oo6BOCtcUhiMrBESSPMQMbSWgjfxVtOCRMCTBbwuBStOSl4O
-nIYhprXlQD45BDOaCuCOgx+TMEbb6bWJzW6mhgIjcYYcg/IkLiVsGQlcyURg4giVSKwyZ2Io6zrT
-esrTalF9I+KQKI5GEUvH71llOtN6/kF47jP13MON9/JE6xfDC/NSg0AIM/6iZajPHg==
-	
-	
-	B89FM5aL9/HcScvPDKvROt9YezXaaZ73mdcHZIHXDxnAH+4NshBx2gEfIQPV6vff3Ly7fn198fbt
-N9evvyyOfx1Kg2fXP1xdtH+MRpU/Pr8Ede3u4rb+/asVlgzvdwUDFGHX3/flAYWSqS9rdIfc9+U0
-9eVth6Fsu9z32Q+kdRPvn67f3p1dn1+8en52d/bqT89f/fns554Z+MW/Ls7fYSfHT6ybgmEWsFoi
-7rqsf1CgJ8vosrveoPtCKRf0aAthQ0pZGMkAG0/fF/HNyvfRfdp3SJK2ISlpA4mTpCRSLhZm3w8U
-iE06IlvRUFRMinkjCDim+yQldijULpNig9oJ4VSATI6irkd/vJr5UTGjWYKwxxgWrSTZZeNRVF4M
-KdI4KhXFAGPIpYFBryG5yScVRdYGzABNbEebNdQBrQqcsOaPI6aSbDGkfbo9EN0j3ARkD7MYYWe1
-in7+Hpj1oOHwjLElbe46RrKHFLvPvaa0T7iKj/Eos3WK5WoQDyZOVf8oo0WMxo62CDX15DBQ2j3Z
-tWJqrHAUK4x2OKv7z1pgM96tmdMUBjwOhMRkOEW4u3sC74HGgvcBNk+xpj3/KEY1VGEZJEhMDiTJ
-IFjuYNOaiQzbStJca1DbeMWO7Gm1H2IUIz9Itp2I7QyzByl/JJvX2qFmO0ZLQ5TBUaMII6y/V5sU
-vZkCjMVyRTD5Q6rGrdH8ZRsYEjE0udrKkBKdcdWgBquWVY9qeCNiEghRsikhRbRIMSkNlA9NelG1
-KBExsVbk4SjQBznFvkupz4EiFvTo9SWsvnQBuhnCyPo1olkC6HCa3FnFktbMTBPzWOZPDHN1hsV2
-t7F257R2MTDQJSWdejiyVgyFiOq4sXTnsnROV7NY3TZiOWv3uJjX0Pfu8jxiTNrAyC24/UAK0KuN
-/fhhtDXEnEFt7RmylsG8fPkyDScvxtraXlrIlIeFE78tLKdLQ9xuGvvwV2lrGIPthqgUGFFGYAO0
-ERB+2fcMY72+gNrW6Y2UpljvT+8di8xi9/R3mVms7QaZt4iXGsNWGjGCWcH8LXaydqjZPgE0zRnn
-SLPYRlunxMzh4+ihbGNiM5WtlihNSd+2MVa181dsWrgebH1vjV/itGgtZA2pMaVlvlgsbjIHYpMj
-CvtOGtvdmKotO2jyu/qk9llLGJAMfJJkXOTFIcgum9qhYioKAzkTkd0uwF7wtKxaEqokEsVvA4M9
-WS7ccZqfzVQOU8Vg5sgvi5FA7NHXo4V5efomIlQmyxBQaojolsYCRZwzCOw8EISI4MwAi+erNHBM
-Hd6cGAuGB5hiqXAeIglk7WajiZbxBacSG9es4RnUKUQn1lVGll/bph/GCfHixWmCffHy1NuT58G8
-sMMz+/zl2AlxMIi1BrGPx/o+mjnMImb1vUYpzJKYNIehe/OB5jCHeEP3fdmgz23yy2hK/hzNYSsT
-hzWTGF48GtV5kOWUpONUOz2yEPLYfr3uLkPE1OwYo5RV2qBDylmw45feo1/fH26GiKMGszryvxbF
-VE0XJv+AWAWUQssFPeh+onCzBE9gFHj+t/OkRah9j/YKC7sZL48Tkn8RjRdVFv533jdZQ1YKLiME
-H5Efus8qFsaBdTtGV8Fn0ZVDQOf0z8RzRvvAau4QJdpkzjjxcgGeiU+C3qEkdPgeI9nOdwW8/t7w
-JRhbcgMBYIIyQmlIJrKnyIPeFWWN3MDBhHCvhsTgGIEmmOpqwU0cuk9iWp7mcpWeUXnYfjpgVATo
-89rZ/oObn+RQwu0PYiRhZBwYSqk9mdlVkFMshg9S3KPZgBXYMJw9gpUNj3FlB+0oJ0JFs2BlSYNd
-ofWJIF37C4tCK68sJdWJFY4gMvyASCvd5yxcU4GOrGXMJ4lKMwgpgVFpMeg49ai2OvMJsft9gL30
-ke1oZKTwhgJjYMCDl+A05NEcMgUKidOpjU1jjCp1DKw2NnQnNSW4ag3TN96+q5i10hEQ5wMmFLzh
-VAEbAoX5W6wsihk04rTP4Ii4AY1EWVFlQI4zAm7hsoWMw4wIjIly6cm+6yiZUYLLrGbdAF5RFC6C
-nyk1h6gOj3c5iCvPMPaqBKvR/BJ0ppXIKdaFMJGSsvubODdZnPwoq2oRUejSKEYO65twZJbE0ZX1
-K4/yC0lVs6PPEl6dkLhvaHS0TrDcI1cwgeEPCMyKIASOrHDADJwybFfLmyOhLTGjERhDUXCJZANC
-Fh0InSDJvKwvJU5tebtF+ZehQqQHGhRU7fWq3aSmFi0i1LDAU48wkwzQAbIJQRbDfDhG/aixcGWO
-SogcBWQ0cynKfDvhXH6qrEx+VKi0D7iLA2XyUk04Y8JoQ2D4+sBbqW4cw/p33VvoDgqjLYiYcc7I
-1s071ZYQubyZsZiCG+15S+gTMsH5ZMB8ZucHn57E26mzoOe8oGSKxw+5pKPYYZgLKopJ3lzSD6MP
-n2Jlh2fm9DScPIMr5mV4Zrw6MS/33uRYeKGHvZncoqC8TyaLdCP1POJubovU63VR3rLRyfXwFemm
-hKmsd7T38ocF8G0OZOGFVLuhsJSb1MHCIGdHXAxGyHUygqM4uWMeZJkFVPQ1loPJIWOGy3gK/lAN
-3hkQcjbJo4XEEziK4bMS10MTmih1RjsvAWNNNCDbOtcCAunTg4TDUdCDG0cbwiGyEhhnQhKn0IBX
-KkpDhuMbvJTZC1iNzrMFhiqDMQuKwxD4g1RWjm9NS5eLVlTeqZlWg3Vk+IuW4RNwyb1XAkpMfcAw
-7AxXPV6PUxYQkh0EQYeqXuMKEacmyx12pt1mxJI51jDzXgTVsVSAS8IbkWEr4sBS7o6wVqPgQ+ON
-wQOLQ/LjUD2LKM0jiko8pw1RQU+Nb+IwEQ8o2DYyM0mPz9uD72FgXLUZa/S4HJ0o7jtcdWXXIwzl
-DkI4/lyUcPBYAJB+gmuOri86ZflZdBDmeHMqDIzTkCKHr0cnZcalaAtBc8US3C1mfLT0cjA43uPG
-8c1rtO+s/qmsPkXDYjyjNxIfS9UPMTw8Wt1Z/Q/j87InDsuOvUzh5cuXg3kBx+qZjuML6GCQbQ2y
-O2D9H89Si17U++ylHhFhpuylAbnFQy21yd9vqfUosU59mXxxn6mlVm0GL67fmW8YuXl9I+GeowgZ
-3HMqbApQov72XnmP5UbfHwiFhhsjiqG2uXoLVs1iGwMBzIOsAmebChyijQGVITTdYPZsdAL8b1X3
-0TBo3CyUbZc4sZ5tNw55KUn6blD9ZzufzXGNLrEyCde4QS9j92mPmcdkjFEFPAetuBTij4FJg8Q+
-dB9VbIxRVNvvZOZwfaKYFwGGQySj7YGNu90fMIOPdIcMVK0U7a9GhyUbZN6jnvLLsvFWAJPnrjGG
-7bRWxW1hj7te4y1BrTtaYzKMqkASG0yFlHiazQZctIFkZHz3ZKcDx2yxXdU0JmAbyIiEImU0kw+r
-wE4ftOdqn/fXQMI5LFKiMOmJDUbY+GxDzrbnD7HBPnpopGM3taoVljE0Eit6sqgbbBIvdd8+i2+w
-ie1RMVHtzUIfvXlnEZO1HxaTvnlRDZVxZ0tqwkreFFohxlZF5UNzgpOxbEdDc1guTE6VHNAaFiRW
-z7mIsUGObiE2ACsyACeu+cZ1GgjJDsGC2YzsNRWn2DBnNTOtCY64IXiG3euYQzeMpmTVxLCkbFet
-a6WksjTHWEpaLVlpE8VY5vAcCjkkihiByyLzk04FxlIGKZLAr5zjyiRozsR8BKRYJaWNaB9wdGYm
-Yr6b454xsNKIYuP6cxKz2LxeMoybLjSmV+oqPymWVwwvopQ1suVqDltC1EMK0ax7mRRIxUGvMo1o
-HMaIr5H9mOrGdazMBLQ1UAXwSPHhSFCsWmKhQLO5hucEJsTbI0lsUtk+mkM96xZDe6uNvDHzPkSr
-rML4z7xT7TFMami2s+VvUqRT3vOGK+3VU8Fm4npy0JasosS5YtV0tmlgqCzBM/kgXI7ab5y4D2Sg
-felRT3uZoj09ceaFPgUudPoEDLQqBip7cQybgiqsI6dDWFY/KzT004gbo4hRhFWnDsMO5VBWaw3W
-Se4HjHZ6CLdJV7/u9HIj5zDfPBM9XRBJOjmOxYGk3I9iZn3DFYQJPjsbYxNxS1/ttT07ElX+EWMT
-RoHQ70GgCAyX8NmwWZKJkw2Oimyj6ThRxU3inQ7DT4PR4qQJaMMippHzbilD2lONHo5rVKitOarI
-x5ebx8ERy8iNDJZ88gQ7HHLYe4hrOeMWN8F5a3FmKgF2t2nFIDGtUwa2G7NdORgtFsbEOdyKCrQ2
-KdGtkbqScScShk41RHZIGxbu8hWFddCrzTsC38dKsSNrNpWrWDdxe4uR/M6JuZDw4doJJRx/Chw2
-UkvUMShvoCp+vAzWwU5EgGMlrjqP8ajnFHI1pFKBSxE0G6qfVFuAUKDNMfs1A2Ys6LyzyCGI9xFu
-MdxIZEfHjYT6L6EQM7S7JSn6HLHEtMe4iyNEcUZPgcWdRrI7bDFcpNEhBNESHaGyBgj2ywUMCDyF
-3Q0D7RHepp2D82GuCnX64kRp8/J5fAnc3TwPJ9E8e3lI9r43tvVTc+mPZkodXA1b7YeeglQyadB0
-CAT1QFOqQVfIfV+msqrT2efGf66mVL1mSsUIzAQqjEacY1ZLy/5Cpgt7cVNY8VT3pbiYE29bYApK
-wJnH77zPiHJ/yCvityfBcU8EVI8IZKuj8gPhJCadMFLLDZxuSXW/MEEBGHb+t/ekS5yPF0E8B2kP
-Lp4TuilAVqfUEv533jcl5NWEJK43+qH3rA5cfxuepSrqViwYcFkOlFFI/048SZUD6ElyrJ7MHKmW
-5Ai2mgxxa2b4rneFVlsCIzWVscXrGO5PWL4wIKRJQsZAwTK4RJHz6G2geo24KxKWdkIgS5TOYOZ7
-D1q0OdD6IEQM1kVjwyn0CWRKhxHzmNM355Ns1prxIHwoBdoSGIQTeWHndNYgG/WaY6/Jt32/0XTX
-66ruR2LcxbpiYhAK4fiAn7+uGGuC64mYC2pyWQNOLC2r8gWHEc63RjPFMarZE5/UXP8BcWWxYEiO
-eEWII8RhNQGjvrpPYg3QiBZ45+Hz4YPtpY8d8oqotTri4Di25k12DnPSjyP7k2kiWyngcUA0JNsG
-vBLWHsJNx5ILtP7qXYW75n4YVjUp2DWxKRpjOUhZwkxynUhXAt3GGcHNo1BRzG/GEEaJntEU6Amb
-UwJ3LIpUga2SQYICqSQxKsJ4iHNMJof3wZ2gJNyCy7hRbWLcFIYAOTkkk9QFCW40VKoYhUvPYTTH
-liruYrk0ipbGBcCwEdQzIiVBcxiUV/AgTlvUzkfBjTSao1OGYhwUkyaaXkp3CxWPyzDCnMS8ajv4
-hoLHDC7e8iBqW6h2a1ZrxbQayROfQ3PJ6qs4w3EUmauoSBHhHCbEgUDwYugyB72Sbytytj2vx0C4
-C6DdI1YqLRol5WOYC+VT1k2oFWYgnvKGcEjwSVAFMHITVUrGkhxvFwnbTCi8Iv8lQw==
-	
-	
-	JIgEBtPhEy/KanQEqKhPjqYlfQCJxmRkyYFrwkA3M/wk7q58dkocLdp4A+q9GXqT7MDo6k1ceVxs
-xfksnmecyUR561pCVDGKNkRFP8HWEGtCDlweeBaM4Gry7kFDMCgZpHCz5QY9zJaLYptjquQHqxFQ
-NqTpcTAdiWLXHFwgmoQgE8jo4Qdaj411OOd1wI7BhnIEiapxR8N+NpyZur4SH0Z31s+1eg66cjh5
-qc1gTvxJevYymOd7b2aNJmFAICZ+gQCd2MzKBv2tZtZPJKC0Rlas2UQuCTghykrYrtbIRzpW1k4H
-G4286eK6Ql46mUOe1rrZefciG+s9w1h4S0kvsNQkxvu9KXGxiH8hIHOENgefw0w7KwGQeQbM4EKJ
-fyWDHhFNY8+jeYpmjaDGoa8RNxDbrNhSiF4gF9ctijyx4yBIvFUo0AtJQOEwSKnZODakKWUy03Fo
-LSM7crKBhCOxs5T0BXI3egrjT5TxIVwHkUsolj7Rt6iMF1ltOVKyXVlinuc8z8gFkWYp+B8bobve
-HEsd0vWVOGWBAQMtqaYwFcMgsG+yEw5s9VYeC+OQM5Irl0ofB9T7jlwuwIoUzxkA1gyeTcaeiqoi
-5ExiMzkKiEFzyojwe8wPIMQjrIRGHFgzxBkGhiZVjbTF4JgzUqoNmfqgmqXQWO1ySONlzA69QoiY
-7h+amGm8z7SLoy+i1EMZDagQo4zBsbY0dqWAR6LVXvvg871NQg+q++iAxenDAFqCI0DrwMbancoZ
-wTwNDBImAzkuJs6+QWnd6c21+zChqyfPXxjYdi9OzXPjT8yL5/r5Cz+M74yDvbW1t35yfv3RrK0o
-JNwPMQCC66TNE7bpwxE3B31/yKwqhcU6X7ZYBPoztbaaqcDVvPGozh3HJTW7iJyRilHnEQVl7EMe
-STwbb7zH/LI1Xg3eP3DuovekkTguV8lmApukeiIJ4GImkIRjgyFklh2jKHd3n8SkVY43oyQNtr94
-TXlxaNvEROCZ38whq1TXEu9x0N8Ig6fzdIzHVIQZnobrQpkMw+dQh0Pvo2Zwsv6jwRnLjwaUU09m
-DjbCgJximxFFvc8NWd3JzgjpMW4NxHrS7EcFiXDJ1pj3bEzokS12V3l25uoqlKyrSXBerOpOFtds
-jVb/9ItLtkzK3SJjppt6dOLgowmVZF7P+F3dZ8nGmA2hsVptHcU+oDFnaqywMZLjUFE0v5ocoBqo
-pDo+oIcpZgMakWPLbWP0/e176hOFp2YbTvZJK7KiOLbmsIBDxpC0Zk0tAX0jy+v6W3ccmYomOpBt
-LUcNRQSBw2OVCKiX9pdnbYbcbGRg4gxMT/bUcypjr9EPj6Eb1rJ30AQs2HwcDJpC8+RUS1GdruTR
-BFd/d5SLV38vdkGMDEIPARp00YKf0IAaMHSIQ0EsZvRZ1GN04vAR1DIC6HDpOOg4oCVriAlehqoP
-7kEML1Vs04QFlSRDxXqfIoA/VUNP0SToKHyELajw0uRjzPGkZGnF8NiY+CFSsozADJSI08YaWKNQ
-B84hNE0Y6piENU9HD7JpMSufxfqY7ZHFQNlYLUsIarZtlgDUbP5sd2s2kgYyHbpiSSVTq62m1rWV
-PeeVxQh5PNwYb4+/R9g4mgEN1xf2nACKaLcUa2TZT2iwDFw7nDcdMAhCLKbAZtmZaPvE7pe9q2Uj
-lEDQ1opaI0gH0loo/VhCSDESjzAkNo7Gh7FtwrwAfzEvT5+bk+GFefHi9HQI6QmEkMZoPJm60Ycv
-meY6+hDmoYt+AimgNW3CsWLAXwfswFPga/CBfyBn6H1hpE0vgelv9pNjltZ72oYnrWnRvd7Ot29u
-HcsDQ0mzwZKhXj06lLJRk9X+avXMk9DYdNDuMygy+yCiKP1qiNkT4nEzbdnuh74FRe5fNjcSVKch
-24InYyFGiQcJTcXEbWYBgo2J2ooDBuC1EwYATDys2jlvTJo1HLRYP8dBYsVGumb2oIjQsbkVDbDZ
-IltteY3ddkQ0KqTGTtultAZfoiV2FFaDbzguRkQ2CWMdep9TFBgPQWHsBPuhQiSXFhxOuBrYZci1
-hUjs0/w1C6Id7lUy8yaFNUk1amrAXREpm/xfFG+PXigsryUxnbBmxKdliFTklNBSHKFHo7/PKUp7
-1xRLhE9JaSIlZktg/9ZRfKZlHFOEsVNoRYyUysT7ySreMARmowIV+QEJ2pMh3WPNNSr/Si5MjlGl
-Qq0gMxpCVgPR0dKlHUJsrd0YvKxiKUjEQaMU0UyVqjlkFJclebvaPB8f5mKI7sWJVuYl1gR6+cy8
-cOklrMYhYHRGwOgn4scfL/EeXSP3RosONTN/w4rojXYPtV8qLNtw35dB7ptO+XcYvv+Z2i/terRo
-ZMDsZi82PhxMsHRqJK9QQxerH5avT+LcX3deeI8Zw98fKioeyvyvxn8V13DjHwKwCPLsoYatkOl7
-DhVNx6g45H86zwVSG9CUQFpGYKTEiCKzxbAQ/nfeFyVQ1OPdsyo/9J41GIYzSJApeR2kCEjAicr/
-TjwJ0rbnJ+kdJ7PGCYsxoLWDzB6U17ItTHSH2wHusi2xhCYZTb5n0t9wUpRkxkAHkywPCRzRmYCl
-ODiaUCGcMzr3oDOoAfaedJipRws7JEZHEpNl8pSvCrcSTN+8b4rBcuuTBrONcFUxlDEIfOaczhpM
-S+IAxnRMmvGWKNFdLqt7jKtKOjIGiaOkOH9VYV5BvXcUJRoRXXlqWVHMpHWl61kslTqgqqnwHaY/
-UnhU+4EW1nHdAokTBd2eDBEWC3z0H8VpoA6TtVF/sN300eNE4fNJs+s/ljhRAoQmM5QPwwYuKubV
-BhcaMuVhY/kVn6nr791ZkGjuh+BK4uHTXCgI09EIfVIjA0D1yKkgIQpJJdihOZoNw5vRIsd1cQSs
-AbYImp1WDOhGpi1LBnmKg+Cca1TxOHkOUww05WBHDgCxVPKGrGqESXZO2KkDBoPQccQbCoEfOKxQ
-I2ILa2WOFT5DQP2ifhjPCR0GjWMSikmZ8JTo18KmlgoV5fdjAmOrcZqWfDxNgCfFXjpVwkCpaDnV
-theMVjJrojYmRjPJrsdNVGtpVGKKehR3ilWFJKJRKHhVa10epIBVLVz6iOof4VRiyW3NZTlismim
-g1fVqeQ9CefdMfSbJbA5PXDqIaLp0blDI6JvQo9gL6NeGBQBEiISLTyF+iklczbbuuDWAo1yHymP
-nJxjAS3LxMd58dc3IX0rIl66XVEBE0PODLYBa8zhzyXHeRCgBOtY4mmBO7KkolUOuyWrrsZkR6/G
-FDyRecEJ7RXGS6n1R9WuC/uXgIELVms+4DlmtRDH+K0lILrlDMDXtGDZ6YAhVUlA9xgQgWrKcIF0
-PEh4AaBDYBC4WIUghFaxscRwnC8iqCDzJc2sHE7cDl5g8+QAe7zNHDu98YBHaMlu7LVVO+dVS2RF
-QK+X5Ua0o1FD16qzah8oTnWw6kSZF1jQN74wL14OeD0+BVsuyCxoEPO4nU3/RtoSrfoJBKVRqKqO
-GDGIfgeN6RtTl+g4YnWzk63y33RzPTDKlQSKza52XrwsXHXrUBZem7Uz2ZxLZ3NAMHqMyh+s4IQG
-4liEvTqaBeC6tdK3w5h9IvrWaomUQY8JNHttQju+fWjz2dFqx4bJNtq1hi0W2sDJ2wzYSqa5Bq6V
-ftdKWNVARWgT5vxpwVzFIjLoIiQUN+DWCm3WlhAYTRYMFPmrCPkZFhUmnvDzyWCJxZmoLFaGTaBH
-YHzRYgGQwEnm2nO8ZMK8R/Kf14kv5kWkxcgmR/bPRxRnaUwUebmxXHQtlVd7bQYucC0fR7xX3fZQ
-UyGvHLuP86czfAGMPHqFGfRs18W7EU2bGaxHpB24++nNjuQWDKLFCoMRa5koSqsZCPSX40NzUgMI
-+sjT8WIIXjUrrHK1xWzexlhTXwzVTEOsiSAuT0zqyvWyyDrPPkO04HnehhgXjNgyKDWYSD7ngL5C
-vE8Q2QH6zHC8KO9ZU+J8NVZehasqegkqTg5xjCzWDtCb63Uq6wUSGW+xIIuK6RZkDnZ2c70+TDjr
-M3K9o/X3+YugzUvYqgOWyDpYgyfDWT8pM/9otuBk4/0Rpfa+iFJCB36gLVgjisp9X4YLYrpclkE0
-ss/UFuymYlnzpkMz1uYu6my38cY0axk9zR6eDFfcFtBmkhbI8wETZo/IjmG02DEQQyv4iHVfh9DY
-MRh4ETTAjJaOmmn3UbgmYkYhpGx+thMFZSk3xpL4MPOrOZQ1iQ4F1zahoXefFnhyeBrxfUKuR45W
-K8Kl10GhL3TiWYFOtFqsu3PHGxJeOfhZE6Gns2NZP/3O8OqRbg1Qyi1hACEq0tSz3b0x81kC3V8z
-Ds9dXAxgyaZLPzuYdQerOzzK1SWDKxkyyOKKuVRLjj5Ixs5RmABai6f4hlTvHttr2cA8UC52ipj2
-O7U5guHQUrQTR5c3lo0czJgwmWx6Yynn18zTH2JnfaKQVrINmVD85ht24q7lt4QItkbi9VfuOJ4V
-seCMIxMx2q7oZA1ZcKe4FqygRFYrj7BogeyHHIeoYkZKwxREsVlRxUWEpGjtyWvG5jVbdMfm1JDY
-glrnl0pidUySqIuiuZiw0timS3oQhr8ki9l5fogcPEvG3HMcMWZiUlwm6fTF0Ks1WwcrwcBPXHai
-WHUxjTIx+KnAC3jGUyixqnmN2/hVih+NDYjqiGDj2kNs0yRrpWpiV8mgSQh5ErtarZ7FxJlNoyV0
-NVtP676sNlZUmAMvIxliyVJb7LQdWy6QIuazkYXU0iISzi6FPsFXO+ZHhEgKFAzM1gltSWddUWw9
-IopgUW0K0BrQZMKBbqDmEUwD6bF52GjoJoAC2ZdkTWUwO9i1ZGwlnZ83dCLAX7Vqjh4FXrUBruQM
-NLqGt6KvIQ41ujUflA9jEB1ONAwStNV0AoKeeamweOLpWGvdS4NogkuZNnMIiNH/EIvoJxAOqkEU
-OwbbVFMPtZdDpaKFp++LbG36Bty/p/h2deReDyeV73l20PtG8MB41mzJJNQfBkLN5k6yh9pqD+0Y
-dZDkcxo/Gp8ix7grQT7tWPs0sADMtSpcCDGGDJ1kwqRH8DFLlkhvPcf1I7u3BrO+DWUwaAKNQNag
-EEl6RcZLr1vjJZ7xpNjAifG/nqvOI3/QSVBNq5l0yM6/oTh+lG6CX8nYmgNLSwgcM6GB7bXBN4Gv
-ZNJVbRJ7Y/gdEf2QsTqzfXiTMrIYE00RKE/TnXAsae7kz8RbMZSaUjwiheX6kLsO9AFi1Q6tngFn
-VBHGSuLYYfbRRnQVBmKOGvmuh/XAMcG3LJbTylkFzLrJYI1IqOj50sQbEq4XQno3S0oIpywkOMxw
-wrwmtENrrCkwsFXb8z5y5LoTN/Mp3ShBMYYqIVdoCpqmu5+iYdFaTThZKLj4DPVtEWBA4S6ER9Gy
-ixG2BKUwilrFWR5qbSwOdkUiYh/kYFctX+q6AT7ARfEczejavPCY6WPMi6DMc//sUA==
-	
-	
-	aGpGsOunYNEfL1MfsRbvjTdV7h7jpntwhamIY7zvw9reU2HKYTrCZ2rc9Fs2uTxQ2MHvnv1JDa9e
-XL/+9v2b726umGBfnVz8cHmdSb9/eQHn7OL2yy/e0bW/5gElRmTIAS0/LbrxA5oLEFvGhmPKn8ME
-Frl6j0DNJwzrgMEyGLtDxfji6r+pjQ0YPoCGItSxArq6MKrIAgNG+OiAkUNUbEIz2g1mx4E+QiEX
-FoMpQKQEAkNLG0KIUSvobhCF78j44+jgj1f04IBgMYa8iqDJiaMSDQbawwXGXTJkATFYAwQ2IX4t
-kQVVM0b6L/QijRUfjgwi3cDVEhQhIx4ZDGuHroWBy4SjKyPE0m1NBSVA3cPIHvydYNI03oZw0KDX
-HkQIAqXTFDaPnfbAcDAbj+IyUFfxLkdekdpjVv8bGiHmN5XZMYykB0Mj7RmfIgAhaASdSij0YCOD
-Djmsl0PBJZpOI1zDiJojUGVBM86884zrTBiuGB+FMLNOailihK6NaH9hN29kyQBxBvBuRv8OgphZ
-jteiOTSUQxLF22jkpTA/lnI7Ey0rCWeWpDhoE7GIisP5AZIjnHaDeDwoKGAcKnYGCAMCFcESOrw+
-cHFgUlA7dcid+VsqYLiy4nBDJARHciMiKhDOncXNDyoeJuEbDFizIsvAx52mJBzaPwSjgFnVQYyg
-VLUIP24ZhwX3HfmHHWZRYqwXfh7PgaMUdHox5grxFDO0O+GCwvAcZlw6PheUUAQtGM0JZ9Kxp9Sl
-Y8bjto6X8WuiUXwTvQlxQv3A4ho9iCBZWO4MLyMkkEqO5gvM3UzciKLzvOysI+t5pLg1vcDLW8/b
-1Qt4MBLopPxCm5WB8CyaMKA1HAzpJHpxQUbeYBWntOsTAhfjIY+41+DVwRPQU2BYZIfuLkLai3wa
-efxK81FRGOiF5wKlctwKVC5n41Ns8Osz1d9jIRw4OU41HP/k5Nn5+bs339zcnWHjNUECw6NJjud/
-NGV7IeN0ijKz6Mjk6kNUpQVBXSUO5AgYDVVRsCheW5q9I5g+EgLJoQLn8Ar9KbA1YHSEiApy+Ma7
-f/m4g+J/QEbgcVHuN7EH9HvyuOjUIqPDdUYOjmXqYVgUkyHDIkBRK2hYNCwuQgzDorXaePWHHpaJ
-FFZFCKHJ0FVHYHTIfTVGLBj0diWusmyoOgiSOE4Bj65CoDNYH6oFDKtIkHPwLDk4JPjDOw7FJPww
-Bt7kkA5BM/vvEhHL+iZXgQiYEI+wq7FwY4q2xGSOIPGA2jKLQKS0XH2K+LqmkiN2RbHyGl7NCg7X
-a1gf20eaVAo2kUmFn3+iikYGETVwIvEe4Y1CFlfDVahwLgdCKRuoJommgpE051ToHoEEEMgAh+g5
-ceWKlHVlsTXwQ+QziC+HA4PfI2ba/DflzlN6IpDITuqOMTBFUTBr5CpYrLWiYVnz1ROAWVLaTD6k
-Ut9eI4AG40i0o9nGRzAMFuGW5k5jV/oKA7t3aDs4Lv/tMTYWZQjlebaAKZPvgCq6OLhxkQc7Tuql
-oi54PXlFAc2EGIgIy3gpSBluU+wTfmDpRGkuDeNQcBkYuBdvYaxTR+Ag6GVJURiwI/GJawqC+JDv
-EbTlYs4fXhtwV0YnRahQ4vee/6UKVCis8bWhB+4PFd3GsVMAq9J8q7OIAyvN4WUEsuqxKqDlKs/U
-yGOoRpLy1YYB/Fxi2wMGVSF6Nt6kw+Aj58Zia4cQCZZSbL0fGGkQRRosa37kGDFwZbHWykDuqYF2
-BooOkUFvFcE44FN4e2rutcKo9yt6EwtmuEB4g4HAwgVX4NjTYvzCn7NcD0YjAO3G0n/YcwufS9Zy
-MD5K6OhCK6XGBwIYWaFvnfKFYcc5/AG6AFIO36dYVvv/Z+9d+6M4ru3h5/X5/fIdJsexjY0lurrr
-0mWMYzSAjS1sAo5skthkGA0go1skQeLz4v/Zn1pr7Z67QBBhsD3JObGnVN1d99qXtdeG3atBKHBr
-NI/I6o1KQZZ2HEaZYSaeTIwSaTOWRAPCDnLWQPhLvA8abGhC+BKIFsu76VMRshhekV6DAGyKvVHi
-IE6IIh60kNKw2QHIb1r5N4hHhuCCkxuzDaE7KrMbp66Do5c5LSKf6IohKsN/+TPrCEZeI0y6cagE
-9xQlfhxXmDWI03SRYimVreGN0QsCCE1oZdX6WvcbfZLQOSCHARSPO4ZBBlCHvBoIaQqCsHgx+QzX
-kTfzAgXPpmxOSFxkQC7tZLr6PmVu0T9ieCFzgy1IcgI1gvlZP29hiOIPnVbkRvE8xBBPRFtlgtxf
-VrvWWtuQ4lsh/8ijyw1YRq3xuiWDDYqxanvrN0iWEiQ5SOPlYLdE8b6mGgfhFz4DbG36p/Cicony
-1CiHBjWr8hjdTJDKIS0W8TzmFvTKiVKklIGqCK09Mg45btkijIGFk1B8DDSwrzAFTlQXujcjz7qA
-M4UnUkBERUVFoTzBjHy8oPtUJoicTIxTaPFWknV3G9CbPsMwAcXje9GOwyhJyGYDrlc5KMGzjZuV
-GbIgddQudCH8kSbsmsBQdhn1W7M7C43JQe4zLJNhAYC2QsTHZiYxFjRueCQX5vN8VxHkK2hkOCmi
-4qm6PQAG2dZFj3NAukGyGd3ioeOV+pA2qzI05kUYk5SX1wRtBuT34tmB1FjkXmhknoVgkiyWgURf
-P9MuzIRpCGXpHM6dHkJ88DPVcUHSHt0AKODKTBb1RH8pbBGtBWZgZmrbri0OVU96jrZDS7d0JsMW
-TXkQ9BzyGaOS7zR2gJdLh4paoPzYzNbhwEtr3LGlVfJXlL81UJXIFJHi2GaNm4pcTbiMOF6lNZba
-DEz/5JxFXtwg5DrJnJE4Eot4frLO/UChLERPajOWisrd7qlOl/1Ce9CegMYRNCOlTOk+0XfYMYAS
-AWkVlBBAr6FYNJBaOhJ8XExladD9ThkbxiekQEEsS9+kdVwOWBw+C9FN2QLLp2a2vSSzUFmDGXl2
-DPmM8DasVVuXQelMPdnLegu9eNHYwXvl6vPQdmqtzdIf2oL2ROTPqLo6y2JBgYpCDixNUcPXFhEY
-QPgG5MQ8vWtiATjETU1fD8QpSBItx85ZnlTY/+paqaeJOYCc1CYlFGwB5/BGUT20acLqKt8O3K8R
-+7VpeKctNP+F44ab/qUl8fk1V3Yi0wY0sEFmrTloHNgVtDs5sejBPMLxKcvrmZQ2ov19ZbF2BFeg
-wMmHxYB3kHDB3Ok7ADyU/5oyJy1QtYGeIJM4GtVkSCxfym1qxqERPMOiPoDmOO8oomWm3Z7vw4tG
-DgqPT+ex4pp1Qgbx4bIetOLieMVpLzp6nKnX0UQH4YAGH3S+krpRFhZxOMDUYEt6Sx4CsY3WhXKE
-4X6GBCnOIa9zE8o6TgMoDtyVlNPJhwTLXlGSW9C+9olF4vncmOyKxCYgUMQ9aBR2NaLwIB0jOTCO
-yXIgg38J9mkPcjvF63mD5EF+5s5vcEZZ9BwVFrzGM90Jz6u2spYym8n8oL1wnReNqsnnsM6Rn4Rf
-dTmM1znhWEHsDSjg6ViWGt1YW4oJZt5kmut4gWLlwgLqWxPhEeXaZBGvWJgHTSO8uoMqMTC1sYW6
-0JrnjwGE8apN/qxjwO/BEAeZBxZFdraIB7nmklK6G1iACEqLSo2DXd3UsrgAa1CxUgRiQAuRLW9g
-/MxG00caO9iwGc2PS53JVKHfcPUWicoZxLrovg0Naa1EFCobuJZhx+nCLGca/fMvZdBZsDft6aTi
-IndWpnSlkNEgMDsdgojvJaeHp9XdQdvTgvdkK+dA78rohnw9FE91s8598ny14AU7kFEOBNoyteYr
-OQpwuuJue0ap0cPfAIxBLmvbVzr2IWLhUPaNDjBnbqQhhVPqm5DrDAJXS+QizuQZ0+ZRsXbM3CoI
-RtMwSIteEuRhgjkFYo2vuuy/1OqYj0lYhhlh/uclHdz9JTQ+JGzggVgT2aBDBLccExvjEPFMWdFS
-YoPBp5F1ASoFdwSsSQLtGr9ZpPGVnJOpARFZTWW/A1T4LuywvLsVxVmZgaSktynIMmoNgBijAD1l
-i6K9I1LldDyCqdrUVDadUY0iFpt8qvh8VJafSFMUNL+ioTITFKLugP8DIhVkjOTpT+IsoJhJOy/U
-NIIkTUZvpEVEC6+jcY1pILsEUxiUKD0LVhfGw63XJOZj/F5LuydzxtGB5bwsvsMlM3G+8x+ohhEQ
-VCHFjjKQExKDY56EcXMawhar5Jo5WrCiK0Ot1lH2OFwONIdr9zcNJSKyLFiK2YzYS0jcpEHAUsER
-PN+WX8rR0wCKlWmXCMQ17TEeVpy9sPigB2t0b5WFSFHZu9NcIhB2qVxTw420jM++/Zcz35vbEasM
-Lo09wrDIeQ08GrzQuIlaT2MEWRB1NhJ3bHlQzLsKKzTe4ZWrBdzGOQh1BV0hKq6VWjksamQ9rERg
-4y0DZZJTvU+bWyjbrJS0Gbo6JArEC2cguloOnfzxbD+v3sYr+rW8lNm9IE5Ay8t2JJQ7VsTCFRW8
-Pv0Oyp9OX1xTy++ZTA3GXyESRNlxVR9SfgI6OPCFVZK5hbHUc2N5vmuzAfotMw+cYzDFHkGQxuoZ
-SSEKJaoiU6dGfktskJg9xCDSroldx3x7kZRlZPaIpNcExQMMMCYeQwfGyJCWGKdPbdn6DNzJJDmO
-irTrKKedEvO4FMRMrJQ4wUhd6O5yPGcbAkP6RmVKZEZZQ4ZKbOjUd5ZWD+blypK1yR7Rp1HF8uTQ
-LEpOE7JlQI4HbuAe0YE6j2v6xOj0qSulq8PRVJqGJULHRqBCzIvmxjnOWSVbdGkA9ZI9yghiN6/k
-pqAmR95QpkaEyLdFa2plEf+88sr+IEKw6WybyFxE/GnpkFM0A5MCQ2I0nwhNxxGXWUu8PzRP2Dfs
-nunTZE2rvieCPcJGwexORUihFgtjp2dCOpqizPQ8bREtJ1+56ELZEXKxzHf4F7EUYb/BVVikdPiv
-SKnbJshoHVO1qzp8AASYLbDoiQoVTaBFOUnKDqSD5FaefuW572RmbyZ3QEsjQwM9ivBiAwWQfMdz
-ccruich6Rjo0dHs0llmrGR9dM68873E/Tecnd0I5MqDNA8AtybqsatrRGLdVe8mkUBWxNLZopWxw
-lNHhI0s4Tbc0S8FrOffW19SbxdsQa0tpQSVQMspVRyvyjonOA5aBSGqEStKp7nkMPTyJzjYTiHx5
-HrbspCfVL4z5zvYI7QPI+OBESNWY6bv11AfEvCw1iwoD7yRGE9VBYGw4OLgZ4EevSR5PdkaE8xrT
-ey3AkOTnml4YqD6tjsVIgD6kVUfm/UwxJhitNO0qnm6NRpgNR8eSp3PUBW3BmQF7Pa4m1ykeik+A
-O5jYNSjLTgIpMow3rZNJH6JVbJB8OJgVIxMpGCuBO+ighNoemJOtNZMEN9pCHeCq4LymjQ9C3c/y
-NdWWPYR64y7LBI4jv4acVHJII6oKPqFndFLTo4ky8m+HZJcvbCCVHOmAjTE7KUm4PA==
-	
-	
-	xfnS53GGN2qMERbH1uykFQGNEROa9C5SM5UCykg0PgJD9zMxA+LmroOcDni57gSZNoFh3CUIjDEI
-5Ecpi4FALYIak9bsM3n8o9egOyST3VwyOZvn69E2FCGs8wyp3OPFx3A4jjx9+KWJ0VpesaUeami0
-VkFk90EKDBytjCQrBSS0RkHZebxRvTdHTcMEe6hDtyXHAJkyIsVgfIgOh6H5ZqO4tYgR8q2MAHRC
-RLtUZ3rwwj1Dieu/HCAhXTFAkAxaAdHQSEYwPGPDjboNZkBPzzNRa0S+QubwrezgBNWCB0fyQAte
-1zV6TSoOPYU2DDRNgnBGM2sOZNWsw5z8sDRyITqnLEbMIMlloBjB4PuyY1RUfVed2SK4dIyckIPY
-YLS3oJFVnmx7oTfEiQN9DYg8eHt5SmPRl97fo7eXXL2wMPIqpljmtRxhHEJfk6UcIzZXfujAUGja
-7svlBCCrFMIsNMJLjwjjk17GH7LMxHMK2lu2EW9ApISo5iB0Ku+CLQG3a2Jfg6z6xEAGAV87JDcv
-NhQQmSTcdIywswI4gOzZKBCauOUGTKAOZE6SJKBYn21UcmnYYgkp6gj44AnGnZCcQUqxjfHtPkHj
-hADRxgu7VALHloG/ecclwT8E/HYCj1Wd/zCLom8e+y3odcM6QOJhJ6CSq/QiB6BKcoz+ZUEww0fq
-FklTC/2XiEtUVD5XSTIQCXYfA3yH7LrSfjdBiy7hOM2CJDMTRKoEJEDBGAIHbTVxDGmE4CATrl8p
-9wwA9bgxOTWNBP8E5YTo4kaOCzzVVNngxvh2LTgPocWQQgwIT2OcDzYYtaHBoZyg9mtG7mJAqEh5
-u2f3hLxngvXE1OC92BrgxyPNQrnxt3j70diKhnP3x2AoMK8cRIvA6T7vUaGksDUw54Df8QKBpgX7
-xgKSuy9hgloxEETAB0T43YESA3Ab2Mfo7X7GBVSJFqyU0aOK79MDHvFNpy1HMlQgBgmlwbdqmUjK
-LR4RUMlJgq2jdF55cuGvxhEUW+EtORrwYww5YoKietyoictKGF4fRYO2MM6/gF0uyAiNZrb0TpMn
-Fna50hoHJCI4K6DUryVdTLWEgbXU0D6PJQcDCCxyAD3imC1vob1x/rXnbZBbetxi1XXmT276PcpT
-ci86bVvIpx3+pRKmMrQKt2kROSCcWaUwDZBNgpN3HsuDm7sxHAjKdN3pno4AjpSTGiPASQdrQ6OE
-X4gaoUyABkKDi0gj0wqqmRG8vdCF/vmKfwwwpV2Krd7jZS7ApgfAJUTaRmiXRzo9iL9brOQJ2Etm
-ZQIQEx5jDBrPnfk3/2I6JzLwcORhHWu7zOdl1rO4omlzXXN26tfmbfq5861XtPoHepaLxufFwVc3
-HRKGuGAXTDFk+GIlE2mg4kO5mFSEVa4Ml+DNJc98XXS0YLFFBjPA7qZ70Xwl5WSjkjEUly0trslI
-Z0l9iTPW2kQGyUw3ItFm8l1AICfAmxh4JLmLwBYD+IRbaH58finbBpcwvb21BAvDM/CyhMkCVv01
-atMN6SsJKN+SB5WUO9Hy45EWs06C60WBsWbefL6bZLkH1yvuziUxjlC5dI7mAODdLGAhIN1zBzNc
-o5uyYTt5a82/+HynYjrw+a8vEwv8amGSuwdHO9u9rdHw5OCod3swfNLT3xg4+aEiJ91U5GTMtAWC
-7iPU+hco0GSugMj3ktwJqbX7OlfiOCmz1JbrNEE2yQgnqXsZm6whTisTCYTMpLydHdB/CpvPkxsi
-i8cmOzO8oyRAeM3mvFYJPMx4ENF3nGa4AGA5yIj/aawatbXMIGYVdJmzSivhpUJhLTR4SmYjcVUt
-kC1EU4Lvc9a2ljRI0b/UCrKVtDDu8PaAfu6Jh294UDiE+8GiPKRwLDexg04GBT9m6ags8YBmx45W
-HSWN5MiYpVnoOdz0sZXZXK+H4RrijmutJESt6WgZekthkEsEJSQ2LXcbbmy8mihl2GWNSRYmKMb2
-UflpmRCpAvcV9YMsUDftBXkC54pAHSbHE5O51RL9IMScED+YEKAANF4UiADncwY2pByfCBJBpsm1
-XF7c9HJUD7SiCGISHBgfQpmHZbtqbTRRAl0TJepuNkImliTR42IBwFMPyCzvS607Bw8wE6C15Ur1
-zHIJE6V4GdbKghBYAtcqI3iJ8/YABoRJRK3i62EiCNFCq0iyXspSB9EFBgxwK8i5kLNxmHLqnJcJ
-bKgTj6eyr5UlAhdomaDABsgsB1szYbOALjkjXY4dXIEIJgZmSqB1RHFl5hagF8UhLC8r1afHqieu
-2ik2NTKoGI5AbFg4dkEYBVhZBaSQwGAILKnpnqwtDS8cZhFqWs5EXQt9Ded+TsLxDi1HQirvxHYV
-TX4l2HA5HVym4wiJSntlEXQLmEYLvLCUMdABxgbmDMjBQNYowLShoJVhGeuTklNpjvDIHl8q+8zB
-Zh2g/gF2WJHpC6deB3mKWqMoZCwqS8BMrJLorQTDz5LWdx9MLgHT4jt7N4xNZNG3eC9SxMJJ64g1
-M4oVAq/JVt2Kj0qRzsCZABQoYyayJkGwqC2kloOZmDq2hxNHbCtOQF3MJTM9ENxNSCBmV2GrKCvy
-rspIKW0lkSWNXKMBx5tnSZXyGB9MkD+73bR6kDAIjiBRZQD/QGvXmHoNDdlygAxCIVVmwpqTPVg3
-URJeUs5oFJqABm2i0UArOwbJmDGJZgkfCgDoMl34DX33HK2KEXCVXI3YZ+S/xt3DoHvrT6jouG8F
-4lsTCEDHCCNUkKEB/l6+m3h5ngg4JYgCIZfnWubth4FpzCQAnxvkPsxgXSmSnjizDJQVwFSYTaFt
-Gs48Y72Zthhfg/eosQhNClwoJAjW+ucR4em4yLMM4Bwf7H1mHh4KF5grcnm1zPmpEB901CGAvVLQ
-elGHvFWRO5pmkYgjAZ68xiwcnDdHjy9tCa0Cex1cYwD54YPeeMNRKOi+z13bK0YtoaDxdgQxwIpi
-szNURs3Qkx4K6oYpLmv5jgOsU1iz5eqmsYyPVTr8sBikueHeI54VA5uTlQAfpZI6qoMWhIxCC2HP
-tk9cY4cu4vrZBKCdgBIY6sGsIkrzuJ4bNqCRwhUInQws8LKzsSxVqsTrnfq4oBaREZulBNA9jAoj
-JVq1Etoxs5lil/H+QEnkXZjN4IgIe9LqVQiFMz53ZGsnIV/VYdJKCehzSkmliFPYCHhUoiTa4RyS
-3AcoUzx+SFJTWBLZTieNoUwn3swOlkIA11hIszP8La32VSQ+ICZ5fNi/7uZHYah18xA7yhKdck6G
-TJQUTU4DQz4JPAiLTW51CMiWBINnjZmpGksskyg5FSmwpseH4kmEGTL02tqyoUSz/CTtwjUEVeFy
-glETp4atsbpclbQScUEnOChpCXXS1BF+UZZcqnXpcpnU8H85cmXIQmj0esnrNIBRuHSnvBYk9ybV
-eFIgQv5MjZOdje4dCpa0JFvsD2iIzatDix1k1LY2mL0HJKgMXesUu4EeBORDTa08cdarsiQDyph/
-hvsLvg98nFOhgP2MAiJEbZty76U42aW5HPEp6tiF5Z8aM8J7lVoVZS3S1qKMmZMQZJajVcIsMJK1
-LPkUFVjLJQWdsmKZHFlwLaYi37W14n2DxJZeq0BJfsnLSQr1gIl8EKsGRFeuRXPB9kKQy42ErqHG
-jzG7uUiJsm4imwlY0VoNMs5MBjbkSDF5KBR4wrELlcbLKVoEkjJTZT+TywHBWQiMAH1ra8InGMAA
-fXTjqFkP91ALSK7lxWWG8ZSJ5pUJoiwt8MtkvY65c/GSlAWRQAHRmSiou/1IV0bNN1fCA1U0lLad
-Ibhh7vIao8frgwJdjQAYHBnecF8MYcGOgrqstMyZm7wxCxpR4Uj2nCl1ABwBwCBGDqZ3Ih7w5zSO
-BWyUpoG7EloXsYKY1laBMbj2IPi0UQbOIen0mrLbe61leoBQ7UGma+Q3jL1o2VsKhX2FtjHNX8Nj
-CI5BpqSzLBCQlurI3zw9hnyiKnorhwz7FL9hPGgbiZyISykSHxpB+7Q+wjtn3K4A2IPHb0/LSR26
-5JPrYqgLSi2LRQIbUW1xt6XvTG08JOqMcYDgSIaiYdQ0batWwRpWLu82kf0KyDZEboKnNgrCT3EM
-PMMC+SF4G5savbDFUZ4oF0fGPuJRDUR74IkSU6vgOGSvhKk/dax0tNWlVugC9sLjAdHGZS0LnqkK
-EUTQU4VmeqF8IGpk9CLSKkd+nFTGkBuhsSB+nufY7a3gDvTKUzEtIxS92WNr0egM6fmnVoirFF4j
-eBWg0wZmw3HyMsgSTEofORlqpDSjw7blR+idrMRMEhtFbuO3pQyPjQJdAmAUZXVEMOl4OkHL6OJX
-avmTDnNpzdT8Ic/gUAaIAfd1cFKSn7EKCQmClxwUsggA4UyBr52Sj/wmzIAzpL+/HGgNnSJAVXgK
-tWwxZVTEnIHRCA6aVtFl2FcYQd7XNWM7qYAE6ihEM4K5EGHFxFIMia2kygASH5iGsFIcOI+NydEp
-cAkgDyc50TG7OocY2wraQc0AbqLcYTdMraDCFs/phUPzTpqBo+eCvxnFD0GrtImheNr7kKIhiOK2
-lHytcHu4VKUfQQ9hHBqVx74iDCBgsCiwimLPG+sG9CCFZmf5q6FdO6xLozPKBoSGk4X2IIwymDQt
-3SMWBtRFYNsy2FGBICRPCmTbmkGFDTkSaKjn2qMDlHSP2UicKgbLO37GmAdglAgcQAKgeDvBLwnP
-DRYSaQ0SA7nyOgMRPfsCoilo8KYSUoRBbspaQA3SDyMKD/wYJFuBqgzBP1vwIg/I1mmYW6MYYHRk
-Yy7Y2k4g8DMZH4G0W+L7aDYg6RMw8k1LWJ+ER1hgPPamxZDFSgomICsEX2HLQDKE841KeTS3IJmX
-vEnCHmo2yyoCo6IXKMibGr0WjTiqE4f4LaAXGnIXiHgtwmxU7j80mfYRbL6IqYeHQmwYKON9Azkg
-SuRto1DeoEpmQQDzaqPkfXqohZGBZx3d0aFlKiWefaAYoYwMNn0QO9jcoqjmawRhDvBaOD4D9g4V
-IKAf85uT62RtmhRY5snCSBGVdhrE4FM3M6w4zupsLGOlfxNeb7Oq8EqDpYv2EULiM43qcvwiISLM
-K8CxeJn4Kha15L0hKRhkJXhtoPW3oJa10HEw+CQjGY8UILGEMhP2Gcet4oogFuI8rM12OUSIRpth
-G6JNDc5guNsZTIsckOP8XDBqBSmQLWL7EseSHF/MuQSksWkp9N95cWYExbLgXCg6DopMCVEoK6qA
-b4e496ICeSVftNOoCD4sIo0F9DkYC7gyMtNqUq4gU0fozhYSsqKtHFtuqBohlAwuJqdBYjA3GXL6
-DGAvF25m7DAUDLi7ivhCKgC4MGFgAVdwY3SxQx7EtAaiyLUMuOLlx98Nj/KiQIhNoItKhZWL7aCB
-MMrsAaQFzngsATJJtVIzhwTRk9rWG66+rmU7AmwMyTbJOdQQWMWABAkC0DugSOPehQ==
-	
-	
-	VRI7nKdiRa4WMeBSwNNNh0D/llg0LgqCGFruxe6QqGAl5TwmcVgYX4A3Dnv8Ju9xJTIpPIIdh0lq
-5WMApiBXJMOhhRB2cUhRivzIOpu0mamIDQUuh4CPBQZ8DqhNcBE11nbPYAAOYEZY6FDeXcipiKMD
-2ImWlpYR+MRkeoZfMGiXsc9DMWUAIdTQ2ZRxTqVswZaB5yiFZwrJxq1h9jcmhyM+r2IkXivUBCSV
-RO6qxuvmgjoGCw0CMHBIB7sOGNMbyStSp8DQ4e56gLGbnGetZPPQTMQQpHfDK4TIJzP2kLAxrnLf
-kTJZulvgD7LI4MqFm/E7m2xAwwluQy+mRZxpUHS8sgXC0FJVjX7GjryEEiBvcnwsi4Af6ByMbyA1
-dOBsSl0J5hAipgTEKJXkDgwixM5QKU4Lf0/KEghpzEU+QnEZPcEFhCUTJOi1KfAjwSK4wAuDU9gb
-A0g070FjQaaRPuY4JuweCuvK8FhY5csxBTm3smQEQY/QfFrLBjEkSoKIW0Z+RieiQVCDWswhblMI
-YXESgpRNGrfMgDDMRQI3ig6CV2EbRm9hW5CY+sQIVjCrAA9OAgOw/lUEzlroGiEytMmXpWr7Hlik
-QHyqhTPhlg6EntJ+wKeMWBOCtRxxHmeQYyUlSeZVDuNRQ2o+FhTNmW777IwoixNBMIC5rAFzhbCB
-bkjSwLUG2xWoH6LtTbLYCfTuSfiIDUwksbMY91aSJZDyNHgOSfZEAqaG5qOGhyfxNdHiLrBvScmE
-m9xI1xEWQHW/kqWlNtvDGrwkiE+hrdoxWzQMJOKDd1I/11oiHBiSTc8aAkGJxKXDG+9tyb3VWMyS
-2EARiBYt1Qd9aGTjsegoKHOwRFd13R3s3rfinJH1L1vCQphCGZyZQRcYVQDzXF/pT6IzNlXsSGf6
-ocAdDUOLKT9RrNDFDiO86wAgTLHSwpos2YPCFdn1KmNZ8zLz4jZrvEK6yJYFx32i/Gt57EjI0TQT
-O3xfVH6+5hAiyTXi9zyNfgi+RK8C74mGbzHnM4Kk6cVGEezD6C8pcZxdOI3NNAq6jBtwUZCeBuml
-2UD4whSWhxTUsqfR+KOYrkykKU1CiNgLijcgtBABgABCIfzcYkU9+bgljTkTvRl9mlnfKBuhtBAD
-0xKyRuxPFKcGxNSQzUYGFbxRpxMtV7jqBMgiTI/xGJ7u4lq8OTLBGPUYJJ5ECaeoBcqVTVw8Dn8x
-88TxYNbKsU1XD5ztkErrmA3cE/hQZM41BohbjAZiw5xIVmiigvoYmBTJ/Ayep3hrkyTbH3YrjL0E
-sJAuhNlXNE2QQRpkUnBypdptgKs6GL8L7YWNJFONBaz6EFhqQ6sRYKSnyGqi+MJShus9O0O0UdBL
-0am5OAMYaAkJTngFmRoouUYDdcFkCbSvxXlHtsVOG1dxKdS8ihsLAl+TM1dMK7gjGZLYyp7pG+kM
-WGYEWxGs6vlUzROO2FSa1jGH0kW8zD5YY2Q99GYXhJ+ZQRHBjkXspu4IQFnTEnVWLilP00XlsnZc
-ZQByGwUebtAXABvOScsUNlmaOxK3qYLYdOl60U5lgnpAfJyCwHsBfhPcusA5rSEY1kt2AuaReclF
-E5bJmMYmw3OA9A4BN0PdGi5dIFfobd5rZdMQAiRsS1c9HK4wE+WO38qPA2EBX64aHZkMoXVmnqX7
-UNDlNomRKJszLjVG+xjNOos6RGF4auY1vhSzrLNKYNQnxDVximn5isQoGpTaUlJEi51b65iMZOmi
-wx6BoFAxEdriMyOdckeULP5N8Fm0Bof0huZFLHKrSmIaQzwkjm3a2OhbofG5tqeKgkXkZVlBZbnS
-rFYRoiBBg1YqMgdDdKqyYYtj0HmnSxrGt6BTyzO+HlE8+rbvkNQQnJyAn44HGuxdFa0B62MmPdIS
-gfuLVkGtC923YMeCJRALJRMPWCscNcBJRcko1eZLoDsO9p115usKyNjUIIQx0neM7wRqv64yFAXM
-dV7Zq0j+gCUBeyisYHSiiIjHiTUGKquX1ReSOjJrweQbHIOfAUlokyHvs/UNj0BqysYfgBgsWMmd
-Xeckym2DQRacH6NQYLJOvN91NdB7BMGZrnSMdWqNmxlAC6VVSXZ+1hY/lJIsCiJoygJJidUpjHWL
-lBRnjaKgOoLLoAC7Ipm3ZKJbpLCua4vsmA3h+jT9MuQG6wnBBNAZSGmZxbAbozl3EXQAHSo65Tdh
-UATJUjFdjO2pFQfNI6MxD7gJrkZ4HqTleS9YEyjPsgm/1PkQWwDlk6qTF7E7xc/g5QwlS47dKpFB
-AnIjEeETg8R+vIWHNBrftaQzmQPdTsMbfE0AQUVLuM0ALqhI0ain1kjgZsiuqDscuhvmBL+dhVkw
-SJoFqbUCkReQeteyDfLUjiB+wNXIzAHQPpIB7ppG/uchzyFh5FGGCwEF9Lg3ZiOPyQ5yFAQFccdu
-wWJaQtCr+VAt65X4cWEg0cwlqks1zy5ZDxjgHJNh9Bi6lvkxUdY2BrOAmxgRW6QjClLEkqebBLND
-LZRBHobzJ3QBoTQw18IvyFO2O9qDvJJ0n6bKEF5wL8IEymManwo4ecXpDgcy6ZFCLe8Z/XN0mJuj
-q20sNDL4caBUizMzGh4AQWm5i5NBtCUErmy4c5g3vVnHspfoDtc4LVW5sSAtuK1hrcm1JG54xWl0
-HhIeKU88jiLAKtsOJ5eMErhttTvhsqxFxdKaARJlJINok/621lai2EMXctVaDa2V1ijUWQaDcGtT
-jC/Bs9B20XmlgNo0Hgq24FOU4t82tmGT0aEhiabvQIUmI5WTiziONUT58Fjyssew60DrpNr2RJrQ
-ziVnrAXwemEjI+qK2TpwoGIxL8BZ+8/DBsMdVK726swobeBw17rcDY6OliQGdxQSyBS1tliAW5QY
-EBx/LKFN05nZom/PNU22B+nzddoiLCH+GSUAb6EgKVJrsRHPDXB92Y7CnJcjeQMJL9tTkc+0flFV
-wu/KyQcEuRomIS8+RppE+hRpaVvDI62yFNFwlFjLe53d4LeWRFyW2vyHz3X6ciWv5JpzpsvvWaGz
-QgacE35MHQQluA9z1YE+nXkr+nqQkg4LcZNuqpDBzyws0zLzKIXDxVacaycZvNrSdO5FT7zXFbZd
-YRDTJZelSly0EkBoST/WCvvAxJXd2+B93bTC5LpnKwWIMpxUJY29baYZ59tL5kYB2gFEMlh/e4JB
-lWPB85u4ZIA1wVp0NN16JqXB6e9aQ9Jqw3nErjuC+2hHQUndRqHa6EbrC6VihUkEP8KtMC1nXjf6
-ASQGSpkwOoLXhgY9I0+RN9MtE4aQTJdAoVq8f/QJOBrMjU+LLaxVJvQqsbfJSiqFd5arVghnmkb7
-Qi8TgotCWqoJX/akZmgFd3MkG4qEBdLnh9OVQNVApB49BWuEXQHHVsE36wQSjZAeiB42ZmF6Jgl6
-IKQ4KhKfCZvLBWqneC29sec660Tf0DiA7AEVB9mNZOwEuFbRgN4gJAjkTgG6OBuXI6ozaAQYINL2
-AMDmBN+js2rL/JzwLADNNiFYYFaLyoscSgCgSnDoJnUwPGgPCDvwxokDqGtAIJ6g1YEqMkjeyMmX
-DalI/DeEhxxFgMTWe8CNgdUzJholf2LrvSUggmhLeClcRt16AJQJ4DnfAZ5gkKwarW4F9JDN1dk6
-RQQPGRJxhqGEvsi+oWyb1tDG1APBPMyom9oiCwhDDYQWB6EJ7EGCmFnInVFzlFRCSqYtOSTLFeQI
-cTZftdCghE+LX7S1PuMvZvtBJ+tEyvEglYGiLXPYYlqUBMvAOsARU7/ng9iWRN9WEuhVYuBllmB+
-4I+FPoywARJD8P3i5qosJrOmruwYtWDRqSS3hZhZyoyixBMvkaMCqmhzQOBYDqK4HwokVs6vhDVD
-77fyVjiKghSroedT+cuGaB6SeSXRAyx4J1lUfKWVXDXy3iCoHyoAFnswEliPbqRpoH8NBZfrhaZy
-KM20SeNsIgHOUKg0MtrgPBT2P8nG5Mi8nGmmDkJbNCbO8RKopCoyzqTpcsyDJxZwZAZn0+5be51W
-dWftTJJQcc55ko5iPfNWIB7BaSnmigSW5RiulJCAOQRioyOTqViN0DoJ/5yd9l9meBJiMjTkkEWw
-IR0jhMkB2tK455jXKo4xxCIN811Wtc5ZpM85IRAbEOQi0MbVY3wBD99GJKICIQCSjeUBD8bipXS+
-d56vtd1bp9QNeypzhFdC/mToMxBLjrgwSieetJLEfZGPgCPgZLRpncKrNlXGtHV40HvlxqIfHW8m
-NhiTWCROfB0mkb6+XoaXlgn6GdBCGAjwm5iQ+Saf64AAn0d1BOHjOF0Qu1ZbQAVSW8GA3BqdAFgR
-qWlsMXRMkcjRIBwA5kkdCeTyZKVsmVTAFoBbKtcS89ZgtICpqK0s0ilE2j0hFNZKIYS1wQjk3CU6
-SU67fouVKgZgRvHbZdtMwjmXPQflJVJ3pDVgyMbgQ0iaA5c0UZaRQB1QBRAuGajYWn45wIOJ/wEy
-GgJp1wkKLURzpG7xt+NQPJTR7BBacS5HMV+qALBOWg8q4WRiIyaHGC2YB/kwgHbfFL8PY85okIOV
-oTYXF5L4YI/eowmS8BiCbhipGkV/TTw75kMcCGThRhmVfuTzYchXUJJlMgx4bj+L+u7z+y7D0Iw3
-YdgFEjT4fLb8hI1ZWxH61UrnpAXIvPnkF6DBp1WOqD6D8sxglZTuCTF57CnN/gD3WUSAWJkrSjqM
-+GNeC2s8CrLRhRCwxQISdiRZCfQtx45BaoOggAJu6sYYo8Dq2VrWwA7eBbAhXQCY6UbYC6IiiJgG
-nuOeUvK0zEpkZHuw9xsdBRnHQy1RGgWkqO7TPSxHr3AYBLdBUCKCTDzlmHa1j27CvrxJFdNyKg01
-cyZY7kFGa27Rg0yoObNwBuI6aOSG4wnyK+HzrcD3vAuHJMHklUczoGVGaidZJ2DbuMeAn6isNJ17
-AKZMZ3S5WJhiAnZKXslQkyYaVbvot4IxNBt9Thboe0iUTFGcahoz4RGGn0eMJTDIAdwGn473kju4
-C/pKIxNNFiFpLUxrPEWAAqMpJNCzL5ksCi+MstqihWB0LlusdeIuYcoICAEtbFkyIdOA0AZLfNXy
-7zLxRHH6wetPg1xrAZQN7SfN+KCORn3c54eIjY1m8Ma3LUS7VYJrQIxxVALeAhAD7cmEnI9DfmDi
-ore51vaHSwLgNVdJJ4qVSLyA/gWAaEhwMaMngE4kRK1SCEYjcvdoidtA3OMs+RYYpWrfEzDY0d7v
-uWId43D4GVrawILXpVaLjEoW9yeDwyLcYYYXyFZg0SAM89NBgLKKZI6kq+Nv8euJPxMFsSV5HkmJ
-+/ySGJ7RHJx3Tpc3fLc4oaiSAJxsrjGctjh1gVWCdas1wie4N3HfpWweQQTKWqxHaqXqQkglcwbQ
-09wfzIflKRpjOdEGAXJSWL1TFM+tIla7xLRECylLWGBwTeLpDLHOdKAU5GihQw0m0Q==
-	
-	
-	1Hm1MnVj32Xd5ebBy7nCGyOaciL/s8M4ZyfPLwcJXE087LK5mpJl0QVygm4t2W8JEoNDkfoOA5db
-OZlpUWIkD5OkOcnTQ9IIJUEcarGh4eAPnRTr5QesWkVTVm1ns7chczIZR9fR2jU6cHEZKxeYV+yL
-HZlVLc0Tno0uYUHQ/XpPfvMcxHim5FvRGHaRAwBOEMTmNVnnAfeIvZcoXJRh1eBsz0aeR83GU7HX
-twiU6QtHpbwggFbVBJHV8lIasd8WMWBV45QGKGddDSlkJQbh9MHN2zozK0SJuSQci4pwrOlhqYhy
-AVEYfHfN5NjNCq9DUTQwNLWoTb4lVE6IEYJjgLq2rEVZGXaQcCQrkJr+7KHy4DF9HWMdBbpu6U6E
-XIZgB9zo7DhZksx1ThotPkRpDjA/XlTRkmgBZUhREkqSEz8GsMWtUi1V3tLPCN8DiR+wdWZWkYe0
-obtYPiydDZl2hEw0VmA/W1GJ3dOUNsECcRFYC/CVkE0dOSDiT9poXkOjwo0QJDSKjeHHqILTlBAJ
-q6wTgS+IBxtjDZrKMjorGRlSZPOMCFpr8MXrU1lmlyGBOVXj5Y/kcQ+MgdyaSUIR0k61tfLzUVXF
-NK9bziKgTGg8BNDaaDxE+tJIscBBSZAZhFZ6UfAaHCpDme0oG1twI+ceLJSZPElZUCyced4ewLEe
-xPxKnAeSRTbK06nIYgZqeGIuvTdTCfg6YXMnvWStp5gsruaE09xBT6EjDlrpHyNDF4WkhYJ/T8pi
-WXlEjfHyJPMA4ncQBstEhz6Lr5+xAJWBxAHcglEWSXudBHxcVzCH4KDHmz0hAExbwBOXif3ADQA/
-ebJtWTQ2XjMi66dRAxc7AROGCGRYW27lYGf4CZN8pSiMAp3hQ+nijKZYIzk6z3okNaPTE1krjQ4Q
-tAa8/AiAHSr6WUi3xprBkkoFsve4Tn5tuOwsuBs/KpG5isqCtEkMJoRcSNUIUEMnCtgu5g4hPIRh
-QLRgenZYSZXDk8y2IsttK0akoKi7y9cqgrnVNEeheQ3hDsY8WYro0oE0o0wh3euGAJE55X8F+oPd
-HFNqY3yoI+BkMXutYT36pPypxFvaGAITNj+OHugfeJsBhdLQTBJMFME+hJZlxhtCzWoTuwg6BFES
-cb4VB85IpBBBBQII3pOwiTEDSNbYMvkcLIiVsDqhy4AE8c5i6YmGQfIKeKJwRBLcwZMJPeVWiNlg
-8Op9a5gVGEMYK800RA0z8dKVQLyWNh5WRjBkYAvxmBnj2qS3QGpBlFOlLB3BkLHOgl0g03Nlwqrt
-20aZPBiolGTG4SFvSSgB049Kv8oIK9jpYN3DsuEazN1YgV7Y8LREh9ABbjgv7NpKWVwdUykp14Qm
-hnnqdYoK/9QYJxoKXOCaajukELCZlU4/J9un8L1rtNpGisgCNzZGiKWH2sbk+IY2YTCWBnEuM5Zz
-SxmQqSE09K0SINpUIu+XqrQlFCmCM1BGiCCoeZj3NBgZDOn8tQQbi1LDQREERRMEqnbC+68xe1NU
-DhhiypJtsyHTzijxJhzWWMygWPACx0ZlTQRmxC5lQyM2NIM2yoQLJlPkxqqdSMMY+Q8GyUDZglpH
-sMudpn9K1vCyQHB1RsoPeSEG1xOqvDY0MukqMH5IfZeVPiJwRINUI4pYkt4d4yEkh1WAfVS0tnnG
-ouELSALqCUYmqFDBqUoPkWEay2Tqwtnp7Q7zxjdmtPstCbChDANIAsdql8IGWGVwBDSURPROyNNM
-WwPZpImKJYjGn79FrnfKOJBQ8U/G7DiktRBzOKzyiJQORvXeF3TUkalH4iPNG4jB17FFIlqYbjPV
-ES4U8sdGbKDMQOPQaJ8z/EZbNjTGWuHk+gTsAjIm4Z+OvWfCVFIJKCtmsJAIRCnCKgO5G4dwPUmO
-DT0KOW5xowH0BNULcZe1EQWCvRDrHmp9JXQ34G9wCfDyL/8EYXTbMHswQQvA6ada4XhGTIMrHcRR
-zELcJJFmOy5ann33hO63LHhREZeEMgPEyghMpgjnS4MBUAAYURAVsSkgJMUTNe9A11H5Iuqgli8m
-RAF6mIE8yZiTCblDSigKl+SGQiYKnOf3OE8hK1UnlV8EDGQvIcOyBlfkiGJ6cyxG5p9DdIpXqP89
-olobxJ906TQQY5MrZumEo+YeF5lDsDoBmIjWFsMprCNKgkeAB8Cw4uRA9GtuiODnZQpcb6NkhczG
-0jBJt4R3yznMJM0+jcNKMVuI3uhSIyMNK5M5k2HLILxMk4QIFu5IbD8ybFIB025TIIG3sJ5Wp4W3
-LMtAFzdKpEyiln6XF4M6FsVa7yRjY0MgqGeLI8oDxZsYzvijmuI4cWL4CrWOqND7oRDKcDshrhRQ
-bcgTFUOD6COGIwdh8jhyEGo1ZIg3k7HiuzC8Mv8bgdaUNjDBwOxS6azHscKw+3ENd0nBWub9I7jM
-0YimlKRJKixuWcCxGuOFdcyBzZgJUnApckVpagRqwYUfYJlBEbggg9hvkF2utQw1bEQtoK/uVw4y
-s1Yrl01ZQ5xgTiiAk00g1FtOOhwYsPA0QZ4lZ8ShjUWg32MVIshDRyBkAZhRCSmdbVtQ5ZilK8Mo
-VjHgTSl6lAYJ4SLeUiXXTRivsiHbHbzFRDIzHcKJIsMoMavcHIryonO5z6AIZZmwAG9F8DExBU26
-+I2juU6TOGfD4ZNYPjFjFaG7ZIYCcAEou9YpCknyQSYylp0WOUZm52uY6BijTE2irB7QY3dJjNe6
-DKo0lWDUoWYlSRflMug4Kmp7iIhpsjMiDCV3bJtNPU4THS1vBjGgdcXIcbMhRXmO0EAi+SAmVEzQ
-Rjm3L8qxGvc0IAPk+sZ5XrOOUCc4cSqOR22EUmTe4eAJuOaZrAenOTOSAbhG8Giqxlz54LbDDo1J
-tl/4gMhfGM2pBdMlKdQDIV5oWbJcTVGJJ6HWwr8DYo9g88myRici7H4wslq9CssS0fmM3o1GxAB8
-IT0AsVXUTmiEQ+orjposdQjJJI0KXqmwLuUCgPHJKwY9hQ52Qpszozey/HeKZ6wN9I5zoVbWYkqe
-dK1j+dWEcyn+uYmycvtxIsmgSxYnqjPGtiwiUdoVKBTTC0cDOEM/6I1PdEz6xoB+HcM5eKFB23BP
-RDpksWbUJsOxK1FSwIqBy54v8uQ9QnyJTLkUBBhKV2nno4iyE6jyq0ZU6eRE8LFLj2GASBzhucNJ
-JGVV92ZAl7Vd4Y+UJmUBEw9C8r5Tjxk46s2Qzf0AH4UfA8uoo/qeN3Z1PAWLrkl/tShv0AfB6GwX
-IawyUKDk8S8NNzEpAH0yBJWVIWVEZ+fug4kGGSZ81qD2BVNBMAzrWHYXc8R0AgL0RG8p1EjaAzIC
-pySzvJLuKXRJxjVnFPCtXJ3kEE9pQnHjzQLdl2eF+onvcEDEPrhWC1fW3cgALfTJNWaFgU1NGSK0
-Uj2z0jKalOk/lOkm0nsITxU5iXF+JtJg0Cvc0ovCJFW0VlCfld0hWJrTLit2MDQisG5gFQ5m2oXJ
-3jKoI/hAIU9E6NBczyGjGQvfD5b5vW9hXjACdiwea0ZQHi3pzRaXQKS3lNRglQzf1ABAKMLQMOQP
-hjsjWJJ0bjVjqIhhnXl+IEPBbI5IU8ixEKAJT2NAB0PzoHMi4JuxG9juGJ8kx4Dx7qAIihiLQPSB
-6NNKZCxweQP7CZB/9MoiyEdcpRqyg8JVGRixIiAnkpSnVnQuSRZ0uJ4qL24VuM8hcQd6V5om0VtU
-FBz5eZLWLggpYBCJ1InBIFBVpUH8apYnE94JmFKD4WcJ2SviHGyEzBpIQBHChUwFAXis8STBVyQ4
-+LcquoawxBozJsPwV8n53hhghBE7yKFImzsR70wvjOUEFzWjd0IX1FTkaOa+UQYvhGFZyIpezoQI
-IQhPI3+Sclfa0RVI3EE/PW06IqOjj5oUs1KmCAfE1YPrOTC3SSQLbbcWAtC5DMagaha8hCHeaRVD
-wovyz+gNWrb6jBpHJmh6e6DEYdqMEtccBJhrT88KFBFGkzlyABENSfm0ZtBIMsoKnI3e/FeBgn4I
-iHnOEvaYcLkczikxURol7CSIBKjPzLXKqwrRK1kOI0C+mDIjKZa0seC/FBQlc48TV3Zfw7fA8Q2C
-FhKWmSAltYbyUEoWFVhLdsWA4FYm64oEBsYpyIA0jidAXBmsvszDERRHT7O9I60wh4ybpUEq1dYc
-Z1BtAfOIxlFV6ZjLjY4hSfYZ7C/Z4tJA9OIIDKEjEL4iIf+7oHrmiXI94kSyKpS1gQdasWIVrZIQ
-FmfgbNSAqgfeZubXjOIvzJWwGFusQuxldtJqgeYrCj/fUou/C1bZbI7LPmOmacnMFqkEuRcm0TaP
-Q0JqKZ9omFNaT9IH5EZHLnGLmSzCnSW/bhQ1nJNooOpaPK+5lV+yroQoyBMCX9gghep02sWtQTXJ
-dIiTDgQHOBAyfKlmBY5yLLdj0l8SUzixDMr43lhO+IRICCISilIIZTfJ900rIuN9WjfBz3nSRxIw
-JLu3GRlSNlnIW3I2wHZgWtBDU2XKLBBI2JFaRcqwALVZUHefahhCkqLQh5AjqCTAneoVF18xwC0Z
-CX8nIuDcTxZMzCSQuCvAjdg0QnkC0huZZMPSdJUhQAgYAy31Zk+MDWMfW5MnaUYn/ocqxBq3ZE2q
-BARYc1RbBNeRJYw8MWuUVBoyfWm8cI1m3mAMcOwLkwjeHpykSmkPjV7ZxohfNZElYb9Hc4Uz/g6s
-aUiRAr1g7JGGOag2CkNH1DiKmHEHTgq6BIgpKtuU7h3EhOZWb44Cd1aYUgyG+MIwFTwfMIYMegPq
-28mRrcC+SH2SiA+GuFu/KLLi+IzGDAy5EjE4vjUdCCd2kpeQg0ycDD/kjNOahO24hbJhYRsRCURT
-SQRkUeobWue3hMem/QLtaSx7ECWQZENgqMtyybRqQBAkxkPJTVGIKGa1D6LIJDCrr6dIHpQMg4QC
-hlIzvAc2e4LbfdZOinX3FCNPES4UgoILiV9JUUvFWh1izNoGRHm3AmgiIKoxdDgxVQRFhtQJ+6Jj
-pHeBsj/EbHBZZpnPmSoLDtjUCiVA+DgmkJhCZxmXIEK1Zk7q66mqA1eSilUeeZ4ZDIznqwmUYpud
-5WmjJTy1UocRrek8t3Z3wo+zcrUwyllurzKVDU5bKqpNFNwo+4lyC8sYaFhzNKndR8U5ooA+YBC2
-YCEB3tiRfdHl73U5MGFdoEJG3kkR1TPSQQSHMRkJrZc9rw0G+g4knnOEJ3pz6yZNA/KkTeKfUisM
-JN2idiwh7g3CANXCIKZWsF7i0CYoDZat1tiqhPNtSZTJCMG+niLWuJXFkQA0r1i48QkB0yhARDjz
-GSEAs78RMxIai0+RMQ5oKvPcMQFSUcdRRjpVbxkvEQvXdKpsENkYKB3pboWlDwwOrTd/Kh3+COtt
-xJ/PNyfjgPVKFYDX5ChyykAeWYiPAG11RzcaDNEYT1Bh94ziI3ckkwpv2QA2wO56iw==
-	
-	
-	RiKJXNJ3FHAQaMZFkGFtmw9WawDXIT2RVoy2cF51zCK1ZXXAb4e9x20NvD6EMngSFMhLRhkAbMx4
-Kk4zF3Wt1jIxMO0tJMii1+rFXnhICKqsoXh4S3F4T5YKEp9GUWkIbwkcF5G/2Z4i9jTL1tp1CuGc
-kT4g4aNj6yn+k1aZr26FmYc6REQhrLU4vRByK162Vp4EADBr259NJi1mNDZcrmRQWsQgWABmr9zX
-xKJ6ix8m4zOuKJI3YpUq+QaPFEEAcPpgtyBIhqfXUAYouiWY+4Jhy0nUhowhqVsiUpgemWB0GlM6
-w1XLOBlSHSq0szJianZxDeGaMYmYmj4JPNdW2nCkwmbeQMDD6J3EseSU5XuN1MCNaKC10NB6ktWR
-8p4drEw2m44ESp3A1tQW9BiNlx6Af7pCtmTeq+lGrRQ9TJg1tgejDqAp3lMtBs/ARYEoB5jdoIjl
-pBAGcgDBzKZYoDor8AAEhtRD0NbWQuNRCFkdZZGIYhRAWmePRHso+7IzA2JfTzWYRcdEN87YEdl2
-WMdpt8K6oMkTJt+qMqprb4T7pDMnKLwhcbJz5vcC/DwXQZdhTalDMOD1UDHweoVu402eQTJBPGX3
-7PXBdazcSeAVegDAiK+UPJBpOAqhQ7UT4dImhYbxfEAJCZOdbqqGzaJ3lYTxrdljyXpoIWzQLsgZ
-nRmbFg06AJ43Rrm18pTY9wg1cswHCoE0mR8OoSuiRmyjkfm52KHekQWEkeKMviRbemvcCUgooFMM
-uP6WQWdJUVp8MNvUV0kJ3FGAyCf8rshGlEWbhxIyWKKdGeK2ExszU6pQTqL/L+vuzwpbWevs7vLz
-AGCgIBOlLFRceM7iY4VxmkAwHBheuHNmiiSQGXovroZkdtM17GUYRDGToLVdg06TFHMOOyCsrgxi
-wGJDTBwNoAiTd5aDizdNY2GNfRIgF7kpK49eDHKaNVp6hENvybFGUqDgKWQ2Rga+5g0FfY/sPo2e
-q5TzAd7OhiAOA2bcowdU9GVQPkh95gQBIYV8kq+CQF7fBZXDLNI5ElpTLO4p6S8BZcnSTMJqDgIZ
-GOI7ZQMCsBhZuX0ZcgBbL5HRnoES5LNYQ3Q+rsg+uQUEtYIeC3AA0PpId7zWBjEt3BOolBwAWBQI
-IqIKlpRGCR7QtpY6vQYltLZA+DZ2qZQQPEkEdpdRokqCkWLlWcBwTe4YWsYMh77GhZ25BoF66ilJ
-E5S5trVAfC7ipJMJApu0GoRYQshv2w7CWwWtdZopEtvkx4Qf2G6BC7ByivIDEQqP6twKjtgyKWBm
-h7u8MchsBHAnxpfJdUkB4nQPcB/CWkVUGLwlllcCaVnJZBEtH+pCqM+9c42sIgyaKXWNtWbPCsm5
-1pjNmiUACZDoxyk6NTnDfiWL9WA4JIMlG0NXbC77wrnG60/nLGOysAUn3J7KGB8DnFKX1ZW3NCGI
-EltRhyggb/xFjcX0okAJkxbde+fXEXhTQmQuykyS5T2CjYh4qIivq4n8oCsK5OMEmihjHJiBsEjE
-6A3feEWMOdxUlRfPKVy1sCw2XEEAfzBHBUT0IJ8rU6oBpBfJWE++0UoJKxvDxZAwGP43xvhB/U0Q
-VAArbfXeWslM1kjfLtZu8nkQo1iTYk9ZBhEjAE+OvLxtuQfYTXbCZXGmug7dNj825zryH56a1+7s
-r6p6l27un/QuIPFdb3iwd3jwdH+7d/x4cDjq7R1sjxYW7fIPuslrmtuDk5PR0f71/xweHJ18+/Ph
-aPKpjYOD3dlK+4MHu6PPn+5sj46tmkJDnULhYdetYUkF70Gi488zSd6lO6PB7q1B6dt/8NDMS/Pd
-3Z3h6O5wsFs6/vnRzvZXo5/t5UvaeWf0aOf45IiDMtXaV0oN+PnRaLTfu3p0dPBvJgN8agQkSgR4
-5gx/AG+SHhqxvYoZBXmhzGqBaWe7AqSKQAEJWCnLRRWgQhaAauZ394aZT0y/YK17Ym2+ykLBxgOc
-XRf+ur8/2Btt9x4dDbZ3RmV4U/0B+wkSAOt0978bj8w6nAmR1j+xjZIyvetfymkbLSw1MOGej73v
-yzhAN00Gfsc/lz0Jsz/v7uCCzJ4bHe4mEKWlf57pmxtn/KazJNdtSEb7vKGdXvU2NrCIgFaemvxf
-0wRX1u6Nx8snu8nxA5zrRUlxoLjF8V6GqUJ+15oowKkFUNH9VhQ8rAOAnaBx4Q9rNMZTEkzKEIZ5
-oNupHO+Yh/Fovnv/qY6TO/wHugWt8zn/8pXqT28/PFjupX+Xwlt/sLfk7hIt99MeqgC+SxwJU3WU
-0s2ZUsSGQA9SKbQQKhDTpZNBB0YXuiCLl9bFa1l1WeFMCxZay9Jj/A9P6PGhVfWuHtop9I2tgBcM
-1UtlIp1uB5WMPQLz4QbzRH8q5giR5UzeC2tzEgK6VYqVcd5HpofJBAbJTouOBxHiMmZwUpAY06+H
-rAjCkHNTdZyl+ewKwDHVdqZ3K6sZpzT1FFxFdZdNUSU2FdOPocxijC0ldIe1n14YHRUl4gIUONdV
-YsB4I55bWv1I8UhWuGyZJuXZitJXyH7bGpg7GTVvy5Bv4mEb8VZEywvagHM1KwRJ0h8IK7IFAcIX
-35tZlIx/63PewKpiEU7EBcImXRkXcQUYLT9ImqXJB9mqnCfNWmj4su5xENowGQRvTJ3dME1thm4o
-GxLD+pkqVDC6CZkuqCbPJMWFtjStdAW1UXp2v5FnOqSZZxStM6kC+xsQUuPfictl5hEIicBEdsED
-rWhmGvqwlGLboBW1TZ6znFhOGAJCphl/Mre1+txuSuzmLZVkpaAF5n/JceqZSYgNAPSETiKzDCix
-6ZxgS0p3297U+UJkR5+dodqIIgLhk9IntDIITP0ORmc6LmrEH9z9xgBV1dQrxrRwXQmkaZEIdwVw
-vMLKNS5IRqYy8xQ4lAAAtnyqa6aQTp2r/A1DAIOl/VSVQD4G3nUwnkw90600zyjKmgufucZqi9Ih
-BjKnOLuFkm0h4iIJysxGgEAiSWfctEEUq/MfW1to0dp8m9eW9GvNWwDGuBJGhxRGGp12qmRqDCeF
-3UhPPWiTMS6ZTNi4qJvTSR2b9EnBZGFMlykpLhYXszhqcU3fsN36WyMjf9uO1yjaRfdAt4iXLXTC
-4WkcFrcoc5gG8sFotyzbUQ9n9fALV7cPHox6/cHu7k6Rbw4f7wx7G0dPjx/3vi2Kywe8F0PofX+7
-XLLl7QlRgRXwZ3Vz48bV69eubzQbwCyU2+1GNfMfP/MLj8/9Z8P7uvv3cg6Wdxdl83pd+Rj7sYiW
-fGip6jXR8Nj6+2zwaPt+UW8ez+oyDFfLM3f7XKJ0ylTQpYEDqxjyU1GAg+0eYRBfLYgHEynq1yLU
-Hk9ESPBg146Z2TPOEwK2amr0uYJhk5LjQsdK0XzXpoq6lkzLabErmu/gpGTypvkGT4uRk+cW+rW0
-6AxC4YvG4KVEwkkTmJicywCRprWIPFBE7g76rex3sAxf9ltSU5RvzapgT5NXpWVIrJ8qgfsVGAY9
-ZoUNXQ/TD9IUZXAfFTUGnZ9+MNOjOPWcM8rlcQEnYPoRFLR8LSA1ntmaEDU8WQ81QzoNCkqACpnH
-KP4go0bLQCBGbExWTBo/hDIeqC6JZcTTz+3xZUGvuzU1/hCivAwKx7agrbBHW1unf9p9x99dZ7vf
-3Wh0v6dGrCuajOu4pBv7ccHUDI3LcB8AmuQZIhW6iWaS8TZMLQWIRzRZq6Q1MK39nFttfZwQLWPP
-JhWyRdGq7eMnxoG2ILxjbDQcpZgVzBIZV7o4mqntNx5iOCzJq8wtaXz9mWE+a12mmLXFjxEsxPTX
-LUVBE1+zaPkdUbXze8jUASdnEkCuCmttDOyEAJvZVlbj59BMhUAiABSYx3ErARwnKG/JGI6PkRr9
-n/qd8O25bvUVdgy0oJVESwysX+MTbiq2ORPbOlWBTE9tl0dmqqCrz9+EnCDgzAq8aTvdbwhazXip
-qQiIAK40+w0efD95BXMDyTQ7LrKM7l4YNsTPgcuosYRrEO+SXCy1BQXAE1vBZ2lZExzX/IygYmNb
-KYlsUJEweNHDaQS5yU9wfDgSnO8geUEpQ81wzbPFKWaXTZwpcKlLaKgyJk6vJ3WcduFUgRNqavoh
-hAg0dvSygDD6xk091s3OTIFS2qMEICib4Ml1OdkI4xVtVbiE3HiVLNs7pNASdUxXRb/tlphbycNz
-EfA23MaNpt/cSO5qv7/RXPfXbjT19VkB7+rbIeBV83bGBQHvdI8B0eUJtryzEmu7533o1y017f/3
-w3Rp/tGFAuK5WnkyehfuwPGyPzo+vrO/3TlM4Lr0XYWr+492R9N/pMPX/nhtZ7A3OhkdTf5+uXfB
-n9YUDEy5E5/35Qw31mlfzoB5P+/L+bQvv2gDjge1a/uZH8iTr2ub3Nw/PhnsD0f3rw1OBvdvXrt/
-a3A4X+fqzXz/+n9Gw6do5OwTc07O8sTRsOy6Hl08L9hM9fl5w16zw6q8q0zi1mh4cnDUuz0YPult
-DPb3R0f0XlE/cL1HZ5P/HeV/QCUBvGVSlJrOYIIOEouIA2ktsRU4/9rEdNat+GsVz9EnjSKtdd5o
-aBApBDQHXApNtGBDhN4hji12pIU0enhJFMiKCEoI5hFiuDdjjJULTTwQVtQ5fCe/IwPoJ7+VO3jq
-kTVG8dRxXEfUZdV0gfKzTD9E8FnKM3WI550UtGP2wK4DLGMmb+sfCiiudmPAAm98B1Gcg3Q2APxo
-/2SEIyIHAb0hKKe1HkB2a4zvFLnRAdQA5FQJkCPxXm2X4giAa4OEtpZSG8I9UjgTElspC1v2gAC1
-EpeU9yhqzAE3IRdXsAxUxG43ZHIRxRFTN4WgyAQL6EsW1AI+VItJEt4e4NGmVm55pZXliKhPyKkD
-iZ7YW9JoQRKEj2N+jfYXl62gHmTdBR8S8OplyPdUBIhmbXSrgChXdSIllRRN39FPteN4fDFhIUls
-l4CANLKZTxlMqdsEWdkaieDsNgog6xD5uZNaYhFEsTxudhJIgU9B3mVW2YZMko10GKw+XZgYLVYw
-I9haN54wbgIhu9YNeDcaa92sgMWsCw/g1HkoZCQyWOvmdsw5heYnpausO4jHGpdJq3yVxCeucSUl
-mQLFxTleb54EEL7rlovSzCtZE7Ru/RQJ2Xh1N8bwQ80pK5AfcXskdGIEHwISmGzMTWYMPA8wOtC6
-atMa103Ls3mPpAkVaTOXBrhuW8u8MCkLORKaPi5oFcPcFXS5Q6efYvbBPPUUoqRIwT0uQD4ZswpM
-LU0a9KcLGuI95xZvf3E9b5pXlYabAE+OtBCEVFmGFIejkOxxQVB7cQJ0/IYk+qhEZNIqkGtcBuqW
-YEOnAs/EuZPfUK9lXe5eDGgq42y6T0PhJl/ZXPNkvP0QtxRIF2DsgOHKkyMoNrmmLzp5h0QrTzSh
-nORkmfj2psqcESxP9m6l5AZ+QiVHuO/0XmZmYDJrZeXLRQYFxvKM93KrjELcLVyF5A==
-	
-	
-	PRDOOwOo67qEValW0CdDomxdJGPwF89MIyYEOCybdfEdab2T85aMGs1kvbdK9q20NrbeW6bFrnsL
-Q1GeutGB0JDtGQRdgFAjQZsdeUywDk4QshvaXgjdF7oXItVismNossscQ4PH7Qok0wtTrVfCrGZ+
-m4PC3BOvqVMpkFNGuESiT6MR5vO5YEH4IuCteYoY8L+73rxoHJi+1kIqcWox2KaxsWDOJkBBdTA7
-wleJ9yLxqR1GjPSquXBwBfHwI+LdiY6Jh1NL7sPICAPrGr06zmiZ0GZGm5F8JQofTd4HrJLYxq5j
-dWtUQVWeugOypKfpm6OjWJ0sydZI3acuIN3S45Vtgcf9qastG81FN+8ooF+rWxzE5Skl+KSsFV/V
-dAFv3UlBEj3VzFNdnpSuAGQibuqhxDkLMw/F9akK2CRkGplfuf0lq1kHHnBzhGVRtg1Rg43MhiT6
-2yP7pxLNgBoMCHtwhJHjLPImhsTGUM1ovGJDyXksw80W23EdUCA7BFd1Bc2E+ddeC8ch/bjj7zbE
-uZM6arZxL3vuja9EDn5i77pzZE0MwgTWKVcIyJCyENXBtgqf7pM2OIOa2jFQj8GNCNFKFKmaiRBf
-r4/zaY6F+LLZYhwL8c5SjXYCbEfC2LfU70F7luxrEyEX2dXrNFUAHhc/I/S28qRPhF7QQNVtb2EM
-pg48niUxTA6TPSYpoLAMz2zAOHYCMRnFQ5q8MBs9nXprX22VoKNrVm2kRdPyeh4TrY+FfC5i3Iwk
-70dBJdYs5alA50BUKIViXCbqh3GBUXZMF5CCd+apLtt7V9CYiNMVAMHmlOOqK/LMjdH0Jr8DBdDu
-d1iXTVOPsAueGJJpTSzX3Dpj1a2lIKUJ5MJAxnqYXbuFEywP63htebGj96d0yqD9oVOSMAeGTOMk
-bcQzRM70PmdVp22QGsbj2BM7wUBZndjUIgi3l7rCUx3heYC5d8c+GaQQam1XA0hdgilG3f2xpuBm
-RZ7qyAVZcGAAn+4hcD1q8YzvqoiEmTVDEHWdRROvF9Zpf8nanRxvT6dPOGnmCFvTnme0/h5LuJXX
-ok0nlizpWLuDgUJXyy8Eanl98n4Kik5PRi21lSy9RkGFywY2aWcpEDqhicSirZgQmYbRCTHDncSD
-LhMowNDWvgLtVJbWSc04XcDwh6nfPrh69qHKoia6AoYGNFNPgRI2zDyDY6cKbZypkzTG4xLPqFfX
-PTihnSdipOvoOHF9NxprTLZn2VxsxJC7vMWBMh5TMJsgQmo88LjBLbpzPDsoQ/TbeP5w92JUbYp5
-FSssa1LC6NPJTwZ7dD+T+JCm6jsQBYzrIxMDIvbtZ0dJOamPW1onvJZYIsH53IrrL6zBzZe8zKSp
-TI9NBUTe3nSZU+bocQFENLIBdQWJxgI/v5Tb7MNkKSPCimlObCknHe62lFlUSZmxn0horHxy4+l2
-qVMm7a0TiMp4uhGAB+aY+S5N3VBIh6KUVlnmAO1cKZhM1OvqqaWQdbpN3pj1ienuIoiE2Vm7deiM
-dH3ceo+0nylMFnlNNguefihQHJmHq8pStjAGGiUkZeZzk8ImktJrXMIca7GZKWkaO2DGhY1oXCe1
-CGxK0wU6mWeegi2knXmqNZa2qQLq1dY59oUqbk69cW8hX9dTQ0IScFmxxqukVpz5eFyzBaWMBz9Y
-Yon+1GGrLGycMs0hQs1g6RpPdGA6J22Yrqy7GKYKaF0a/0aQtNc8j8toYQ1TlaDXAtA1KUjjO2hS
-1oplabqAQUgLK7G/ZHVO7qC/LgUYjaMhzqa2Bwu95fw4IYxDVPYPZ0wGax2LEkQvsj7gsKanl5do
-X6aMOso/Gpg2ArStoM0E17wIvJ2IK5BSslsdtFQEUt50OXsyMsYxYbaMf3UjLthktH/gOUgie4UH
-GEGbrq5EBltXtuSne9Rf0ksNYujoDTtFe49l8ppG03ORf5v8L9FghMHIMmGI7YK1oVdkMWgrwzmC
-bMD3QXJ10u45heQDzOd1aXtLJgGKI1xcvotHXedCA0khkuAw4NV1qTPI7UpWdFiSwRUcZAKkCWOh
-R/0lvdzs3LavP9QIqodlA83M/gOKcFGFZ1hP395IozsHwyejky7IaArhD4UTGIXS8pcDbhG0gpzp
-ZoZlDtokjnJIodHSDQgp1Iivhax+tTJ1ABZBliHk00A0NHK54xb9WcGURCLV3REOK0ibGDLHYOZn
-agLYDxAALdcCWfkJS3Ja8y25Q9wUFSjzTYBipWvifD9+5nKijAEDTTcy2J9KXA9dVymhGYivU5G6
-CSRcqmMwU8DWd2/JOG0SmCA/VGsA2k2i3hwTiMlWonrzHdhk4GF2ErGJmSlFpFQnbNjii5nYMWaT
-y8RHg6B6EsODNRrqG0VHyxRaDj9koqUoS5oxMV/imKJwWhv9FCh0mAql1CZR/MKo9J8XsIjTwxcV
-wJ0ZNAANHZZkMMU0CJzHjDtwMxCF05SL9wnJ0eVcwc2jc68hG0lUyi3QAzJ9bC2RWfT1GbgzRwIT
-6oJ9RYsGy3jPSwYdDpbei5wLyzq8OCrz47ZscOfHf2F+5iexL8684A1XFplriB4t5riFSAHSEnDr
-MsGp+aoaY1QB45CWR7AM1iTnB4vz3PgNz3UScVW3xFPbVlpo5J74A5WvxnigcF1AI8dAU0GGIYC2
-U7AYNPKg4E1ANqKMIw9uaJL8gN8ZjBjLZnlhKSwulsUBWRy0hWFdMvbnOIzTuCQ8C5B1Tax16eYT
-HhYVU+mBkyaYx8JVygtM9aKMD/DNcNu15L41k/WuItpjwwwznpS9KAuWbYDpmxCCRIB1EsccPA+g
-Rdhd8uXdc+04GG9DzVCCiq4rbG+ScDDJADP97DJypQH/CKW4EA0/7shlVVtk5y55A+nuEjNTbUXy
-IThLRLK75KPn2ydHTPXCzpAFEc5wDK4XHFr5xUBCWSmBL6MYWsX0R8aPWMJBIiaC6ZBzZZsqi0hG
-58w+iVA5WO4T/cU1UbZiEiwibZRaRuO+8Haa+U2SqNNRRZAsNHvXZRVqwX+GxLvgKa+IG4jk0O2T
-rH22bJNlShVJ5KjUZErOyRz+eKhWSIrnDu8vGaXnEi28/KXDuenCWJ8IJoe8zWO5yDsmESVlldYj
-aeMYQOh0zAASmjpjCdwsz7jOAGEUp0QtHGVsLN0Szbc/c+ExaKvsTvmkd3nnO1/rZcwTM9eAZ+fc
-/zLmU70FPSrPVNjqW5kCmenaW8hTiyZxz2CtkdNb5iAdIg1okdfAIIlJ3/2DknFWcod4mjh3l3zl
-nDdcIwoaZ8lr9pjLh8oY4w1jrdNN9BOw+UK/2uUKJSOa5bjZRYQYc0QBD0Duj93Ft59v26dP/qfj
-oJuiWGIMP58X2n/LgvkxB2Alip9VFD8+v0W4krHPXcY+z9n5/YjU5zhq0wfr2yU+n2Mn3xrx+Rz7
-JPF5JS2/qrR8jlMhafktlIjPsY9vTgI+zz3zS0vA53tQV0r0+CqxSucYXtFphW/G0N8RGX1jQTmz
-tvtFyqJlqgBKz6AMlGpnUQdQ7QwKgZrysipBeeosSsG79x9OxmbGZl+mfomqUKbgDMrCktHbZOkS
-haGULlEZ2PwFpaG0aVFtePf+mRSHUu0VVIfyxVdSHmxcz2cHizzhDLb80sdFTaMUvpKuwa6/grZR
-nnslfYPtfGmNozz1KjpHeexVtI5zntYFG2Zp1hJl5N37r6aO6G0vr5BwR728SlIeeyWl5JwHdZaA
-A3tn0d7P42VBZdGxNa+0oHSJ2oLTe1FxKaXLVBfE0C4qL0tasXvuw7FMhQHV3YISU5bjohrDoOEF
-RaZUXVRlWLigzCxpwPn3USrN0v20TM9h6StoOujLoq6j0pfWdhBEvajvoPRVNJ7S9yU6D0tfXutZ
-Mmqb53+l2ZxN+Qr4Y9ZbUDbOgnbEC+bF+hHX44s1JC7QBR2JksaLtKRzH5FZ30FpwxLdiTtyUXtC
-Nxb1Jx5HCxoU53dRh1ryvdewVRc1qVK4qEvhxFzQprie5/QpEHwuaFSL3zn/npyqMl36/tbmX29e
-633cM+TQ/eb+B73L4n2+Xx4of7SX/cq1K0Tq7x/s92Jwvxc1cgleLOD3/a8P9m+XdXNSPra2ZuWE
-kU3/5Q//8/Uh/9bqb7d3n5b//ebBT6PhyZgxRZQLtwb7g0ejo943R9ugCHjBH3vPpW641Kt7hyfr
-vW+eDcq/L1b9oLeGd0w/EJ77wJKqeseN3cHJCx9o+ACpMGbr6h1LnkinPbFY1/riwuIjZV1+sw8m
-l5l39x8PjoYHk36WWnrHkrrfDg5HR6PtXjkiDp6Mnvtea8eN3YOjwW7v7uFUfVtyS95/p7ybjOYq
-tXe8+LnPD07KMJRvrtvqKitydm29hnV6Gk9IqTA9+vyN+cD/VZX+n79sFz+/1a/YgsmC1/dr/BdJ
-tcbfdq/t281854veM+761H9fy8c18tiH+nboaaAz/+/1f3ky5Piy41fXoJZrzN1r+niaH/MiJLz8
-mJ/3Fll2MqB53ZmjlXqp1xG9q1Z5oOcv9br/Ytgu9Th2Rdyd0Lu/+jie1qzpw+r0prl6edvGLXPn
-37LZg3e+bXX1ghb9wtN+2kGNduuoPn10Q1hamuZLdTfwb1E9DzQKJki9MK9FBP0gIXKEFZVDUp19
-SF61e3M3WO85yyi0S4tjNVusjp7yx664Xl7sNCqV3uFyVMREVVsUDMKpwS74sqPzKgsm629lhd89
-+Xl3dPyH/7n01f7Bv/f5C1IyZemif3xdugHp89LVIkM/G43/fqlvKWNu7OyW8ecj5SDZ2e+pioqV
-DeSS1fkIQvqlrZ3jnSJG86VLXnL3BGRUL/OSjcHxznC6GQf72093Ts72dJGpe5duD45OTmvPy3dq
-vj1noB489WUXTnlsfbBzWGZHa6E8POrmackDpd63Oyd6X81P7X5zpLOL7Z1Wj8qEH5zcGQ0Piiy/
-jb/maoYMjprIpc/L6rszegilcuqG772Qsm166UIHteZ9BB/gHKvc1uBoZ6LpdsmKxox110aHo/3t
-42/2Z58e/335493LF56WAoYOPudPd0all2UPfHsw+1H+cfaDYb47pzRTw6m5sK3VM1TgOD9HbhMj
-hWeymiwP78EZkpDBjbzcM1E+zpysl66VebvcK6v+wtRn2Y6Zubz01/2d4cH2qLM/XNs5Ptwd/Kyf
-rH65x5XTm91B84t/Y7cM50ttn+cux0t832SoFmgvT49zmur55CWn9+T53bLt8xL9eumd98Jl4X2M
-Z1wWucpIof5Ky2L5PL/Gk/Kbhw+PRyc9sZw+/3Scqnr6iTjzvslR+PzRH7Nv7u3u7HEc1irRCVn5
-wcPjkw9sYnlG/LR/cvgSG2N1K/zuboX6HG+F56W8Ou0UCNHF4H4vl8OSpBev6XJ4LWchNuT5Dc3Y
-nP3X49H1Z6P9b7ZF2st9P1ljL5WsEDWxapArrl6SH87VWW1O1dJsgErqNjXy47a8TQ==
-	
-	
-	SyitVtCbW0FN9RtYQeGsw3GuEupvYfafm0z0VSb/jeoqr28ZlGfGZOb6I1+x3KjTa9pqZdhZGXZW
-IvybMew0deUqgABz9uBig+zuE9KBrAw7v2PDjottinbTkbyralcWnZVFZ3UdvM3Xwcqis7Lo/I70
-8daryWu/an18ZdF5gyso/BZW0Mqi82qz/xqOj5VFhxYdt7LorCw6KxH+DUN1Ym6ZrHcF1VlZdGaX
-BRNTrKA6K8PO6lb4VdwKK8POyrDzO1LLXZ1+A0CLlWHnTa6g9jewglaGnVeb/RVS5zXZdeqVXWdl
-11lJ8G8IqePb2kNeT7mpBczwvmmaFVDn92zWcS2y1GFVpAapzqjQpRYpf1dmnZVZZ3UpvMWXwsqs
-szLr/K6U8t8E3GJl13mTSyj+FpbQyrDzatNfrxA7r8my06wsOyvLzkqIfzOWndYz4zuI2JkpXWTs
-dcppZdr5HZt22iaLk825FhTQXBblX90KsbMy7axuhbf6VliZdlamnd+TXu5W5DqrFfTfWXbcb2AF
-rQw7rzj7K8TO67Hr+JVdZ2XXWUnwb8auk1KTRDhftTkSo5Fi0r+0/vmMKivrzm/dutMyWx5wXVVr
-YXp1G8vKWFl3Vtad1d3wNt8NK+vOyrrzO9LNm9fgd19Zd35PKyjl38IKWll3Xm32XwPsb2XeoXkn
-rMw7K/POSoR/Q7Cduq09NPgY68o1LyfCr+w7v3X7Tu0C1kQs0+xfcnGsrDwrK8/qinjTV8TKyrOy
-8vyOdHQXfgMAjJWR502CwFakO79fI09cQXhej40nrmw8KxvPSoB/EzYeyOm5DjUF9jrm2DIcp/VN
-Xtl2fse2nVy7pg3CcRUtbWXcWRl3VnfDr+tuWBl3Vsad35FuHqvfAgBjZd15gyvI/RZW0Mq684oA
-rhWE57WYd4oM8Osw77yWU/HNKXChqlzd+/xltsgrq2e/uDZeh9/NIXf2821h8l7lfnp1o+YbP+3q
-N3zaHQ0fl8Z9fjQa7f86TryVQXtltHjLjBbnEZMaqhoWiphybIlPS1Vd17RLuuifZ7Io18rvxFzx
-OzRpl+VArrHax6qKjEZ1VXb5tayIlRnbzNhuvV7ZsFfXwa/Uhv37uRBW9utf0P5U2TMbj08JR83A
-Gq07H5wDmUbThNxCvanXU121ccY+VeatbZui6/86bJT5jUkev641stRGWa8gaOestfcPdg+Oel8M
-dh+eHOyPfp16+5sQqf8Ls9Sr2RTfNuPEr/80cXB5rDcRunFvLYR1lwIgP6Gpf5XeL+de44GyWk4v
-I8AAJ78GwcQ7/jNjibmywOKvdGm9zrtqtbRemBWl4nIKMNaUo6rJ6zmnXBZUCjn+OhdUNzQrGfhl
-14KhNH4pN/3tu1e3B4fl1/1DWl3u93ePvnihtWlGqlxvHzw8xcg0W299/ey2tksbO91frt7t37zZ
-hmsjWBnwt3f/WP7zv5dv/vT4yf/1d640F/A7x3c2P9kZ//7fFr9/mvzex+9J/f99D793J89//f8+
-xQBe2B6cDD6wPmv2H8mQ03qz8qDG3Z3/e2s221uhaGwWZaJ3Z/RwFza771eKxm9R0XgrTtvXCxg4
-i4n+26PB/vHDg6O9Fx2T44q964Phc5wRUy886/E4HqyT7tnbg5PSin3Zil01NiIfDwe7o637t0dH
-w3K/dCfbzN9uDIYnB0dLH/xi5sHx344OTgYno/vXRo+ORqPjJS/9Yvql48byT5s7+5NHeKDuP93r
-HxzuWOn8R+6Um3GwP/e3vYNnaNuJiht70eHO/u2DnUlj9dUjnUr3Zk91K/1+ru5gf/tgrzvcZz63
-Nf7c6szXmU//RK9/cLQ/OjqGEnF48toP/uVbcqYlL9qWM5VP35Vz7zzrznST9VsW7tPnrZjVJba6
-xH75S+y3fy7dfTzYPvj3Sgb9LW7f35gJSf998ioWhP/S/qOL89rRwWGv2y/Pvzanqp5+ac6876xX
-ZtPdmI8Pjv5vVko7HOxIhgzja3V7cPTkg5nHno2OTmYEyuHx0fC5Q+7+6yE/Hu4ezXzzwe6+phkQ
-vTEm6HCghsSu5MHu06Mznty/92P876V88HT35Ifpk/zuzt7h7uQkX9xGdyZzfCryZXl0gM3x7XKa
-nMw07N2rN/P96/vbV49O+OFjFgUU3f/6YP/2UXlgZ//R2pqVb4zKtrhdVJ2ikak1tx/oA/jvhb/f
-KX8/LoobRuAHzNr3x+jubPEf/uf2cKZrF757vHMyminnMi7jXi6dcbnMhijv37r3Ve/OaHvqkZk/
-3Rvt7pZtqr+6+b8K6D35YzX9x/7Pg8nf3OzfNnafjqZaM/O3W4NHRZccdH9ed8qVy9S5qnWlFN26
-AjX03pVc9b4q/zppPysibt/qVqVqRs1S9tWV6YpAQubZii1fOV8xTHrNWgG18PnZak1Y/HIpm//y
-esXIDbTTKqI3475M6tXTw32lrqzW3IfXw0y1cFq1NFsvhVPqkfLACRtqdVsN97jyZLg52I2NY/kX
-1c/s+Xgom7lG2D/m2pFmB4kcHAD2TKq2VdcMP1sX6XdcmKyiK4k1MfRL+jZdkT3jdE5XdF2HqsnH
-0fNb6M+9K2GmqrNYHPzPdFUtzxqV6zA9AG66oZOFPD+p09VCdUq1RnujCVOz1Uze2YTZ2VJrpzs1
-rhrmVzMHoJ7dRuh9PbdIQ9d/P1mqaEGNyn62srcJXbfBVXWPd/vQNSJMr2z+f5we3TDegbGaHdvQ
-1Y1qjtVHYyLrYzT8XNO91Z9uuh/Xnhppa0uaGepxW9LcSDddW9rptjfjtrRzbe+aoQ01MzIxdEdD
-M1s/2WxO1U2TTRpmTgjukZb/nBrGNG5K6mqbzwkGuMFROeDlcnqxv2nhiZnX3Rhsj3onBz1dQy9+
-2Wz9yavmnO40++2+TCvnnzj11XcPHp7o872tnUf7uKbP8PplT80MxLXRcRFEe3ef7h+PztLe2fqn
-trZ/cHhY5Dn17gyvna2v1xYN4fhxz0zEH8y8Qf/9+9Trfugdzj/RHYgXyuD+TAPb7UezQohOke4U
-K8t0VoBZb3P5j19SNc/XTKVi2y6p2c7XjHhnWlIzzdcMqLmsoXGh5pJKYb5Sc1pn/HzN+rTONPM1
-3WmdqedrVqd1xi3U9Kd8PUxmdONo59Hjk6k5nRIgr0zukEWRKM2LTiksrdfduDOvXBDFpmSTUyST
-mRt86gK123vxAo125M4D4vVYXPrU7Y2JbD+W4CdC/bS4/4f/+frQdAP+rdMONosQP6O9TCxSp9jM
-F92ni8jNP8xFYC5qJfruixWTpX1wlf549+e9Bwe7eNX/x8YOn/BounBjNDh5XFRMFI4elVN2awT3
-TjkgynG4Mdjf199ulDbvbM/8UW/EH5vt3u2fjwZ7pcKdomM90ICwO72rR0f6WYZpf/dgsH38Qdeu
-0pmZVj2nhzYT1w6GT/fKDXBtcDIo5fcvdQXQGPFzShFmwfe3Nr8GtmD5ny/3Lvxnb3e/VFgrx+HR
-zoOnJ+aqKpVLwwe/6GvO6StT9YaPd3a3j0b7VqsLX+r+jP85+flwZH++8N7+8f1ng6Pjy0Ut72I+
-pus+G0ABtMr4w/EpFYF8sXrWmuPZn7/6odoX5vqFo7SLfbZ9pmHqqn70VnTwwc7+dmmwO0sny5q5
-Ozr5mr05Q0enq5/novjvB8U9f1DONhQ7gwe7ozPtjLPM9BtfCC9/KHz87OzHAuq+HQse/Rw+PT45
-2HsLjr/XukQ/Ph7A0oo7tOzDs6/UX2Lf3IV+9Xa157e1lY8f/vstWN+/gpP8eHdn+Ns5xteaOsWx
-q+rUTj8eQWU807R3Vd+K0/uM3fv3zjZZAV7cO6v5VnSu9bl9Ydf+c7a9+pZ0qfY5VS/s089n6tPP
-b0mfxp7tU/vz4OCkiBebo4cn3xztFG32TN1bfOitkSR4RN49eHo0HG3A+PF2iBLlhnsr2rE3Ohko
-5OC/bkz+rxvzzrYZSs605qZqs2i8VTd2R6NtrMWtqZd3HBn9o4PDq0ejgSBZS9bihYlV2tFkV1W9
-pmm6fw15XBqarH/9wJ5r2mB/m3Sga+34u/jSpE3ajFdv5t7hAGbz4529p7sTho7JFKPK4OjkwcHg
-aLs3hHGuqxCbthlX6kxN/cH+s8HxOEykNO/vt0bbO0/3endGxwe7T833P0+ecfWmc72xuarIlU8P
-SbNxMtovjbt9NAJrzZRSHENowqkt7Lneg5kZ6HpbPtJNXu/J/sHwycHTk96jo4Onh8+vu1OaPjgZ
-lbeOqPh3QzBB56ARt0bHj3t3Bscno6Od/+NYTnXaHgm1r9vTG173jsZWjhdWfSROOlZuqpmmfPP0
-5LB07QWNqafeTkD94aBsq+HP5c0722VJjCfxhU2ZGu4XTs10s19YeTIcbmZquCSOno16347+c9K7
-vr1zMniws7tz0i1x58dvXVxZm4P9R08Hj0a92weH46lfuBObsch0ONjenl8ge4PjJ/MtOz48OJmv
-N9jdOZ5eLgqlOtxZ74a2w24d7B5NzpirN3tXn54cjCdw4RqFibj3cLxDyjre3dkf9Y6JSzx+Qe3D
-bvAOno2ODmFL7p7wU3Nh+w/78y9PBxjb3ubo2Wh3yVZZ1pSTMjFWNU2meKbqEXu39kxm8weD3cH+
-8EU9He7uHJbVAR39P2V1PCoz1jX+gvPr1frUGXjhydWbN57u7nbTvzU6Oi71y1+XHt13ILPPnd1T
-f/724HD6j2Ow2+e7B6Xpd0aHT3ePJ3tr9tkNyinTjy8qQbNyyd3R7heDk9LyzYPhYBdH3/H0EX5a
-7TLMo6Ob12bqTv/9W+jt+PT4b5em4XBz7VqAy5W/Py9A0f/5m/f+fvGT7668f3nw/UdfNu99s7bx
-2dHne48/frT/xy9v/PGjC+/3dwbrx3+Kf/3ienzn48/++vmnt/yfP978x/u3Pjt6Okw3rte32ned
-9+9U1fG1n649+qj602eXf1z/8LNPPjo8/uz4q/pS+cxnlzf/eNTV+vJk49EXf9n87BM/utvfufLp
-8Nr6+vuPFr61uX2vfDBdu/Hux+lvn59c++mHDf+3tY+u7h1sHl+9effk8cVP4ztPb1zzf/pu46fd
-978rn7n2sPrywdK3/Snlh2nrL3//x9Vv++tbp391ut7HP3z2yZMbP3z28fH63sVrH7379MaFz7cf
-ls9wvG788/43T689/OG7tLH72e73Hz/ceHzSf5z+5mZG5J/vXRu6zX999smf3/9OLyqNPu7/+OjH
-g/Jv7/3r2s3tm3/cWGt/+tPVu2vv7KsR3w+2n5bP5J8uXBxeH4a/XOg/9vcvf3L13ea9ixtff/TP
-i5/13//rjf7o6Yefbn35zuPLw+HgCf5t5+L1h5uP9WlXXRqko50//fPjnR+/3N7YfffP768dXfzH
-06ubd9/7FzrwwWeXv3zclM/Ey1s/fHZ1f/j+3sUrty5fSnv/uLKT0qXjh83Vo+FNdw==
-	
-	
-	8cnHbvzK4bUvj7fKyKX3R+m7ptr+eKd/aVAm2d26cmHto9HGbrq9pz7c23z3s/7NT9757vpHOQCH
-eO3m3+M7n6b+wY8XP9na/vvH9YN3fuB7P91/t3Tp0/jhO5iWv8fv4l/2MVSfbjz5IK7ZAt3a3qzc
-D+/cunZp8Ml7N/548W9H+EzEH37kW1ilfKZ68L83PX9c/PTGJ/Zvn3x3/SvV7390/Z96W32vvllW
-8PfVxU8/vf5Rfe3Pj67Yi7678snl7Z++/pGzOW5xed83G6H7TKm18eW4CT9MmuAuXLmDWiPPsvDH
-jWv3OdzXRsd/9vFv8afh1W+v/XTx2sNLX/3r+mDw/p824oO//uWTL67d//Tqt4+HJ1dv/2l46+q3
-dYMlcDX9cO+d8tD2365//88/Px2PkhbvzGr98cnkbe3u+tEX3aTdO7j28O71bQ5pee/gg4ufvnP5
-O80S3lw+c/2+u7i14b//8sZnR0eP/+o/vvXdnzlLbdg5imUGP/zo4sZB/nF+NGe7Pj303VBpcvGq
-8pnLF688vXDj2q7bqL4MH5f/+bza0Ys+jQ8OPrv87cn/Xv32y5Oni6M5N5tTQ9/N/vdHf0TZtzjT
-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
-flf/hU/gj4QfABH8yJj++f8AZe+8Ng==
-	
-</i:pgf>
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/favourite.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2772 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100"
-   height="100"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="favourite.svg"><metadata
-   id="metadata70"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs68"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 103 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="206 : 103 : 1"
-     inkscape:persp3d-origin="103 : 68.666667 : 1"
-     id="perspective72" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path8836_1_"
-     id="radialGradient2902"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(2.1499,0,0,-0.8747,-9440.4355,-15249.936)"
-     cx="4391.1045"
-     cy="-17418.348"
-     r="10.6238" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path1307_1_"
-     id="linearGradient2904"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.6509,0,0,-1.6568,-5343.5977,-21857.672)"
-     x1="3236.7793"
-     y1="-13194.962"
-     x2="3236.7793"
-     y2="-13183.223" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path1322_1_"
-     id="linearGradient2906"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.3469,0,0,-1.3469,-2905.1777,-19228.172)"
-     x1="2157.2627"
-     y1="-14289.456"
-     x2="2156.8386"
-     y2="-14276.214" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="896"
-   inkscape:window-height="694"
-   id="namedview66"
-   showgrid="false"
-   inkscape:zoom="1.1456311"
-   inkscape:cx="-46.699153"
-   inkscape:cy="103"
-   inkscape:window-x="349"
-   inkscape:window-y="270"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.1298541,0,0,1.1298669,-68.271434,-69.986215)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="bookmark_x5F_add"
-   viewBox="-22.842 -23.402 45.684 46.804">
-			<g
-   id="layer1_2_">
-				
-					<radialGradient
-   id="path8836_1_"
-   cx="4391.1045"
-   cy="-17418.348"
-   r="10.6238"
-   gradientTransform="matrix(2.1499,0,0,-0.8747,-9440.4355,-15249.936)"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop12" />
-					<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop14" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-				</radialGradient>
-				<path
-   id="path8836_2_"
-   d="m 22.842,-14.109 c 0,-5.133 -10.227,-9.293 -22.842,-9.293 -12.615,0 -22.842,4.16 -22.842,9.293 0,5.133 10.227,9.293 22.842,9.293 12.615,0 22.842,-4.161 22.842,-9.293 z"
-   style="opacity:0.3;fill:url(#radialGradient2902)" />
-				
-					<linearGradient
-   id="path1307_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="3236.7793"
-   y1="-13194.962"
-   x2="3236.7793"
-   y2="-13183.223"
-   gradientTransform="matrix(1.6509,0,0,-1.6568,-5343.5977,-21857.672)">
-					<stop
-   offset="0"
-   style="stop-color:#6296CF"
-   id="stop18" />
-					<stop
-   offset="1"
-   style="stop-color:#466DB5"
-   id="stop20" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#6296CF" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#6296CF" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#466DB5" />
-				</linearGradient>
-				<path
-   id="path1307_2_"
-   d="M 0,23.102 C 1.52,23.102 6.416,10.827 7.645,9.93 8.873,9.035 22.02,8.154 22.488,6.705 22.957,5.254 12.838,-3.213 12.369,-4.662 11.898,-6.111 15.127,-18.932 13.898,-19.828 12.67,-20.723 1.52,-13.68 0,-13.68 c -1.519,0 -12.669,-7.043 -13.898,-6.148 -1.229,0.896 2,13.717 1.53,15.166 -0.47,1.449 -10.589,9.916 -10.119,11.367 0.47,1.449 13.614,2.33 14.844,3.225 1.228,0.896 6.124,13.172 7.643,13.172 z"
-   style="fill:url(#linearGradient2904);stroke:#000000;stroke-width:0.60000002;stroke-linejoin:round" />
-				<path
-   id="path1309_2_"
-   d="M 0,22.098 C 2.256,17.782 4.479,13.145 6.734,8.828 11.578,8.039 16.685,6.898 21.529,6.107 18.08,2.65 14.629,-0.809 11.179,-4.266 c 0.738,-4.807 1.213,-9.26 1.951,-14.064 -4.389,2.18 -8.775,4.359 -13.163,6.539 -4.388,-2.18 -8.775,-4.359 -13.163,-6.539 0.738,4.805 1.125,9.346 1.863,14.152 -3.45,3.457 -6.9,6.916 -10.35,10.373 4.844,0.789 10.039,1.844 14.883,2.633 2.257,4.317 4.545,8.953 6.8,13.27 z"
-   style="fill:none;stroke:#000000;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="path1322_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="2157.2627"
-   y1="-14289.456"
-   x2="2156.8386"
-   y2="-14276.214"
-   gradientTransform="matrix(1.3469,0,0,-1.3469,-2905.1777,-19228.172)">
-					<stop
-   offset="0"
-   style="stop-color:#ACD8F3"
-   id="stop25" />
-					<stop
-   offset="1"
-   style="stop-color:#6499D1"
-   id="stop27" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#ACD8F3" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#ACD8F3" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#6499D1" />
-				</linearGradient>
-				<path
-   id="path1322_2_"
-   d="M 0,21.096 -6.517,8.418 -20.542,5.992 -13.223,-1.547 C -9.063,2.523 -5.041,2.502 0,2.416 5.041,2.33 8.896,1.961 12.898,-1.59 L 20.627,5.801 6.346,8.506 0,21.096 z"
-   style="fill:url(#linearGradient2906)" />
-			</g>
-		</symbol>
-		<symbol
-   id="rss"
-   viewBox="-43.75 -43.75 87.5 87.5">
-			<path
-   d="m -31.75,-19.75 c 6.627,0 12,-5.373 12,-12 0,-6.627 -5.373,-12 -12,-12 -6.627,0 -12,5.373 -12,12 0,6.627 5.373,12 12,12 z"
-   id="path31"
-   style="fill:#d95c29" />
-			<path
-   d="m 14.25,-43.75 h -17 c 0,22.644 -18.356,41 -41,41 l 0,0 v 17 c 32.033,0 58,-25.967 58,-58 z"
-   id="path33"
-   style="fill:#d95c29" />
-			<path
-   d="m 26.25,-43.75 c 0,38.66 -31.34,70 -70,70 v 17.5 c 48.324,0 87.5,-39.176 87.5,-87.5 h -17.5 z"
-   id="path35"
-   style="fill:#d95c29" />
-		</symbol>
-		<symbol
-   id="rss_x5F_bg"
-   viewBox="-17.443 -17.443 34.887 34.886">
-			<path
-   d="m -12.658,-7.875 c 2.643,0 4.784,-2.143 4.784,-4.785 0,-2.642 -2.142,-4.783 -4.784,-4.783 -2.642,0 -4.785,2.142 -4.785,4.783 0,2.642 2.142,4.785 4.785,4.785 z"
-   id="path38"
-   style="fill:#ffffff" />
-			<path
-   d="m 5.682,-17.443 h -6.777 c 0,9.027 -7.318,16.346 -16.348,16.346 l 0,0 v 6.778 c 12.771,0 23.125,-10.353 23.125,-23.124 z"
-   id="path40"
-   style="fill:#ffffff" />
-			<path
-   d="m 10.466,-17.443 c 0,15.414 -12.495,27.908 -27.909,27.908 v 6.978 c 19.268,0 34.887,-15.619 34.887,-34.886 h -6.978 z"
-   id="path42"
-   style="fill:#ffffff" />
-		</symbol>
-		
-			<linearGradient
-   id="SVGID_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-92.518097"
-   y1="148.1963"
-   x2="106.3329"
-   y2="148.1963"
-   gradientTransform="matrix(-4.371139e-8,-1,1,-4.371139e-8,-43.5175,172.8727)">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop45" />
-			<stop
-   offset="0.1092"
-   style="stop-color:#D1D2D4"
-   id="stop47" />
-			<stop
-   offset="0.2384"
-   style="stop-color:#A5A7AA"
-   id="stop49" />
-			<stop
-   offset="0.3694"
-   style="stop-color:#828486"
-   id="stop51" />
-			<stop
-   offset="0.4992"
-   style="stop-color:#656669"
-   id="stop53" />
-			<stop
-   offset="0.6279"
-   style="stop-color:#4C4C4E"
-   id="stop55" />
-			<stop
-   offset="0.755"
-   style="stop-color:#313132"
-   id="stop57" />
-			<stop
-   offset="0.8799"
-   style="stop-color:#111111"
-   id="stop59" />
-			<stop
-   offset="1"
-   style="stop-color:#000000"
-   id="stop61" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.3006"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#000000" />
-		</linearGradient>
-		<path
-   d="m 136.932,61.942 c 6.627,0 12,5.373 12,12 v 64.506 c 0,6.627 -5.373,12 -12,12 H 72.425 c -6.627,0 -12,-5.373 -12,-12 V 73.942 c 0,-6.627 5.373,-12 12,-12 h 64.507 z"
-   id="path63"
-   style="fill:url(#SVGID_1_)" />
-		
-			<use
-   xlink:href="#bookmark_x5F_add"
-   width="45.683998"
-   height="46.804001"
-   id="XMLID_2_"
-   x="-22.841999"
-   y="-23.402"
-   transform="matrix(1.6309,0,0,-1.6309,105.6689,108.833)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-<i:pgf>
-	
-	eJzsvWmPJclxIPg9gfwPbz8IYAPbqfDwmysM8E6NZooUQUoaCcKgUeoutmqmjkZ1NbXcX79m5mZ+
-hcc7MrN6KDLTpWalpYeHhx92H3/1f/3md19vv/v4b2++1g/T5v7ur/5q/+nN688fP/1yQ+DN3717
-99OPnz8h6Be//WqjzMOEvbZ/F77hnv/05tOPbz9++CX9Lf31hM//4p9+u/1vv/nHrza/+Aph//D2
-87s3AP396z98/OnT289vHn78w/df5TfCCIfXn6GDmv8a2jTFjfqltZvtr6jL6w9/eP3jj2//P+zg
-dNAI3H386cN3bz98v/v4//5yo6PeGDNtTJg3VtMs/uvb3775se/0YGZLPR+sVQG6q4eoldvYOT5M
-1jt88PDx25/ev/nw+TefPn775scf9x/fffz04y83+z++/rD51evv4S+vN//y5t27j/+x2b17/e3/
-hme2f2e/Ob199wa+/P3rzxuVFmL7d2r+ZvfT23ff/fqn9//2BhZFO09w/Q2N+o8/wnAwMv6b4P6b
-v3sPoN+9+fwZJg0vpS/Z/+pf/ns9GVgEbr/419+++f4tbRCs4P/8Sgb/9PGH968//W8YQGu90cHC
-osSNjYo7/MOb9z+8g/WmZTEBVmOjbYT/Vv+WrvBZ1G32D2qa1Gae/AMsoNkEYx7iBP/wLjxYN8ng
-Zf3e/OHtm//45ebXHz+84UXafvr8u7SNMMSU/st/+u1P7958+scPbz/DrB3BYlqlX3387s07eH8Z
-4vTuNS0ONVX+yz3+4fWn7998ht3/+O6nz3Q2Q34L7MSr1398gxuq+CV//8ObD//w8Z9oql+bGB+0
-g4+K1j5oH+NmenDOeTiYbt44azZwbPCFcEDhkMoUlPyXX4Nj4ojyLtz2v/oNbO3ff3r7/dsPv5TJ
-+m/+9tPb78p++3kT0n/ogx5C9f9R/p/nDavw+fObD/IhcNb2v6pOzvTwq9/hW48fvtt/fI8b8iNd
-GzgwH+A0vfv4Pf+1/EJ/gyF++oE/gwDfwP795tPbDzjw/d2v09/CN7959xP88W8/ffzph7/78PuP
-93e/SCjjHz69/hZ6bv7+3/7Xm28/w/1nQPnX737C+//67Q9fXRgKvvDTm036KzxOv8L//h7/95rn
-D29+DxeyDJCgxw9/ePPu4w/VwBny+sN3m//x+tMP1wz+m3evP7z+tKE/5LFfvf0D/OU1LFYZvcCu
-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
-gHYV/rsuL8oyK0qVEwWw5LHCitNqPpTaY3aUByXnPwEs2eY/WWY96bKddDlOFrlMcu6Sc7lJ+lwZ
-ftFCaTBi6HDysm3Pti5FJGPyUds/rpGHcE0Vnty4MOMztr/UEasiplLGtA1Sq8PUir9DrXguthNR
-1mL5OSnp9Zg6GKUSRq6FQQ6Ox6ykqOthzFxoR1I/XBn23STHaEK/c/B3kw4ih39LALiUUJIySo6U
-NUkl7lkxLi3mVpKzVQlpc6izFF7iRhU5WmTRV/jsNb7LSnpz3e7v+F962MxqW/2BEW0uB3W5+cuN
-nE3aFp7WKOn3ssXHNyp49aztZcTnGnGlMHMfHHwcem4Vc9Mi6LZToLqubs++OAaxIrXU5inq1KpU
-G5d2XJZqa4q1VZimFGsTnFLwCGGOXMHn2GCHggfqW97e2vqeyVoCmwf7s82pHvbcJMBFWBYRzYou
-Xip+5lplHNkCjUwupdXIof7xVQtNi13bcpWh0naLth+0w0o7cvG5UTtTN7mKKhs0zLyxaGcqql5u
-MOL8vO0ZRtRtgxH187a/1BFvzJaX6smpCTWC2sSY3IUwTUcqUzPKk3fLMy8Z8i7qSMeBQ041xW5S
-LrFOzDovrq21SuCDEddEwUe24YjhKa0RXDOMw/7GFZTrGsp1FWXPtGQtDx0g3y4PXZOLrqryWep8
-SqXPutpnqfjpKfU+NjdoK7z1oJnSyCOya7la6WVviNpGv8xbUKpDU+4CYGWSrX5YHzpXEy2VREsV
-0bYueq4gmiuYj2uSX6gtPmqjeuM9GvybfIhuOcxnrxGMeFY/kmsvFvN0XXy35edabk54OTGY+4qL
-23H6v6rsbubc5uRK1Rj3n8WJDecIX3LWia13uCUiATxzoDKekzVUNnUKwRg1ttZe/wSj54c4A6dO
-5urZujmQoynQJXFsnfUDfGSok13d9lR+z8VZ3foVz0A2xtF+AO4dKXvxJnDBooVL7BklTxGKtrWK
-pxOhyltWMyG9uFy+uFy+uFy+uFy+uFy+uFy+uFy+uFw+KrL8T86R0mNAV3ikIyU//OJISfzruBI1
-gOvcBCmP5bU84/Bud1zNGp9Wj1yPnUevcmGe443q+dUzbFOJLpyRL2aia1yRr+h9fS65LunwlU88
-ef9XPGldH9W3VpmrhP0uqnLppjZpCQCmCj/3d1XVv11TpTSHA5+pUtrWKKVJ5UxqSQ==
-	
-	
-	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
-KDwvvauriUOpsJzbdgE5cmC6w0cyhdhkK6pVB2lXC5IMIyVjgaxUZJoFMmxcEgt/Uh0NKyYebk3h
-JA7t3lRonmeJrY9l9+wyrFN2mp7nzLlXqWvZHGzj7iQBJ4i5Hj0Wpcv5chlROqpfpYBtIPQRBwUN
-hIe80abUvlwg2ASa0aI0R4rgrMUikDAxek/vnVhsQtRaUWYnD+4lbnd0sdtxqWpGkldQ1HR51q8Q
-6r9wXIuKkH3G5uAvYlrdf/jlk023Gd7AuPr6YnbV3jkX6Zjv/s3nx3r0+edPTp5lUZ1vWOo6l7Ep
-F3f+Z7/5taP7I1pw/eP1e+/V9M7JBs+Dv7bN1//5rr/zm6/e9u98tIrh+o3VzfCz16Z3X3/77fpz
-fyO8ecO/9h9/et+9dv3jcO3+7//8m+m37x5P1z74xSfXp8/vvHYcfuY/eWM6+f3Nm9PnbzzJ/EO4
-/qc/fvj6r3/pp+m3n90EWtv//Ffl2rUP0voN9+7xf/82/PqTt3557f4vXD/0zd+0/of33pw+d387
-nn73hqvu9S8/WrtfvHHX9T8cv+V+g2TF9T+1d90vPnHXX//Vf34w9XPL9el37vXiPjs+ftv94vir
-9/tt8Dd37X66ecP94otVCdfv31iH6x/85n38wV/74tFbN/zP33r4xrX7n33yznw1j59H/s6D4+bf
-WX115F99b8Uz+gu/+8k6/OyD35Vw9LM/fOBfLf/xW7tN7FeL13GNEn56L9xk9+U/3Hvy6+m36adv
-us1HIU4nn72Rex/e+MAfffqx739468i9u/7wndd/9e4fXr92/z/LO/7Gq3dd7/D/4uNcm3779L03
-2H24DT5B+Fl47ch99pe/HParHb8ZfvYfr91wN/5PvebedW+3/r3exG0++XXvgr+8Pd372c9WvUfe
-O2KnTSdfvl38X/1fbvYn/oPD+7/tfrO66aeTp2+/4f/6wZ8+1Nv8IfS/vd6HwJ9D6ifhEe7/v++H
-X//xYeov99rvcI3Yv+8rb/eD/7jq4+Av7/XT//pWP/ijt/rTffJLvGHoz/Tn/iJv3Ot3+PKTX/Xr
-vfau/79P/k/EEHhndfdGv/En1/rfPv21f/XXT45sWLx7b+1v/MebH0y//fSz16bP//Lfa/fZV6fr
-fq83f9qH1nvX/Z1T9ObTm7Xf689H/EN/zU/eYq/3P7z3Orq+9ttMv3vlw1+7zZ9z/4Lv/ql3cvro
-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
-ULp//j/iO6gT
-	
-</i:pgf>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/go-anywhere.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/go-anywhere.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,480 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="go-anywhere.svg"><metadata
-   id="metadata105"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs103"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective107" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path1720_2_"
-     id="radialGradient2929"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.7372,0,0,-0.7327,1695.4731,-13773.522)"
-     cx="-2299.9971"
-     cy="-18798.3164"
-     r="19.7029" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path1091_2_"
-     id="radialGradient2931"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.782,0,0,-0.782,1526.9541,-14388.01)"
-     cx="-1951.1113"
-     cy="-18398.6855"
-     fx="-1950.5051"
-     fy="-18398.6855"
-     r="26.0668" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path1727_2_"
-     id="linearGradient2933"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.7836,0,0,-0.7804,1513.9834,-14374.263)"
-     x1="-1934.1221"
-     y1="-18440.3535"
-     x2="-1929.3682"
-     y2="-18390.5215" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2345_2_"
-     id="linearGradient2935"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0797,-0.9515,-0.9515,-0.0797,-9755.1816,-12225.4)"
-     x1="-12217.0928"
-     y1="-10465.0684"
-     x2="-12215.1611"
-     y2="-10465.0684" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="838"
-   inkscape:window-height="610"
-   id="namedview101"
-   showgrid="false"
-   inkscape:zoom="2.43"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="100"
-   inkscape:window-y="311"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.3986014,0,0,1.3986014,-19.58042,-20.27972)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="compass"
-   viewBox="-19.32 -19.32 38.639 38.639">
-			
-				<radialGradient
-   id="path1720_2_"
-   cx="-2299.9971"
-   cy="-18798.316"
-   r="19.7029"
-   gradientTransform="matrix(0.7372,0,0,-0.7327,1695.4731,-13773.522)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#45B3E6"
-   id="stop11" />
-				<stop
-   offset="1"
-   style="stop-color:#184D9D"
-   id="stop13" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#45B3E6" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#45B3E6" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#184D9D" />
-			</radialGradient>
-			<path
-   id="path1720_1_"
-   d="m 14.41,0.004 c 0.003,-7.955 -6.483,-14.408 -14.488,-14.411 -8.005,-0.004 -14.498,6.442 -14.501,14.399 0,0.004 0,0.008 0,0.012 -0.004,7.956 6.482,14.409 14.488,14.413 8.006,0.004 14.497,-6.443 14.501,-14.399 0,-0.004 0,-0.009 0,-0.014 z"
-   style="fill:url(#radialGradient2929);stroke:#010101" />
-			
-				<radialGradient
-   id="path1091_2_"
-   cx="-1951.1113"
-   cy="-18398.686"
-   r="26.066799"
-   fx="-1950.5051"
-   fy="-18398.686"
-   gradientTransform="matrix(0.782,0,0,-0.782,1526.9541,-14388.01)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop17" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop19" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-			</radialGradient>
-			<path
-   id="path1091_1_"
-   d="m 0,18.929 c -10.449,0 -18.928,-8.48 -18.928,-18.93 0,-10.448 8.479,-18.928 18.928,-18.928 10.449,0 18.929,8.479 18.929,18.928 0,10.449 -8.481,18.93 -18.929,18.93 z m 0,-4.563 c 7.93,0 14.366,-6.437 14.366,-14.367 0,-7.93 -6.436,-14.364 -14.366,-14.364 -7.93,0 -14.366,6.433 -14.366,14.364 0,7.931 6.435,14.367 14.366,14.367 z"
-   style="fill:url(#radialGradient2931);stroke:#010101;stroke-width:0.78200001;stroke-opacity:0.46520003" />
-			
-				<linearGradient
-   id="path1727_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-1934.1221"
-   y1="-18440.354"
-   x2="-1929.3682"
-   y2="-18390.521"
-   gradientTransform="matrix(0.7836,0,0,-0.7804,1513.9834,-14374.263)">
-				<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop23" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop25" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-			</linearGradient>
-			<path
-   id="path1727_1_"
-   d="m 0.001,17.614 c -9.798,0 -17.751,-7.92 -17.751,-17.678 0,-9.759 7.953,-17.677 17.751,-17.677 9.798,0 17.75,7.918 17.75,17.677 0,9.758 -7.952,17.678 -17.75,17.678 z m 0.071,-0.206 c 8.723,0 15.802,-7.813 15.802,-17.438 0,-9.624 -7.079,-17.436 -15.802,-17.436 -8.724,0 -15.803,7.812 -15.803,17.436 10e-4,9.626 7.08,17.438 15.803,17.438 z"
-   style="fill:url(#linearGradient2933)" />
-			<g
-   id="g3211_1_"
-   transform="matrix(0.781983,0,0,0.781983,75.47378,-4.3722)">
-				<path
-   id="path1058_1_"
-   d="m -85.396,-5.522 1.845,-1.818 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(-0.9593,-0.8517,-0.9223,0.8858,-85.4297,-4.0513)"
-   font-size="1.0011"
-   id="text30"
-   style="font-size:1.00109994px;fill:#ffffff;font-family:Arial-BoldMT">SE</text>
-
-			</g>
-			<g
-   id="g1104_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1044_1_"
-   d="m 132.683,33.045 c 0.001,-1.12 -0.906,-2.029 -2.025,-2.031 -1.121,0 -2.029,0.905 -2.03,2.026 0,10e-4 0,0.002 0,0.005 -10e-4,1.119 0.905,2.027 2.025,2.029 1.12,0 2.029,-0.907 2.03,-2.026 0,-0.002 0,-0.003 0,-0.003 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,129.8877,32.3284)"
-   font-size="1.5393"
-   id="text34"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">S</text>
-
-			</g>
-			<g
-   id="g3206_1_"
-   transform="matrix(0.781983,0,0,0.781983,75.47378,-4.3722)">
-				<path
-   id="path1059_1_"
-   d="m -109.454,-7.362 1.775,1.887 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(-0.9415,0.866,0.9378,0.8694,-105.9589,-5.5599)"
-   font-size="1.0026"
-   id="text38"
-   style="font-size:1.00259995px;fill:#ffffff;font-family:Arial-BoldMT">SW</text>
-
-			</g>
-			<path
-   id="path1118_1_"
-   d="m 0.044,10.149 -1.419,-6.792 -3.633,1.635 1.638,-3.643 -6.794,-1.368 6.792,-1.417 -1.635,-3.634 3.645,1.638 1.365,-6.794 1.418,6.789 3.633,-1.633 -1.639,3.644 6.796,1.365 L 3.42,1.359 5.053,4.992 1.41,3.353 0.044,10.149 z M -0.003,2.751 c 1.505,0 2.728,-1.222 2.728,-2.729 0,-1.506 -1.222,-2.729 -2.728,-2.729 -1.506,0 -2.73,1.223 -2.73,2.729 0,1.507 1.224,2.729 2.73,2.729 z"
-   style="fill:#74ccdd;fill-opacity:0.08699999;stroke:#ffffff;stroke-width:1.95500004;stroke-opacity:0.46089998" />
-			<g
-   id="g1109_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1043_1_"
-   d="m 148.643,49.095 c 0.001,-1.119 -0.906,-2.028 -2.026,-2.029 -1.12,-0.001 -2.028,0.905 -2.029,2.027 0,0 0,10e-4 0,0.002 -0.001,1.12 0.906,2.028 2.026,2.031 1.12,0 2.028,-0.908 2.029,-2.027 0,0 0,-0.003 0,-0.004 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,145.8665,48.3771)"
-   font-size="1.5393"
-   id="text43"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">E</text>
-
-			</g>
-			<g
-   id="g1099_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1042_1_"
-   d="m 116.45,49.171 c 10e-4,-1.119 -0.906,-2.028 -2.026,-2.029 -1.12,-0.001 -2.028,0.905 -2.029,2.026 0,10e-4 0,0.002 0,0.004 -10e-4,1.12 0.905,2.028 2.026,2.029 1.12,10e-4 2.029,-0.905 2.03,-2.026 -10e-4,-10e-4 -10e-4,-0.002 -10e-4,-0.004 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,113.0997,48.3646)"
-   font-size="1.7317"
-   id="text47"
-   style="font-size:1.73169994px;fill:#ffffff;font-family:Arial-BoldMT">W</text>
-
-			</g>
-			<g
-   id="g1886_1_"
-   transform="matrix(0.781983,0,0,0.781983,433.1542,-41.87943)">
-				<path
-   id="path1057_1_"
-   d="m -566.783,66.608 1.845,-1.817 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(0.8541,0.9296,1.0066,-0.7887,-564.9382,63.1555)"
-   font-size="1.0092"
-   id="text51"
-   style="font-size:1.00919998px;fill:#ffffff;font-family:Arial-BoldMT">NW</text>
-
-			</g>
-			<g
-   id="g1891_1_"
-   transform="matrix(0.781983,0,0,0.781983,431.609,-41.97033)">
-				<path
-   id="path1060_1_"
-   d="m -540.838,64.805 1.823,1.841 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(0.9427,-0.8651,-0.9368,-0.8705,-542.3826,64.5555)"
-   font-size="1.0024"
-   id="text55"
-   style="font-size:1.00240004px;fill:#ffffff;font-family:Arial-BoldMT">NE</text>
-
-			</g>
-			<g
-   id="g1094_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1802_1_"
-   d="m 132.683,65.237 c 0.001,-1.119 -0.906,-2.029 -2.025,-2.029 -1.121,-10e-4 -2.029,0.905 -2.03,2.026 0,0.001 0,0.002 0,0.004 -10e-4,1.12 0.905,2.028 2.025,2.029 1.12,0.001 2.029,-0.907 2.03,-2.026 0,-0.001 0,-0.002 0,-0.004 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72170003" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,129.7616,64.5194)"
-   font-size="1.5393"
-   id="text59"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">N</text>
-
-			</g>
-			<g
-   id="g2458_1_"
-   transform="matrix(0.687849,0.371969,-0.371969,0.687849,616.8255,126.7079)">
-				<g
-   id="g2337_1_"
-   transform="translate(0,-4.882812e-6)">
-					<path
-   id="path2335_1_"
-   d="m -757.814,241.357 -13.129,-8.59 0.646,-0.987 12.483,9.577"
-   style="fill:#d32028;stroke:#010101;stroke-width:0.5;stroke-opacity:0.4565" />
-					<path
-   id="path2336_1_"
-   d="m -757.814,241.357 -13.129,-8.59 -0.646,0.987 13.775,7.603"
-   style="fill:#f48620;stroke:#010101;stroke-width:0.5;stroke-opacity:0.4565" />
-				</g>
-				<path
-   id="path2341_1_"
-   d="m -784.071,224.179 13.128,8.589 0.646,-0.987 -13.774,-7.602"
-   style="fill:#afafaf;stroke:#010101;stroke-width:0.49450001;stroke-opacity:0.45489999" />
-				<path
-   id="path2342_1_"
-   d="m -784.071,224.179 13.128,8.589 -0.646,0.987 -12.482,-9.576"
-   style="fill:#706f70;stroke:#010101;stroke-width:0.1978;stroke-opacity:0.45489999" />
-				
-					<linearGradient
-   id="path2345_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-12217.093"
-   y1="-10465.068"
-   x2="-12215.161"
-   y2="-10465.068"
-   gradientTransform="matrix(0.0797,-0.9515,-0.9515,-0.0797,-9755.1816,-12225.4)">
-					<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop68" />
-					<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop70" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-				</linearGradient>
-				<path
-   id="path2345_1_"
-   d="m -770.389,231.762 c -0.521,-0.34 -1.22,-0.195 -1.561,0.327 -0.341,0.521 -0.196,1.22 0.326,1.562 0.522,0.341 1.221,0.195 1.562,-0.326 0.34,-0.522 0.194,-1.221 -0.327,-1.563 z"
-   style="fill:url(#linearGradient2935);stroke:#010101" />
-				<path
-   id="path2348_1_"
-   d="m -770.862,232.486 c -0.122,-0.08 -0.285,-0.046 -0.365,0.077 -0.08,0.121 -0.047,0.284 0.075,0.364 l 0,0 c 0.123,0.081 0.286,0.047 0.366,-0.076 0.081,-0.121 0.045,-0.285 -0.076,-0.365 l 0,0 z"
-   style="fill:#ffffff" />
-			</g>
-			<path
-   id="path3202_1_"
-   d="m -9.463,9.623 -0.915,0.257 0.679,0.663 0.236,-0.92 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3203_1_"
-   d="M 10.441,9.786 9.522,9.545 9.773,10.462 10.441,9.786 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3204_1_"
-   d="m 10.464,-9.764 -0.667,-0.678 -0.252,0.918 0.919,-0.24 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3205_1_"
-   d="m -9.783,-10.432 -0.677,0.666 0.916,0.253 -0.239,-0.919 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="49.75"
-   cy="50.25"
-   r="35.25"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop79" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop81" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop83" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop85" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop87" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop89" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop91" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop93" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop95" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="49.75"
-   cy="50.25"
-   r="35.25"
-   id="circle97"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="49.75"
-   sodipodi:cy="50.25"
-   sodipodi:rx="35.25"
-   sodipodi:ry="35.25"
-   d="M 85,50.25 C 85,69.718037 69.218037,85.5 49.75,85.5 30.281963,85.5 14.5,69.718037 14.5,50.25 14.5,30.781963 30.281963,15 49.75,15 69.218037,15 85,30.781963 85,50.25 z" />
-		
-			<use
-   xlink:href="#compass"
-   width="38.639"
-   height="38.639"
-   x="-19.32"
-   y="-19.32"
-   transform="matrix(1.69,0,0,-1.69,49.7705,50.3506)"
-   overflow="visible"
-   id="use99"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/go-anywhere_disabled.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/go-anywhere_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,479 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="go-anywhere_disabled.svg"><metadata
-   id="metadata104"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs102"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective106" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path1720_1_"
-     id="radialGradient2920"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.7372,0,0,-0.7327,1695.4731,-13773.522)"
-     cx="-2299.998"
-     cy="-18798.3164"
-     r="19.7027" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path1091_1_"
-     id="radialGradient2922"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.782,0,0,-0.782,1526.9541,-14388.01)"
-     cx="-1951.1113"
-     cy="-18398.6855"
-     fx="-1950.5051"
-     fy="-18398.6855"
-     r="26.0669" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path1727_1_"
-     id="linearGradient2924"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.7836,0,0,-0.7804,1513.9834,-14374.263)"
-     x1="-1934.1221"
-     y1="-18440.3535"
-     x2="-1929.3682"
-     y2="-18390.5215" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2345_1_"
-     id="linearGradient2926"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0797,-0.9515,-0.9515,-0.0797,-9755.1816,-12225.4)"
-     x1="-12217.0928"
-     y1="-10465.0684"
-     x2="-12215.1611"
-     y2="-10465.0684" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview100"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="209"
-   inkscape:window-y="370"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.3986014,0,0,1.3986014,-19.58042,-20.27972)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="compass"
-   viewBox="-19.32 -19.32 38.639 38.639">
-			
-				<radialGradient
-   id="path1720_1_"
-   cx="-2299.998"
-   cy="-18798.316"
-   r="19.7027"
-   gradientTransform="matrix(0.7372,0,0,-0.7327,1695.4731,-13773.522)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#939598"
-   id="stop11" />
-				<stop
-   offset="1"
-   style="stop-color:#A3A5A8"
-   id="stop13" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#939598" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#939598" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#A3A5A8" />
-			</radialGradient>
-			<path
-   id="path1720_2_"
-   d="m 14.409,0.004 c 0.004,-7.955 -6.482,-14.408 -14.487,-14.411 -8.005,-0.004 -14.498,6.442 -14.501,14.399 0,0.004 0,0.008 0,0.012 -0.004,7.956 6.482,14.409 14.488,14.413 8.006,0.004 14.497,-6.443 14.5,-14.399 0,-0.004 0,-0.009 0,-0.014 z"
-   style="fill:url(#radialGradient2920);stroke:#010101" />
-			
-				<radialGradient
-   id="path1091_1_"
-   cx="-1951.1113"
-   cy="-18398.686"
-   r="26.0669"
-   fx="-1950.5051"
-   fy="-18398.686"
-   gradientTransform="matrix(0.782,0,0,-0.782,1526.9541,-14388.01)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop17" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop19" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-			</radialGradient>
-			<path
-   id="path1091_2_"
-   d="m 0,18.929 c -10.449,0 -18.928,-8.48 -18.928,-18.93 0,-10.448 8.479,-18.928 18.928,-18.928 10.449,0 18.929,8.479 18.929,18.928 0,10.449 -8.481,18.93 -18.929,18.93 z m 0,-4.563 c 7.93,0 14.367,-6.437 14.367,-14.367 0,-7.93 -6.437,-14.364 -14.367,-14.364 -7.93,0 -14.366,6.433 -14.366,14.364 0,7.931 6.435,14.367 14.366,14.367 z"
-   style="fill:url(#radialGradient2922);stroke:#010101;stroke-width:0.78200001;stroke-opacity:0.46520003" />
-			
-				<linearGradient
-   id="path1727_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-1934.1221"
-   y1="-18440.354"
-   x2="-1929.3682"
-   y2="-18390.521"
-   gradientTransform="matrix(0.7836,0,0,-0.7804,1513.9834,-14374.263)">
-				<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop23" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop25" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-			</linearGradient>
-			<path
-   id="path1727_2_"
-   d="m 0.001,17.614 c -9.798,0 -17.751,-7.92 -17.751,-17.678 0,-9.759 7.953,-17.677 17.751,-17.677 9.799,0 17.75,7.918 17.75,17.677 0,9.758 -7.951,17.678 -17.75,17.678 z m 0.071,-0.206 c 8.724,0 15.802,-7.813 15.802,-17.438 0,-9.624 -7.078,-17.436 -15.802,-17.436 -8.724,0 -15.802,7.812 -15.802,17.436 0,9.626 7.079,17.438 15.802,17.438 z"
-   style="fill:url(#linearGradient2924)" />
-			<g
-   id="g3211_2_"
-   transform="matrix(0.781983,0,0,0.781983,75.47378,-4.3722)">
-				<path
-   id="path1058_2_"
-   d="m -85.396,-5.522 1.845,-1.818 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(-0.9593,-0.8517,-0.9223,0.8858,-85.4303,-4.0513)"
-   font-size="1.0011"
-   id="text30"
-   style="font-size:1.00109994px;fill:#ffffff;font-family:Arial-BoldMT">SE</text>
-
-			</g>
-			<g
-   id="g1104_2_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1044_2_"
-   d="m 132.683,33.045 c 0,-1.12 -0.906,-2.029 -2.025,-2.031 -1.121,0 -2.029,0.905 -2.03,2.026 0,10e-4 0,0.002 0,0.005 -10e-4,1.119 0.905,2.027 2.025,2.029 1.12,0 2.029,-0.907 2.03,-2.026 0,-0.002 0,-0.003 0,-0.003 z"
-   style="fill:#878787;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,129.8871,32.3284)"
-   font-size="1.5393"
-   id="text34"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">S</text>
-
-			</g>
-			<g
-   id="g3206_2_"
-   transform="matrix(0.781983,0,0,0.781983,75.47378,-4.3722)">
-				<path
-   id="path1059_2_"
-   d="m -109.454,-7.362 1.775,1.887 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(-0.9415,0.866,0.9378,0.8694,-105.9596,-5.5599)"
-   font-size="1.0026"
-   id="text38"
-   style="font-size:1.00259995px;fill:#ffffff;font-family:Arial-BoldMT">SW</text>
-
-			</g>
-			<path
-   id="path1118_2_"
-   d="m 0.044,10.149 -1.419,-6.792 -3.633,1.635 1.638,-3.643 -6.794,-1.368 6.792,-1.417 -1.635,-3.634 3.645,1.638 1.365,-6.794 1.418,6.789 3.634,-1.633 -1.64,3.644 6.797,1.365 L 3.42,1.359 5.053,4.992 1.41,3.353 0.044,10.149 z M -0.003,2.751 c 1.505,0 2.728,-1.222 2.728,-2.729 0,-1.506 -1.223,-2.729 -2.728,-2.729 -1.506,0 -2.73,1.223 -2.73,2.729 0,1.507 1.224,2.729 2.73,2.729 z"
-   style="fill:#74ccdd;fill-opacity:0.08699999;stroke:#ffffff;stroke-width:1.95500004;stroke-opacity:0.46089998" />
-			<g
-   id="g1109_2_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1043_2_"
-   d="m 148.643,49.095 c 0.001,-1.119 -0.905,-2.028 -2.026,-2.029 -1.119,-0.001 -2.028,0.905 -2.029,2.027 0,0 0,10e-4 0,0.002 -0.001,1.12 0.905,2.028 2.027,2.031 1.119,0 2.028,-0.908 2.028,-2.027 0,0 0,-0.003 0,-0.004 z"
-   style="fill:#878787;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,145.8658,48.3771)"
-   font-size="1.5393"
-   id="text43"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">E</text>
-
-			</g>
-			<g
-   id="g1099_2_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1042_2_"
-   d="m 116.45,49.171 c 10e-4,-1.119 -0.906,-2.028 -2.026,-2.029 -1.12,-0.001 -2.028,0.905 -2.029,2.026 0,10e-4 0,0.002 0,0.004 -10e-4,1.12 0.905,2.028 2.026,2.029 1.12,10e-4 2.029,-0.905 2.03,-2.026 -10e-4,-10e-4 -10e-4,-0.002 -10e-4,-0.004 z"
-   style="fill:#878787;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,113.0991,48.3646)"
-   font-size="1.7317"
-   id="text47"
-   style="font-size:1.73169994px;fill:#ffffff;font-family:Arial-BoldMT">W</text>
-
-			</g>
-			<g
-   id="g1886_2_"
-   transform="matrix(0.781983,0,0,0.781983,433.1542,-41.87943)">
-				<path
-   id="path1057_2_"
-   d="m -566.783,66.608 1.845,-1.817 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(0.8541,0.9296,1.0066,-0.7887,-564.9388,63.1555)"
-   font-size="1.0092"
-   id="text51"
-   style="font-size:1.00919998px;fill:#ffffff;font-family:Arial-BoldMT">NW</text>
-
-			</g>
-			<g
-   id="g1891_2_"
-   transform="matrix(0.781983,0,0,0.781983,431.609,-41.97033)">
-				<path
-   id="path1060_2_"
-   d="m -540.838,64.805 1.822,1.841 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(0.9427,-0.8651,-0.9368,-0.8705,-542.3832,64.5555)"
-   font-size="1.0024"
-   id="text55"
-   style="font-size:1.00240004px;fill:#ffffff;font-family:Arial-BoldMT">NE</text>
-
-			</g>
-			<g
-   id="g1094_2_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1802_2_"
-   d="m 132.683,65.237 c 0,-1.119 -0.906,-2.029 -2.025,-2.029 -1.121,-10e-4 -2.029,0.905 -2.03,2.026 0,0.001 0,0.002 0,0.004 -10e-4,1.12 0.905,2.028 2.025,2.029 1.12,0.001 2.029,-0.907 2.03,-2.026 0,-0.001 0,-0.002 0,-0.004 z"
-   style="fill:#878787;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72170003" />
-				<text
-   transform="matrix(1.3848,0,0,-1.2788,129.761,64.5194)"
-   font-size="1.5393"
-   id="text59"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">N</text>
-
-			</g>
-			<g
-   id="g2458_2_"
-   transform="matrix(0.687849,0.371969,-0.371969,0.687849,616.8255,126.7079)">
-				<g
-   id="g2337_2_"
-   transform="translate(0,-4.882812e-6)">
-					<path
-   id="path2335_2_"
-   d="m -757.814,241.357 -13.129,-8.59 0.646,-0.987 12.483,9.577"
-   style="fill:#828282;stroke:#010101;stroke-width:0.5;stroke-opacity:0.4565" />
-					<path
-   id="path2336_2_"
-   d="m -757.814,241.357 -13.129,-8.59 -0.646,0.987 13.775,7.603"
-   style="fill:#8c8c8c;stroke:#010101;stroke-width:0.5;stroke-opacity:0.4565" />
-				</g>
-				<path
-   id="path2341_2_"
-   d="m -784.071,224.179 13.128,8.589 0.646,-0.987 -13.774,-7.602"
-   style="fill:#afafaf;stroke:#010101;stroke-width:0.49450001;stroke-opacity:0.45489999" />
-				<path
-   id="path2342_2_"
-   d="m -784.071,224.179 13.128,8.589 -0.646,0.987 -12.482,-9.576"
-   style="fill:#706f70;stroke:#010101;stroke-width:0.1978;stroke-opacity:0.45489999" />
-				
-					<linearGradient
-   id="path2345_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-12217.093"
-   y1="-10465.068"
-   x2="-12215.161"
-   y2="-10465.068"
-   gradientTransform="matrix(0.0797,-0.9515,-0.9515,-0.0797,-9755.1816,-12225.4)">
-					<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop68" />
-					<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop70" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-				</linearGradient>
-				<path
-   id="path2345_2_"
-   d="m -770.389,231.762 c -0.521,-0.34 -1.22,-0.195 -1.561,0.327 -0.341,0.521 -0.196,1.22 0.326,1.562 0.522,0.341 1.221,0.195 1.562,-0.326 0.34,-0.522 0.194,-1.221 -0.327,-1.563 z"
-   style="fill:url(#linearGradient2926);stroke:#010101" />
-				<path
-   id="path2348_2_"
-   d="m -770.862,232.486 c -0.122,-0.08 -0.285,-0.046 -0.365,0.077 -0.08,0.121 -0.047,0.284 0.075,0.364 l 0,0 c 0.123,0.081 0.286,0.047 0.366,-0.076 0.081,-0.121 0.045,-0.285 -0.076,-0.365 l 0,0 z"
-   style="fill:#ffffff" />
-			</g>
-			<path
-   id="path3202_2_"
-   d="m -9.463,9.623 -0.915,0.257 0.679,0.663 0.236,-0.92 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3203_2_"
-   d="M 10.441,9.786 9.523,9.545 9.774,10.462 10.441,9.786 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3204_2_"
-   d="m 10.464,-9.764 -0.667,-0.678 -0.253,0.918 0.92,-0.24 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3205_2_"
-   d="m -9.783,-10.432 -0.677,0.666 0.916,0.253 -0.239,-0.919 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="49.75"
-   cy="50.25"
-   r="35.25"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop79" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop81" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop83" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop85" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop87" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop89" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop91" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop93" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop95" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="49.75"
-   cy="50.25"
-   r="35.25"
-   id="circle97"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="49.75"
-   sodipodi:cy="50.25"
-   sodipodi:rx="35.25"
-   sodipodi:ry="35.25"
-   d="M 85,50.25 C 85,69.718037 69.218037,85.5 49.75,85.5 30.281963,85.5 14.5,69.718037 14.5,50.25 14.5,30.781963 30.281963,15 49.75,15 69.218037,15 85,30.781963 85,50.25 z" />
-		
-			<use
-   xlink:href="#compass"
-   width="38.639"
-   height="38.639"
-   id="XMLID_1_"
-   x="-19.32"
-   y="-19.32"
-   transform="matrix(1.69,0,0,-1.69,49.7705,50.3506)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/go-anywhere_pushed.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/go-anywhere_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,505 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="go-anywhere.svg"><metadata
-   id="metadata105"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs103"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective107" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path1720_2_"
-     id="radialGradient2929"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.7372,0,0,-0.7327,1695.4731,-13773.522)"
-     cx="-2299.9971"
-     cy="-18798.3164"
-     r="19.7029" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path1091_2_"
-     id="radialGradient2931"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.782,0,0,-0.782,1526.9541,-14388.01)"
-     cx="-1951.1113"
-     cy="-18398.6855"
-     fx="-1950.5051"
-     fy="-18398.6855"
-     r="26.0668" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path1727_2_"
-     id="linearGradient2933"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.7836,0,0,-0.7804,1513.9834,-14374.263)"
-     x1="-1934.1221"
-     y1="-18440.3535"
-     x2="-1929.3682"
-     y2="-18390.5215" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2345_2_"
-     id="linearGradient2935"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0797,-0.9515,-0.9515,-0.0797,-9755.1816,-12225.4)"
-     x1="-12217.0928"
-     y1="-10465.0684"
-     x2="-12215.1611"
-     y2="-10465.0684" /><filter
-     id="filter2883"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2885"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2887"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1155"
-   inkscape:window-height="821"
-   id="namedview101"
-   showgrid="false"
-   inkscape:zoom="2.43"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="277"
-   inkscape:window-y="241"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.3986014,0,0,1.3986014,-19.58042,-20.27972)"
-   style="filter:url(#filter2883)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="compass"
-   viewBox="-19.32 -19.32 38.639 38.639">
-			
-				<radialGradient
-   id="path1720_2_"
-   cx="-2299.9971"
-   cy="-18798.316"
-   r="19.7029"
-   gradientTransform="matrix(0.7372,0,0,-0.7327,1695.4731,-13773.522)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#45B3E6"
-   id="stop11" />
-				<stop
-   offset="1"
-   style="stop-color:#184D9D"
-   id="stop13" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#45B3E6" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#45B3E6" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#184D9D" />
-			</radialGradient>
-			<path
-   id="path1720_1_"
-   d="m 14.41,0.004 c 0.003,-7.955 -6.483,-14.408 -14.488,-14.411 -8.005,-0.004 -14.498,6.442 -14.501,14.399 0,0.004 0,0.008 0,0.012 -0.004,7.956 6.482,14.409 14.488,14.413 8.006,0.004 14.497,-6.443 14.501,-14.399 0,-0.004 0,-0.009 0,-0.014 z"
-   style="fill:url(#radialGradient2929);stroke:#010101" />
-			
-				<radialGradient
-   id="path1091_2_"
-   cx="-1951.1113"
-   cy="-18398.686"
-   r="26.066799"
-   fx="-1950.5051"
-   fy="-18398.686"
-   gradientTransform="matrix(0.782,0,0,-0.782,1526.9541,-14388.01)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop17" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop19" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-			</radialGradient>
-			<path
-   id="path1091_1_"
-   d="m 0,18.929 c -10.449,0 -18.928,-8.48 -18.928,-18.93 0,-10.448 8.479,-18.928 18.928,-18.928 10.449,0 18.929,8.479 18.929,18.928 0,10.449 -8.481,18.93 -18.929,18.93 z m 0,-4.563 c 7.93,0 14.366,-6.437 14.366,-14.367 0,-7.93 -6.436,-14.364 -14.366,-14.364 -7.93,0 -14.366,6.433 -14.366,14.364 0,7.931 6.435,14.367 14.366,14.367 z"
-   style="fill:url(#radialGradient2931);stroke:#010101;stroke-width:0.78200001;stroke-opacity:0.46520003" />
-			
-				<linearGradient
-   id="path1727_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-1934.1221"
-   y1="-18440.354"
-   x2="-1929.3682"
-   y2="-18390.521"
-   gradientTransform="matrix(0.7836,0,0,-0.7804,1513.9834,-14374.263)">
-				<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop23" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop25" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-			</linearGradient>
-			<path
-   id="path1727_1_"
-   d="m 0.001,17.614 c -9.798,0 -17.751,-7.92 -17.751,-17.678 0,-9.759 7.953,-17.677 17.751,-17.677 9.798,0 17.75,7.918 17.75,17.677 0,9.758 -7.952,17.678 -17.75,17.678 z m 0.071,-0.206 c 8.723,0 15.802,-7.813 15.802,-17.438 0,-9.624 -7.079,-17.436 -15.802,-17.436 -8.724,0 -15.803,7.812 -15.803,17.436 10e-4,9.626 7.08,17.438 15.803,17.438 z"
-   style="fill:url(#linearGradient2933)" />
-			<g
-   id="g3211_1_"
-   transform="matrix(0.781983,0,0,0.781983,75.47378,-4.3722)">
-				<path
-   id="path1058_1_"
-   d="m -85.396,-5.522 1.845,-1.818 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(-0.9593,-0.8517,-0.9223,0.8858,-85.4297,-4.0513)"
-   font-size="1.0011"
-   id="text30"
-   style="font-size:1.00109994px;fill:#ffffff;font-family:Arial-BoldMT">SE</text>
-
-
-			</g>
-			<g
-   id="g1104_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1044_1_"
-   d="m 132.683,33.045 c 0.001,-1.12 -0.906,-2.029 -2.025,-2.031 -1.121,0 -2.029,0.905 -2.03,2.026 0,10e-4 0,0.002 0,0.005 -10e-4,1.119 0.905,2.027 2.025,2.029 1.12,0 2.029,-0.907 2.03,-2.026 0,-0.002 0,-0.003 0,-0.003 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,129.8877,32.3284)"
-   font-size="1.5393"
-   id="text34"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">S</text>
-
-
-			</g>
-			<g
-   id="g3206_1_"
-   transform="matrix(0.781983,0,0,0.781983,75.47378,-4.3722)">
-				<path
-   id="path1059_1_"
-   d="m -109.454,-7.362 1.775,1.887 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(-0.9415,0.866,0.9378,0.8694,-105.9589,-5.5599)"
-   font-size="1.0026"
-   id="text38"
-   style="font-size:1.00259995px;fill:#ffffff;font-family:Arial-BoldMT">SW</text>
-
-
-			</g>
-			<path
-   id="path1118_1_"
-   d="m 0.044,10.149 -1.419,-6.792 -3.633,1.635 1.638,-3.643 -6.794,-1.368 6.792,-1.417 -1.635,-3.634 3.645,1.638 1.365,-6.794 1.418,6.789 3.633,-1.633 -1.639,3.644 6.796,1.365 L 3.42,1.359 5.053,4.992 1.41,3.353 0.044,10.149 z M -0.003,2.751 c 1.505,0 2.728,-1.222 2.728,-2.729 0,-1.506 -1.222,-2.729 -2.728,-2.729 -1.506,0 -2.73,1.223 -2.73,2.729 0,1.507 1.224,2.729 2.73,2.729 z"
-   style="fill:#74ccdd;fill-opacity:0.08699999;stroke:#ffffff;stroke-width:1.95500004;stroke-opacity:0.46089998" />
-			<g
-   id="g1109_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1043_1_"
-   d="m 148.643,49.095 c 0.001,-1.119 -0.906,-2.028 -2.026,-2.029 -1.12,-0.001 -2.028,0.905 -2.029,2.027 0,0 0,10e-4 0,0.002 -0.001,1.12 0.906,2.028 2.026,2.031 1.12,0 2.028,-0.908 2.029,-2.027 0,0 0,-0.003 0,-0.004 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,145.8665,48.3771)"
-   font-size="1.5393"
-   id="text43"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">E</text>
-
-
-			</g>
-			<g
-   id="g1099_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1042_1_"
-   d="m 116.45,49.171 c 10e-4,-1.119 -0.906,-2.028 -2.026,-2.029 -1.12,-0.001 -2.028,0.905 -2.029,2.026 0,10e-4 0,0.002 0,0.004 -10e-4,1.12 0.905,2.028 2.026,2.029 1.12,10e-4 2.029,-0.905 2.03,-2.026 -10e-4,-10e-4 -10e-4,-0.002 -10e-4,-0.004 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72159998" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,113.0997,48.3646)"
-   font-size="1.7317"
-   id="text47"
-   style="font-size:1.73169994px;fill:#ffffff;font-family:Arial-BoldMT">W</text>
-
-
-			</g>
-			<g
-   id="g1886_1_"
-   transform="matrix(0.781983,0,0,0.781983,433.1542,-41.87943)">
-				<path
-   id="path1057_1_"
-   d="m -566.783,66.608 1.845,-1.817 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(0.8541,0.9296,1.0066,-0.7887,-564.9382,63.1555)"
-   font-size="1.0092"
-   id="text51"
-   style="font-size:1.00919998px;fill:#ffffff;font-family:Arial-BoldMT">NW</text>
-
-
-			</g>
-			<g
-   id="g1891_1_"
-   transform="matrix(0.781983,0,0,0.781983,431.609,-41.97033)">
-				<path
-   id="path1060_1_"
-   d="m -540.838,64.805 1.823,1.841 0,0 0,0"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.96100003" />
-				
-					<text
-   transform="matrix(0.9427,-0.8651,-0.9368,-0.8705,-542.3826,64.5555)"
-   font-size="1.0024"
-   id="text55"
-   style="font-size:1.00240004px;fill:#ffffff;font-family:Arial-BoldMT">NE</text>
-
-
-			</g>
-			<g
-   id="g1094_1_"
-   transform="matrix(0.781983,0,0,0.781983,-102.0889,-38.43913)">
-				<path
-   id="path1802_1_"
-   d="m 132.683,65.237 c 0.001,-1.119 -0.906,-2.029 -2.025,-2.029 -1.121,-10e-4 -2.029,0.905 -2.03,2.026 0,0.001 0,0.002 0,0.004 -10e-4,1.12 0.905,2.028 2.025,2.029 1.12,0.001 2.029,-0.907 2.03,-2.026 0,-0.001 0,-0.002 0,-0.004 z"
-   style="fill:#417abe;stroke:#ffffff;stroke-width:1.125;stroke-opacity:0.72170003" />
-				
-					<text
-   transform="matrix(1.3848,0,0,-1.2788,129.7616,64.5194)"
-   font-size="1.5393"
-   id="text59"
-   style="font-size:1.53929996px;fill:#ffffff;font-family:Arial-BoldMT">N</text>
-
-
-			</g>
-			<g
-   id="g2458_1_"
-   transform="matrix(0.687849,0.371969,-0.371969,0.687849,616.8255,126.7079)">
-				<g
-   id="g2337_1_"
-   transform="translate(0,-4.882812e-6)">
-					<path
-   id="path2335_1_"
-   d="m -757.814,241.357 -13.129,-8.59 0.646,-0.987 12.483,9.577"
-   style="fill:#d32028;stroke:#010101;stroke-width:0.5;stroke-opacity:0.4565" />
-					<path
-   id="path2336_1_"
-   d="m -757.814,241.357 -13.129,-8.59 -0.646,0.987 13.775,7.603"
-   style="fill:#f48620;stroke:#010101;stroke-width:0.5;stroke-opacity:0.4565" />
-				</g>
-				<path
-   id="path2341_1_"
-   d="m -784.071,224.179 13.128,8.589 0.646,-0.987 -13.774,-7.602"
-   style="fill:#afafaf;stroke:#010101;stroke-width:0.49450001;stroke-opacity:0.45489999" />
-				<path
-   id="path2342_1_"
-   d="m -784.071,224.179 13.128,8.589 -0.646,0.987 -12.482,-9.576"
-   style="fill:#706f70;stroke:#010101;stroke-width:0.1978;stroke-opacity:0.45489999" />
-				
-					<linearGradient
-   id="path2345_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-12217.093"
-   y1="-10465.068"
-   x2="-12215.161"
-   y2="-10465.068"
-   gradientTransform="matrix(0.0797,-0.9515,-0.9515,-0.0797,-9755.1816,-12225.4)">
-					<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop68" />
-					<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop70" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-				</linearGradient>
-				<path
-   id="path2345_1_"
-   d="m -770.389,231.762 c -0.521,-0.34 -1.22,-0.195 -1.561,0.327 -0.341,0.521 -0.196,1.22 0.326,1.562 0.522,0.341 1.221,0.195 1.562,-0.326 0.34,-0.522 0.194,-1.221 -0.327,-1.563 z"
-   style="fill:url(#linearGradient2935);stroke:#010101" />
-				<path
-   id="path2348_1_"
-   d="m -770.862,232.486 c -0.122,-0.08 -0.285,-0.046 -0.365,0.077 -0.08,0.121 -0.047,0.284 0.075,0.364 l 0,0 c 0.123,0.081 0.286,0.047 0.366,-0.076 0.081,-0.121 0.045,-0.285 -0.076,-0.365 l 0,0 z"
-   style="fill:#ffffff" />
-			</g>
-			<path
-   id="path3202_1_"
-   d="m -9.463,9.623 -0.915,0.257 0.679,0.663 0.236,-0.92 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3203_1_"
-   d="M 10.441,9.786 9.522,9.545 9.773,10.462 10.441,9.786 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3204_1_"
-   d="m 10.464,-9.764 -0.667,-0.678 -0.252,0.918 0.919,-0.24 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-			<path
-   id="path3205_1_"
-   d="m -9.783,-10.432 -0.677,0.666 0.916,0.253 -0.239,-0.919 z"
-   style="fill:#ffffff;stroke:#ffffff;stroke-width:0.91070002" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="49.75"
-   cy="50.25"
-   r="35.25"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop79" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop81" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop83" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop85" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop87" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop89" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop91" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop93" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop95" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="49.75"
-   cy="50.25"
-   r="35.25"
-   id="circle97"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="49.75"
-   sodipodi:cy="50.25"
-   sodipodi:rx="35.25"
-   sodipodi:ry="35.25"
-   d="M 85,50.25 C 85,69.718037 69.218037,85.5 49.75,85.5 30.281963,85.5 14.5,69.718037 14.5,50.25 14.5,30.781963 30.281963,15 49.75,15 69.218037,15 85,30.781963 85,50.25 z" />
-		
-			<use
-   xlink:href="#compass"
-   width="38.639"
-   height="38.639"
-   x="-19.32"
-   y="-19.32"
-   transform="matrix(1.69,0,0,-1.69,49.7705,50.3506)"
-   overflow="visible"
-   id="use99"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/history1.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4275 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100"
-   height="100"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="history1.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata17107"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs17105"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 103 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="206 : 103 : 1"
-     inkscape:persp3d-origin="103 : 68.666667 : 1"
-     id="perspective17109" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3263_2_"
-     id="linearGradient3223"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.961,0,0,-0.961,357.4424,-15947.664)"
-     x1="-388.9819"
-     y1="-16594.27"
-     x2="-367.33981"
-     y2="-16594.27" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3261_2_"
-     id="linearGradient3225"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.961,0,0,-0.961,357.4424,-15947.664)"
-     x1="-388.9819"
-     y1="-16594.523"
-     x2="-363.35321"
-     y2="-16594.523" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3259_2_"
-     id="linearGradient3227"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.961,0,0,-0.961,357.4424,-15947.664)"
-     x1="-388.98141"
-     y1="-16594.777"
-     x2="-363.75101"
-     y2="-16594.777" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect2478_2_"
-     id="linearGradient3229"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.961,0,0,-0.961,357.4424,-15947.664)"
-     x1="-354.56299"
-     y1="-16566.391"
-     x2="-370.7095"
-     y2="-16599.033" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect3267_2_"
-     id="linearGradient3231"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.961,0,0,-0.961,357.4424,-15947.664)"
-     x1="-368.63959"
-     y1="-16605.006"
-     x2="-368.63901"
-     y2="-16613.934" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3388_2_"
-     id="linearGradient3233"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.961,0,0,-0.961,357.4424,-15947.664)"
-     x1="-362.6636"
-     y1="-16580.01"
-     x2="-361.93729"
-     y2="-16575.287" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3745_2_"
-     id="linearGradient3235"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.961,0,0,-0.961,357.4424,-15946.462)"
-     x1="-356.58789"
-     y1="-16579.83"
-     x2="-358.86041"
-     y2="-16585.367" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect3214_2_"
-     id="linearGradient3237"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-120.6001,-16278.1)"
-     x1="106.9375"
-     y1="-16296.897"
-     x2="106.9375"
-     y2="-16297.403" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect3214-5_2_"
-     id="linearGradient3239"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-109.5508,-16277.975)"
-     x1="100.0396"
-     y1="-16296.812"
-     x2="100.0396"
-     y2="-16297.319" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect3214-5-7_2_"
-     id="linearGradient3241"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-97.9063,-16278.037)"
-     x1="92.772003"
-     y1="-16296.856"
-     x2="92.772003"
-     y2="-16297.361" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect3214-5-7-4_2_"
-     id="linearGradient3243"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-86.5752,-16278.037)"
-     x1="85.698196"
-     y1="-16296.856"
-     x2="85.698196"
-     y2="-16297.361" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect3214-5-7-4-9_2_"
-     id="linearGradient3245"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-74.9932,-16278.037)"
-     x1="78.4683"
-     y1="-16296.856"
-     x2="78.4683"
-     y2="-16297.361" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect3214-5-7-4-9-1_2_"
-     id="linearGradient3247"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-63.3491,-16278.037)"
-     x1="71.200699"
-     y1="-16296.856"
-     x2="71.200699"
-     y2="-16297.361" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect3214-5-7-4-9-1-8_2_"
-     id="linearGradient3249"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-51.8301,-16278.037)"
-     x1="64.0093"
-     y1="-16296.856"
-     x2="64.0093"
-     y2="-16297.361" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect3214-5-7-4-9-1-8-6_2_"
-     id="linearGradient3251"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-40.3735,-16278.162)"
-     x1="56.859901"
-     y1="-16296.938"
-     x2="56.859901"
-     y2="-16297.444" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path4263_2_"
-     id="linearGradient3253"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-120.6001,-16278.1)"
-     x1="110.0972"
-     y1="-16294.966"
-     x2="109.7285"
-     y2="-16294.759" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path4263-1_2_"
-     id="linearGradient3255"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-108.7993,-16278.037)"
-     x1="102.729"
-     y1="-16294.925"
-     x2="102.3611"
-     y2="-16294.718" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path4263-1-8_2_"
-     id="linearGradient3257"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-97.3428,-16278.037)"
-     x1="95.580597"
-     y1="-16294.925"
-     x2="95.211601"
-     y2="-16294.717" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path4263-1-8-0_2_"
-     id="linearGradient3259"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-85.6362,-16278.1)"
-     x1="88.272903"
-     y1="-16294.966"
-     x2="87.904297"
-     y2="-16294.759" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path4263-1-8-0-1_2_"
-     id="linearGradient3261"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-74.1797,-16278.1)"
-     x1="81.120102"
-     y1="-16294.965"
-     x2="80.753197"
-     y2="-16294.759" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path4263-1-8-0-1-2_2_"
-     id="linearGradient3263"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-62.5977,-16278.1)"
-     x1="73.891602"
-     y1="-16294.966"
-     x2="73.523697"
-     y2="-16294.759" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path4263-1-8-0-1-2-6_2_"
-     id="linearGradient3265"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-51.2666,-16278.037)"
-     x1="66.818802"
-     y1="-16294.925"
-     x2="66.450897"
-     y2="-16294.718" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path4263-1-8-0-1-2-6-9_2_"
-     id="linearGradient3267"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-39.5596,-16278.225)"
-     x1="59.508801"
-     y1="-16295.048"
-     x2="59.143002"
-     y2="-16294.842" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path6084_2_"
-     id="linearGradient3269"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-120.6001,-16278.1)"
-     x1="107.9917"
-     y1="-16294.13"
-     x2="109.1665"
-     y2="-16295.632" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path6084-2_2_"
-     id="linearGradient3271"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-109.0806,-16277.443)"
-     x1="100.8032"
-     y1="-16293.695"
-     x2="101.9758"
-     y2="-16295.194" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path6084-2-4_2_"
-     id="linearGradient3273"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-97.1865,-16277.443)"
-     x1="93.378899"
-     y1="-16293.694"
-     x2="94.551498"
-     y2="-16295.193" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path6084-2-4-1_2_"
-     id="linearGradient3275"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-86.0806,-16277.443)"
-     x1="86.444801"
-     y1="-16293.692"
-     x2="87.619698"
-     y2="-16295.194" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path6084-2-4-1-1_2_"
-     id="linearGradient3277"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-74.0806,-16277.443)"
-     x1="78.955101"
-     y1="-16293.695"
-     x2="80.128403"
-     y2="-16295.195" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path6084-2-4-1-1-2_2_"
-     id="linearGradient3279"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-63.0806,-16277.443)"
-     x1="72.089401"
-     y1="-16293.693"
-     x2="73.263199"
-     y2="-16295.194" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path6084-2-4-1-1-2-1_2_"
-     id="linearGradient3281"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-51.0806,-16277.443)"
-     x1="64.596703"
-     y1="-16293.694"
-     x2="65.7705"
-     y2="-16295.195" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path6084-2-4-1-1-2-1-3_2_"
-     id="linearGradient3283"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-40.0806,-16277.443)"
-     x1="57.7314"
-     y1="-16293.693"
-     x2="58.905499"
-     y2="-16295.194" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2697_1_"
-     id="linearGradient3285"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-0.8702,0,0,-0.9268,16076.559,-16567.58)"
-     x1="18643.756"
-     y1="-17889.271"
-     x2="18642.777"
-     y2="-17865.791" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect6097_1_"
-     id="linearGradient3287"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-2.2454,1.151,1.5685,-1.9657,11069.58,10721.533)"
-     x1="14703.392"
-     y1="14060.044"
-     x2="14706.704"
-     y2="14060.011" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect3500_1_"
-     id="linearGradient3289"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-1.1435,-0.7846,1.3228,0.0348,5389.0874,11278.193)"
-     x1="14752.741"
-     y1="8760.2158"
-     x2="14755.679"
-     y2="8760.1865" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3504_1_"
-     id="linearGradient3291"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0,1.2503,-1.3508,0,14051.295,-1618.0925)"
-     x1="1304.2716"
-     y1="10317.79"
-     x2="1307.5089"
-     y2="10317.79" /></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.2427184"
-   inkscape:cx="103"
-   inkscape:cy="103"
-   inkscape:window-x="128"
-   inkscape:window-y="249"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch16793"
-   transform="matrix(1.1298541,0,0,1.1298669,-68.271434,-69.986215)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject16795">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g16797">
-		<symbol
-   id="historyold"
-   viewBox="-23.386 -20.517 46.772 41.033">
-			<g
-   id="g5017_1_">
-				<g
-   id="g6361_1_">
-					<path
-   id="path5654_1_"
-   d="m -12.228,17.948 c 0.45,-1.254 0.3,-0.984 0.45,-1.254 0.149,-0.269 0.6,-0.401 0.6,-0.401 l 0.48,0.014 -0.149,0.195 c 0,0 -0.216,-0.179 -0.548,0.134 -0.334,0.313 -0.647,1.059 -0.698,1.372 -0.051,0.313 -0.166,0.773 -0.166,0.773 l 0.031,-0.833 z"
-   style="fill:#c42026" />
-					<g
-   id="path3291_1_"
-   nodetypes="ccccccccc"
-   style="opacity:0.7">
-						<path
-   d="m -13.689,18.031 h 33.823 c 1.04,0 1.876,-0.799 1.876,-1.795 0.201,-11.557 -0.463,-22.081 0.627,-34.7 0,-0.996 -0.837,-1.794 -1.876,-1.794 l -35.072,-0.259 c -1.038,0 -1.877,0.8 -1.877,1.798 0.38,11.65 0.475,23.302 0.626,34.955 -0.001,0.996 0.837,1.795 1.873,1.795 l 0,0 z"
-   id="path16804"
-   style="fill:#010101" />
-					</g>
-					
-						<linearGradient
-   id="path3263_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-388.9819"
-   y1="-16594.27"
-   x2="-367.33981"
-   y2="-16594.27"
-   gradientTransform="matrix(0.961,0,0,-0.961,357.4424,-15947.664)">
-						<stop
-   offset="0"
-   style="stop-color:#F1F0F0"
-   id="stop16807" />
-						<stop
-   offset="1"
-   style="stop-color:#DDDDDC"
-   id="stop16809" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#F1F0F0" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F1F0F0" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#DDDDDC" />
-					</linearGradient>
-					
-						<path
-   id="path3263_1_"
-   nodetypes="ccccccccc"
-   d="m -13.689,18.489 h 33.823 c 1.04,0 1.876,-0.791 1.876,-1.775 0.201,-11.428 -0.463,-21.835 0.627,-34.313 0,-0.984 -0.837,-1.776 -1.875,-1.776 l -35.073,-0.253 c -1.038,0 -1.877,0.793 -1.877,1.776 0.38,11.521 0.475,23.044 0.626,34.565 -0.001,0.985 0.837,1.776 1.873,1.776 z"
-   style="fill:url(#linearGradient3223);stroke:#565854;stroke-width:0.96100003;stroke-linecap:round;stroke-linejoin:round" />
-					
-						<linearGradient
-   id="path3261_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-388.9819"
-   y1="-16594.523"
-   x2="-363.35321"
-   y2="-16594.523"
-   gradientTransform="matrix(0.961,0,0,-0.961,357.4424,-15947.664)">
-						<stop
-   offset="0"
-   style="stop-color:#F1F0F0"
-   id="stop16813" />
-						<stop
-   offset="1"
-   style="stop-color:#DDDDDC"
-   id="stop16815" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#F1F0F0" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F1F0F0" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#DDDDDC" />
-					</linearGradient>
-					
-						<path
-   id="path3261_1_"
-   nodetypes="ccccccccc"
-   d="m -13.689,18.489 h 33.826 c 1.037,0 1.873,-0.78 1.873,-1.752 0.201,-11.284 -0.463,-21.557 0.627,-33.88 0,-0.968 -0.837,-1.75 -1.875,-1.75 l -35.074,-0.25 c -1.037,0 -1.876,0.781 -1.876,1.751 0.379,11.376 0.475,22.753 0.626,34.129 -0.001,0.972 0.837,1.752 1.873,1.752 z"
-   style="fill:url(#linearGradient3225);stroke:#565854;stroke-width:0.96100003;stroke-linecap:round;stroke-linejoin:round" />
-					
-						<linearGradient
-   id="path3259_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-388.98141"
-   y1="-16594.777"
-   x2="-363.75101"
-   y2="-16594.777"
-   gradientTransform="matrix(0.961,0,0,-0.961,357.4424,-15947.664)">
-						<stop
-   offset="0"
-   style="stop-color:#F1F0F0"
-   id="stop16819" />
-						<stop
-   offset="1"
-   style="stop-color:#DDDDDC"
-   id="stop16821" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#F1F0F0" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F1F0F0" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#DDDDDC" />
-					</linearGradient>
-					
-						<path
-   id="path3259_1_"
-   nodetypes="ccccccccc"
-   d="m -13.689,18.49 h 33.826 c 1.037,0 1.873,-0.766 1.873,-1.718 0.201,-11.065 -0.462,-21.141 0.627,-33.223 0,-0.953 -0.837,-1.721 -1.875,-1.721 l -35.074,-0.486 c -1.038,0 -1.876,1.008 -1.876,1.961 0.379,11.156 0.475,22.312 0.625,33.469 0,0.953 0.837,1.718 1.874,1.718 z"
-   style="fill:url(#linearGradient3227);stroke:#565854;stroke-width:0.96100003;stroke-linecap:round;stroke-linejoin:round" />
-					
-						<linearGradient
-   id="rect2478_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-354.56299"
-   y1="-16566.391"
-   x2="-370.7095"
-   y2="-16599.033"
-   gradientTransform="matrix(0.961,0,0,-0.961,357.4424,-15947.664)">
-						<stop
-   offset="0"
-   style="stop-color:#D2D3D3"
-   id="stop16825" />
-						<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop16827" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#D2D3D3" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#D2D3D3" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-					</linearGradient>
-					
-						<path
-   id="rect2478_1_"
-   nodetypes="ccccccccc"
-   d="m -13.841,18.492 h 34.22 c 1.05,0 1.897,-0.749 1.897,-1.682 0.203,-10.823 -0.468,-20.679 0.632,-32.497 0,-0.931 -0.845,-1.681 -1.896,-1.681 l -35.485,-0.239 c -1.05,0 -1.898,0.749 -1.898,1.681 0.382,10.913 0.482,21.824 0.634,32.736 0,0.933 0.844,1.682 1.896,1.682 z"
-   style="fill:url(#linearGradient3229);stroke:#565854;stroke-width:0.95569998;stroke-linecap:round;stroke-linejoin:round" />
-					
-						<linearGradient
-   id="rect3267_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-368.63959"
-   y1="-16605.006"
-   x2="-368.63901"
-   y2="-16613.934"
-   gradientTransform="matrix(0.961,0,0,-0.961,357.4424,-15947.664)">
-						<stop
-   offset="0"
-   style="stop-color:#F37021"
-   id="stop16831" />
-						<stop
-   offset="1"
-   style="stop-color:#F9A13A"
-   id="stop16833" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#F37021" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F37021" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#F9A13A" />
-					</linearGradient>
-					
-						<polygon
-   id="rect3267_1_"
-   points="-15.917,18.814 22.276,18.814 22.276,9.263 -15.917,9.263 "
-   style="fill:url(#linearGradient3231);stroke:#565854;stroke-width:0.95770001;stroke-linecap:round;stroke-linejoin:round" />
-					
-						<path
-   id="path3830_1_"
-   nodetypes="cccccccccccccccccccccccccccc"
-   d="m -12.899,5.505 c 0.033,-6.104 -0.085,-12.257 -0.407,-18.471 M -8.215,5.465 V -13.003 M -3.663,5.465 V -13.003 M 0.886,5.465 V -13.003 M 5.435,5.465 V -13.003 M 9.987,5.465 v -18.468 m 4.549,18.468 v -18.468 m 4.552,18.468 c 0.129,-6.063 0.014,-11.907 0.447,-18.241 m -32.3,18.241 H 19.304 M -12.899,1.845 19.305,1.808 m -32.204,-3.62 32.204,-0.041 M -13.124,-5.471 19.305,-5.51 m -32.386,-3.618 32.386,-0.04 m -32.523,-3.618 32.522,-0.039"
-   style="fill:none;stroke:#676767;stroke-width:0.96100003" />
-					
-						<linearGradient
-   id="path3388_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-362.6636"
-   y1="-16580.01"
-   x2="-361.93729"
-   y2="-16575.287"
-   gradientTransform="matrix(0.961,0,0,-0.961,357.4424,-15947.664)">
-						<stop
-   offset="0"
-   style="stop-color:#C4C4C4"
-   id="stop16838" />
-						<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop16840" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#C4C4C4" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#C4C4C4" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-					</linearGradient>
-					
-						<path
-   id="path3388_1_"
-   radius="-0.39583632"
-   type="inkscape:offset"
-   original="M -67.40625 91.78125 C -68.259802 91.766009 -69.195682 91.88159 -69.9375 92.03125 C -71.31879 92.309909 -73.147908 92.93226 -74.375 93.625 C -75.32707 94.162479 -76.457277 95.09256 -77.1875 95.90625 C -77.90472 96.705449 -78.662853 97.95248 -79.15625 98.90625 C -80.07481 100.68186 -80.853019 103.24967 -81.625 105.09375 C -82.3403 106.80243 -83.01913 109.24121 -84.09375 110.75 C -85.18237 112.27845 -87.128635 113.95539 -88.6875 115 C -90.776787 116.40006 -93.93227 117.63257 -96.28125 118.53125 C -98.662902 119.44242 -101.92724 120.4025 -104.40625 121 C -106.44909 121.49238 -109.2325 121.95126 -111.3125 122.25 C -113.26611 122.53058 -115.87941 122.7772 -117.84375 122.96875 C -120.28091 123.20643 -123.55615 123.75186 -126 123.90625 C -129.38958 124.1204 -137.10812 124.53306 -139.46875 124.65625 C -139.47328 124.65649 -140.13802 124.74779 -140.15625 124.75 L -53.75 124.09375 C -50.841353 124.09375 -48.500001 121.78266 -48.5 118.90625 C -49.224853 110.22302 -49.669201 101.90011 -49.9375 93.78125 L -50.0625 93.6875 C -50.0625 93.687499 -50.089101 96.0979 -50.3125 97.15625 C -50.41348 97.634649 -51.08491 98.51266 -51.375 98.90625 C -51.62868 99.250429 -52.625002 99.62499 -52.625 99.625 L -53.34375 99.625 C -53.34375 99.624999 -54.124861 99.59524 -54.40625 99.4375 C -55.32449 98.922759 -55.925451 97.50748 -56.6875 96.78125 C -57.37104 96.129829 -58.364601 95.35839 -59.15625 94.84375 C -60.01152 94.287759 -61.215991 93.64566 -62.15625 93.25 C -63.43934 92.710089 -65.213179 92.02223 -66.59375 91.84375 C -66.843923 91.811409 -67.121733 91.78633 -67.40625 91.78125 z "
-   d="m 16.078,-7.064 c -0.294,0.006 -0.62,-0.023 -0.88,-0.071 -0.482,-0.087 -1.146,-0.29 -1.568,-0.505 -0.326,-0.167 -0.729,-0.458 -0.981,-0.708 -0.244,-0.244 -0.517,-0.652 -0.69,-0.955 -0.321,-0.554 -0.595,-1.381 -0.878,-1.991 -0.251,-0.539 -0.502,-1.332 -0.916,-1.85 -0.412,-0.519 -1.116,-1.072 -1.693,-1.418 -0.777,-0.468 -1.918,-0.86 -2.765,-1.153 -0.87,-0.299 -2.055,-0.603 -2.957,-0.798 -0.748,-0.162 -1.751,-0.316 -2.507,-0.415 -0.711,-0.092 -1.659,-0.171 -2.367,-0.234 -0.795,-0.068 -1.829,-0.207 -2.687,-0.272 l 25.823,0.17 c 0.969,0 1.74,0.684 1.747,1.54 0,0.004 0,0.007 0,0.01 -0.22,2.363 -0.353,4.633 -0.452,6.86 -0.034,-0.063 -0.055,-0.123 -0.101,-0.185 -0.081,-0.11 -0.175,-0.221 -0.227,-0.282 -0.083,-0.102 -0.207,-0.145 -0.315,-0.189 -0.109,-0.049 -0.203,-0.081 -0.203,-0.081 -0.014,-0.006 -0.029,-0.011 -0.045,-0.013 h -0.258 c 0,0 -0.08,0.013 -0.171,0.021 -0.089,0.011 -0.187,0.012 -0.282,0.061 -0.203,0.104 -0.352,0.278 -0.484,0.445 -0.135,0.168 -0.257,0.336 -0.372,0.437 -0.239,0.2 -0.595,0.445 -0.871,0.605 -0.299,0.176 -0.732,0.384 -1.06,0.507 -0.46,0.174 -1.103,0.392 -1.571,0.444 -0.082,0.01 -0.172,0.02 -0.269,0.02 l 0,0 z"
-   style="fill:url(#linearGradient3233)" />
-					
-						<linearGradient
-   id="path3745_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-356.58789"
-   y1="-16579.83"
-   x2="-358.86041"
-   y2="-16585.367"
-   gradientTransform="matrix(0.961,0,0,-0.961,357.4424,-15946.462)">
-						<stop
-   offset="0"
-   style="stop-color:#7F7F7F"
-   id="stop16844" />
-						<stop
-   offset="0.2591"
-   style="stop-color:#C8C8C8"
-   id="stop16846" />
-						<stop
-   offset="0.4208"
-   style="stop-color:#E1E1E1"
-   id="stop16848" />
-						<stop
-   offset="0.6546"
-   style="stop-color:#E6E6E5"
-   id="stop16850" />
-						<stop
-   offset="0.8201"
-   style="stop-color:#F5F6F6"
-   id="stop16852" />
-						<stop
-   offset="1"
-   style="stop-color:#D2D3D3"
-   id="stop16854" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#7F7F7F" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#7F7F7F" />
-						<a:midPointStop
-   offset="0.2591"
-   style="stop-color:#C8C8C8" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#C8C8C8" />
-						<a:midPointStop
-   offset="0.4208"
-   style="stop-color:#E1E1E1" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#E1E1E1" />
-						<a:midPointStop
-   offset="0.6546"
-   style="stop-color:#E6E6E5" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#E6E6E5" />
-						<a:midPointStop
-   offset="0.8201"
-   style="stop-color:#F5F6F6" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F5F6F6" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#D2D3D3" />
-					</linearGradient>
-					
-						<path
-   id="path3745_1_"
-   nodetypes="csssssscscssssssc"
-   d="m 16.17,-6.912 c -0.273,0.003 -0.591,-0.037 -0.836,-0.083 -0.458,-0.08 -1.109,-0.277 -1.499,-0.473 -0.297,-0.151 -0.697,-0.447 -0.928,-0.678 -0.22,-0.222 -0.487,-0.61 -0.655,-0.903 -0.304,-0.526 -0.589,-1.356 -0.88,-1.979 -0.241,-0.521 -0.474,-1.327 -0.923,-1.895 -0.423,-0.531 -3.028,-1.851 -3.611,-2.209 2.271,0.523 6.384,1.886 8.304,2.563 2.518,0.891 5.327,2.175 6.658,3.366 -0.091,0.008 -0.943,-0.224 -1.094,-0.149 -0.257,0.129 -0.414,0.323 -0.554,0.497 -0.138,0.174 -0.262,0.329 -0.347,0.405 -0.228,0.189 -0.572,0.441 -0.837,0.597 -0.286,0.165 -0.715,0.366 -1.027,0.484 -0.455,0.172 -1.091,0.387 -1.514,0.437 -0.079,0.008 -0.172,0.018 -0.257,0.02 l 0,0 z"
-   style="fill:url(#linearGradient3235);stroke:#676767;stroke-width:0.95569998;stroke-linecap:round;stroke-linejoin:round" />
-					<path
-   id="path3273_1_"
-   nodetypes="csssssssssssssssssccsss"
-   d="m -10.197,-17.559 c 0,0 3.669,0.17 5.125,0.253 0.881,0.051 2.055,0.233 2.936,0.309 0.71,0.063 1.655,0.14 2.36,0.229 0.753,0.098 1.752,0.243 2.49,0.401 0.897,0.195 2.077,0.508 2.938,0.803 0.85,0.291 1.991,0.691 2.745,1.146 0.563,0.339 1.267,0.877 1.659,1.373 0.39,0.488 0.637,1.279 0.898,1.833 0.273,0.595 0.559,1.426 0.889,2.001 0.179,0.309 0.445,0.717 0.704,0.973 0.263,0.263 0.676,0.571 1.022,0.744 0.442,0.225 1.098,0.426 1.595,0.515 0.356,0.066 0.852,0.1 1.213,0.057 0.498,-0.057 1.134,-0.281 1.596,-0.459 0.34,-0.125 0.776,-0.334 1.086,-0.512 0.285,-0.169 0.647,-0.423 0.894,-0.631 0.275,-0.233 0.499,-0.695 0.83,-0.858 0.103,-0.049 0.382,-0.054 0.382,-0.054 h 0.259 c 0,0 0.353,0.113 0.445,0.226 0.103,0.126 0.347,0.417 0.384,0.572 0.078,0.343 0.094,1.115 0.094,1.115"
-   style="fill:none;stroke:#676767;stroke-width:0.76880002" />
-					<path
-   id="text3520_1_"
-   d="m -10.705,13.555 c 0,-0.211 -0.022,-0.404 -0.067,-0.577 -0.055,-0.172 -0.13,-0.317 -0.228,-0.437 -0.098,-0.125 -0.226,-0.219 -0.382,-0.285 -0.149,-0.069 -0.336,-0.104 -0.542,-0.104 -0.206,0 -0.386,0.034 -0.539,0.104 -0.157,0.066 -0.281,0.16 -0.386,0.285 -0.09,0.119 -0.169,0.265 -0.215,0.437 -0.054,0.178 -0.072,0.37 -0.072,0.58 0,0.212 0.019,0.399 0.072,0.572 0.046,0.171 0.125,0.322 0.215,0.441 0.107,0.121 0.234,0.216 0.39,0.28 0.149,0.068 0.329,0.102 0.541,0.102 0.213,0 0.387,-0.033 0.539,-0.102 0.153,-0.064 0.281,-0.159 0.379,-0.283 0.098,-0.121 0.173,-0.268 0.228,-0.438 0.044,-0.173 0.067,-0.36 0.067,-0.575 m -1.842,0 c 0,-0.143 0.01,-0.271 0.036,-0.388 0.03,-0.112 0.064,-0.207 0.116,-0.284 0.052,-0.081 0.116,-0.143 0.194,-0.18 0.079,-0.043 0.17,-0.064 0.276,-0.064 0.114,0 0.206,0.021 0.283,0.064 0.078,0.037 0.142,0.099 0.2,0.18 0.046,0.077 0.086,0.172 0.11,0.284 0.021,0.116 0.035,0.245 0.035,0.388 0,0.14 -0.015,0.27 -0.035,0.385 -0.024,0.112 -0.064,0.206 -0.11,0.288 -0.059,0.078 -0.117,0.142 -0.2,0.185 -0.077,0.04 -0.166,0.061 -0.277,0.061 -0.104,0 -0.203,-0.021 -0.278,-0.061 -0.082,-0.043 -0.146,-0.106 -0.198,-0.185 -0.052,-0.082 -0.086,-0.176 -0.116,-0.288 -0.026,-0.116 -0.036,-0.246 -0.036,-0.385 m 3.564,0.918 c -0.109,0 -0.208,-0.025 -0.294,-0.069 -0.091,-0.043 -0.153,-0.103 -0.215,-0.185 -0.06,-0.08 -0.098,-0.176 -0.127,-0.292 -0.032,-0.115 -0.049,-0.244 -0.049,-0.382 0,-0.146 0.017,-0.275 0.039,-0.386 0.028,-0.116 0.069,-0.211 0.124,-0.289 0.058,-0.077 0.126,-0.138 0.211,-0.175 0.085,-0.043 0.193,-0.061 0.311,-0.061 0.107,0 0.221,0.009 0.331,0.034 0.11,0.026 0.234,0.061 0.363,0.107 V 12.29 c -0.06,-0.025 -0.122,-0.043 -0.182,-0.06 -0.053,-0.018 -0.11,-0.036 -0.173,-0.045 -0.062,-0.011 -0.128,-0.016 -0.188,-0.025 -0.067,-0.009 -0.137,-0.009 -0.205,-0.009 -0.207,0 -0.392,0.034 -0.546,0.104 -0.149,0.066 -0.279,0.154 -0.383,0.28 -0.102,0.124 -0.175,0.27 -0.223,0.441 -0.051,0.168 -0.073,0.362 -0.073,0.567 0,0.207 0.029,0.395 0.082,0.567 0.062,0.172 0.141,0.317 0.249,0.447 0.103,0.12 0.241,0.219 0.398,0.283 0.162,0.072 0.34,0.104 0.548,0.104 0.135,0 0.269,-0.014 0.408,-0.048 0.13,-0.034 0.265,-0.081 0.386,-0.142 l -0.186,-0.469 c -0.103,0.047 -0.2,0.09 -0.305,0.124 -0.104,0.043 -0.2,0.064 -0.301,0.064 m 2.261,-2.286 H -7.299 V 14.43 H -7.98 v 0.481 h 1.939 V 14.43 h -0.681 v -2.243 m 3.309,1.368 c 0,-0.211 -0.031,-0.404 -0.078,-0.577 -0.048,-0.172 -0.12,-0.317 -0.224,-0.437 -0.099,-0.125 -0.228,-0.219 -0.378,-0.285 -0.156,-0.069 -0.335,-0.104 -0.546,-0.104 -0.209,0 -0.391,0.034 -0.54,0.104 -0.155,0.066 -0.281,0.16 -0.384,0.285 -0.099,0.119 -0.171,0.265 -0.219,0.437 -0.051,0.178 -0.076,0.37 -0.076,0.58 0,0.212 0.025,0.399 0.076,0.572 0.048,0.171 0.12,0.322 0.224,0.441 0.098,0.121 0.228,0.216 0.379,0.28 0.149,0.068 0.335,0.102 0.54,0.102 0.217,0 0.394,-0.033 0.546,-0.102 0.15,-0.064 0.279,-0.159 0.378,-0.283 0.104,-0.121 0.176,-0.268 0.224,-0.438 0.047,-0.173 0.078,-0.36 0.078,-0.575 m -1.848,0 c 0,-0.143 0.014,-0.271 0.038,-0.388 0.022,-0.112 0.06,-0.207 0.111,-0.284 0.053,-0.081 0.111,-0.143 0.199,-0.18 0.073,-0.043 0.166,-0.064 0.273,-0.064 0.114,0 0.204,0.021 0.282,0.064 0.084,0.037 0.145,0.099 0.194,0.18 0.053,0.077 0.089,0.172 0.113,0.284 0.021,0.116 0.038,0.245 0.038,0.388 0,0.14 -0.017,0.27 -0.038,0.385 -0.024,0.112 -0.061,0.206 -0.113,0.288 -0.05,0.078 -0.11,0.142 -0.194,0.185 -0.078,0.04 -0.166,0.061 -0.282,0.061 -0.103,0 -0.194,-0.021 -0.273,-0.061 -0.083,-0.043 -0.146,-0.106 -0.199,-0.185 -0.052,-0.082 -0.089,-0.176 -0.111,-0.288 -0.024,-0.116 -0.038,-0.246 -0.038,-0.385 m 2.403,1.356 h 0.797 c 0.173,0 0.325,-0.013 0.452,-0.038 0.129,-0.021 0.234,-0.065 0.326,-0.116 0.087,-0.052 0.15,-0.125 0.191,-0.215 0.048,-0.087 0.07,-0.19 0.07,-0.318 0,-0.078 -0.014,-0.15 -0.032,-0.215 -0.017,-0.069 -0.039,-0.13 -0.079,-0.182 -0.035,-0.05 -0.081,-0.093 -0.132,-0.128 -0.051,-0.033 -0.11,-0.051 -0.178,-0.063 v -0.021 c 0.067,-0.014 0.134,-0.034 0.193,-0.065 0.06,-0.025 0.107,-0.063 0.156,-0.116 0.039,-0.047 0.074,-0.107 0.1,-0.181 0.023,-0.075 0.04,-0.167 0.04,-0.274 0,-0.12 -0.022,-0.23 -0.068,-0.334 C -1.066,12.55 -1.125,12.469 -1.21,12.4 -1.289,12.336 -1.388,12.284 -1.504,12.25 -1.617,12.212 -1.748,12.188 -1.894,12.188 H -2.86 v 2.723 m 0.58,-1.077 h 0.301 c 0.068,0 0.129,0.002 0.179,0.017 0.049,0.013 0.093,0.032 0.122,0.059 0.025,0.03 0.049,0.061 0.063,0.1 0.01,0.039 0.019,0.085 0.019,0.137 0,0.104 -0.032,0.182 -0.104,0.224 -0.061,0.043 -0.162,0.069 -0.309,0.069 H -2.28 v -0.606 m 0,-0.461 v -0.704 h 0.338 c 0.079,0 0.139,0.009 0.19,0.026 0.051,0.017 0.095,0.037 0.128,0.068 0.032,0.034 0.053,0.077 0.069,0.119 0.009,0.048 0.018,0.095 0.018,0.155 0,0.052 -0.009,0.095 -0.018,0.139 -0.017,0.042 -0.037,0.075 -0.072,0.106 -0.035,0.03 -0.077,0.051 -0.127,0.064 -0.06,0.017 -0.122,0.025 -0.2,0.025 H -2.28 m 3.442,-1.184 h -1.569 v 2.725 H 1.162 V 14.439 H 0.166 V 13.836 H 1.093 V 13.369 H 0.166 v -0.7 h 0.996 v -0.482 m 1.144,1.517 H 2.46 c 0.159,0 0.274,0.03 0.346,0.094 0.064,0.065 0.104,0.159 0.104,0.279 0,0.129 -0.039,0.224 -0.112,0.274 -0.076,0.061 -0.189,0.087 -0.349,0.087 H 2.306 v -0.734 m 0,-0.469 V 12.186 H 1.728 v 2.725 h 0.746 c 0.344,0 0.602,-0.068 0.77,-0.206 0.167,-0.13 0.248,-0.336 0.248,-0.611 0,-0.093 -0.012,-0.176 -0.037,-0.249 C 3.431,13.77 3.4,13.699 3.355,13.64 3.318,13.58 3.271,13.529 3.21,13.486 3.158,13.443 3.102,13.407 3.045,13.374 3.179,13.156 3.3,12.957 3.413,12.781 3.457,12.713 3.507,12.639 3.547,12.567 3.594,12.499 3.635,12.433 3.667,12.378 3.699,12.323 3.729,12.274 3.754,12.244 L 3.782,12.187 H 3.145 L 2.557,13.236 H 2.306"
-   style="opacity:0.8;fill:#ffffff" />
-					<path
-   id="text2736_1_"
-   d="m -11.371,7.361 -0.25,0.648 h -0.004 c 10e-4,-0.024 10e-4,-0.049 0.004,-0.074 0.003,-0.021 0.004,-0.043 0.004,-0.065 0.001,-0.025 0.001,-0.046 0.001,-0.065 V 7.361 h -0.094 v 0.74 h 0.153 l 0.233,-0.603 h 0.003 l 0.233,0.603 h 0.158 v -0.74 h -0.105 v 0.451 c 0,0.016 0,0.038 0,0.061 0.002,0.021 0.003,0.043 0.003,0.063 10e-4,0.024 0.003,0.048 0.003,0.072 h -0.003 l -0.253,-0.647 h -0.086 m 1.157,0.281 c 0,-0.047 -0.007,-0.088 -0.018,-0.124 -0.013,-0.036 -0.032,-0.066 -0.055,-0.091 -0.023,-0.025 -0.053,-0.044 -0.085,-0.056 -0.036,-0.013 -0.071,-0.02 -0.114,-0.02 -0.039,0 -0.071,0.007 -0.106,0.02 -0.033,0.012 -0.061,0.031 -0.084,0.056 -0.024,0.024 -0.043,0.055 -0.057,0.091 -0.016,0.036 -0.02,0.077 -0.02,0.124 0,0.046 0.004,0.085 0.019,0.121 0.012,0.037 0.028,0.066 0.056,0.091 0.021,0.025 0.052,0.043 0.084,0.055 0.034,0.014 0.069,0.02 0.112,0.02 0.039,0 0.074,-0.006 0.108,-0.02 0.031,-0.012 0.062,-0.029 0.084,-0.055 0.025,-0.024 0.042,-0.054 0.057,-0.091 0.012,-0.036 0.019,-0.075 0.019,-0.121 m -0.432,0 c 0,-0.071 0.012,-0.124 0.04,-0.16 0.022,-0.034 0.068,-0.053 0.125,-0.053 0.057,0 0.099,0.019 0.123,0.053 0.027,0.036 0.039,0.089 0.039,0.16 0,0.07 -0.013,0.124 -0.04,0.158 -0.023,0.034 -0.065,0.052 -0.125,0.052 -0.055,0 -0.101,-0.018 -0.122,-0.052 -0.029,-0.034 -0.04,-0.088 -0.04,-0.158 M -9.661,7.361 V 7.72 c 0,0.044 -0.01,0.078 -0.028,0.099 -0.021,0.023 -0.052,0.032 -0.094,0.032 -0.03,0 -0.059,-0.004 -0.077,-0.013 C -9.881,7.831 -9.896,7.817 -9.912,7.8 -9.923,7.783 -9.932,7.761 -9.939,7.737 -9.942,7.712 -9.946,7.684 -9.946,7.65 V 7.361 h -0.103 v 0.556 h 0.084 l 0.013,-0.073 h 0.006 c 0.012,0.014 0.023,0.027 0.033,0.038 0.016,0.011 0.03,0.02 0.045,0.025 0.015,0.007 0.032,0.013 0.051,0.018 0.017,0.002 0.033,0.003 0.05,0.003 0.07,0 0.122,-0.016 0.155,-0.048 0.036,-0.032 0.055,-0.083 0.055,-0.154 V 7.361 h -0.104 m 2.955,0 h -0.105 v 0.657 h -0.234 v 0.083 h 0.574 V 8.019 H -6.705 V 7.361 m 0.704,0 -0.015,0.075 H -6.023 C -6.033,7.422 -6.043,7.41 -6.056,7.398 -6.071,7.387 -6.083,7.378 -6.101,7.372 -6.115,7.365 -6.131,7.361 -6.148,7.356 -6.167,7.353 -6.182,7.351 -6.205,7.351 -6.237,7.351 -6.266,7.356 -6.294,7.364 -6.317,7.371 -6.34,7.383 -6.357,7.4 -6.374,7.417 -6.386,7.437 -6.398,7.463 -6.405,7.489 -6.41,7.52 -6.41,7.555 v 0.362 h 0.104 V 7.561 c 0,-0.045 0.008,-0.076 0.029,-0.099 0.02,-0.021 0.05,-0.033 0.094,-0.033 0.027,0 0.055,0.003 0.075,0.013 0.02,0.008 0.037,0.021 0.05,0.038 0.012,0.019 0.023,0.039 0.026,0.064 0.006,0.024 0.01,0.054 0.01,0.087 v 0.286 h 0.104 V 7.361 h -0.083 m 0.524,-0.009 c -0.04,0 -0.08,0.006 -0.114,0.019 -0.033,0.013 -0.063,0.031 -0.09,0.055 -0.022,0.023 -0.041,0.054 -0.054,0.09 -0.015,0.037 -0.021,0.076 -0.021,0.121 0,0.048 0.006,0.087 0.017,0.122 0.011,0.037 0.03,0.067 0.054,0.094 0.021,0.026 0.051,0.045 0.08,0.056 0.03,0.015 0.066,0.021 0.104,0.021 0.039,0 0.07,-0.006 0.101,-0.018 C -5.37,7.901 -5.343,7.884 -5.322,7.861 -5.303,7.84 -5.284,7.814 -5.275,7.784 -5.263,7.753 -5.256,7.72 -5.256,7.681 V 7.624 H -5.65 C -5.648,7.558 -5.632,7.51 -5.605,7.478 -5.577,7.447 -5.534,7.43 -5.476,7.43 c 0.021,0 0.037,0.003 0.053,0.006 0.019,0 0.032,0.003 0.046,0.005 0.019,0.004 0.033,0.007 0.048,0.013 0.013,0.005 0.027,0.011 0.046,0.019 V 7.388 C -5.302,7.383 -5.316,7.377 -5.33,7.372 -5.345,7.367 -5.359,7.364 -5.378,7.361 -5.391,7.356 -5.406,7.356 -5.423,7.353 c -0.015,0 -0.034,-10e-4 -0.054,-10e-4 m -0.026,0.5 C -5.545,7.852 -5.578,7.839 -5.605,7.814 -5.628,7.787 -5.644,7.749 -5.647,7.698 h 0.277 c 0,0.023 -0.006,0.044 -0.01,0.063 C -5.381,7.78 -5.391,7.797 -5.4,7.81 -5.413,7.824 -5.425,7.834 -5.441,7.843 -5.457,7.848 -5.479,7.852 -5.503,7.852 m 3.468,0.25 h 0.109 l 0.128,-0.433 c 0.009,-0.019 0.014,-0.037 0.019,-0.056 0.007,-0.019 0.013,-0.038 0.016,-0.056 0.003,-0.017 0.01,-0.034 0.011,-0.05 0.005,-0.015 0.008,-0.028 0.01,-0.042 10e-4,0.014 0.003,0.025 0.006,0.042 10e-4,0.015 0.005,0.03 0.01,0.047 0,0.017 0.003,0.034 0.009,0.051 0.002,0.02 0.007,0.034 0.011,0.052 l 0.113,0.445 H -1.48 L -1.688,7.362 H -1.797 L -1.938,7.84 C -1.944,7.856 -1.949,7.874 -1.955,7.892 -1.958,7.909 -1.962,7.927 -1.969,7.943 -1.972,7.963 -1.976,7.98 -1.982,7.998 -1.985,7.979 -1.99,7.961 -1.994,7.942 -1.997,7.925 -1.999,7.908 -2.007,7.89 -2.01,7.872 -2.016,7.853 -2.021,7.834 L -2.158,7.361 h -0.104 l -0.22,0.74 h 0.113 l 0.123,-0.449 c 0.007,-0.017 0.009,-0.031 0.011,-0.049 0.006,-0.017 0.01,-0.033 0.013,-0.05 0.004,-0.016 0.006,-0.032 0.01,-0.047 0.001,-0.017 0.002,-0.028 0.005,-0.042 0.003,0.012 0.005,0.026 0.007,0.043 0.006,0.017 0.008,0.034 0.011,0.054 0.003,0.018 0.007,0.035 0.012,0.055 0.004,0.019 0.009,0.036 0.015,0.053 l 0.127,0.433 m 0.888,-0.75 c -0.042,0 -0.081,0.006 -0.116,0.019 -0.03,0.013 -0.062,0.031 -0.088,0.055 -0.023,0.023 -0.041,0.054 -0.056,0.09 -0.014,0.037 -0.021,0.076 -0.021,0.121 0,0.048 0.007,0.087 0.02,0.122 0.014,0.037 0.031,0.067 0.053,0.094 0.024,0.026 0.05,0.045 0.081,0.056 0.032,0.015 0.067,0.021 0.105,0.021 0.037,0 0.07,-0.006 0.098,-0.018 C -1.042,7.901 -1.016,7.884 -0.993,7.861 -0.972,7.84 -0.957,7.814 -0.947,7.784 -0.936,7.753 -0.929,7.72 -0.929,7.681 V 7.624 H -1.321 C -1.317,7.558 -1.303,7.51 -1.274,7.478 -1.247,7.447 -1.203,7.43 -1.143,7.43 c 0.015,0 0.034,0.003 0.052,0.006 0.013,0 0.031,0.003 0.047,0.005 0.016,0.004 0.028,0.007 0.043,0.013 0.017,0.005 0.03,0.011 0.045,0.019 V 7.388 C -0.971,7.383 -0.985,7.377 -1.001,7.372 -1.017,7.367 -1.029,7.362 -1.045,7.361 -1.062,7.356 -1.079,7.356 -1.092,7.353 -1.111,7.353 -1.13,7.352 -1.147,7.352 m -0.024,0.5 C -1.216,7.852 -1.25,7.839 -1.275,7.814 -1.301,7.787 -1.316,7.749 -1.318,7.698 h 0.275 c 0,0.023 -0.001,0.044 -0.008,0.063 C -1.056,7.78 -1.063,7.797 -1.074,7.81 -1.082,7.824 -1.095,7.834 -1.113,7.843 -1.131,7.848 -1.149,7.852 -1.171,7.852 M -0.39,7.437 H -0.394 C -0.403,7.425 -0.413,7.414 -0.424,7.405 -0.437,7.393 -0.448,7.386 -0.463,7.378 -0.477,7.369 -0.493,7.363 -0.512,7.359 -0.528,7.354 -0.55,7.352 -0.572,7.352 -0.607,7.352 -0.64,7.357 -0.67,7.37 -0.697,7.383 -0.722,7.4 -0.743,7.424 -0.764,7.448 -0.78,7.479 -0.792,7.515 c -0.01,0.037 -0.017,0.078 -0.017,0.124 0,0.048 0.007,0.09 0.017,0.127 0.012,0.036 0.028,0.066 0.049,0.089 0.021,0.025 0.046,0.043 0.073,0.055 0.029,0.012 0.063,0.018 0.098,0.018 0.021,0 0.044,-0.002 0.061,-0.006 0.019,-0.005 0.035,-0.01 0.049,-0.018 0.015,-0.008 0.026,-0.016 0.039,-0.025 0.012,-0.009 0.021,-0.021 0.03,-0.032 h 0.006 C -0.39,7.859 -0.39,7.87 -0.393,7.881 c 0,0.009 0,0.019 -0.001,0.026 0,0.009 0,0.018 0,0.023 v 0.221 h 0.102 V 7.361 H -0.374 L -0.39,7.437 M -0.552,7.429 c 0.026,0 0.054,0.002 0.07,0.012 0.021,0.007 0.035,0.02 0.051,0.035 0.012,0.017 0.021,0.034 0.026,0.06 0.005,0.024 0.008,0.051 0.011,0.082 v 0.021 c 0,0.035 -0.005,0.064 -0.009,0.09 -0.004,0.028 -0.014,0.051 -0.025,0.068 -0.012,0.02 -0.03,0.031 -0.049,0.042 -0.021,0.008 -0.048,0.013 -0.075,0.013 -0.053,0 -0.091,-0.018 -0.114,-0.055 -0.025,-0.037 -0.037,-0.089 -0.037,-0.158 0,-0.07 0.012,-0.123 0.037,-0.159 0.023,-0.035 0.062,-0.051 0.114,-0.051 M 2.564,7.361 H 2.459 V 8.018 H 2.225 V 8.101 H 2.8 V 8.019 H 2.564 V 7.361 m 0.736,0 V 7.72 C 3.3,7.764 3.288,7.798 3.272,7.819 3.25,7.843 3.22,7.852 3.177,7.852 3.146,7.852 3.121,7.847 3.101,7.839 3.078,7.831 3.063,7.817 3.051,7.8 3.035,7.783 3.03,7.761 3.021,7.736 3.019,7.712 3.016,7.684 3.016,7.65 V 7.361 H 2.912 v 0.79 H 3.016 V 7.916 L 3.011,7.844 H 3.017 C 3.024,7.858 3.036,7.871 3.051,7.882 3.064,7.892 3.077,7.902 3.093,7.907 3.106,7.914 3.125,7.92 3.142,7.925 3.159,7.927 3.177,7.928 3.195,7.928 3.264,7.928 3.317,7.912 3.351,7.88 3.386,7.848 3.405,7.797 3.405,7.726 V 7.361 H 3.3 m 0.695,0 -0.016,0.076 H 3.977 C 3.967,7.422 3.955,7.41 3.94,7.398 3.928,7.387 3.915,7.378 3.897,7.372 3.884,7.365 3.866,7.361 3.849,7.356 3.832,7.354 3.815,7.352 3.798,7.352 3.763,7.352 3.731,7.357 3.704,7.363 3.678,7.371 3.658,7.383 3.641,7.4 3.623,7.417 3.612,7.438 3.6,7.463 3.593,7.489 3.588,7.52 3.588,7.555 V 7.917 H 3.692 V 7.561 C 3.692,7.516 3.702,7.485 3.72,7.462 3.741,7.44 3.774,7.429 3.815,7.429 c 0.029,0 0.055,0.003 0.078,0.013 0.021,0.007 0.035,0.021 0.047,0.037 0.015,0.019 0.023,0.039 0.026,0.064 0.007,0.024 0.01,0.054 0.01,0.087 V 7.916 H 4.08 V 7.361 H 3.995 m 3.106,0 H 6.997 v 0.74 H 7.428 V 8.019 H 7.101 V 7.758 H 7.407 V 7.675 H 7.101 V 7.361 m 0.72,0.567 c 0.012,0 0.022,0 0.038,-0.001 C 7.875,7.926 7.885,7.925 7.891,7.925 L 7.879,7.839 C 7.868,7.84 7.859,7.843 7.848,7.843 7.837,7.844 7.827,7.845 7.818,7.845 7.792,7.845 7.771,7.84 7.753,7.832 7.732,7.823 7.715,7.811 7.703,7.794 7.689,7.779 7.677,7.758 7.668,7.736 7.659,7.714 7.655,7.689 7.655,7.663 V 7.361 h -0.1 V 7.917 H 7.64 L 7.65,7.816 H 7.655 C 7.665,7.832 7.674,7.844 7.684,7.859 7.695,7.873 7.707,7.882 7.719,7.894 7.733,7.905 7.75,7.912 7.767,7.919 7.781,7.926 7.802,7.928 7.821,7.928 M 8.119,7.361 H 8.014 V 7.917 H 8.119 V 7.361 M 8.008,8.068 c 0,0.021 0.005,0.035 0.017,0.045 0.011,0.009 0.025,0.013 0.043,0.013 0.005,0 0.014,0 0.021,-0.002 C 8.097,8.121 8.105,8.118 8.109,8.113 8.116,8.107 8.12,8.102 8.122,8.095 8.127,8.087 8.127,8.08 8.127,8.068 8.127,8.049 8.122,8.033 8.109,8.024 8.098,8.014 8.085,8.01 8.068,8.01 8.049,8.01 8.036,8.014 8.024,8.025 8.013,8.033 8.008,8.049 8.008,8.068 M 11.771,7.561 C 11.771,7.528 11.765,7.498 11.75,7.473 11.742,7.448 11.721,7.424 11.697,7.407 11.674,7.388 11.643,7.376 11.611,7.366 11.577,7.357 11.535,7.352 11.492,7.352 c -0.041,0 -0.081,0.005 -0.118,0.01 -0.037,0.006 -0.064,0.014 -0.091,0.025 v 0.092 c 0.013,-0.006 0.027,-0.013 0.045,-0.018 0.018,-0.005 0.033,-0.01 0.051,-0.014 0.017,-0.004 0.037,-0.007 0.058,-0.011 0.018,0 0.037,-0.003 0.056,-0.003 0.062,0 0.104,0.011 0.134,0.031 0.029,0.02 0.042,0.048 0.042,0.087 0,0.018 0,0.034 -0.008,0.047 C 11.657,7.612 11.647,7.624 11.634,7.634 11.62,7.648 11.6,7.657 11.579,7.668 11.556,7.679 11.525,7.69 11.492,7.703 11.458,7.714 11.429,7.727 11.403,7.741 11.379,7.756 11.358,7.77 11.342,7.788 c -0.017,0.02 -0.026,0.038 -0.035,0.062 -0.01,0.022 -0.012,0.048 -0.012,0.075 0,0.03 0.004,0.056 0.017,0.079 0.014,0.023 0.03,0.044 0.054,0.059 0.021,0.018 0.046,0.029 0.077,0.037 0.031,0.009 0.064,0.013 0.101,0.013 0.042,0 0.085,-0.004 0.12,-0.012 C 11.7,8.094 11.731,8.085 11.759,8.073 L 11.722,7.994 C 11.699,8.004 11.669,8.013 11.639,8.018 11.609,8.027 11.576,8.03 11.543,8.03 11.495,8.03 11.459,8.021 11.435,8.001 11.41,7.983 11.397,7.956 11.397,7.925 c 0,-0.019 0.002,-0.036 0.01,-0.051 0.006,-0.013 0.016,-0.026 0.028,-0.037 0.014,-0.012 0.032,-0.021 0.052,-0.032 0.021,-0.01 0.05,-0.021 0.08,-0.031 0.033,-0.013 0.065,-0.024 0.09,-0.037 0.025,-0.014 0.048,-0.028 0.065,-0.045 0.017,-0.017 0.029,-0.034 0.039,-0.057 0.007,-0.02 0.01,-0.045 0.01,-0.074 m 0.502,-0.2 -0.021,0.078 H 12.25 C 12.235,7.422 12.224,7.41 12.211,7.399 12.198,7.387 12.185,7.378 12.17,7.372 12.155,7.366 12.138,7.361 12.122,7.356 12.103,7.353 12.082,7.351 12.057,7.351 c -0.025,0 -0.051,0.005 -0.07,0.01 -0.021,0.007 -0.041,0.017 -0.058,0.03 -0.016,0.014 -0.028,0.03 -0.038,0.053 -0.009,0.021 -0.012,0.045 -0.012,0.073 0,0.055 0.021,0.098 0.063,0.128 0.045,0.029 0.111,0.046 0.201,0.049 l 0.104,0.003 v 0.035 c 0,0.022 -0.003,0.043 -0.009,0.057 -0.006,0.016 -0.013,0.027 -0.024,0.036 -0.01,0.01 -0.023,0.018 -0.038,0.021 C 12.16,7.85 12.144,7.851 12.124,7.851 12.09,7.851 12.065,7.847 12.036,7.839 12.008,7.831 11.985,7.819 11.958,7.811 L 11.924,7.88 c 0.027,0.014 0.058,0.025 0.093,0.034 0.034,0.011 0.07,0.014 0.108,0.014 0.038,0 0.07,-0.003 0.1,-0.011 C 12.252,7.911 12.279,7.9 12.295,7.885 12.314,7.87 12.326,7.852 12.336,7.828 12.343,7.805 12.349,7.776 12.349,7.743 V 7.361 h -0.076 m -0.188,0.066 c 0.023,0 0.043,0.003 0.063,0.01 0.022,0.005 0.039,0.015 0.051,0.028 0.016,0.014 0.027,0.03 0.034,0.05 0.008,0.02 0.013,0.043 0.013,0.069 v 0.05 L 12.165,7.632 C 12.13,7.63 12.103,7.626 12.078,7.621 12.055,7.615 12.038,7.607 12.025,7.598 12.009,7.588 12.002,7.576 11.995,7.564 11.989,7.55 11.987,7.535 11.987,7.516 c 0,-0.031 0.008,-0.054 0.025,-0.068 0.02,-0.014 0.043,-0.021 0.073,-0.021 m 0.643,0.001 c 0.008,0 0.015,0 0.021,0.001 0.01,10e-4 0.018,10e-4 0.026,0.002 0.009,0 0.015,0.001 0.021,0.004 0.007,0.002 0.011,0.002 0.015,0.004 V 7.369 C 12.806,7.367 12.801,7.365 12.793,7.362 12.784,7.36 12.778,7.359 12.767,7.357 c -0.009,0 -0.019,-0.003 -0.026,-0.004 -0.012,0 -0.02,-10e-4 -0.03,-10e-4 -0.023,0 -0.043,0.002 -0.066,0.008 -0.02,0.006 -0.036,0.016 -0.049,0.027 -0.017,0.015 -0.029,0.032 -0.035,0.055 -0.009,0.023 -0.014,0.051 -0.014,0.085 V 7.851 H 12.46 v 0.04 l 0.087,0.04 0.044,0.115 h 0.06 V 7.917 h 0.156 V 7.851 H 12.65 V 7.526 c 0,-0.033 0.007,-0.058 0.02,-0.075 0.011,-0.014 0.029,-0.023 0.058,-0.023 m 3.664,0.133 c 0,-0.033 -0.009,-0.063 -0.02,-0.088 C 16.357,7.448 16.34,7.424 16.314,7.407 16.291,7.388 16.26,7.376 16.226,7.366 16.191,7.357 16.152,7.352 16.109,7.352 c -0.043,0 -0.08,0.005 -0.116,0.01 -0.037,0.006 -0.067,0.014 -0.093,0.025 v 0.092 c 0.013,-0.006 0.029,-0.013 0.042,-0.018 0.018,-0.005 0.035,-0.01 0.053,-0.014 0.02,-0.004 0.037,-0.007 0.059,-0.011 0.019,0 0.038,-0.003 0.056,-0.003 0.061,0 0.106,0.011 0.132,0.031 0.031,0.02 0.045,0.048 0.045,0.087 0,0.018 -0.002,0.034 -0.008,0.047 -0.006,0.014 -0.014,0.026 -0.028,0.036 -0.014,0.014 -0.032,0.023 -0.054,0.034 -0.026,0.011 -0.054,0.022 -0.089,0.034 -0.035,0.012 -0.063,0.025 -0.089,0.039 -0.023,0.015 -0.044,0.029 -0.062,0.047 -0.015,0.02 -0.025,0.038 -0.034,0.062 -0.006,0.022 -0.011,0.048 -0.011,0.075 0,0.03 0.006,0.056 0.019,0.079 0.011,0.023 0.026,0.044 0.049,0.059 0.024,0.018 0.05,0.029 0.078,0.037 0.033,0.009 0.063,0.013 0.103,0.013 0.043,0 0.082,-0.004 0.12,-0.012 0.035,-0.007 0.067,-0.016 0.096,-0.028 L 16.34,7.994 C 16.315,8.004 16.286,8.013 16.254,8.018 16.225,8.027 16.192,8.03 16.16,8.03 16.114,8.03 16.077,8.021 16.053,8.001 16.029,7.983 16.013,7.956 16.013,7.925 16.013,7.906 16.017,7.889 16.021,7.874 16.03,7.861 16.04,7.848 16.052,7.837 16.066,7.825 16.081,7.816 16.104,7.805 16.126,7.795 16.153,7.784 16.183,7.774 16.218,7.761 16.246,7.75 16.274,7.737 16.3,7.723 16.322,7.709 16.34,7.692 16.358,7.675 16.368,7.658 16.378,7.635 16.385,7.615 16.392,7.59 16.392,7.561 m 0.55,-0.2 -0.014,0.075 H 16.92 C 16.911,7.421 16.901,7.41 16.887,7.398 16.874,7.387 16.861,7.378 16.846,7.372 16.831,7.366 16.814,7.361 16.795,7.356 16.78,7.353 16.762,7.351 16.744,7.351 16.709,7.351 16.678,7.356 16.652,7.362 16.626,7.371 16.604,7.383 16.588,7.4 16.569,7.417 16.557,7.437 16.55,7.463 16.539,7.489 16.534,7.52 16.534,7.555 v 0.362 h 0.104 V 7.561 c 0,-0.045 0.01,-0.077 0.03,-0.099 0.02,-0.021 0.051,-0.033 0.094,-0.033 0.031,0 0.054,0.003 0.074,0.013 0.021,0.008 0.038,0.021 0.051,0.038 0.015,0.019 0.023,0.039 0.026,0.064 0.006,0.024 0.008,0.054 0.008,0.087 v 0.286 h 0.104 V 7.361 h -0.083 m 0.67,0 V 7.72 c 0,0.044 -0.012,0.078 -0.028,0.099 -0.021,0.023 -0.052,0.032 -0.094,0.032 -0.031,0 -0.057,-0.005 -0.077,-0.013 C 17.393,7.83 17.372,7.817 17.362,7.8 17.349,7.783 17.342,7.761 17.336,7.737 17.331,7.713 17.328,7.684 17.328,7.651 v -0.29 h -0.104 v 0.556 h 0.086 l 0.014,-0.073 h 0.006 c 0.008,0.014 0.019,0.027 0.032,0.038 0.011,0.01 0.028,0.02 0.045,0.025 0.016,0.007 0.032,0.013 0.048,0.018 0.018,0.002 0.034,0.003 0.054,0.003 0.07,0 0.119,-0.016 0.153,-0.048 0.036,-0.032 0.054,-0.083 0.054,-0.154 V 7.361 h -0.104"
-   style="fill:#010101" />
-					
-						<linearGradient
-   id="rect3214_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="106.9375"
-   y1="-16296.897"
-   x2="106.9375"
-   y2="-16297.403"
-   gradientTransform="matrix(1,0,0,-1,-120.6001,-16278.1)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16861" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16863" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<polygon
-   id="rect3214_1_"
-   points="-14.05,19.472 -13.275,19.472 -13.275,18.966 -14.05,18.966 "
-   style="fill:url(#linearGradient3237)" />
-					
-						<linearGradient
-   id="rect3214-5_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="100.0396"
-   y1="-16296.812"
-   x2="100.0396"
-   y2="-16297.319"
-   gradientTransform="matrix(1,0,0,-1,-109.5508,-16277.975)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16867" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16869" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<polygon
-   id="rect3214-5_1_"
-   points="-9.899,19.514 -9.123,19.514 -9.123,19.007 -9.899,19.007 "
-   style="fill:url(#linearGradient3239)" />
-					
-						<linearGradient
-   id="rect3214-5-7_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="92.772003"
-   y1="-16296.856"
-   x2="92.772003"
-   y2="-16297.361"
-   gradientTransform="matrix(1,0,0,-1,-97.9063,-16278.037)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16873" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16875" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<polygon
-   id="rect3214-5-7_1_"
-   points="-5.522,19.492 -4.746,19.492 -4.746,18.987 -5.522,18.987 "
-   style="fill:url(#linearGradient3241)" />
-					
-						<linearGradient
-   id="rect3214-5-7-4_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="85.698196"
-   y1="-16296.856"
-   x2="85.698196"
-   y2="-16297.361"
-   gradientTransform="matrix(1,0,0,-1,-86.5752,-16278.037)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16879" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16881" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<polygon
-   id="rect3214-5-7-4_1_"
-   points="-1.266,19.492 -0.488,19.492 -0.488,18.987 -1.266,18.987 "
-   style="fill:url(#linearGradient3243)" />
-					
-						<linearGradient
-   id="rect3214-5-7-4-9_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="78.4683"
-   y1="-16296.856"
-   x2="78.4683"
-   y2="-16297.361"
-   gradientTransform="matrix(1,0,0,-1,-74.9932,-16278.037)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16885" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16887" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<polygon
-   id="rect3214-5-7-4-9_1_"
-   points="3.088,19.492 3.862,19.492 3.862,18.987 3.088,18.987 "
-   style="fill:url(#linearGradient3245)" />
-					
-						<linearGradient
-   id="rect3214-5-7-4-9-1_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="71.200699"
-   y1="-16296.856"
-   x2="71.200699"
-   y2="-16297.361"
-   gradientTransform="matrix(1,0,0,-1,-63.3491,-16278.037)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16891" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16893" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<polygon
-   id="rect3214-5-7-4-9-1_1_"
-   points="7.465,19.492 8.238,19.492 8.238,18.987 7.465,18.987 "
-   style="fill:url(#linearGradient3247)" />
-					
-						<linearGradient
-   id="rect3214-5-7-4-9-1-8_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="64.0093"
-   y1="-16296.856"
-   x2="64.0093"
-   y2="-16297.361"
-   gradientTransform="matrix(1,0,0,-1,-51.8301,-16278.037)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16897" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16899" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<polygon
-   id="rect3214-5-7-4-9-1-8_1_"
-   points="11.792,19.492 12.566,19.492 12.566,18.987 11.792,18.987 "
-   style="fill:url(#linearGradient3249)" />
-					
-						<linearGradient
-   id="rect3214-5-7-4-9-1-8-6_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="56.859901"
-   y1="-16296.938"
-   x2="56.859901"
-   y2="-16297.444"
-   gradientTransform="matrix(1,0,0,-1,-40.3735,-16278.162)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16903" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16905" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<polygon
-   id="rect3214-5-7-4-9-1-8-6_1_"
-   points="16.1,19.451 16.873,19.451 16.873,18.944 16.1,18.944 "
-   style="fill:url(#linearGradient3251)" />
-					
-						<linearGradient
-   id="path4263_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="110.0972"
-   y1="-16294.966"
-   x2="109.7285"
-   y2="-16294.759"
-   gradientTransform="matrix(1,0,0,-1,-120.6001,-16278.1)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16909" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16911" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path4263_1_"
-   d="m -10.874,17.089 c 0.115,-0.021 0.493,-0.591 0.493,-0.591 l -0.472,-0.212 -0.258,0.676 0.237,0.127 z"
-   style="fill:url(#linearGradient3253)" />
-					
-						<linearGradient
-   id="path4263-1_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="102.729"
-   y1="-16294.925"
-   x2="102.3611"
-   y2="-16294.718"
-   gradientTransform="matrix(1,0,0,-1,-108.7993,-16278.037)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16915" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16917" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path4263-1_1_"
-   d="m -6.44,17.109 c 0.118,-0.021 0.493,-0.591 0.493,-0.591 l -0.471,-0.211 -0.256,0.677 0.234,0.125 z"
-   style="fill:url(#linearGradient3255)" />
-					
-						<linearGradient
-   id="path4263-1-8_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="95.580597"
-   y1="-16294.925"
-   x2="95.211601"
-   y2="-16294.717"
-   gradientTransform="matrix(1,0,0,-1,-97.3428,-16278.037)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16921" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16923" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path4263-1-8_1_"
-   d="m -2.135,17.109 c 0.117,-0.021 0.495,-0.591 0.495,-0.591 l -0.473,-0.211 -0.257,0.677 0.235,0.125 z"
-   style="fill:url(#linearGradient3257)" />
-					
-						<linearGradient
-   id="path4263-1-8-0_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="88.272903"
-   y1="-16294.966"
-   x2="87.904297"
-   y2="-16294.759"
-   gradientTransform="matrix(1,0,0,-1,-85.6362,-16278.1)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16927" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16929" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path4263-1-8-0_1_"
-   d="M 2.264,17.089 C 2.381,17.068 2.759,16.498 2.759,16.498 L 2.287,16.286 2.029,16.962 2.264,17.089 z"
-   style="fill:url(#linearGradient3259)" />
-					
-						<linearGradient
-   id="path4263-1-8-0-1_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="81.120102"
-   y1="-16294.965"
-   x2="80.753197"
-   y2="-16294.759"
-   gradientTransform="matrix(1,0,0,-1,-74.1797,-16278.1)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16933" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16935" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path4263-1-8-0-1_1_"
-   d="M 6.569,17.089 C 6.687,17.068 7.062,16.498 7.062,16.498 L 6.593,16.286 6.335,16.962 6.569,17.089 z"
-   style="fill:url(#linearGradient3261)" />
-					
-						<linearGradient
-   id="path4263-1-8-0-1-2_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="73.891602"
-   y1="-16294.966"
-   x2="73.523697"
-   y2="-16294.759"
-   gradientTransform="matrix(1,0,0,-1,-62.5977,-16278.1)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16939" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16941" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path4263-1-8-0-1-2_1_"
-   d="m 10.921,17.089 c 0.117,-0.021 0.495,-0.591 0.495,-0.591 l -0.471,-0.212 -0.259,0.676 0.235,0.127 z"
-   style="fill:url(#linearGradient3263)" />
-					
-						<linearGradient
-   id="path4263-1-8-0-1-2-6_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="66.818802"
-   y1="-16294.925"
-   x2="66.450897"
-   y2="-16294.718"
-   gradientTransform="matrix(1,0,0,-1,-51.2666,-16278.037)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16945" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16947" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path4263-1-8-0-1-2-6_1_"
-   d="m 15.182,17.109 c 0.115,-0.021 0.493,-0.591 0.493,-0.591 l -0.471,-0.211 -0.258,0.677 0.236,0.125 z"
-   style="fill:url(#linearGradient3265)" />
-					
-						<linearGradient
-   id="path4263-1-8-0-1-2-6-9_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="59.508801"
-   y1="-16295.048"
-   x2="59.143002"
-   y2="-16294.842"
-   gradientTransform="matrix(1,0,0,-1,-39.5596,-16278.225)">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop16951" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop16953" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path4263-1-8-0-1-2-6-9_1_"
-   d="m 19.578,17.047 c 0.118,-0.021 0.494,-0.591 0.494,-0.591 l -0.468,-0.211 -0.261,0.674 0.235,0.128 z"
-   style="fill:url(#linearGradient3267)" />
-					<g
-   id="path5874_1_"
-   nodetypes="cssscszssccsc">
-						<path
-   d="m -12.194,19.618 c 0,0 -0.007,-1.112 0.102,-1.654 0.087,-0.433 0.127,-0.938 0.364,-1.254 0,0 0.271,-0.306 0.466,-0.357 0.194,-0.051 0.602,0.073 0.602,0.073 0,0 -0.369,0.121 -0.486,0.166 -0.115,0.044 -0.432,0.313 -0.447,0.372 -0.018,0.06 -0.183,0.463 -0.214,0.552 -0.034,0.09 -0.169,0.572 -0.169,0.865 v 1.192 l -0.05,0.73 c 0,0 -0.083,0.016 -0.101,-0.045 -0.017,-0.059 -0.051,-0.64 -0.067,-0.64 z"
-   id="path16957"
-   style="opacity:0.34270002;fill:#ffffff" />
-					</g>
-					<g
-   id="path5874-4_1_"
-   nodetypes="cssscszssccsc">
-						<path
-   d="m -7.897,19.828 c 0,0 -0.01,-1.11 0.099,-1.654 0.087,-0.431 0.13,-0.938 0.368,-1.252 0,0 0.271,-0.308 0.465,-0.358 0.191,-0.052 0.601,0.073 0.601,0.073 0,0 -0.367,0.12 -0.485,0.165 -0.115,0.043 -0.431,0.313 -0.448,0.372 -0.017,0.061 -0.182,0.463 -0.215,0.553 -0.033,0.09 -0.166,0.572 -0.166,0.864 v 1.193 l -0.051,0.73 c 0,0 -0.084,0.015 -0.1,-0.044 -0.019,-0.06 -0.053,-0.642 -0.068,-0.642 z"
-   id="path16960"
-   style="opacity:0.34270002;fill:#ffffff" />
-					</g>
-					<g
-   id="path5874-4-3_1_"
-   nodetypes="cssscszssccsc">
-						<path
-   d="m -3.388,19.828 c 0,0 -0.008,-1.11 0.1,-1.654 0.087,-0.431 0.126,-0.938 0.366,-1.252 0,0 0.271,-0.308 0.467,-0.358 0.192,-0.052 0.599,0.073 0.599,0.073 0,0 -0.366,0.12 -0.482,0.165 -0.116,0.043 -0.434,0.313 -0.449,0.372 -0.016,0.061 -0.183,0.463 -0.217,0.553 -0.034,0.09 -0.168,0.572 -0.168,0.864 v 1.193 l -0.049,0.73 c 0,0 -0.084,0.015 -0.099,-0.044 -0.019,-0.06 -0.049,-0.642 -0.068,-0.642 z"
-   id="path16963"
-   style="opacity:0.34270002;fill:#ffffff" />
-					</g>
-					<g
-   id="path5874-4-3-6_1_"
-   nodetypes="cssscszssccsc">
-						<path
-   d="m 0.746,19.828 c 0,0 -0.009,-1.11 0.099,-1.654 0.088,-0.431 0.129,-0.938 0.366,-1.252 0,0 0.271,-0.308 0.468,-0.358 0.192,-0.052 0.598,0.073 0.598,0.073 0,0 -0.364,0.12 -0.482,0.165 -0.115,0.043 -0.433,0.313 -0.447,0.372 -0.019,0.061 -0.185,0.463 -0.217,0.553 -0.034,0.09 -0.168,0.572 -0.168,0.864 v 1.193 l -0.049,0.73 c 0,0 -0.083,0.015 -0.1,-0.044 -0.019,-0.06 -0.05,-0.642 -0.068,-0.642 z"
-   id="path16966"
-   style="opacity:0.34270002;fill:#ffffff" />
-					</g>
-					<g
-   id="path5874-4-3-6-6_1_"
-   nodetypes="cssscszssccsc">
-						<path
-   d="m 5.256,19.828 c 0,0 -0.009,-1.11 0.1,-1.654 0.087,-0.431 0.129,-0.938 0.366,-1.252 0,0 0.269,-0.308 0.465,-0.358 0.192,-0.052 0.599,0.073 0.599,0.073 0,0 -0.365,0.12 -0.483,0.165 -0.115,0.043 -0.43,0.313 -0.447,0.372 -0.014,0.061 -0.184,0.463 -0.217,0.553 -0.034,0.09 -0.164,0.572 -0.164,0.864 v 1.193 l -0.052,0.73 c 0,0 -0.082,0.015 -0.101,-0.044 -0.016,-0.06 -0.05,-0.642 -0.066,-0.642 z"
-   id="path16969"
-   style="opacity:0.34270002;fill:#ffffff" />
-					</g>
-					<g
-   id="path5874-4-3-6-6-6_1_"
-   nodetypes="cssscszssccsc">
-						<path
-   d="m 9.521,19.828 c 0,0 -0.01,-1.11 0.101,-1.654 0.088,-0.431 0.13,-0.938 0.369,-1.252 0,0 0.269,-0.308 0.464,-0.358 0.194,-0.052 0.6,0.073 0.6,0.073 0,0 -0.367,0.12 -0.481,0.165 -0.118,0.043 -0.433,0.313 -0.451,0.372 -0.018,0.061 -0.185,0.463 -0.216,0.553 -0.034,0.09 -0.165,0.572 -0.165,0.864 v 1.193 l -0.051,0.73 c 0,0 -0.085,0.015 -0.101,-0.044 C 9.571,20.41 9.541,19.828 9.521,19.828 z"
-   id="path16972"
-   style="opacity:0.34270002;fill:#ffffff" />
-					</g>
-					<g
-   id="path5874-4-3-6-6-6-0_1_"
-   nodetypes="cssscszssccsc">
-						<path
-   d="m 13.656,19.828 c 0,0 -0.01,-1.11 0.101,-1.654 0.087,-0.431 0.128,-0.938 0.364,-1.252 0,0 0.27,-0.308 0.468,-0.358 0.193,-0.052 0.6,0.073 0.6,0.073 0,0 -0.366,0.12 -0.483,0.165 -0.116,0.043 -0.432,0.313 -0.45,0.372 -0.016,0.061 -0.181,0.463 -0.216,0.553 -0.032,0.09 -0.164,0.572 -0.164,0.864 v 1.193 l -0.052,0.73 c 0,0 -0.082,0.015 -0.096,-0.044 -0.02,-0.06 -0.056,-0.642 -0.072,-0.642 z"
-   id="path16975"
-   style="opacity:0.34270002;fill:#ffffff" />
-					</g>
-					<g
-   id="path5874-4-3-6-6-6-0-9_1_"
-   nodetypes="cssscszssccsc">
-						<path
-   d="m 18.165,19.828 c 0,0 -0.008,-1.11 0.102,-1.654 0.086,-0.431 0.126,-0.938 0.368,-1.252 0,0 0.267,-0.308 0.463,-0.358 0.194,-0.052 0.599,0.073 0.599,0.073 0,0 -0.366,0.12 -0.48,0.165 -0.118,0.043 -0.435,0.313 -0.451,0.372 -0.016,0.061 -0.182,0.463 -0.215,0.553 -0.034,0.09 -0.165,0.572 -0.165,0.864 v 1.193 l -0.052,0.73 c 0,0 -0.082,0.015 -0.101,-0.044 -0.016,-0.06 -0.049,-0.642 -0.068,-0.642 z"
-   id="path16978"
-   style="opacity:0.34270002;fill:#ffffff" />
-					</g>
-					
-						<linearGradient
-   id="path6084_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="107.9917"
-   y1="-16294.13"
-   x2="109.1665"
-   y2="-16295.632"
-   gradientTransform="matrix(1,0,0,-1,-120.6001,-16278.1)">
-						<stop
-   offset="0"
-   style="stop-color:#FAA51A"
-   id="stop16981" />
-						<stop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0"
-   id="stop16983" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path6084_1_"
-   d="m -12.178,18.781 c 0,0 -0.117,-0.237 0.15,-0.312 0.268,-0.073 0.268,-0.163 0.268,-0.163 0,0 -0.15,-0.522 0.165,-1.015 0.316,-0.492 0.265,-0.611 0.498,-0.611 0.234,0 0.45,0.074 0.45,0.074 l 0.182,-0.208 c 0,0 0.085,-0.299 -0.248,-0.299 -0.332,0 -0.55,-0.06 -0.73,0.059 -0.185,0.119 -0.316,0.24 -0.501,0.537 -0.184,0.299 -0.266,0.731 -0.283,0.925 -0.018,0.195 -0.067,1.06 -0.067,1.06 l 0.202,-0.089 -0.086,0.042 z"
-   style="fill:url(#linearGradient3269)" />
-					
-						<linearGradient
-   id="path6084-2_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="100.8032"
-   y1="-16293.695"
-   x2="101.9758"
-   y2="-16295.194"
-   gradientTransform="matrix(1,0,0,-1,-109.0806,-16277.443)">
-						<stop
-   offset="0"
-   style="stop-color:#FAA51A"
-   id="stop16987" />
-						<stop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0"
-   id="stop16989" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path6084-2_1_"
-   d="m -7.848,19.005 c 0,0 -0.117,-0.237 0.148,-0.314 0.269,-0.073 0.269,-0.162 0.269,-0.162 0,0 -0.15,-0.522 0.164,-1.016 0.316,-0.491 0.268,-0.61 0.499,-0.61 0.233,0 0.45,0.074 0.45,0.074 l 0.184,-0.209 c 0,0 0.081,-0.298 -0.249,-0.298 -0.334,0 -0.551,-0.06 -0.732,0.061 -0.184,0.118 -0.315,0.237 -0.5,0.535 -0.185,0.299 -0.267,0.731 -0.282,0.925 -0.019,0.194 -0.067,1.059 -0.067,1.059 l 0.199,-0.089 -0.083,0.044 z"
-   style="fill:url(#linearGradient3271)" />
-					
-						<linearGradient
-   id="path6084-2-4_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="93.378899"
-   y1="-16293.694"
-   x2="94.551498"
-   y2="-16295.193"
-   gradientTransform="matrix(1,0,0,-1,-97.1865,-16277.443)">
-						<stop
-   offset="0"
-   style="stop-color:#FAA51A"
-   id="stop16993" />
-						<stop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0"
-   id="stop16995" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path6084-2-4_1_"
-   d="m -3.379,19.005 c 0,0 -0.114,-0.237 0.149,-0.314 0.268,-0.073 0.268,-0.162 0.268,-0.162 0,0 -0.151,-0.522 0.166,-1.016 0.314,-0.491 0.267,-0.61 0.497,-0.61 0.234,0 0.45,0.074 0.45,0.074 l 0.184,-0.209 c 0,0 0.084,-0.298 -0.25,-0.298 -0.332,0 -0.548,-0.06 -0.731,0.061 -0.183,0.118 -0.315,0.237 -0.498,0.535 -0.186,0.299 -0.269,0.731 -0.284,0.925 -0.016,0.194 -0.064,1.059 -0.064,1.059 l 0.195,-0.089 -0.082,0.044 z"
-   style="fill:url(#linearGradient3273)" />
-					
-						<linearGradient
-   id="path6084-2-4-1_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="86.444801"
-   y1="-16293.692"
-   x2="87.619698"
-   y2="-16295.194"
-   gradientTransform="matrix(1,0,0,-1,-86.0806,-16277.443)">
-						<stop
-   offset="0"
-   style="stop-color:#FAA51A"
-   id="stop16999" />
-						<stop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0"
-   id="stop17001" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path6084-2-4-1_1_"
-   d="m 0.795,19.005 c 0,0 -0.117,-0.237 0.151,-0.314 0.265,-0.073 0.265,-0.162 0.265,-0.162 0,0 -0.149,-0.522 0.166,-1.016 0.314,-0.491 0.266,-0.61 0.499,-0.61 0.233,0 0.451,0.074 0.451,0.074 l 0.181,-0.209 c 0,0 0.084,-0.298 -0.247,-0.298 -0.335,0 -0.552,-0.06 -0.735,0.061 C 1.343,16.649 1.212,16.768 1.029,17.066 0.845,17.365 0.764,17.797 0.747,17.991 0.728,18.185 0.679,19.05 0.679,19.05 L 0.88,18.96 0.795,19.005 z"
-   style="fill:url(#linearGradient3275)" />
-					
-						<linearGradient
-   id="path6084-2-4-1-1_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="78.955101"
-   y1="-16293.695"
-   x2="80.128403"
-   y2="-16295.195"
-   gradientTransform="matrix(1,0,0,-1,-74.0806,-16277.443)">
-						<stop
-   offset="0"
-   style="stop-color:#FAA51A"
-   id="stop17005" />
-						<stop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0"
-   id="stop17007" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path6084-2-4-1-1_1_"
-   d="m 5.306,19.005 c 0,0 -0.119,-0.237 0.148,-0.314 0.268,-0.073 0.268,-0.162 0.268,-0.162 0,0 -0.15,-0.522 0.163,-1.016 0.316,-0.491 0.268,-0.61 0.502,-0.61 0.231,0 0.448,0.074 0.448,0.074 l 0.186,-0.209 c 0,0 0.079,-0.298 -0.251,-0.298 -0.333,0 -0.55,-0.06 -0.733,0.061 -0.182,0.118 -0.314,0.237 -0.496,0.535 -0.185,0.299 -0.269,0.731 -0.284,0.925 -0.018,0.194 -0.069,1.059 -0.069,1.059 l 0.201,-0.089 -0.083,0.044 z"
-   style="fill:url(#linearGradient3277)" />
-					
-						<linearGradient
-   id="path6084-2-4-1-1-2_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="72.089401"
-   y1="-16293.693"
-   x2="73.263199"
-   y2="-16295.194"
-   gradientTransform="matrix(1,0,0,-1,-63.0806,-16277.443)">
-						<stop
-   offset="0"
-   style="stop-color:#FAA51A"
-   id="stop17011" />
-						<stop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0"
-   id="stop17013" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path6084-2-4-1-1-2_1_"
-   d="m 9.438,19.005 c 0,0 -0.116,-0.237 0.149,-0.314 0.268,-0.073 0.268,-0.162 0.268,-0.162 0,0 -0.15,-0.522 0.163,-1.016 0.319,-0.491 0.269,-0.61 0.501,-0.61 0.232,0 0.45,0.074 0.45,0.074 l 0.182,-0.209 c 0,0 0.083,-0.298 -0.25,-0.298 -0.332,0 -0.55,-0.06 -0.733,0.061 -0.181,0.118 -0.313,0.237 -0.496,0.535 -0.185,0.299 -0.266,0.731 -0.283,0.925 -0.017,0.194 -0.066,1.059 -0.066,1.059 l 0.199,-0.089 -0.084,0.044 z"
-   style="fill:url(#linearGradient3279)" />
-					
-						<linearGradient
-   id="path6084-2-4-1-1-2-1_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="64.596703"
-   y1="-16293.694"
-   x2="65.7705"
-   y2="-16295.195"
-   gradientTransform="matrix(1,0,0,-1,-51.0806,-16277.443)">
-						<stop
-   offset="0"
-   style="stop-color:#FAA51A"
-   id="stop17017" />
-						<stop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0"
-   id="stop17019" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path6084-2-4-1-1-2-1_1_"
-   d="m 13.947,19.005 c 0,0 -0.117,-0.237 0.151,-0.314 0.266,-0.073 0.266,-0.162 0.266,-0.162 0,0 -0.148,-0.522 0.164,-1.016 0.317,-0.491 0.269,-0.61 0.499,-0.61 0.236,0 0.451,0.074 0.451,0.074 l 0.184,-0.209 c 0,0 0.083,-0.298 -0.252,-0.298 -0.332,0 -0.548,-0.06 -0.73,0.061 -0.184,0.118 -0.315,0.237 -0.5,0.535 -0.181,0.299 -0.265,0.731 -0.282,0.925 -0.016,0.194 -0.067,1.059 -0.067,1.059 l 0.202,-0.089 -0.086,0.044 0,0 z"
-   style="fill:url(#linearGradient3281)" />
-					
-						<linearGradient
-   id="path6084-2-4-1-1-2-1-3_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="57.7314"
-   y1="-16293.693"
-   x2="58.905499"
-   y2="-16295.194"
-   gradientTransform="matrix(1,0,0,-1,-40.0806,-16277.443)">
-						<stop
-   offset="0"
-   style="stop-color:#FAA51A"
-   id="stop17023" />
-						<stop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0"
-   id="stop17025" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FAA51A" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FAA51A;stop-opacity:0" />
-					</linearGradient>
-					<path
-   id="path6084-2-4-1-1-2-1-3_1_"
-   d="m 18.08,19.005 c 0,0 -0.116,-0.237 0.15,-0.314 0.268,-0.073 0.268,-0.162 0.268,-0.162 0,0 -0.149,-0.522 0.166,-1.016 0.315,-0.491 0.267,-0.61 0.5,-0.61 0.232,0 0.448,0.074 0.448,0.074 l 0.184,-0.209 c 0,0 0.082,-0.298 -0.249,-0.298 -0.334,0 -0.552,-0.06 -0.736,0.061 -0.178,0.118 -0.313,0.237 -0.496,0.535 -0.185,0.299 -0.267,0.731 -0.284,0.925 -0.014,0.194 -0.066,1.059 -0.066,1.059 l 0.2,-0.089 -0.085,0.044 0,0 z"
-   style="fill:url(#linearGradient3283)" />
-				</g>
-			</g>
-			<g
-   id="g3514_2_"
-   transform="matrix(0,-1.3411928,1.35082,0,-23.7291,151.05345)">
-				<g
-   id="g3520_2_"
-   transform="matrix(0,0.704088,-0.704088,0,115.854,112.401)">
-					
-						<linearGradient
-   id="path2697_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="18643.756"
-   y1="-17889.271"
-   x2="18642.777"
-   y2="-17865.791"
-   gradientTransform="matrix(-0.8702,0,0,-0.9268,16076.559,-16567.58)">
-						<stop
-   offset="0"
-   style="stop-color:#98CA3C"
-   id="stop17031" />
-						<stop
-   offset="1"
-   style="stop-color:#6DBA45"
-   id="stop17033" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#98CA3C" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#98CA3C" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#6DBA45" />
-					</linearGradient>
-					
-						<path
-   id="path2697_2_"
-   nodetypes="cscssssssscccccccccccccsssssc"
-   d="m -135.301,-1.534 c 0,-5.121 -4.4,-9.227 -10.754,-9.227 -0.426,0 -0.406,0.031 -0.372,0.173 0.125,0.093 0.54,0.191 1.501,0.568 0.96,0.377 1.824,0.882 2.542,1.474 0.718,0.592 1.292,1.275 1.691,2.025 0.396,0.75 0.614,1.572 0.614,2.424 0,0.926 -0.074,2.046 -0.538,2.847 -0.464,0.801 -0.951,1.49 -1.99,2.194 -0.939,0.636 -1.937,0.895 -3.074,1.135 -0.635,0.134 -1.161,0.057 -1.674,0.061 l -0.046,-4.872 -0.038,-0.199 -0.177,-0.146 -0.223,-0.032 -0.207,0.077 -10.303,7.665 10.256,7.695 0.208,0.069 0.229,-0.031 0.169,-0.138 0.046,-0.207 0.116,-4.282 c 0.363,0.002 0.311,0 0.514,0 0.794,0 1.57,-0.067 2.318,-0.191 0.751,-0.124 1.471,-0.302 2.16,-0.537 1.377,-0.471 2.622,-1.155 3.665,-1.995 1.041,-0.84 1.883,-1.837 2.465,-2.946 0.582,-1.109 0.902,-2.325 0.902,-3.604 l 0,0 0,0 z"
-   style="fill:url(#linearGradient3285);stroke:#395d2c;stroke-width:1.05519998" />
-				</g>
-				
-					<path
-   id="path2720_2_"
-   nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
-   d="m 112.589,1.103 -5.245,6.984 -0.095,0.16 0.036,0.16 0.108,0.083 3.16,0.089 0.01,0.749 0.053,0.94 0.118,0.727 0.184,0.816 0.411,1.073 0.481,0.943 0.492,0.726 0.66,0.76 0.451,0.419 0.617,0.419 0.407,0.232 0.473,0.231 0.738,0.254 0.781,0.132 0.484,0.022 0.374,-0.012 0.463,-0.054 0.44,-0.1 0.446,-0.109 0.416,-0.134 0.519,-0.234 0.43,-0.247 0.424,-0.245 0.443,-0.364 0.513,-0.459 0.481,-0.622 0.405,-0.612 0.35,-0.709 0.188,-0.482 0.135,-0.402 0.146,-0.524 0.181,-0.907 0.031,-0.518 0.044,-0.849 -0.308,0.981 -0.275,0.583 -0.319,0.563 -0.32,0.474 -0.363,0.418 -0.32,0.353 -0.484,0.342 -0.518,0.331 -0.816,0.32 -0.811,0.109 -1.044,-0.056 -0.544,-0.118 c -0.328,-0.093 -0.475,-0.207 -0.725,-0.299 l -0.526,-0.382 -0.352,-0.28 -0.273,-0.333 -0.303,-0.437 -0.319,-0.607 -0.297,-0.749 -0.198,-0.925 -0.011,-1.213 3.617,-0.007 0.071,-0.081 0.025,-0.139 -0.106,-0.145 -5.234,-7.039 0,0 0,0 z"
-   style="fill:none;stroke:#395d2c;stroke-width:0.74290001" />
-				
-					<linearGradient
-   id="rect6097_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="14703.392"
-   y1="14060.044"
-   x2="14706.704"
-   y2="14060.011"
-   gradientTransform="matrix(-2.2454,1.151,1.5685,-1.9657,11069.58,10721.533)">
-					<stop
-   offset="0"
-   style="stop-color:#AAD376;stop-opacity:0"
-   id="stop17038" />
-					<stop
-   offset="0.25"
-   style="stop-color:#BADCA7;stop-opacity:0.498"
-   id="stop17040" />
-					<stop
-   offset="0.5"
-   style="stop-color:#CEE4AB"
-   id="stop17042" />
-					<stop
-   offset="1"
-   style="stop-color:#C1DC88;stop-opacity:0"
-   id="stop17044" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#AAD376;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#AAD376;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.25"
-   style="stop-color:#BADCA7;stop-opacity:0.498" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BADCA7;stop-opacity:0.498" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CEE4AB" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CEE4AB" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#C1DC88;stop-opacity:0" />
-				</linearGradient>
-				<polygon
-   id="rect6097_2_"
-   points="107.467,7.857 110.649,3.576 111.013,3.374 107.832,7.656 "
-   style="fill:url(#linearGradient3287)" />
-				
-					<linearGradient
-   id="rect3500_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="14752.741"
-   y1="8760.2158"
-   x2="14755.679"
-   y2="8760.1865"
-   gradientTransform="matrix(-1.1435,-0.7846,1.3228,0.0348,5389.0874,11278.193)">
-					<stop
-   offset="0"
-   style="stop-color:#AAD376;stop-opacity:0"
-   id="stop17048" />
-					<stop
-   offset="0.25"
-   style="stop-color:#BADCA7;stop-opacity:0.498"
-   id="stop17050" />
-					<stop
-   offset="0.5"
-   style="stop-color:#CEE4AB"
-   id="stop17052" />
-					<stop
-   offset="1"
-   style="stop-color:#C1DC88;stop-opacity:0"
-   id="stop17054" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#AAD376;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#AAD376;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.25"
-   style="stop-color:#BADCA7;stop-opacity:0.498" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BADCA7;stop-opacity:0.498" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CEE4AB" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CEE4AB" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#C1DC88;stop-opacity:0" />
-				</linearGradient>
-				<polygon
-   id="rect3500_2_"
-   points="107.485,8.435 110.167,8.51 110.354,8.647 107.67,8.571 "
-   style="fill:url(#linearGradient3289)" />
-				
-					<linearGradient
-   id="path3504_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="1304.2716"
-   y1="10317.79"
-   x2="1307.5089"
-   y2="10317.79"
-   gradientTransform="matrix(0,1.2503,-1.3508,0,14051.295,-1618.0925)">
-					<stop
-   offset="0"
-   style="stop-color:#AAD376;stop-opacity:0"
-   id="stop17058" />
-					<stop
-   offset="0.25"
-   style="stop-color:#BADCA7;stop-opacity:0.498"
-   id="stop17060" />
-					<stop
-   offset="0.5"
-   style="stop-color:#CEE4AB"
-   id="stop17062" />
-					<stop
-   offset="1"
-   style="stop-color:#C1DC88;stop-opacity:0"
-   id="stop17064" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#AAD376;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#AAD376;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.25"
-   style="stop-color:#BADCA7;stop-opacity:0.498" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BADCA7;stop-opacity:0.498" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CEE4AB" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CEE4AB" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#C1DC88;stop-opacity:0" />
-				</linearGradient>
-				<path
-   id="path3504_2_"
-   d="m 110.507,9.367 0.141,0.015 0.031,0.998 0.202,0.982 0.148,0.64 0.514,1.145 0.444,0.857 0.451,0.646 0.716,0.795 0.591,0.453 -0.125,0.077 -0.545,-0.452 -0.39,-0.42 -0.435,-0.468 -0.343,-0.531 -0.498,-0.888 -0.374,-0.919 -0.171,-0.499 -0.312,-1.387 -0.045,-1.044 0,0 0,0 z"
-   style="fill:url(#linearGradient3291)" />
-			</g>
-		</symbol>
-		<symbol
-   id="rss"
-   viewBox="-43.75 -43.75 87.5 87.5">
-			<path
-   d="m -31.75,-19.75 c 6.627,0 12,-5.373 12,-12 0,-6.627 -5.373,-12 -12,-12 -6.627,0 -12,5.373 -12,12 0,6.627 5.373,12 12,12 z"
-   id="path17068"
-   style="fill:#d95c29" />
-			<path
-   d="m 14.25,-43.75 h -17 c 0,22.644 -18.356,41 -41,41 l 0,0 v 17 c 32.033,0 58,-25.967 58,-58 z"
-   id="path17070"
-   style="fill:#d95c29" />
-			<path
-   d="m 26.25,-43.75 c 0,38.66 -31.34,70 -70,70 v 17.5 c 48.324,0 87.5,-39.176 87.5,-87.5 h -17.5 z"
-   id="path17072"
-   style="fill:#d95c29" />
-		</symbol>
-		<symbol
-   id="rss_x5F_bg"
-   viewBox="-17.443 -17.443 34.887 34.886">
-			<path
-   d="m -12.658,-7.875 c 2.643,0 4.784,-2.143 4.784,-4.785 0,-2.642 -2.142,-4.783 -4.784,-4.783 -2.642,0 -4.785,2.142 -4.785,4.783 0,2.642 2.142,4.785 4.785,4.785 z"
-   id="path17075"
-   style="fill:#ffffff" />
-			<path
-   d="m 5.682,-17.443 h -6.777 c 0,9.027 -7.318,16.346 -16.348,16.346 l 0,0 v 6.778 c 12.771,0 23.125,-10.353 23.125,-23.124 z"
-   id="path17077"
-   style="fill:#ffffff" />
-			<path
-   d="m 10.466,-17.443 c 0,15.414 -12.495,27.908 -27.909,27.908 v 6.978 c 19.268,0 34.887,-15.619 34.887,-34.886 h -6.978 z"
-   id="path17079"
-   style="fill:#ffffff" />
-		</symbol>
-		
-			<linearGradient
-   id="SVGID_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-92.516602"
-   y1="148.1953"
-   x2="106.3339"
-   y2="148.1953"
-   gradientTransform="matrix(0,-1,1,0,-43.5171,172.874)">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop17082" />
-			<stop
-   offset="0.1092"
-   style="stop-color:#D1D2D4"
-   id="stop17084" />
-			<stop
-   offset="0.2384"
-   style="stop-color:#A5A7AA"
-   id="stop17086" />
-			<stop
-   offset="0.3694"
-   style="stop-color:#828486"
-   id="stop17088" />
-			<stop
-   offset="0.4992"
-   style="stop-color:#656669"
-   id="stop17090" />
-			<stop
-   offset="0.6279"
-   style="stop-color:#4C4C4E"
-   id="stop17092" />
-			<stop
-   offset="0.755"
-   style="stop-color:#313132"
-   id="stop17094" />
-			<stop
-   offset="0.8799"
-   style="stop-color:#111111"
-   id="stop17096" />
-			<stop
-   offset="1"
-   style="stop-color:#000000"
-   id="stop17098" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.3006"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#000000" />
-		</linearGradient>
-		<path
-   d="m 136.932,61.942 c 6.627,0 12,5.373 12,12 v 64.506 c 0,6.627 -5.373,12 -12,12 H 72.425 c -6.627,0 -12,-5.373 -12,-12 V 73.942 c 0,-6.627 5.373,-12 12,-12 h 64.507 z"
-   id="path17100"
-   style="fill:url(#SVGID_1_)" />
-		
-			<use
-   xlink:href="#historyold"
-   width="46.771999"
-   height="41.033001"
-   x="-23.386"
-   y="-20.517"
-   transform="matrix(1.6013,0,0,-1.6013,104.2183,107.9512)"
-   overflow="visible"
-   id="use17102"
-   style="overflow:visible" />
-	</g>
-</switch>
-<i:pgf>
-	
-	eJzsvWmPJclxIPi9gPwPbz8QYAPbqfDwmysM8E4NZ4oHSEojQRg0St3VzRrV0aiuppb769fM3Myv
-8HhHZlaLIjNdalZaenh4+GH38bP/67e//3L7zYd/e/2lvp82dy9+9rP9x9evPn34+IsNgTe/fPv2
-xx8+fUTQz3/3xUaZ+wl7bX8ZvuKe//T64w9vPrz/Bf0t/fWEz//8n363/R+//ccvNj//AmF/ePPp
-7WuAfvvqTx9+/Pjm0+v7H/703Rf5jTDC4dUn6KDmv4M2TXHjfjH7zW9/RV1evf/Tqx9+ePP/YQen
-g0bg7sOP77958/673Yf/9xcbHfXGmGljwryxmmbx39/87vUPfad7M1vqeW+tCtBd3Uet3MbO8X6y
-3uGDhw9f//ju9ftPv/344evXP/yw//D2w8cffrHZ//nV+82vXn0Hf3m1+ZfXb99++I/N7u2rr/8d
-ntn+0n51evP2NXz5u1efNiotxPaXav5q9+Obt9/8+sd3//YaFkU7T3D9FY36jz/AcDAy/pvg/qtf
-vgPQ719/+gSThpfSl+x/9S//s54MLAK3n//r715/94Y2CFbwf38hg3/88P27Vx//HQbQWm90sLAo
-cWOj4g5/eP3u+7ew3rQsJsBqbLSN8N/q39IVPou6zf5eTZPazJO/hwU0m2DMfZzgH96Fe+smGbys
-3+s/vXn9H7/Y/PrD+9e8SNuPn36fthGGmNJ/+U+/+/Ht64//+P7NJ5i1I1hMq/SrD9+8fgvvL0Oc
-3r6ixaGmyn+5xx9effzu9SfY/Q9vf/xEZzPkt8BOvHz159e4oYpf8pvvX7//w4d/oqnOWm2s8/fO
-OVgGOI1u3jhrNnBW8C0Rtjbm9yr5L4+NA+Ew8gLc65/9FvbzNx/ffPfm/S9khv6rf/j45puyyX7e
-hPQf+or7UP1/lP/nycKnf/r0+r3MHg7Y/lfVcZnuf/V7fOvx/Tf7D+9wF36guwKn5D0cobcfvuO/
-ll/obzDEj9/zZxDgK9i033588x4Hvnvx6/S38NVv3/4If/yHjx9+/P6X77/9cPfi5wlP/OHjq6+h
-5+Y3//Z/Xn/9CS49A8q/fv8jXvpXb77/4sJQ8IUfX2/SX+Fx+hX+91v832ueP7z+Fm5hGSBBj+//
-9Prth++rgTPk1ftvNv/r1cfvrxn8t29fvX/1cUN/yGO/fPMn+MsrWKwyeoFdNeyrT38EZPL6/Tc/
-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
-tHu+tGLwHx/5tZuHclBufH3r/v0+3D6ApGH8ddh78bt79vFnzz61tx9te3fjzvZd9/t3u3vvffpp
-/5a94z68Y9/97Z+/MO/e+NpdO/zqL591f7j3oLv28P1vb3RPH7/7wP3efnu9O/jq7t3u6fXnEX9w
-N/78zZfvffKB7bo/PLkLSQ32rY/TtWsPw63r5t6Dv//BffLtRx9cO3zf5KIffjbkH+5/2D013z/o
-Pr9uevPej49umfev75r8w4OPzGfgYrnx5+Geef9bc+O9j3/3sMt1043uc/NeMk8ePPjUvP/g2Rf5
-M/CbuXYY7t4x7/+wndyNwzu33I2Hn30BP9hrP5x+dMe+9dHJ9WuHT769ra1Z+POmfXz0YLC3t5/d
-tO/c38YaecD3vr3lfv/w8+Ru/v6PD+076bd/4M/43Jq/AW0k9+a+u4vTF/+4//yT7g/hzQ/N3iPn
-u4Mn12OewzsP7c3vvrb5h49umnu3vrz93sf3/vjetcPfpdv2zju7Jk/4f2F3rnV/OL9/HacPPgNL
-4H7v3r1pnvz1rzu5tQcfut//9t075s7/9NfMPfPpkNfrQ/jMt5/kKfjrp93+73+/nWfk/k2ctO7g
-x0+T/Zv9693c4z8aGP+n5rPtu7Y7OP/0uv3bwz9/SaP5o8u/vZe3wF9cyJWgC4f/5wv3yTcnIQ/u
-3c+hDZ/X9+1Pc+FvtvM++Ov9XP1vH+XCjz7Kvfv2Axihy336Sx7I9f38hR+//Ti39+49+7/P/8fD
-Fri9vXsnf/jba/m37z6x73zy/CZvi3v7t+yd3374sPvDd0/e7Z7+9e+3zJNnx7fytz58M2+t+zfs
-42OYzfO7ff7WX27iD3mY336Es55/uP8eTH2fP9N9/vaXn5i9v8S8gvf+nCc5PLptPosPrvEs3frL
-Lf7hyX7u6l/T+7k7t/q8Lb+7CT+8n5fl+vvYWvf07bsf5I4Nd/iHj+9+ZN85+quBzxz8+GVejL8d
-fp3n3L6Xt+yDO7CDtnHg7vd37nyRd9qfrsFezgfqb//7ATZp3n/7oyGv4Sf3ock8kb977yOz91/p
-vTyGLz+w7zwaPqNq98y3t+EzT//0Vrz2xTf/30dcvtq3H77lbrz77v28VHt5Hc4ffQgT9DH88HY+
-0N9/BMfY4g/2nU//6yYs0Hvms0/fupN35J//CO3t5P396G7+jDb5dm5y+7659+0zTw==
-	
-	
-	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
-	
-	
-	cJRV8Sd7z559Ur4ud8nCt13STzaeD0/2Xx3lc+Th3vleLn9yrxRA78TlSJ1mwV+/3P0zEAnrf/7d
-5OO/Hx0e5wrTvKmeHjx9dW5eqlw5f/7eL/qYW3rLqN7+i4PDZ6fzY6tVYqXKz/if859fzu3nj//5
-+OzJj3unZ7/Lyn0J4BnX/XEPaqRVxg9nF1QEfsbqWWvOFi/f+a46FnL7yl46xGp9tlE3laq/uRMf
-+DQv5Nxgt8lH5jnz7fz8z/yaDT50XP02J8Xrd4q7vFM264qDvaeH841WxiYj/dYnwvU3hd/+uPm2
-gLp3Y8LjO/df5TPr6A5sf290iv72bA/2WpyheR1uPlN/iXXzLbS0u9We92spn33/0x2Y3+/ATn52
-eLD//mzjsUmxuLsuHvPNxvuO7Nh1k7rqym/6eaNv+vmOfNPU113bXvlRPx08I0fC1R9mNd+lj3sx
-h/Fjo68rVe/E5/UO5gu/7OnJeRYvduffn391epC12Y2+cfWmOyNJcIv89uTV6f78AUwod0OUyCfc
-nWjH0fx8T4EKr92Y9NqN+adnZijZaM6NarOo32YfHM7nzzAXH40eXogoZqcnL++fzvcE7FozFz8e
-bNuOhr+qmnjvy58h9aXBJ/35id3nY7Dfhg8ore3fizcNbdJivP9Fmrzcg/H97ODo1eFAgDEMMars
-nZ4/Pdk7fTbZh4mvVGh99H2lYmqa7R3/uHfWB5vk5v3Hl/NnB6+OJt/Mz04OXxmCYJkJ5f4Xzk16
-c1WWK1+9JGfK+fw4N+7r0zm4b0ZKcRuCDxe2cOImT4cRCHVTx4vr1pPT3rAw6pjcnjLOkx+OT/Z/
-OHl1Pnl+evLq5aZNeC7iucsefJC7ZO98nls7p0Fh00cPLXYDmAc1v5yfvZh8s3d2Pj89+G8O56jf
-l3Zq1CcY/+VeXkz7P+cGHzzLE6EfOl8tPPurV+cvcx9c8fQre3vcLVdWHg2jW+hCTonTH+eT7+Z/
-P598+uzgfO/pweHBeZnirukfuzqzdveOn7/aez6ffH3ysh/PlTPR96fxy71nKzPkaO/sh+WWnb08
-OV+ut3d4cDYeKwVkvTzYKV1Q8Fonh6fDHnP/i8n9V+cnfWfPh9pq0ueHJ0/3Dr+Zv3x1eDZ0/uJW
-9N3Jy6WdaPTjNxAOxj9/7Jqdame0g3z8w/0vPnt1eFg679H8FK/Kv64ZkWryfb9c9w8PXuYRhBr9
-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
-h8Ns81/4BP6I+wEQpi+U7p//D5Ay070=
-	
-</i:pgf>
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/history_new.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3470 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100"
-   height="100"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="history_new.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata17505"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs17503"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 103 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="206 : 103 : 1"
-     inkscape:persp3d-origin="103 : 68.666667 : 1"
-     id="perspective17507" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2697_1_"
-     id="linearGradient3009"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-0.8702,0,0,-0.9268,16076.559,-16567.58)"
-     x1="18639.965"
-     y1="-17887.881"
-     x2="18639.197"
-     y2="-17869.439" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect6097_1_"
-     id="linearGradient3011"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-2.2454,1.151,1.5685,-1.9657,11069.58,10721.533)"
-     x1="14701.228"
-     y1="14057.503"
-     x2="14703.828"
-     y2="14057.478" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect3500_1_"
-     id="linearGradient3013"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-1.1435,-0.7846,1.3228,0.0348,5389.0874,11278.193)"
-     x1="14749.628"
-     y1="8758.1592"
-     x2="14751.938"
-     y2="8758.1357" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3504_1_"
-     id="linearGradient3015"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0,1.2503,-1.3508,0,14051.295,-1618.0925)"
-     x1="1305.4545"
-     y1="10318.148"
-     x2="1307.9955"
-     y2="10318.148" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path6495_2_"
-     id="linearGradient3017"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,61.0479,-16445.441)"
-     x1="-61.047901"
-     y1="-16456.467"
-     x2="-61.047901"
-     y2="-16425.041" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path35549_2_"
-     id="radialGradient3019"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.099,0,0,-1.099,-696.4434,-17297.672)"
-     cx="629.35742"
-     cy="-15746.509"
-     r="29.2922" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect4173_1_"
-     id="linearGradient3021"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.34,-641767.44)"
-     x1="-5695096"
-     y1="-25812792"
-     x2="-5695096"
-     y2="-25812550" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5058_2_"
-     id="radialGradient3023"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.44)"
-     cx="-5683875.5"
-     cy="-25803268"
-     r="116.6026" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5018_2_"
-     id="radialGradient3025"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.78,-641767.44)"
-     cx="6475369.5"
-     cy="-25803268"
-     r="116.6012" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect1887_1_"
-     id="linearGradient3027"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7988,-17811.805)"
-     x1="1663.5962"
-     y1="-15107.13"
-     x2="1663.5107"
-     y2="-15075.938" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect6287_1_"
-     id="linearGradient3029"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-117.6001,-16282.1)"
-     x1="117.6006"
-     y1="-16293.29"
-     x2="117.6006"
-     y2="-16266.426" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path6289_1_"
-     id="radialGradient3031"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.666,-22991.164)"
-     cx="3823.2759"
-     cy="-12858.172"
-     r="1.0561" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path6291_1_"
-     id="radialGradient3033"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.666,-23699.629)"
-     cx="3823.2861"
-     cy="-12664.515"
-     r="1.0558" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path6293_1_"
-     id="radialGradient3035"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.666,-24053.855)"
-     cx="3823.2964"
-     cy="-12573.676"
-     r="1.0563999" /></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.2427184"
-   inkscape:cx="103"
-   inkscape:cy="103"
-   inkscape:window-x="176"
-   inkscape:window-y="98"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch17331"
-   transform="matrix(1.1298541,0,0,1.1298669,-68.271434,-69.986215)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject17333">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g17335">
-		<symbol
-   id="history_x5F_new"
-   viewBox="-21.891 -19.154 43.78 38.31">
-			
-				<use
-   xlink:href="#window_x5F_new"
-   width="43.779999"
-   height="38.310001"
-   id="XMLID_4_"
-   x="-21.891001"
-   y="-19.153999"
-   transform="translate(4.882813e-4,0)"
-   overflow="visible"
-   style="overflow:visible" />
-			<g
-   id="layer1_5_"
-   label="Layer 1"
-   groupmode="layer">
-				<g
-   id="g26147_3_"
-   transform="translate(-3.959711,-4.9589258)">
-					
-						<use
-   xlink:href="#watch"
-   width="40.794998"
-   height="40.796001"
-   x="-20.398001"
-   y="-20.398001"
-   transform="matrix(0.5376,0,0,0.5376,8.1519,4.9072)"
-   overflow="visible"
-   id="use17341"
-   style="overflow:visible" />
-				</g>
-			</g>
-			<g
-   id="g3514_4_"
-   transform="matrix(0,-1.3411928,1.35082,0,-23.7291,151.05345)">
-				<g
-   id="g3520_4_"
-   transform="matrix(0,0.704088,-0.704088,0,115.854,112.401)">
-					
-						<linearGradient
-   id="path2697_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="18639.965"
-   y1="-17887.881"
-   x2="18639.197"
-   y2="-17869.439"
-   gradientTransform="matrix(-0.8702,0,0,-0.9268,16076.559,-16567.58)">
-						<stop
-   offset="0"
-   style="stop-color:#98CA3C"
-   id="stop17346" />
-						<stop
-   offset="1"
-   style="stop-color:#6DBA45"
-   id="stop17348" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#98CA3C" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#98CA3C" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#6DBA45" />
-					</linearGradient>
-					
-						<path
-   id="path2697_4_"
-   nodetypes="cscssssssscccccccccccccsssssc"
-   d="m -134.564,0.125 c 0,-4.024 -3.453,-7.247 -8.444,-7.247 -0.336,0 -0.319,0.025 -0.294,0.134 0.1,0.073 0.425,0.151 1.18,0.447 0.756,0.297 1.431,0.692 1.996,1.157 0.564,0.463 1.014,1.002 1.328,1.591 0.312,0.589 0.485,1.234 0.485,1.904 0,0.726 -0.061,1.607 -0.422,2.235 -0.366,0.63 -0.749,1.172 -1.563,1.724 -0.74,0.501 -1.524,0.702 -2.416,0.894 -0.497,0.103 -0.912,0.044 -1.315,0.047 l -0.036,-3.827 -0.031,-0.154 -0.138,-0.114 -0.176,-0.026 -0.161,0.06 -8.092,6.02 8.054,6.044 0.164,0.055 0.181,-0.025 0.132,-0.109 0.035,-0.161 0.092,-3.364 c 0.286,0.002 0.243,0 0.407,0 0.621,0 1.231,-0.053 1.817,-0.15 0.591,-0.098 1.156,-0.237 1.697,-0.422 1.082,-0.37 2.059,-0.907 2.878,-1.566 0.816,-0.66 1.481,-1.444 1.938,-2.315 0.458,-0.873 0.704,-1.827 0.704,-2.832 l 0,0 0,0 z"
-   style="fill:url(#linearGradient3009);stroke:#395d2c;stroke-width:1.05519998" />
-				</g>
-				
-					<path
-   id="path2720_4_"
-   nodetypes="cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"
-   d="m 112.354,5.065 -4.119,5.485 -0.075,0.124 0.028,0.126 0.086,0.066 2.481,0.07 0.007,0.588 0.043,0.737 0.092,0.572 0.144,0.64 0.323,0.844 0.379,0.74 0.386,0.57 0.519,0.596 0.354,0.33 0.485,0.329 0.32,0.181 0.371,0.183 0.58,0.198 0.613,0.104 0.381,0.017 0.294,-0.009 0.363,-0.043 0.345,-0.077 0.351,-0.086 0.328,-0.106 0.406,-0.183 0.338,-0.192 0.333,-0.194 0.348,-0.286 0.404,-0.359 0.377,-0.489 0.318,-0.481 0.275,-0.555 0.147,-0.379 0.106,-0.316 0.114,-0.412 0.141,-0.714 0.025,-0.406 0.035,-0.668 -0.242,0.771 -0.216,0.458 -0.251,0.442 -0.25,0.373 -0.285,0.327 -0.251,0.277 -0.38,0.27 -0.406,0.26 -0.641,0.251 -0.637,0.085 -0.82,-0.043 -0.427,-0.093 c -0.258,-0.072 -0.374,-0.161 -0.569,-0.234 l -0.414,-0.3 -0.276,-0.221 -0.215,-0.26 -0.238,-0.344 -0.25,-0.477 -0.234,-0.589 -0.155,-0.725 -0.008,-0.954 2.84,-0.004 0.056,-0.064 0.02,-0.109 -0.084,-0.114 -4.113,-5.528 0,0 0,0 z"
-   style="fill:none;stroke:#395d2c;stroke-width:0.74290001" />
-				
-					<linearGradient
-   id="rect6097_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="14701.228"
-   y1="14057.503"
-   x2="14703.828"
-   y2="14057.478"
-   gradientTransform="matrix(-2.2454,1.151,1.5685,-1.9657,11069.58,10721.533)">
-					<stop
-   offset="0"
-   style="stop-color:#AAD376;stop-opacity:0"
-   id="stop17353" />
-					<stop
-   offset="0.25"
-   style="stop-color:#BADCA7;stop-opacity:0.498"
-   id="stop17355" />
-					<stop
-   offset="0.5"
-   style="stop-color:#CEE4AB"
-   id="stop17357" />
-					<stop
-   offset="1"
-   style="stop-color:#C1DC88;stop-opacity:0"
-   id="stop17359" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#AAD376;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#AAD376;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.25"
-   style="stop-color:#BADCA7;stop-opacity:0.498" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BADCA7;stop-opacity:0.498" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CEE4AB" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CEE4AB" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#C1DC88;stop-opacity:0" />
-				</linearGradient>
-				<polygon
-   id="rect6097_4_"
-   points="108.331,10.368 110.83,7.008 111.115,6.849 108.618,10.212 "
-   style="fill:url(#linearGradient3011)" />
-				
-					<linearGradient
-   id="rect3500_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="14749.628"
-   y1="8758.1592"
-   x2="14751.938"
-   y2="8758.1357"
-   gradientTransform="matrix(-1.1435,-0.7846,1.3228,0.0348,5389.0874,11278.193)">
-					<stop
-   offset="0"
-   style="stop-color:#AAD376;stop-opacity:0"
-   id="stop17363" />
-					<stop
-   offset="0.25"
-   style="stop-color:#BADCA7;stop-opacity:0.498"
-   id="stop17365" />
-					<stop
-   offset="0.5"
-   style="stop-color:#CEE4AB"
-   id="stop17367" />
-					<stop
-   offset="1"
-   style="stop-color:#C1DC88;stop-opacity:0"
-   id="stop17369" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#AAD376;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#AAD376;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.25"
-   style="stop-color:#BADCA7;stop-opacity:0.498" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BADCA7;stop-opacity:0.498" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CEE4AB" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CEE4AB" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#C1DC88;stop-opacity:0" />
-				</linearGradient>
-				<polygon
-   id="rect3500_4_"
-   points="108.345,10.823 110.451,10.88 110.598,10.99 108.49,10.931 "
-   style="fill:url(#linearGradient3013)" />
-				
-					<linearGradient
-   id="path3504_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="1305.4545"
-   y1="10318.148"
-   x2="1307.9955"
-   y2="10318.148"
-   gradientTransform="matrix(0,1.2503,-1.3508,0,14051.295,-1618.0925)">
-					<stop
-   offset="0"
-   style="stop-color:#AAD376;stop-opacity:0"
-   id="stop17373" />
-					<stop
-   offset="0.25"
-   style="stop-color:#BADCA7;stop-opacity:0.498"
-   id="stop17375" />
-					<stop
-   offset="0.5"
-   style="stop-color:#CEE4AB"
-   id="stop17377" />
-					<stop
-   offset="1"
-   style="stop-color:#C1DC88;stop-opacity:0"
-   id="stop17379" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#AAD376;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#AAD376;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.25"
-   style="stop-color:#BADCA7;stop-opacity:0.498" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BADCA7;stop-opacity:0.498" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CEE4AB" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CEE4AB" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#C1DC88;stop-opacity:0" />
-				</linearGradient>
-				<path
-   id="path3504_4_"
-   d="m 110.719,11.555 0.111,0.013 0.025,0.782 0.158,0.771 0.115,0.502 0.405,0.902 0.348,0.672 0.355,0.508 0.561,0.625 0.464,0.354 -0.096,0.061 -0.428,-0.354 -0.307,-0.33 -0.341,-0.368 -0.269,-0.418 -0.391,-0.697 -0.293,-0.722 -0.136,-0.39 -0.245,-1.091 -0.036,-0.82 0,0 0,0 z"
-   style="fill:url(#linearGradient3015)" />
-			</g>
-		</symbol>
-		<symbol
-   id="rss"
-   viewBox="-43.75 -43.75 87.5 87.5">
-			<path
-   d="m -31.75,-19.75 c 6.627,0 12,-5.373 12,-12 0,-6.627 -5.373,-12 -12,-12 -6.627,0 -12,5.373 -12,12 0,6.627 5.373,12 12,12 z"
-   id="path17383"
-   style="fill:#d95c29" />
-			<path
-   d="m 14.25,-43.75 h -17 c 0,22.644 -18.356,41 -41,41 l 0,0 v 17 c 32.033,0 58,-25.967 58,-58 z"
-   id="path17385"
-   style="fill:#d95c29" />
-			<path
-   d="m 26.25,-43.75 c 0,38.66 -31.34,70 -70,70 v 17.5 c 48.324,0 87.5,-39.176 87.5,-87.5 h -17.5 z"
-   id="path17387"
-   style="fill:#d95c29" />
-		</symbol>
-		<symbol
-   id="rss_x5F_bg"
-   viewBox="-17.443 -17.443 34.887 34.886">
-			<path
-   d="m -12.658,-7.875 c 2.643,0 4.784,-2.143 4.784,-4.785 0,-2.642 -2.142,-4.783 -4.784,-4.783 -2.642,0 -4.785,2.142 -4.785,4.783 0,2.642 2.142,4.785 4.785,4.785 z"
-   id="path17390"
-   style="fill:#ffffff" />
-			<path
-   d="m 5.682,-17.443 h -6.777 c 0,9.027 -7.318,16.346 -16.348,16.346 l 0,0 v 6.778 c 12.771,0 23.125,-10.353 23.125,-23.124 z"
-   id="path17392"
-   style="fill:#ffffff" />
-			<path
-   d="m 10.466,-17.443 c 0,15.414 -12.495,27.908 -27.909,27.908 v 6.978 c 19.268,0 34.887,-15.619 34.887,-34.886 h -6.978 z"
-   id="path17394"
-   style="fill:#ffffff" />
-		</symbol>
-		<symbol
-   id="watch"
-   viewBox="-20.398 -20.398 40.795 40.796">
-			<g
-   id="g72619_1_">
-				<g
-   id="g9593_1_">
-					
-						<linearGradient
-   id="path6495_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-61.047901"
-   y1="-16456.467"
-   x2="-61.047901"
-   y2="-16425.041"
-   gradientTransform="matrix(1,0,0,-1,61.0479,-16445.441)">
-						<stop
-   offset="0"
-   style="stop-color:#7D7D7D"
-   id="stop17400" />
-						<stop
-   offset="1"
-   style="stop-color:#242424"
-   id="stop17402" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#7D7D7D" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#7D7D7D" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#242424" />
-					</linearGradient>
-					<path
-   id="path6495_1_"
-   d="m 19.897,0 c 0,-10.989 -8.91,-19.897 -19.898,-19.897 -10.989,0 -19.897,8.908 -19.897,19.897 0,10.989 8.908,19.897 19.897,19.897 10.988,0 19.898,-8.908 19.898,-19.897 l 0,0 z"
-   style="fill:url(#linearGradient3017);stroke:#333333" />
-					<path
-   id="path8655_1_"
-   d="m 18.802,0 c 0,-10.385 -8.419,-18.802 -18.802,-18.802 -10.384,0 -18.802,8.417 -18.802,18.802 0,10.385 8.418,18.802 18.802,18.802 10.383,0 18.802,-8.417 18.802,-18.802 l 0,0 z"
-   style="opacity:0.4;fill:none;stroke:#333333" />
-					
-						<radialGradient
-   id="path35549_2_"
-   cx="629.35742"
-   cy="-15746.509"
-   r="29.2922"
-   gradientTransform="matrix(1.099,0,0,-1.099,-696.4434,-17297.672)"
-   gradientUnits="userSpaceOnUse">
-						<stop
-   offset="0"
-   style="stop-color:#FFFFFD"
-   id="stop17407" />
-						<stop
-   offset="1"
-   style="stop-color:#CBCBC9"
-   id="stop17409" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFD" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFD" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#CBCBC9" />
-					</radialGradient>
-					
-						<path
-   id="path35549_1_"
-   d="m 16.386,0.2 c 0,-9.051 -7.336,-16.387 -16.387,-16.387 -9.049,0 -16.386,7.336 -16.386,16.387 0,9.051 7.337,16.387 16.386,16.387 9.051,0 16.387,-7.336 16.387,-16.387 l 0,0 z"
-   style="fill:url(#radialGradient3019);stroke:#333333;stroke-width:0.84249997;stroke-linecap:round;stroke-linejoin:bevel" />
-					<path
-   id="path2291_1_"
-   d="m -13.999,-0.149 c 2.767,0 3.117,0.079 3.117,0.079"
-   style="fill:#616262;stroke:#606060;stroke-width:0.92589998;stroke-linecap:round" />
-					<path
-   id="path2296_1_"
-   d="m 11.161,-0.149 c 2.766,0 3.117,0.079 3.117,0.079"
-   style="fill:#1f2020;stroke:#1f2020;stroke-width:0.92589998;stroke-linecap:round" />
-					<path
-   id="path2306_1_"
-   d="m 0.185,-13.624 c 0,2.767 -0.08,3.117 -0.08,3.117"
-   style="fill:#151515;stroke:#141414;stroke-width:0.92589998;stroke-linecap:round" />
-					<path
-   id="path2308_1_"
-   d="m 0.185,11.326 c 0,2.767 -0.08,3.117 -0.08,3.117"
-   style="fill:#1f2020;stroke:#737373;stroke-width:0.92589998;stroke-linecap:round" />
-					<g
-   id="g2318_1_"
-   transform="matrix(0.5733387,0,0,0.5733387,16.813202,16.15447)">
-						<path
-   id="path2312_1_"
-   d="m -30.311,-28.749 19.03,19.029"
-   style="fill:none;stroke:#010101;stroke-width:1.61489999;stroke-linecap:round" />
-						<path
-   id="path2314_1_"
-   d="m -27.222,-28.892 -12.711,12.713"
-   style="fill:none;stroke:#010101;stroke-width:1.61489999;stroke-linecap:round" />
-						<path
-   id="path2316_1_"
-   d="m -29.891,-27.766 21.671,5.807"
-   style="fill:#ed2224;stroke:#ed2224;stroke-width:1.61489999;stroke-linecap:round" />
-					</g>
-				</g>
-			</g>
-		</symbol>
-		<symbol
-   id="window"
-   viewBox="-21.89 -19.155 43.78 38.31">
-			<g
-   id="g5022_1_"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   style="opacity:0.58730002">
-				
-					<linearGradient
-   id="rect4173_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-5695096"
-   y1="-25812792"
-   x2="-5695096"
-   y2="-25812550"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.34,-641767.44)">
-					<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop17423" />
-					<stop
-   offset="0.5"
-   style="stop-color:#010101"
-   id="stop17425" />
-					<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop17427" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-				</linearGradient>
-				<polygon
-   id="rect4173_2_"
-   points="-2663.446,-4191.544 -1330.418,-4191.544 -1330.418,-4667.563 -2663.446,-4667.563 "
-   style="opacity:0.40209997;fill:url(#linearGradient3021)" />
-				
-					<radialGradient
-   id="path5058_2_"
-   cx="-5683875.5"
-   cy="-25803268"
-   r="116.6026"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.44)"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop17431" />
-					<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop17433" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-				</radialGradient>
-				<path
-   id="path5058_1_"
-   d="m -1330.418,-4191.544 v -476.019 c 142.135,-1.012 343.622,106.508 343.622,237.776 0,131.656 -158.629,238.243 -343.622,238.243 z"
-   style="opacity:0.40209997;fill:url(#radialGradient3023)" />
-				
-					<radialGradient
-   id="path5018_2_"
-   cx="6475369.5"
-   cy="-25803268"
-   r="116.6012"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.78,-641767.44)"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop17437" />
-					<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop17439" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-				</radialGradient>
-				<path
-   id="path5018_1_"
-   d="m -2663.446,-4191.544 v -476.019 c -142.226,-1.012 -343.667,106.508 -343.667,237.776 0,131.656 158.584,238.243 343.667,238.243 z"
-   style="opacity:0.40209997;fill:url(#radialGradient3025)" />
-			</g>
-			
-				<linearGradient
-   id="rect1887_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="1663.5962"
-   y1="-15107.13"
-   x2="1663.5107"
-   y2="-15075.938"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7988,-17811.805)">
-				<stop
-   offset="0"
-   style="stop-color:#515151"
-   id="stop17443" />
-				<stop
-   offset="0.1322"
-   style="stop-color:#6F6F6F"
-   id="stop17445" />
-				<stop
-   offset="1"
-   style="stop-color:#8C8C8C"
-   id="stop17447" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#515151" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#515151" />
-				<a:midPointStop
-   offset="0.1322"
-   style="stop-color:#6F6F6F" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#6F6F6F" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#8C8C8C" />
-			</linearGradient>
-			<path
-   id="rect1887_2_"
-   d="m -18.409,18.654 h 36.815 c 1.101,0 1.992,-0.891 1.992,-1.988 v -31.842 c 0,-1.099 -0.892,-1.991 -1.992,-1.991 h -36.815 c -1.096,0 -1.989,0.893 -1.989,1.991 v 31.842 c 0,1.098 0.893,1.988 1.989,1.988 z"
-   style="fill:url(#linearGradient3027);stroke:#575954;stroke-width:1.00010002" />
-			<path
-   id="rect2779_2_"
-   d="m -18.409,17.661 h 36.815 c 0.554,0 0.997,-0.445 0.997,-0.995 v -31.842 c 0,-0.55 -0.443,-0.997 -0.997,-0.997 h -36.815 c -0.546,0 -0.994,0.447 -0.994,0.997 v 31.842 c 0,0.55 0.448,0.995 0.994,0.995 z"
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002" />
-			
-				<linearGradient
-   id="rect6287_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="117.6006"
-   y1="-16293.29"
-   x2="117.6006"
-   y2="-16266.426"
-   gradientTransform="matrix(1,0,0,-1,-117.6001,-16282.1)">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   id="stop17452" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   id="stop17454" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059" />
-			</linearGradient>
-			<path
-   id="rect6287_2_"
-   d="m -17.91,11.19 h 35.821 c 0.55,0 0.994,-0.445 0.994,-0.994 v -24.873 c 0,-0.55 -0.444,-0.997 -0.994,-0.997 H -17.91 c -0.551,0 -0.994,0.447 -0.994,0.997 v 24.873 c 0,0.549 0.443,0.994 0.994,0.994 z"
-   style="fill:url(#linearGradient3029)" />
-			
-				<radialGradient
-   id="path6289_1_"
-   cx="3823.2759"
-   cy="-12858.172"
-   r="1.0561"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.666,-22991.164)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#F8CE71"
-   id="stop17458" />
-				<stop
-   offset="1"
-   style="stop-color:#CB922B"
-   id="stop17460" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#CB922B" />
-			</radialGradient>
-			<path
-   id="path6289_2_"
-   d="m 17.911,14.675 c 0.003,-0.823 -0.668,-1.493 -1.49,-1.495 -0.825,0 -1.494,0.667 -1.495,1.49 0,0.002 0,0.005 0,0.005 0,0.823 0.667,1.495 1.489,1.495 0.822,0 1.496,-0.667 1.496,-1.493 0,0 0,0 0,-0.002 z"
-   style="fill:url(#radialGradient3031)" />
-			
-				<radialGradient
-   id="path6291_1_"
-   cx="3823.2861"
-   cy="-12664.515"
-   r="1.0558"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.666,-23699.629)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#F8CE71"
-   id="stop17464" />
-				<stop
-   offset="1"
-   style="stop-color:#CB922B"
-   id="stop17466" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#CB922B" />
-			</radialGradient>
-			<path
-   id="path6291_2_"
-   d="m 13.93,14.675 c 0,-0.823 -0.667,-1.493 -1.491,-1.495 -0.823,0 -1.489,0.667 -1.493,1.49 0,0.002 0,0.005 0,0.005 0,0.823 0.667,1.495 1.489,1.495 0.827,0 1.495,-0.667 1.495,-1.493 0,0 0,0 0,-0.002 z"
-   style="fill:url(#radialGradient3033)" />
-			
-				<radialGradient
-   id="path6293_1_"
-   cx="3823.2964"
-   cy="-12573.676"
-   r="1.0563999"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.666,-24053.855)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#F8CE71"
-   id="stop17470" />
-				<stop
-   offset="1"
-   style="stop-color:#CB922B"
-   id="stop17472" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#CB922B" />
-			</radialGradient>
-			<path
-   id="path6293_2_"
-   d="M 9.949,14.675 C 9.952,13.852 9.283,13.182 8.46,13.18 c -0.824,0 -1.491,0.667 -1.495,1.49 0,0.002 0,0.005 0,0.005 0,0.823 0.666,1.495 1.49,1.495 0.825,0 1.494,-0.667 1.494,-1.493 0,0 0,0 0,-0.002 z"
-   style="fill:url(#radialGradient3035)" />
-		</symbol>
-		<symbol
-   id="window_x5F_new"
-   viewBox="-21.891 -19.154 43.78 38.31">
-			<g
-   id="layer1_7_">
-				<g
-   id="g5526_3_">
-					
-						<use
-   xlink:href="#window"
-   width="43.779999"
-   height="38.310001"
-   x="-21.889999"
-   y="-19.155001"
-   transform="translate(-0.0015,9.765625e-4)"
-   overflow="visible"
-   id="use17478"
-   style="overflow:visible" />
-				</g>
-			</g>
-		</symbol>
-		
-			<linearGradient
-   id="SVGID_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-92.516602"
-   y1="148.1953"
-   x2="106.3339"
-   y2="148.1953"
-   gradientTransform="matrix(0,-1,1,0,-43.5171,172.874)">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop17481" />
-			<stop
-   offset="0.1092"
-   style="stop-color:#D1D2D4"
-   id="stop17483" />
-			<stop
-   offset="0.2384"
-   style="stop-color:#A5A7AA"
-   id="stop17485" />
-			<stop
-   offset="0.3694"
-   style="stop-color:#828486"
-   id="stop17487" />
-			<stop
-   offset="0.4992"
-   style="stop-color:#656669"
-   id="stop17489" />
-			<stop
-   offset="0.6279"
-   style="stop-color:#4C4C4E"
-   id="stop17491" />
-			<stop
-   offset="0.755"
-   style="stop-color:#313132"
-   id="stop17493" />
-			<stop
-   offset="0.8799"
-   style="stop-color:#111111"
-   id="stop17495" />
-			<stop
-   offset="1"
-   style="stop-color:#000000"
-   id="stop17497" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.3006"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#000000" />
-		</linearGradient>
-		<path
-   d="m 136.932,61.942 c 6.627,0 12,5.373 12,12 v 64.506 c 0,6.627 -5.373,12 -12,12 H 72.425 c -6.627,0 -12,-5.373 -12,-12 V 73.942 c 0,-6.627 5.373,-12 12,-12 h 64.507 z"
-   id="path17499"
-   style="fill:url(#SVGID_1_)" />
-		
-			<use
-   xlink:href="#history_x5F_new"
-   width="43.779999"
-   height="38.310001"
-   id="XMLID_19_"
-   x="-21.891001"
-   y="-19.153999"
-   transform="matrix(1.6696,0,0,-1.6696,105.4521,109.1943)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-<i:pgf>
-	
-	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
-lHDrND+9fV7b8fW9T23BGSxl5mVbS4JUp0s6d17OnJ2lHN5JErX2s57Aaj19V6eGQ+Li75bau6X2
-vKX2sXbQSxbGc1bCPkWTtkhQcj5dybnUJdJgxF4qk/XEJsu25APK3/scRJsMpdfMKq9SJU3ptbMm
-bPgBfmrthywLd5fI+4jt38/FBZuIXl1mRpnwpvDgKx5kt6gYAXFylLlBPD2To1gIs8u9Q/mWKx/g
-0T2gdOoxTkAgRvrHAOieQ4wBkRfR5uVLbntO3OfmKeC3IgY3E09wGNE1L/W1ldPcVf01yUKcjCv9
-6uIEYrnrLO1YZ1y45bk2ujpar8HSBujTpeDqM92f7Ka2kmY5/JzesRpkf2eH7+zwnR2+s8N3dvjO
-Dt/Z4fuIt7HDd7PO3axzN+vczTp3s87drPMTm3Xu7mt397W7+9q1Y93d1+7ua3f3tae4r93Dce7h
-OPdwnHs4zj0c5x6O8yXCce5WmLsV5p4+4p4+4p4+4p4+4p4+4p4+4knpI9oaKs/qpvTTOlt9Saex
-n9L57cu68eUF/fIuiU9xUxu7XmpjVX0I0BrhH5W4+Gem5qgBR6gIUJQtWdXSqFkOQ1HqpWdvrjUI
-LVdO6bY5sTUlowaOMRDX6GUqPC3+4enC1HVyF7Pyl7r8pLkvJtxhVVcZ1cymth8hZslslMwGSdT/
-nOjzB1oCU6y8rnpac/n4SOUOt6RgSaxJZXyoTRPtT2veqM0fsmCoHhO9T7mDj/UqKHwKKj2RfApp
-ipYYdIR7N+LlCLAuE99FeCtQkHNVqG55im/vOIdpwPvtUWhi3GtAeonzuTJUtzwl74mwbDPNbIqO
-n5iGAcS0c4WobnlK3jMOYaZsl9FYLixlRusBL3cpz1Xdn4x5+mWoxqEtPkRqklFUIrMoPwIpOnai
-1DiSAoOVFpM4wJQuMKUTDJze4siWh7Y4ttXBLY9ueXgTmoJDO1XKzlLdWSo8S5VnVnqWas/aRaZU
-fRbKz0r9WSpASxVoqQStCwqVJYXWSjetFW8qVKIvX1Rq0VIxmgs42UI1WipHj7tTpQZj1ZcVNZcX
-ldZW1FessKr3WN2cdJfV1QmOpO607LMiJ91pRVDtXmc01ex2doFKhEmRVrvjquLWPVc1d7PrL18k
-dXez86l41HLnVfGte6/Kb9r9ly+K/RcleDoBqghvT4CWldIzoApxKS5VnANVjC9PgqrH9SSoivzQ
-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
-TyF+d+HB+0DiY9Txk/UW0Al5uU5vIc174OdTSOkdWPUuAPs0WnsX2r0LAj+FGN+Fl+8C0fdR67sQ
-9xNg+JuQ8/so+zOw+7tA/92SAJP1A4ZesYFK7FUlAPPqSWlgXPHgskNvyiOURmZUXeiWaFgr5jBV
-+WGyTES3oMTm6hNGMjg6RS3mVcBoy2Ws1NWYKMExVa2jW9ZjsgbI/CoiG+uQNEVLuuVN2lIojajU
-LZvSq68yVYqlU7WlW95lqhbMgmoym8rR1B50S9xsrofTFs/pltmZqMnTKeDTLfVzT12gbhGh+8sN
-1UjhiUJGa1WP3kmHuyWSusWU+pWXumWaJgo6TVV/WlA/alyBqrTQLVe1Utvql9WHR4WwuiWzpupr
-dYtx9ap2TRT46tUC65UMGwP/lddXnIwvxhgua0hyV0Lvws51Aeqm0Oy60HcdiLzNaHoN8l4Hoa8L
-5tfD/RvjA8YV2hSW4ATw4Aw8wy74YR8msYup2AVg7EI19vD8eBZ64H/rKIE9RMECCLgCJHRVbPTr
-qENdfKJpMKMu8lEPImkznJKtoBUdlKY1SKeySF38pxWwqF/WH1Zu7Vn+XXCqGsRAgbOSqNMO5tU0
-QFYHTauDuzUF0jWB6DWB/dUHCuuiivXgxyaRyrqoZhvwz6bA0jrIag0G2xRg2wS6Ww8GbgNi3AS6
-3EbQui7C3RQW3kbgvAqy10Xjm4Lu6+D8dREB58AHFqzBLirhFIRhF+/wfmDEKRDFEeJiF5txBcix
-tNBFfVyBiHy3/nCDJ9lFnpyCqexjWnbRLyegMru4mh0Ezim4zg62ZxcFdBoytIsv2gMi3Qxa2kQE
-dbFQp4BTuyirXTzWzeCtI6TXLibsJIBsD222i0s7BWLbQbztYuNOAel2UXen8HnXIPxW6S3eXw8Z
-cB1GsE1yWUuOuVqndzJpZiXodLN5unk/vSShbkbRZO7RVKJSP6upm/+0MVmqyazq5mBtTtgquV3d
-HLCphLFudlkvDW0yZa2X39bNhFtJm1uzrI1bGCfk/Vd5eJzAd7lO72b7bUwinMg47OYmTiUydrMe
-e+mRm1MpS9ZlNztzcypnm/fZyxCdSift5J52s1SnU1r7+a/3Z8pOpdU2ObjdbN3Nqb1NHnA3Y3gq
-vbibi9zNWp5Kce7mQ/czpzemWTc52d3s7c2p3k1aeCd9fCLTvJeU3slen0p1n8iL72bQr6Tbly50
-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
-	
-	
-	hkrpv1D+w/NcOdb/+Ik2NWJVykTovmZ1RD/y9bYGMV4KVYp3BWiCHKv8rxh2mBovG1USft+78/TJ
-b4hFf0GPWCyUzmDT/+Un/+fO9/y3Uf72m0c/0D9FjiA4kjTIu89+eP7dzqf3n9z/9vDZzmck1T27
-ctofd+Sve/cfPXpIAtb33z080KZf0FpcJRz7/sVy57O/36f/Ptr0ys4Cz+g7pBM7rGkqz/jo0f0X
-p3YI3OHu0x+ePJi3lWes6VGO63G0rX6LS0e70Gb97Amt+XezZ+99d//ZwdPpO6mVPGNN2y/oKDwj
-GZaksad/OzzxuTqOjx49fXb/0c7n33ftddutef5devb1Z8+e/kOo+ozT+916+oKmgd651N1FO3K+
-ty5hnx6zAtiO/ezzb6wHx2IP8v/5l962J4/6nCOYNry83+P/6EKO7d3u0t4dVj8+7IT26d3/XcrL
-ZeZxDuXdJDrx2yr/v8t/8zTleLPjty4Ik0MyRc+lvLysznnZKWef84s+IuuQAcMzzJGdenXHdGPS
-ijrsxKs79n+Ytqs7PHdu6Zua7CXm8bhh9WB1/NCcXz+2SYF38SObA+/q2Pxwyoj+zct+HFBj3ALV
-x89uSmupZZUqdwP/LcuXw0hRiJuPMGGklEfWpzFBp2TYfErO+3krN9jOCdsojWvJeZiT5UOP+aOR
-/Xqyk1kZ5BmuZlhwBmgO4N8nASCFroWzzs55NkyVv5na/PlP/s/VT548/ccT/sVKBeRCv7Jz9Q59
-BrjPq9eJsf77Yfv71b2nj78HwGmNjGsCJA+f7EgTIYtO/aq2gdJk5+rvHj5/SPw3P3TNQz5/cf/g
-b2d6yO795w8P+mE8ffLgh4cvNutNPPXO1d/cf/biuPGc/aNWx3PydcFrfOzD3jym2/L+w+9pdWQv
-UOdDW6c1HajdFw9fyPM8v+rRZ88Eu3i8J5pvrt6inQad0rWd/jbfOe2rrvbbFCoiHQo9sqoAhHz7
-3z4SoWn27KtfPnl48PTBoZkZbjx8/v2j+/+Sn9z8qgxfd+OO+nPDZBI4b+JYEJDkdhrtk+OUbjh2
-BTnl/0F/nqtSnOqurt6gz//VDm2UN7vX8jjal/Bd/+TwuQiUycg3HtKy8JbpG/Nn/+7+s4csONrf
-RLjEn+4e0jTQYfvi6dG/3Tj8/vDJg+efzbvZe478dWV061/a/nxMd3v6vPevdnjn7MxP0Orm331E
-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
-	
-</i:pgf>
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/most_visited.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2677 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100"
-   height="100"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="most_visited.svg"><metadata
-   id="metadata157"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs155"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 103 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="206 : 103 : 1"
-     inkscape:persp3d-origin="103 : 68.666667 : 1"
-     id="perspective159" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview153"
-   showgrid="false"
-   inkscape:zoom="1.1456311"
-   inkscape:cx="103"
-   inkscape:cy="103"
-   inkscape:window-x="173"
-   inkscape:window-y="500"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.1298541,0,0,1.1298669,-68.271434,-69.986215)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="rss"
-   viewBox="-43.75 -43.75 87.5 87.5">
-			<path
-   d="m -31.75,-19.75 c 6.627,0 12,-5.373 12,-12 0,-6.627 -5.373,-12 -12,-12 -6.627,0 -12,5.373 -12,12 0,6.627 5.373,12 12,12 z"
-   id="path10"
-   style="fill:#d95c29" />
-			<path
-   d="m 14.25,-43.75 h -17 c 0,22.644 -18.356,41 -41,41 l 0,0 v 17 c 32.033,0 58,-25.967 58,-58 z"
-   id="path12"
-   style="fill:#d95c29" />
-			<path
-   d="m 26.25,-43.75 c 0,38.66 -31.34,70 -70,70 v 17.5 c 48.324,0 87.5,-39.176 87.5,-87.5 h -17.5 z"
-   id="path14"
-   style="fill:#d95c29" />
-		</symbol>
-		<symbol
-   id="rss_x5F_bg"
-   viewBox="-17.443 -17.443 34.887 34.886">
-			<path
-   d="m -12.658,-7.875 c 2.643,0 4.784,-2.143 4.784,-4.785 0,-2.642 -2.142,-4.783 -4.784,-4.783 -2.642,0 -4.785,2.142 -4.785,4.783 0,2.642 2.142,4.785 4.785,4.785 z"
-   id="path17"
-   style="fill:#ffffff" />
-			<path
-   d="m 5.682,-17.443 h -6.777 c 0,9.027 -7.318,16.346 -16.348,16.346 l 0,0 v 6.778 c 12.771,0 23.125,-10.353 23.125,-23.124 z"
-   id="path19"
-   style="fill:#ffffff" />
-			<path
-   d="m 10.466,-17.443 c 0,15.414 -12.495,27.908 -27.909,27.908 v 6.978 c 19.268,0 34.887,-15.619 34.887,-34.886 h -6.978 z"
-   id="path21"
-   style="fill:#ffffff" />
-		</symbol>
-		
-			<linearGradient
-   id="SVGID_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-92.518097"
-   y1="148.1963"
-   x2="106.3329"
-   y2="148.1963"
-   gradientTransform="matrix(-4.371139e-8,-1,1,-4.371139e-8,-43.5175,172.8727)">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop24" />
-			<stop
-   offset="0.1092"
-   style="stop-color:#D1D2D4"
-   id="stop26" />
-			<stop
-   offset="0.2384"
-   style="stop-color:#A5A7AA"
-   id="stop28" />
-			<stop
-   offset="0.3694"
-   style="stop-color:#828486"
-   id="stop30" />
-			<stop
-   offset="0.4992"
-   style="stop-color:#656669"
-   id="stop32" />
-			<stop
-   offset="0.6279"
-   style="stop-color:#4C4C4E"
-   id="stop34" />
-			<stop
-   offset="0.755"
-   style="stop-color:#313132"
-   id="stop36" />
-			<stop
-   offset="0.8799"
-   style="stop-color:#111111"
-   id="stop38" />
-			<stop
-   offset="1"
-   style="stop-color:#000000"
-   id="stop40" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.3006"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#000000" />
-		</linearGradient>
-		<path
-   d="m 136.932,61.942 c 6.627,0 12,5.373 12,12 v 64.506 c 0,6.627 -5.373,12 -12,12 H 72.425 c -6.627,0 -12,-5.373 -12,-12 V 73.942 c 0,-6.627 5.373,-12 12,-12 h 64.507 z"
-   id="path42"
-   style="fill:url(#SVGID_1_)" />
-		<g
-   id="layer1_1_">
-			
-				<linearGradient
-   id="rect1887_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="181.9521"
-   y1="316.75781"
-   x2="181.8293"
-   y2="271.94489"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-116.9338,456.6167)">
-				<stop
-   offset="0"
-   style="stop-color:#515151"
-   id="stop46" />
-				<stop
-   offset="0.1322"
-   style="stop-color:#6F6F6F"
-   id="stop48" />
-				<stop
-   offset="1"
-   style="stop-color:#8C8C8C"
-   id="stop50" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#515151" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#515151" />
-				<a:midPointStop
-   offset="0.1322"
-   style="stop-color:#6F6F6F" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#6F6F6F" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#8C8C8C" />
-			</linearGradient>
-			<path
-   id="rect1887_1_"
-   d="m 82.597,83.447 h 52.894 c 1.58,0 2.862,1.28 2.862,2.857 v 45.747 c 0,1.577 -1.282,2.859 -2.862,2.859 H 82.597 c -1.574,0 -2.857,-1.282 -2.857,-2.859 V 86.304 c 0,-1.577 1.283,-2.857 2.857,-2.857 z"
-   style="fill:url(#rect1887_3_);stroke:#575954;stroke-width:1.00010002" />
-			<path
-   id="rect2779_1_"
-   d="m 82.597,84.873 h 52.894 c 0.794,0 1.431,0.64 1.431,1.431 v 45.747 c 0,0.789 -0.637,1.431 -1.431,1.431 H 82.597 c -0.783,0 -1.429,-0.643 -1.429,-1.431 V 86.304 c 0,-0.792 0.646,-1.431 1.429,-1.431 z"
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002" />
-			
-				<linearGradient
-   id="rect6287_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="226.6465"
-   y1="267.93069"
-   x2="226.6465"
-   y2="229.334"
-   gradientTransform="matrix(1,0,0,-1,-117.6001,362.0996)">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   id="stop55" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   id="stop57" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059" />
-			</linearGradient>
-			<path
-   id="rect6287_1_"
-   d="m 83.315,94.169 h 51.463 c 0.791,0 1.428,0.64 1.428,1.428 v 35.735 c 0,0.791 -0.637,1.434 -1.428,1.434 H 83.315 c -0.792,0 -1.428,-0.643 -1.428,-1.434 V 95.597 c 0,-0.788 0.637,-1.428 1.428,-1.428 z"
-   style="fill:url(#rect6287_3_)" />
-			
-				<radialGradient
-   id="path6289_3_"
-   cx="137.20171"
-   cy="391.21881"
-   r="1.5182"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-124.2765,789.1325)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#F8CE71"
-   id="stop61" />
-				<stop
-   offset="1"
-   style="stop-color:#CB922B"
-   id="stop63" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#CB922B" />
-			</radialGradient>
-			<path
-   id="path6289_1_"
-   d="m 134.779,89.163 c 0.005,1.184 -0.96,2.146 -2.141,2.149 -1.184,0 -2.147,-0.96 -2.147,-2.141 0,-0.003 0,-0.008 0,-0.008 0,-1.182 0.957,-2.147 2.138,-2.147 1.182,0 2.15,0.957 2.15,2.144 0,0 0,0 0,0.003 z"
-   style="fill:url(#path6289_3_)" />
-			
-				<radialGradient
-   id="path6291_3_"
-   cx="136.28371"
-   cy="398.05859"
-   r="1.5168"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-128.2765,834.5294)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#F8CE71"
-   id="stop67" />
-				<stop
-   offset="1"
-   style="stop-color:#CB922B"
-   id="stop69" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#CB922B" />
-			</radialGradient>
-			<path
-   id="path6291_1_"
-   d="m 129.06,89.163 c 0,1.184 -0.96,2.146 -2.144,2.149 -1.181,0 -2.138,-0.96 -2.144,-2.141 0,-0.003 0,-0.008 0,-0.008 0,-1.182 0.957,-2.147 2.138,-2.147 1.19,0 2.15,0.957 2.15,2.144 0,0 0,0 0,0.003 z"
-   style="fill:url(#path6291_3_)" />
-			
-				<radialGradient
-   id="path6293_3_"
-   cx="135.3662"
-   cy="401.03421"
-   r="1.5173"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-132.2765,856.8239)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#F8CE71"
-   id="stop73" />
-				<stop
-   offset="1"
-   style="stop-color:#CB922B"
-   id="stop75" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#CB922B" />
-			</radialGradient>
-			<path
-   id="path6293_1_"
-   d="m 123.341,89.163 c 0.003,1.184 -0.957,2.146 -2.141,2.149 -1.185,0 -2.141,-0.96 -2.147,-2.141 0,-0.003 0,-0.008 0,-0.008 0,-1.182 0.957,-2.147 2.141,-2.147 1.184,0 2.146,0.957 2.146,2.144 10e-4,0 10e-4,0 10e-4,0.003 z"
-   style="fill:url(#path6293_3_)" />
-			<path
-   id="rect2874"
-   d="m 89.615,100.558 h 33.25 c 0.339,0 0.614,0.323 0.614,0.719 l 0,0 c 0,0.396 -0.275,0.718 -0.614,0.718 h -33.25 c -0.342,0 -0.617,-0.323 -0.617,-0.718 l 0,0 c 0,-0.396 0.274,-0.719 0.617,-0.719 z"
-   style="fill:#babdb6" />
-			<path
-   id="rect2890"
-   d="m 89.615,104.868 h 33.25 c 0.339,0 0.614,0.323 0.614,0.719 l 0,0 c 0,0.396 -0.275,0.718 -0.614,0.718 h -33.25 c -0.342,0 -0.617,-0.323 -0.617,-0.718 l 0,0 c 0,-0.396 0.274,-0.719 0.617,-0.719 z"
-   style="fill:#babdb6" />
-			<path
-   id="rect2892"
-   d="m 89.615,109.179 h 33.25 c 0.339,0 0.614,0.322 0.614,0.718 l 0,0 c 0,0.396 -0.275,0.718 -0.614,0.718 h -33.25 c -0.342,0 -0.617,-0.323 -0.617,-0.718 l 0,0 c 0,-0.396 0.274,-0.718 0.617,-0.718 z"
-   style="fill:#babdb6" />
-			<path
-   id="rect2894"
-   d="m 89.615,117.799 h 33.25 c 0.339,0 0.614,0.323 0.614,0.718 l 0,0 c 0,0.396 -0.275,0.718 -0.614,0.718 h -33.25 c -0.342,0 -0.617,-0.323 -0.617,-0.718 l 0,0 c 0,-0.395 0.274,-0.718 0.617,-0.718 z"
-   style="fill:#babdb6" />
-			<path
-   id="rect2898"
-   d="m 89.615,122.109 h 33.25 c 0.339,0 0.614,0.323 0.614,0.718 l 0,0 c 0,0.396 -0.275,0.718 -0.614,0.718 h -33.25 c -0.342,0 -0.617,-0.323 -0.617,-0.718 l 0,0 c 0,-0.395 0.274,-0.718 0.617,-0.718 z"
-   style="fill:#babdb6" />
-			<path
-   id="rect2900"
-   d="m 89.615,126.419 h 33.25 c 0.339,0 0.614,0.323 0.614,0.718 l 0,0 c 0,0.396 -0.275,0.718 -0.614,0.718 h -33.25 c -0.342,0 -0.617,-0.322 -0.617,-0.718 l 0,0 c 0,-0.395 0.274,-0.718 0.617,-0.718 z"
-   style="fill:#babdb6" />
-			<path
-   id="rect1984"
-   d="m 89.615,113.489 h 33.25 c 0.339,0 0.614,0.323 0.614,0.718 l 0,0 c 0,0.396 -0.275,0.718 -0.614,0.718 h -33.25 c -0.342,0 -0.617,-0.323 -0.617,-0.718 l 0,0 c 0,-0.395 0.274,-0.718 0.617,-0.718 z"
-   style="fill:#babdb6" />
-			<g
-   id="g3917"
-   transform="matrix(1.1304349,0,0,1.1390111,15.031659,10.663733)">
-				<g
-   id="g3919"
-   transform="translate(-1.5907386,-1.0136892)">
-				</g>
-				<g
-   id="g2630"
-   transform="translate(-70.604705,-2.1799939)">
-				</g>
-				<g
-   id="g3922">
-				</g>
-				<g
-   id="g3924"
-   transform="matrix(0.9248169,0,0,0.9248169,-221.70753,13.0581)">
-				</g>
-				<g
-   id="g3926"
-   transform="matrix(0.9248169,0,0,0.9248169,-221.70753,13.0581)">
-				</g>
-				<g
-   id="g3933"
-   transform="matrix(0.9248169,0,0,0.9248169,-270.77652,-10.260991)">
-				</g>
-				<g
-   id="g3938"
-   transform="matrix(0.9248169,0,0,0.9248169,-236.49197,13.317533)">
-				</g>
-				<g
-   id="g3940"
-   transform="matrix(0.9248169,0,0,0.9248169,-236.49197,13.317533)">
-				</g>
-				<g
-   id="g3942"
-   transform="matrix(0.9248169,0,0,0.9248169,-285.56096,-10.001558)">
-				</g>
-				<g
-   id="g3944"
-   transform="matrix(0.9248169,0,0,0.9248169,-220.44778,16.571925)">
-				</g>
-				<g
-   id="g3951"
-   transform="matrix(0.9248169,0,0,0.9248169,-220.44778,16.571925)">
-				</g>
-				<g
-   id="g3955"
-   transform="matrix(0.9248169,0,0,0.9248169,-269.51677,-6.7471662)">
-				</g>
-				<g
-   id="g3968"
-   transform="matrix(0.9248169,0,0,0.9248169,-335.99732,22.698689)">
-				</g>
-				<g
-   id="g3977"
-   transform="matrix(0.9248169,0,0,0.9248169,-335.99732,22.698689)">
-				</g>
-				<g
-   id="g3983"
-   transform="matrix(0.9248169,0,0,0.9248169,-385.06631,-0.6204021)">
-				</g>
-				<g
-   id="g3985"
-   transform="matrix(0.9248169,0,0,0.9248169,-278.60865,-29.839987)">
-				</g>
-				<g
-   id="g3987"
-   transform="matrix(0.9248169,0,0,0.9248169,-278.60865,-29.839987)">
-				</g>
-				<g
-   id="g3989"
-   transform="matrix(0.9248169,0,0,0.9248169,-397.47554,-3.4577368)">
-				</g>
-				<g
-   id="g3991"
-   transform="matrix(0.9248169,0,0,0.9248169,-397.47554,-3.4577368)">
-				</g>
-				<g
-   id="g2558"
-   transform="matrix(0.9248169,0,0,0.9248169,-397.47554,-3.4577368)">
-				</g>
-				<g
-   id="g4003"
-   transform="matrix(0.9248169,0,0,0.9248169,-470.53387,-11.184438)">
-				</g>
-				<g
-   id="g4005"
-   transform="matrix(0.9248169,0,0,0.9248169,-470.53387,-11.184438)">
-				</g>
-				<g
-   id="g4007"
-   transform="matrix(0.9248169,0,0,0.9248169,-470.53387,-11.184438)">
-				</g>
-				<g
-   id="g4009"
-   transform="matrix(0.9248169,0,0,0.9248169,-325.77755,-2.9465341)">
-				</g>
-				<g
-   id="g4011"
-   transform="matrix(0.9248169,0,0,0.9248169,-170.10432,1.9182516)">
-				</g>
-				<g
-   id="g4013"
-   transform="matrix(0.9248169,0,0,0.9248169,-497.66484,-35.271408)">
-				</g>
-				<g
-   id="g4015"
-   transform="matrix(0.9248169,0,0,0.9248169,-497.66484,-35.271408)">
-				</g>
-				<g
-   id="g4017"
-   transform="matrix(0.9248169,0,0,0.9248169,-497.66484,-35.271408)">
-				</g>
-				<g
-   id="g4019"
-   transform="matrix(0.9248169,0,0,0.9248169,-468.59127,-22.101001)">
-				</g>
-				<g
-   id="g4026"
-   transform="matrix(0.9248169,0,0,0.9248169,-468.59127,-22.101001)">
-				</g>
-				<g
-   id="g4028"
-   transform="matrix(0.9248169,0,0,0.9248169,-468.59127,-22.101001)">
-				</g>
-				<g
-   id="g4030"
-   transform="matrix(0.9248169,0,0,0.9248169,-323.83495,-13.863096)">
-				</g>
-				<g
-   id="g4032"
-   transform="matrix(0.9248169,0,0,0.9248169,-168.16172,-8.9983112)">
-				</g>
-				<g
-   id="g4036"
-   transform="matrix(0.9248169,0,0,0.9248169,-495.72225,-46.187971)">
-				</g>
-				<g
-   id="g4038"
-   transform="matrix(0.9248169,0,0,0.9248169,-495.72225,-46.187971)">
-				</g>
-				<g
-   id="g4040"
-   transform="matrix(0.9248169,0,0,0.9248169,-495.72225,-46.187971)">
-				</g>
-				<g
-   id="g4042_1_"
-   transform="matrix(0.9248169,0,0,0.9248169,-535.8485,3.0487265)">
-				</g>
-				<g
-   id="g4044"
-   transform="matrix(0.9248169,0,0,0.9248169,-535.8485,3.0487265)">
-				</g>
-				<g
-   id="g4046"
-   transform="matrix(0.9248169,0,0,0.9248169,-584.91749,-20.270364)">
-				</g>
-				<g
-   id="g4048"
-   transform="matrix(0.9248169,0,0,0.9248169,-271.28964,-4.822798)">
-				</g>
-				<g
-   id="g4050"
-   transform="matrix(0.9248169,0,0,0.9248169,-271.28964,-4.822798)">
-				</g>
-				<g
-   id="g4052"
-   transform="matrix(0.9248169,0,0,0.9248169,-390.15653,21.559457)">
-				</g>
-				<g
-   id="g4054"
-   transform="matrix(0.9248169,0,0,0.9248169,-390.15653,21.559457)">
-				</g>
-				<g
-   id="g4056"
-   transform="matrix(0.9248169,0,0,0.9248169,-390.15653,21.559457)">
-				</g>
-				<g
-   id="g4060"
-   transform="matrix(0.9248169,0,0,0.9248169,-463.21486,13.832751)">
-				</g>
-				<g
-   id="g4062"
-   transform="matrix(0.9248169,0,0,0.9248169,-463.21486,13.832751)">
-				</g>
-				<g
-   id="g4064"
-   transform="matrix(0.9248169,0,0,0.9248169,-463.21486,13.832751)">
-				</g>
-				<g
-   id="g4066"
-   transform="matrix(0.9248169,0,0,0.9248169,-318.45854,22.070659)">
-				</g>
-				<g
-   id="g4068"
-   transform="matrix(0.9248169,0,0,0.9248169,-162.78531,26.935445)">
-				</g>
-				<g
-   id="g4070"
-   transform="matrix(0.9248169,0,0,0.9248169,-490.34583,-10.254218)">
-				</g>
-				<g
-   id="g4072"
-   transform="matrix(0.9248169,0,0,0.9248169,-490.34583,-10.254218)">
-				</g>
-				<g
-   id="g4074"
-   transform="matrix(0.9248169,0,0,0.9248169,-490.34583,-10.254218)">
-				</g>
-				<g
-   id="g4076"
-   transform="matrix(0.9248169,0,0,0.9248169,-461.27226,2.9161882)">
-				</g>
-				<g
-   id="g4078"
-   transform="matrix(0.9248169,0,0,0.9248169,-461.27226,2.9161882)">
-				</g>
-				<g
-   id="g4080"
-   transform="matrix(0.9248169,0,0,0.9248169,-461.27226,2.9161882)">
-				</g>
-				<g
-   id="g4082"
-   transform="matrix(0.9248169,0,0,0.9248169,-316.51594,11.154093)">
-				</g>
-				<g
-   id="g4084"
-   transform="matrix(0.9248169,0,0,0.9248169,-160.84271,16.018879)">
-				</g>
-				<g
-   id="g4086"
-   transform="matrix(0.9248169,0,0,0.9248169,-488.40324,-21.170781)">
-				</g>
-				<g
-   id="g4088"
-   transform="matrix(0.9248169,0,0,0.9248169,-488.40324,-21.170781)">
-				</g>
-				<g
-   id="g4090"
-   transform="matrix(0.9248169,0,0,0.9248169,-488.40324,-21.170781)">
-				</g>
-				
-					<linearGradient
-   id="path3372_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="335.4393"
-   y1="41.185799"
-   x2="335.4393"
-   y2="15.9671"
-   gradientTransform="matrix(0.551,0,0,-0.5446,-121.3004,94.2258)">
-					<stop
-   offset="0"
-   style="stop-color:#94B9DD"
-   id="stop147" />
-					<stop
-   offset="1"
-   style="stop-color:#3C83AE"
-   id="stop149" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#94B9DD" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#94B9DD" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#3C83AE" />
-				</linearGradient>
-				<path
-   id="path3372"
-   d="m 57.052,86.913 c -0.645,-0.934 -0.698,-1.468 -0.698,-3.222 0,-3.019 2.269,-6.603 6.672,-6.785 1.313,-0.056 3.974,0.889 5.36,3.594 l -3.852,4.43 H 80.048 V 69.478 l -3.835,3.906 C 74.19,69.929 67.803,66.987 63.789,66.953 53.522,66.864 46.435,74.674 47.044,84.457 c -0.01,6.122 4.969,12.057 10.192,14.139"
-   style="fill:url(#path3372_1_);stroke:#5b78bb;stroke-width:0.88550001;stroke-linejoin:round" />
-				<path
-   id="path3370"
-   d="M 57.58,89.426 C 56.14,88 55.276,86.014 55.194,83.755 c -0.144,-3.884 2.214,-7.865 7.452,-8.086 1.958,-0.083 6.094,1.076 7.432,5.054 l -2.403,2.771 H 78.776 V 72.893 l -2.552,2.299 C 73.347,70.543 67.308,68.41 63.247,68.279 54.659,68 48.21,75.003 48.348,84.394 c -0.05,5.392 4.439,10.988 8.797,12.862"
-   style="opacity:0.4;fill:none;stroke:#5b78bb;stroke-width:0.88550001" />
-			</g>
-		</g>
-	</g>
-</switch>
-<i:pgf>
-	
-	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
-UTlYJZqaiksScVHimMq1HK9MzNGn5iAuhiSKU8PJjGsJT5tMCCfOLtDwNVOX/yBRuvl59oM288G9
-ZR3gTAfM83jLPxAl+DEL/wMShYRHHoQTOoruhM0498IRDZKjgDkjbk44JC/YkBtgfBFPkjWJvSz1
-Z9+0yqQcm9YgEBjxVO66dj9vmpm9aesqUTI/A2aeFm3V4N41v90s32Nt4WkNRlyDbwp9DzcY8QlP
-//mO2Km2HnS/5FSRzmMdJ8p+PQyBPI79SIGSMcBV8VUtupII5tpnW4Xv6Ci9TZsFZ+VPMyVzHG9R
-B79z/jaOwa8pmeddZiNg+GyY4m7CONiS1kaYd6kjqNp8S53+HNqy9VS9I+fqbdXGorcZpOTGPZfd
-IFsqF944Sl4HLcDBRTi4ScS4aZSSpM3T1v74rrlFmzYanLW5weXxTamleU8+3A6XNBjxon6Xt+cc
-0fxvRGA90y7x8LjUb2StPd635RF+MpKlFz0M1L+g8RVdBCaWs/mSLWMy3BnNmqx5kzXdB2VhFo3n
-JKVs5rfr3vSoJjqYrrW/bW27mFAuEuxdrhFu9cFVF9xqgbkgz12n/6UvtHv1lHO6cvvWb+qGP9lj
-PJi60z/zWhIFj6UNWk0wdzYj1tkEc5RcYyFZLw1LDs6Pp/xrBc4YG1gQXfpNw9KlT0giOGSPiQCX
-yXvMa1AynBLKcQzTd+WcfekRD8tbL5jjtd/0HIQzbRDOdHVUyoYPwqPby4h/ISOCUAkjLn1VntSu
-GnHpFbPSYMSH+qTrmnjdxIvbgwyflT3baossu2u+O00bZ348K/48q349c++exssHkMZp1dun9/gx
-v5+Vsmt96TXYmQvKr62lpFqkz9I0UxZr+cw/LyN+0RHL4xuMWCx+69KWzjUqWbStd1hnZ9e0S6aB
-ghH133PtVY9S20vT6slaHVrVrWm6vGOTNO/QLE1p0uflpjZJm0hPk+l5qlNSU+ppWr1RLu08TdsF
-idqAb4zzRG01xd6sVomlZ2sknESOFaGmMLx5NSvTyRFyy+ow0SScydIaamoWTc5C6VlIC1CLc3KK
-lmWSlitSHN68kqi61iWtSdHSJGjh9CyanIXr0nBaFk7KghjvJSrlpxvxJSrlJSrlJSrlJ41KeZYU
-qmvJSF9GfBnxZcTnHvHCpMSPTmb8f3LEJ//8pUaljAMgfCoVGgH/c5DJAKh+ipthKRc/8nQ96Ub6
-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
-26mxRpGN3Qyc58YHBpnapLlk3eRts7GeLcqiMLk4Hy7qWo6wNRL1rxwv6mEQal6mLU+MRAd9v3zx
-wIeak2MPM9Sz7MqiJCWj+r75RCaj5UsjNJYa1kvDdlYE6Wvyq2Ji1VV2eUWRKtvZmEu7D+wps9EY
-3RqL0yzJ/NOLRUC05py1RsWKaeUJjT27dbXklKoxeWucohvVLt9UgxoiO6ZmQg85wNRtJnTOei6X
-QjdKcnUVSrX6JSOXZShBnJjbnPYSK7VG5HL41riCzzQX23KQP3INPjYaZVtjwbmECTW92EYjCXI+
-4+itkWin9QnVPsTVi6V6MSueZbU/qhJeniAJ8KRoV5hBWTBGqqAuG1UzktVuKoJcdvE8r6enYHWy
-T4gK7cUKZaKF++8zLaMap2T8atecgzrdvExFsZELk9+2zaVG9WnrVi6WDMRKSl4ytmonjTlvdPWZ
-eRxGPj+MmTZc7s4bcE0uqZIkup5At8aqH9HaVS5bhB3RlRSO7CtEFoKvxup9cs3P9uIaRzT9Wo2S
-HlOeUO1SYKV17g2SMcWWgXm2lfuzJkW9tJTda2F51BlVrbG6jsJAmVycRT80l0Vgow==
-	
-	
-	JI9lY3mCyC5MLybFSzY6lX1iqVOdjeUJWY1kcnHyO6TBQxabb410ulyfUOw2Fx2tXrWtZVqru2+5
-snyJgmXHzslWMLqiHy8iWVNj4LzNil4X+yjVM2GU08AipjM1hipuUM0j5wvxSiEnAy0HsGgmLm0x
-5ezFqioKX3Ubmr1vZaPkPfR//eOB1AHDQR3w31EHXKvF92DagGqtLuAGSoXSI6IMqB6lKuDHCAIu
-5fCU8KCb8NNJDZrLI5pJOuqmJ83lMnUTn7opUkv5VOUJ3eSrpUytD6s/V1J/uglgc9liM6ll3SS0
-fsZaN72tmwg3lzU3zbDLmaCrqXhzeXtzSX79dMC1uYM50bCbkjibvziT7HhfWuQ9OZRNwmU3NXMu
-j7OT9NlND53PJe0mnq6mqM7ls84lv3bTZNfl1E4ScLuput283m4S8Gy68Nrc4pyI3E1Z3ii/uSAi
-vbTp2RzrbkJ2L297kt9dbu4kgi/ljH/Il3YTzDup6HN56zNJ7t10+PW5802ifTclv5u+303174oC
-3KMgsKI20JUlmNMw6AoedKUR5nQUuqILXXmG9VoOjfBDRyCiryTRkZyYkaZYr2PRiF505THmtDQ6
-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
-	
-</i:pgf>
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/rss_feed_new.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,133 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="RSSicon"
-   x="0px"
-   y="0px"
-   width="100"
-   height="100"
-   viewBox="0 0 100 100"
-   enable-background="new 0 0 128 128"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="rss_feed_new.svg"><metadata
-   id="metadata34"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs32"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 64 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="128 : 64 : 1"
-     inkscape:persp3d-origin="64 : 42.666667 : 1"
-     id="perspective36" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#SVGID_1_"
-     id="linearGradient2850"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(118,0,0,-118,48736.125,49775.375)"
-     x1="-412.89011"
-     y1="421.93549"
-     x2="-412.06021"
-     y2="421.10559" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="1039"
-   inkscape:window-height="819"
-   id="namedview30"
-   showgrid="false"
-   inkscape:zoom="1.3037281"
-   inkscape:cx="28.727057"
-   inkscape:cy="69.707242"
-   inkscape:window-x="242"
-   inkscape:window-y="216"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="RSSicon" />
-
-
-<linearGradient
-   id="SVGID_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-412.89011"
-   y1="421.93549"
-   x2="-412.06021"
-   y2="421.10559"
-   gradientTransform="matrix(118,0,0,-118,48736.125,49775.375)">
-	<stop
-   offset="0"
-   style="stop-color:#E3702D"
-   id="stop8" />
-	<stop
-   offset="0.1071"
-   style="stop-color:#EA7D31"
-   id="stop10" />
-	<stop
-   offset="0.3503"
-   style="stop-color:#F69537"
-   id="stop12" />
-	<stop
-   offset="0.5"
-   style="stop-color:#FB9E3A"
-   id="stop14" />
-	<stop
-   offset="0.7016"
-   style="stop-color:#EA7C31"
-   id="stop16" />
-	<stop
-   offset="0.8866"
-   style="stop-color:#DE642B"
-   id="stop18" />
-	<stop
-   offset="1"
-   style="stop-color:#D95B29"
-   id="stop20" />
-</linearGradient>
-
-
-
-<g
-   id="g2842"
-   transform="matrix(0.78125,0,0,0.78125,0,21.875)"><path
-     style="fill:#cc5d15"
-     id="path3"
-     d="m 27.5,-28 h 73 c 15.188,0 27.5,12.312 27.5,27.5 v 73 c 0,15.188 -12.313,27.5 -27.5,27.5 h -73 C 12.312,100 0,87.688 0,72.5 v -73 C 0,-15.688 12.312,-28 27.5,-28 z" /><path
-     style="fill:#f49c52"
-     id="path5"
-     d="m 27.5,-25.5 h 73 c 13.807,0 25,11.193 25,25 v 73 c 0,13.807 -11.193,25 -25,25 h -73 c -13.807,0 -25,-11.193 -25,-25 v -73 c 0,-13.807 11.193,-25 25,-25 z" /><path
-     style="fill:url(#linearGradient2850)"
-     id="path22"
-     d="m 28.5,-23 h 71 c 12.979,0 23.5,10.521 23.5,23.5 v 71 C 123,84.479 112.479,95 99.5,95 h -71 C 15.521,95 5,84.479 5,71.5 V 0.5 C 5,-12.479 15.521,-23 28.5,-23 z" /><circle
-     transform="translate(0,-28)"
-     style="fill:#ffffff"
-     sodipodi:ry="12"
-     sodipodi:rx="12"
-     sodipodi:cy="94.5"
-     sodipodi:cx="34"
-     id="circle24"
-     r="12"
-     cy="94.5"
-     cx="34"
-     d="m 46,94.5 c 0,6.62742 -5.372583,12 -12,12 -6.627417,0 -12,-5.37258 -12,-12 0,-6.627417 5.372583,-12 12,-12 6.627417,0 12,5.372583 12,12 z" /><path
-     style="fill:#ffffff"
-     id="path26"
-     d="M 80,78.5 H 63 c 0,-22.644 -18.356,-41 -41,-41 l 0,0 v -17 c 32.033,0 58,25.967 58,58 z" /><path
-     style="fill:#ffffff"
-     id="path28"
-     d="M 92,78.5 C 92,39.84 60.66,8.5 22,8.5 V -9 c 48.324,0 87.5,39.175 87.5,87.5 H 92 z" /></g>
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/rss_feeds.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2132 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100"
-   height="100"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="rss_feeds.svg"><metadata
-   id="metadata54"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs52"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 103 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="206 : 103 : 1"
-     inkscape:persp3d-origin="103 : 68.666667 : 1"
-     id="perspective56" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview50"
-   showgrid="false"
-   inkscape:zoom="1.1456311"
-   inkscape:cx="103"
-   inkscape:cy="103"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.1298541,0,0,1.1298669,-68.271434,-69.986215)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="rss"
-   viewBox="-43.75 -43.75 87.5 87.5">
-			<path
-   d="m -31.75,-19.75 c 6.627,0 12,-5.373 12,-12 0,-6.627 -5.373,-12 -12,-12 -6.627,0 -12,5.373 -12,12 0,6.627 5.373,12 12,12 z"
-   id="path10"
-   style="fill:#d95c29" />
-			<path
-   d="m 14.25,-43.75 h -17 c 0,22.644 -18.356,41 -41,41 l 0,0 v 17 c 32.033,0 58,-25.967 58,-58 z"
-   id="path12"
-   style="fill:#d95c29" />
-			<path
-   d="m 26.25,-43.75 c 0,38.66 -31.34,70 -70,70 v 17.5 c 48.324,0 87.5,-39.176 87.5,-87.5 h -17.5 z"
-   id="path14"
-   style="fill:#d95c29" />
-		</symbol>
-		<symbol
-   id="rss_feeds"
-   viewBox="-17.925 -17.953 35.85 35.905">
-			
-				<use
-   xlink:href="#rss_x5F_bg"
-   width="34.887001"
-   height="34.886002"
-   x="-17.443001"
-   y="-17.443001"
-   transform="matrix(1.0276,0,0,1.0276,0,0.0283)"
-   overflow="visible"
-   id="use17"
-   style="overflow:visible" />
-			
-				<use
-   xlink:href="#rss"
-   width="87.5"
-   height="87.5"
-   id="XMLID_1_"
-   x="-43.75"
-   y="-43.75"
-   transform="matrix(0.3987,0,0,0.3987,-0.4805,-0.5098)"
-   overflow="visible"
-   style="overflow:visible" />
-		</symbol>
-		<symbol
-   id="rss_x5F_bg"
-   viewBox="-17.443 -17.443 34.887 34.886">
-			<path
-   d="m -12.658,-7.875 c 2.643,0 4.784,-2.143 4.784,-4.785 0,-2.642 -2.142,-4.783 -4.784,-4.783 -2.642,0 -4.785,2.142 -4.785,4.783 0,2.642 2.142,4.785 4.785,4.785 z"
-   id="path21"
-   style="fill:#ffffff" />
-			<path
-   d="m 5.682,-17.443 h -6.777 c 0,9.027 -7.318,16.346 -16.348,16.346 l 0,0 v 6.778 c 12.771,0 23.125,-10.353 23.125,-23.124 z"
-   id="path23"
-   style="fill:#ffffff" />
-			<path
-   d="m 10.466,-17.443 c 0,15.414 -12.495,27.908 -27.909,27.908 v 6.978 c 19.268,0 34.887,-15.619 34.887,-34.886 h -6.978 z"
-   id="path25"
-   style="fill:#ffffff" />
-		</symbol>
-		
-			<linearGradient
-   id="SVGID_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-92.518097"
-   y1="148.1963"
-   x2="106.3329"
-   y2="148.1963"
-   gradientTransform="matrix(-4.371139e-8,-1,1,-4.371139e-8,-43.5175,172.8727)">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop28" />
-			<stop
-   offset="0.1092"
-   style="stop-color:#D1D2D4"
-   id="stop30" />
-			<stop
-   offset="0.2384"
-   style="stop-color:#A5A7AA"
-   id="stop32" />
-			<stop
-   offset="0.3694"
-   style="stop-color:#828486"
-   id="stop34" />
-			<stop
-   offset="0.4992"
-   style="stop-color:#656669"
-   id="stop36" />
-			<stop
-   offset="0.6279"
-   style="stop-color:#4C4C4E"
-   id="stop38" />
-			<stop
-   offset="0.755"
-   style="stop-color:#313132"
-   id="stop40" />
-			<stop
-   offset="0.8799"
-   style="stop-color:#111111"
-   id="stop42" />
-			<stop
-   offset="1"
-   style="stop-color:#000000"
-   id="stop44" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.3006"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#000000" />
-		</linearGradient>
-		<path
-   d="m 136.932,61.942 c 6.627,0 12,5.373 12,12 v 64.506 c 0,6.627 -5.373,12 -12,12 H 72.425 c -6.627,0 -12,-5.373 -12,-12 V 73.942 c 0,-6.627 5.373,-12 12,-12 h 64.507 z"
-   id="path46"
-   style="fill:url(#SVGID_1_)" />
-		
-			<use
-   xlink:href="#rss_feeds"
-   width="35.849998"
-   height="35.904999"
-   x="-17.924999"
-   y="-17.952999"
-   transform="matrix(1.748,0,0,-1.748,104.333,109.8408)"
-   overflow="visible"
-   id="use48"
-   style="overflow:visible" />
-	</g>
-</switch>
-<i:pgf>
-	
-	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
-TxosPQJ/eii4+kz3J7upbaRZzj+nd2wG2b+Iwy/i8Is4/CIOv4jDL+Lwizj8gvE6cfjFrPNi1nkx
-67yYdV7MOi9mnZ/YrPPivvbivvbivnYprhf3tRf3tRf3tae4r72E47yE47yE47yE47yE47yE43yJ
-cJwXK8yLFeYlfcRL+oiX9BEv6SNe0ke8pI94UvqIeQ2VZ3VT+mmdrb6k09hP6fz2Zd346oR+eZfE
-p7ipTatealNXfQjIGtEfvXHxT6AWqYFEqARQlC1V1TJTs5yGptTLmr251yDMpXJKt82JrSkZNUiM
-maTGJEPhYfEPDxeGroN7MCt/q8s3zX0z4BVRdVNQrWLq/CPELFmNktUgifqfe/r8gaZgbGZeZ93m
-XD6+ULnDPSlYTDTpjA+9aWL+Mzdv9OYPmTBUj4nep13Bx3oVND4FnZ5IPoU0RUsKOsG5m/BwZJgX
-x2cR3goc5FwVqmue4tM7hewGPN8JL01Me0e4vZRwrgzVNU/JewpMW6CRuRL5CTcMcE07V4jqmqfk
-PdOQA2W7LKPnwlLj5BPQ5VXOc1H3J1Oe9TJU0zAvPkRqkklUIkGUH5kUHQdRatyRAoOVFk4cYFoX
-mNYJBnZvs2XbTdts227jtlu33bxGpmDTuk7Z2ao7W4Vnq/KsSs9W7dm7yLSqz0b52ak/WwVoqwJt
-laB9QaG2pNBW6aat4k2NSvTmVacWbRWjtYCTb1SjrXL07nDfqcFY9eVFzZVEpbUX9RUrrPo1Vjcn
-XWV1dYItqSst66zESVdaCdR8rSuZmq12dYEyxqREa77iquLWNVc192zVb16Zunu28lY8arnyqvjW
-tVflN63+zatm/UUJbjtAFeHzHaBlpXQPqEJciks1+0AV48udoOpx3QmqIj/N1JyTqDT7E7yX9dUz
-PMj6zk+xurIdZX3VoU1PsrKf+VlWJqSnuV/h6uI2P9NqvtAzrSaM+anuz7UaM2A1ZmdbjRpaHkwd
-4Po1np9vNXDAKsP64hlXM8f8lKuxg80d8wJtUjysP+mwvsFMH3ra1fzRr7IaQfS804mfnd9KnStt
-rpS50uUHHROBPl8vRJw1N8FqXGxwuszcBKtxscHpMnMTUNOLDU6XmZuakngPGpzWzE1L8SuFgeSo
-mErMjv4xwMrhZWUYo9+60lz12Oz6tPmP81fmSx57sgAzrgswY1eW7q+pJsxV8TYPxdoAxivjbRb+
-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
-4vru4vrHoyOREytg+19+/as//0L/TQ38H7/97g+vLi7Tp379q9+Xvy/+M/3rH3/6+s83b87p7y8u
-zu4ubq5Pbz+s+U9fLX77r6vL6/Qfj1IDby++f3d3/vZ3i/9IDz67vT1dfubsp4vLN7fn1/SEXvz+
-j9d39T/if+4+/HJO//G3ahh+87vF7/9+fXGW5N+mb1//OH32/enlO3n4p/OLH3+6u/9xcCPS06k9
-+fn/2IfO/fPizd1Pm/dNHt9V17bo2L8279S/9qJDHzbv0IfddejZH18/u/zlp9PXauOOXbxJj67r
-Eh7aVZ9uvv8/52d3z2/eXb9JbXx+s2ZpNV37gU7A9Ozd281nb/LSf2zWscd2wN69u/3+3eX59dn5
-xmPFL286SOWndta9jTt2e/723eUW90d+fmdnUlLCN+7c96dvz1/dnv/fd2mutzihll7bVVevb769
-u7g7W3MBNt19S4//7eLyfIsNPXlpV13VG/fx+t3VX87uTt9v08X2nQ2PrLluqPu60b8o2hP3/G/t
-0bOm3fdPxk7m6dubd7dn53+4Pf3lp4uzze/Q683n6uJ6Tw7Oi+s1i3baK727bq0b/qZTN7+c357e
-3dxu3rP6xo531snN1S83by/uNttYn6gVpBytb8DvX5z/sPjqYIce7NBPoiId7NB9sUPtwQ79gu3Q
-H25Pk1p6+eebi7cHS3QPLdHNUaSDIbonhujmB/LBED0Yoo/i3DwYogdD9IkbovYpG6LbdG6/DNEj
-/eRM0a26tDfG6PPz9+eX3/50+ubmn5/INbqP5hnrGGSoPzkN4/vLd2vu1j22zDZX4t/evXlx/v7i
-FM3axlJp39qxuvGH03dv316cXj/nGd0/VX7z2XqzxR3xZoeXxBY92uKKeLPDO2Kr42JfzsCbH354
-e373/DOdhLs8I/5CPd3L0+ES2jkCPc9uLm9u//OfP7Fhtenx/uFyC7BUHj9ssgfs1Ntfzs/+8m7N
-ltljXWPzYKS3725/OD07//bsdKs1OXlrZ0bq5r1M8/3u8vT25Ob67d3p9RYzufrmzno7bN3dl//6
-5eb6/GO6W9/cUzPpyA3D5gO2J2a+Grbp1H4Y+kd6q079z+ad+p+dazh/vbm4vvtakL+doa7n38qm
-/lq0lr1Uuba9svdFFfk4PGdfnCtPXdE6OI8e/8mx+eXy8xqMpJ0cPLurVbdFj9boyJMeqX1Q5X82
-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
-9pFoxoEcY+8UjM0pFQ88ErvfZpsXEn6z5tCaxCD+a3frb4sefdiiRx/25LjYlzPw5ocf3p7fYd/c
-nr/Z7pj/N07EXZ4Vf6Eef4mGyL8x10/aInls8/TZPEj7M0UHo3EfjEZlht9svF5/Ol8fvteu2fz8
-rm5KZbfo3D8v3mwTSimP76prR8pt3rUt9M8dqp9bdWkLBXSH+meFZJ4QXf4BkjlAMl8KJOMPkMwe
-aeHxyUEyW/ToAMkcIJkDJPOo5/pJ2/uPbZ4OkMzKFB0gmX2AZGA03p1uE2Z0MBmfnsn4w+3p2d3p
-5Z9vLrYI3efXNx2m8mM76eDZJw2u2k2XtkR59iC1eYsu7ZttPxxvzij1/enb81e35//33fn12RaG
-1tJru+rp9c23dxd3Z2vQ7QmYgcf/dnG5DQnN5KVddXULUrTrd1d/SUfs+2362L6zpxfLE2YG22ZH
-/3B7c7VFv+jpXfXrSRKePXlesOF488JQdzdbqG03u+vTgehrppcHoq9eFw9EX58FUt9cOf1yeb4+
-Ffb1t3e337+7TCO/nyjpNibrnljhT5t76MDL89n29pNCldXwlAP9tuncfgX6bdGx/Qjz26JDexPk
-V5WA12t4Iw5em/uwo7332ty12uDT89mge0/YHzAcHAIz3d1fh8DmEXSfyR9wMET//aPlYIoeTNGD
-KXowRQ+m6CO13A6m6CMwRTfXZg+m6NMzRZ98AOETN0Y3Z2M52KJ7YotuPqUHW/Rgix5s0YMterBF
-P7W55p6yLbpN5/bLFj1ST84a3apLe2OP/u+bmzc/3p5ucT4fjNGnZ4w+7Qo723Ea7Enm15Pmddnc
-Ejvwuuz+9DhQ7R54XXbI9fHkjvYDXc0eHX4/XCYNmmu4/+f3l6dnP3+1YNHNL6dnF3cf/nMbqPjt
-3YfLLQB+eXxX63S7wvX7svu269WebrhXWKJ7ud+2XHR7dZN9JGvVvoDAb4lr9eRJnhq7ubMPWP4j
-wfIf2yn5JNX9rSsl78nZsW2/9u3A2Lbm5Ldnp9towZOXdtXHf/60DenCJRxP6YGjDbSZtqvL7z3+
-GZW1fXJz/fbudF3V2AlYsvzirvq6eZje23e3P5yenW+5fKdvbXjrPbb7RpnNh+n0fy6u3m3jyywv
-7GoJ0LZ7euRxfnMyrvPL9K/tMPbmlR2rci8u6Aj5WqIDdhaZkRpCZ9rXcoofNMvHoll+TO3vfdPC
-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
-9qFrRBjObP5/HPZu6FdgrBb7NnR1o5pj9dGYyProDb/UdG/1h033fe1BT1tb0kJX921JSz3ddG1p
-h21v+ra0S23vmqEFtdAzMXRbQ7NYP9loDuqm+SINCzsE10jLfwfdmPqmpK62+ZxggNs9KRu8XE4X
-+5tW7lh43M3dvdno7HikY+jihy3Wnz9qyelOs9/B07Ry+Y5zH33r+P6ZXj+6vf/gCMf0JR6/7q6F
-jrg+Oy2C6OjW46PT2WXau1j/3NZOjh89KvKcvu4Sj12sr8cWDeH04chMxG8tPEH//cfgcd+MHi3f
-0W2IV0rn/kAD2+cPFoUQ7SLdLlam6aIAs9Xm8h+/pmperplKxbZdU7NdrhnxzLSmZlquGVBzXUPj
-Ss01lcJypea8j/HLNevzPqZZrunO+5h6uWZ13se4lZr+nLeH+Yhun+w/eHg2GNOBAPnB/AxZFYnS
-suiUwtp63Ym78MgVUWwgm5wjmSyc4IMD1E7v1QM02pa7DIjXbXHtXZ9vz2X7XoKfC/VDcf9X//WX
-R6Yb8LdOO9gpQvyC9jK3SJ1jM191n64iN3+1FIG5qpXovRcrJmu/wVX68dYPh/eOD/Co/4+NnX7H
-renKzdnu2cOiYqJw9qDssrdncO+UDaJsh9u7R0f67WZp8/7ewo96In5s9kaf/3Cye1gqfFF0rHvq
-EH7O6NrJiS5LNx0dHO/uneLi5LT75+69B/bX6P5sxl/V6vKpC21+wvfbOF0/nj4+LOfD9d2z3VJ+
-92pXAH0SlwM1mQVff7rzFyAP1v/83ujKfw4PjkqFcdksT/bvPT4zR1apXD5r9yd9zHN6y6De9OH+
-wd7J7MhqdcFN3c/4n7MfHs3s5yu/PTq9+/3uyel7RWnvIkKGdb/fhXpolfHD6TkVgYuxetaa08XL
-n31XHQmRfWEvHWAV7l2qm7qq77wSH3hv/2ivNNhd5iPLnLk1O/sLv+YSHzqs/jwnxY/vFPfkTrlc
-V+zv3juYXWplXGakX/pEePpN4d3vL78toO6rMeHxndPHp2fHh6/A9vdCp+i7p7uww+IMLevw8jP1
-p1g3t6B9vVrt+WUt5dP7/34F5vfPYCc/Pdif/nK28XFTp9g7ss796IczKJSXGvau6iuxe1/y8/69
-v0fOgIu/zmq+Eh/X+txe+Gn/udxafUU+qfY5VRd+0w+X+qYfXpFv6v3e537PveOzIl7szO6ffXay
-X7TZS33e6k2vjCTBLfLW8eOT6WwbppFXQ5QoJ9wr0Y7D2dmuAhJ+dGPyj27MG3tmKLnUnBvUZlG/
-VLcPZrM9zMXbg4d3DBqTk+NH105muwJsrZmLV+Y2a0eDXlWNmqbp/gy5Lw1N1p9v2X1NG+y3+Qd0
-re3fizfN26TFeO2TPHq0C6P66f7h44M5f8d8iFFl9+Ts3vHuyd5oCtNdVyE2bdNX6kxNk92j73dP
-+yCS0rx/fDrb2398OPpidnp88NiQAcvUGtc+cW7Um6uKXPn4EUk4zmZHpXGfn8zAaTNQimMITTi3
-hSM3urcwAt3Xlpd0gzf67uh4+t3x47PRg5Pjx4+eXHe/NH33bFaeOqPi33XBHLuDRnw6O304+mL3
-9Gx2sv9/7MvBR9stofZ1e37D69FJb+W4sOoDMdaxclMtNOWzx2ePyqdd0Jh68HTC7R/tlmU1/aE8
-eX+vTIl+EC9syqC7LxyaYbMvrDzvDrcwNJwSJ9/PRl/O/nM2urG3f7Z7b/9g/6yb4s73T12dWTu7
-Rw8e7z6YjT4/ftQP/cqZ2PQi06Pdvb3lCXK4e/rdcstOHx2fLdfbPdg/HU4XBVo92g==
-	
-	
-	3+q6tkN2HR+czPeYa5+Mrj0+O+4HcOUYhYl4dL9fIWUeH+wfzUanRC2eXlD7Udd5x9/PTh7Bltzd
-4QdjYesP6/Ovj3fRt6Od2fezgzVLZV1TzsrAWNU0H+KFqif8uvH3Mqrf2z3YPZpe9KXTg/1HZXZA
-R/9PmR0Pyoh1jb/i/Fa1NdgDr3x37ZObjw8OuuG/PTs5LfXLr2u37i8gsy/t3YOfvzx+NPyxh8J9
-fHBcmv7F7NHjg9P52lq8d5tyyvD2VSVoUS65NTv44+5ZafnO8XT3AFvf6XALP6926ebZySfXF+oO
-f/8Sejte3f92dQiWW2rXCpiu/P6k8EX/h89++4+33//qg9+9t/v1O39qfvvZePujk48PH7774OjX
-f7r563eu/G6yv7t1+pv4tz/eiG+8+9HfPv7wU/+Hd3f+53effnTyeJpu3qg/bd903r9RVafXv73+
-4J3qNx+998+t33/0/juPTj86/XN9tbzmo/d2fn3S1frT2faDP/5156P3/ezWZP+DD6fXt7Z+92Dl
-XTt7d8oL0/Wbb76b/v7x2fVvv9n2fx+/c+3weOf02ie3zh6+/WF84/HN6/43X21/e/C7r8prrt+v
-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
-+5nx8Lv5L3wCf8T9AKjgF8rwz/8Ht29WLA==
-	
-</i:pgf>
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/savedpages.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2975 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100"
-   height="100"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="savedpages.svg"><metadata
-   id="metadata184"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs182"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 103 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="206 : 103 : 1"
-     inkscape:persp3d-origin="103 : 68.666667 : 1"
-     id="perspective186" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect4173_1_"
-     id="linearGradient3040"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.34,-641767.44)"
-     x1="-5695096"
-     y1="-25812792"
-     x2="-5695096"
-     y2="-25812550" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5058_2_"
-     id="radialGradient3042"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.44)"
-     cx="-5683875.5"
-     cy="-25803268"
-     r="116.6026" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5018_2_"
-     id="radialGradient3044"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.78,-641767.44)"
-     cx="6475369.5"
-     cy="-25803268"
-     r="116.6012" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect1887_1_"
-     id="linearGradient3046"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7988,-17811.805)"
-     x1="1663.5962"
-     y1="-15107.13"
-     x2="1663.5107"
-     y2="-15075.938" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect6287_1_"
-     id="linearGradient3048"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-117.6001,-16282.1)"
-     x1="117.6006"
-     y1="-16293.29"
-     x2="117.6006"
-     y2="-16266.426" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path6289_1_"
-     id="radialGradient3050"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.666,-22991.164)"
-     cx="3823.2759"
-     cy="-12858.172"
-     r="1.0561" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path6291_1_"
-     id="radialGradient3052"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.666,-23699.629)"
-     cx="3823.2861"
-     cy="-12664.515"
-     r="1.0558" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path6293_1_"
-     id="radialGradient3054"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.666,-24053.855)"
-     cx="3823.2964"
-     cy="-12573.676"
-     r="1.0563999" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview180"
-   showgrid="false"
-   inkscape:zoom="1.1456311"
-   inkscape:cx="103"
-   inkscape:cy="103"
-   inkscape:window-x="362"
-   inkscape:window-y="198"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.1298541,0,0,1.1298669,-68.271434,-69.986215)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="rss"
-   viewBox="-43.75 -43.75 87.5 87.5">
-			<path
-   d="m -31.75,-19.75 c 6.627,0 12,-5.373 12,-12 0,-6.627 -5.373,-12 -12,-12 -6.627,0 -12,5.373 -12,12 0,6.627 5.373,12 12,12 z"
-   id="path10"
-   style="fill:#d95c29" />
-			<path
-   d="m 14.25,-43.75 h -17 c 0,22.644 -18.356,41 -41,41 l 0,0 v 17 c 32.033,0 58,-25.967 58,-58 z"
-   id="path12"
-   style="fill:#d95c29" />
-			<path
-   d="m 26.25,-43.75 c 0,38.66 -31.34,70 -70,70 v 17.5 c 48.324,0 87.5,-39.176 87.5,-87.5 h -17.5 z"
-   id="path14"
-   style="fill:#d95c29" />
-		</symbol>
-		<symbol
-   id="rss_x5F_bg"
-   viewBox="-17.443 -17.443 34.887 34.886">
-			<path
-   d="m -12.658,-7.875 c 2.643,0 4.784,-2.143 4.784,-4.785 0,-2.642 -2.142,-4.783 -4.784,-4.783 -2.642,0 -4.785,2.142 -4.785,4.783 0,2.642 2.142,4.785 4.785,4.785 z"
-   id="path17"
-   style="fill:#ffffff" />
-			<path
-   d="m 5.682,-17.443 h -6.777 c 0,9.027 -7.318,16.346 -16.348,16.346 l 0,0 v 6.778 c 12.771,0 23.125,-10.353 23.125,-23.124 z"
-   id="path19"
-   style="fill:#ffffff" />
-			<path
-   d="m 10.466,-17.443 c 0,15.414 -12.495,27.908 -27.909,27.908 v 6.978 c 19.268,0 34.887,-15.619 34.887,-34.886 h -6.978 z"
-   id="path21"
-   style="fill:#ffffff" />
-		</symbol>
-		<symbol
-   id="window"
-   viewBox="-21.89 -19.155 43.78 38.31">
-			<g
-   id="g5022_1_"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   style="opacity:0.58730002">
-				
-					<linearGradient
-   id="rect4173_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-5695096"
-   y1="-25812792"
-   x2="-5695096"
-   y2="-25812550"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.34,-641767.44)">
-					<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop26" />
-					<stop
-   offset="0.5"
-   style="stop-color:#010101"
-   id="stop28" />
-					<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop30" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-				</linearGradient>
-				<polygon
-   id="rect4173_2_"
-   points="-2663.446,-4191.544 -1330.418,-4191.544 -1330.418,-4667.563 -2663.446,-4667.563 "
-   style="opacity:0.40209997;fill:url(#linearGradient3040)" />
-				
-					<radialGradient
-   id="path5058_2_"
-   cx="-5683875.5"
-   cy="-25803268"
-   r="116.6026"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.44)"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop34" />
-					<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop36" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-				</radialGradient>
-				<path
-   id="path5058_1_"
-   d="m -1330.418,-4191.544 v -476.019 c 142.135,-1.012 343.622,106.508 343.622,237.776 0,131.656 -158.629,238.243 -343.622,238.243 z"
-   style="opacity:0.40209997;fill:url(#radialGradient3042)" />
-				
-					<radialGradient
-   id="path5018_2_"
-   cx="6475369.5"
-   cy="-25803268"
-   r="116.6012"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.78,-641767.44)"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop40" />
-					<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop42" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-				</radialGradient>
-				<path
-   id="path5018_1_"
-   d="m -2663.446,-4191.544 v -476.019 c -142.226,-1.012 -343.667,106.508 -343.667,237.776 0,131.656 158.584,238.243 343.667,238.243 z"
-   style="opacity:0.40209997;fill:url(#radialGradient3044)" />
-			</g>
-			
-				<linearGradient
-   id="rect1887_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="1663.5962"
-   y1="-15107.13"
-   x2="1663.5107"
-   y2="-15075.938"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7988,-17811.805)">
-				<stop
-   offset="0"
-   style="stop-color:#515151"
-   id="stop46" />
-				<stop
-   offset="0.1322"
-   style="stop-color:#6F6F6F"
-   id="stop48" />
-				<stop
-   offset="1"
-   style="stop-color:#8C8C8C"
-   id="stop50" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#515151" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#515151" />
-				<a:midPointStop
-   offset="0.1322"
-   style="stop-color:#6F6F6F" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#6F6F6F" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#8C8C8C" />
-			</linearGradient>
-			<path
-   id="rect1887_2_"
-   d="m -18.409,18.654 h 36.815 c 1.101,0 1.992,-0.891 1.992,-1.988 v -31.842 c 0,-1.099 -0.892,-1.991 -1.992,-1.991 h -36.815 c -1.096,0 -1.989,0.893 -1.989,1.991 v 31.842 c 0,1.098 0.893,1.988 1.989,1.988 z"
-   style="fill:url(#linearGradient3046);stroke:#575954;stroke-width:1.00010002" />
-			<path
-   id="rect2779_2_"
-   d="m -18.409,17.661 h 36.815 c 0.554,0 0.997,-0.445 0.997,-0.995 v -31.842 c 0,-0.55 -0.443,-0.997 -0.997,-0.997 h -36.815 c -0.546,0 -0.994,0.447 -0.994,0.997 v 31.842 c 0,0.55 0.448,0.995 0.994,0.995 z"
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002" />
-			
-				<linearGradient
-   id="rect6287_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="117.6006"
-   y1="-16293.29"
-   x2="117.6006"
-   y2="-16266.426"
-   gradientTransform="matrix(1,0,0,-1,-117.6001,-16282.1)">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   id="stop55" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   id="stop57" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059" />
-			</linearGradient>
-			<path
-   id="rect6287_2_"
-   d="m -17.91,11.19 h 35.821 c 0.55,0 0.994,-0.445 0.994,-0.994 v -24.873 c 0,-0.55 -0.444,-0.997 -0.994,-0.997 H -17.91 c -0.551,0 -0.994,0.447 -0.994,0.997 v 24.873 c 0,0.549 0.443,0.994 0.994,0.994 z"
-   style="fill:url(#linearGradient3048)" />
-			
-				<radialGradient
-   id="path6289_1_"
-   cx="3823.2759"
-   cy="-12858.172"
-   r="1.0561"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.666,-22991.164)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#F8CE71"
-   id="stop61" />
-				<stop
-   offset="1"
-   style="stop-color:#CB922B"
-   id="stop63" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#CB922B" />
-			</radialGradient>
-			<path
-   id="path6289_2_"
-   d="m 17.911,14.675 c 0.003,-0.823 -0.668,-1.493 -1.49,-1.495 -0.825,0 -1.494,0.667 -1.495,1.49 0,0.002 0,0.005 0,0.005 0,0.823 0.667,1.495 1.489,1.495 0.822,0 1.496,-0.667 1.496,-1.493 0,0 0,0 0,-0.002 z"
-   style="fill:url(#radialGradient3050)" />
-			
-				<radialGradient
-   id="path6291_1_"
-   cx="3823.2861"
-   cy="-12664.515"
-   r="1.0558"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.666,-23699.629)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#F8CE71"
-   id="stop67" />
-				<stop
-   offset="1"
-   style="stop-color:#CB922B"
-   id="stop69" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#CB922B" />
-			</radialGradient>
-			<path
-   id="path6291_2_"
-   d="m 13.93,14.675 c 0,-0.823 -0.667,-1.493 -1.491,-1.495 -0.823,0 -1.489,0.667 -1.493,1.49 0,0.002 0,0.005 0,0.005 0,0.823 0.667,1.495 1.489,1.495 0.827,0 1.495,-0.667 1.495,-1.493 0,0 0,0 0,-0.002 z"
-   style="fill:url(#radialGradient3052)" />
-			
-				<radialGradient
-   id="path6293_1_"
-   cx="3823.2964"
-   cy="-12573.676"
-   r="1.0563999"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.666,-24053.855)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#F8CE71"
-   id="stop73" />
-				<stop
-   offset="1"
-   style="stop-color:#CB922B"
-   id="stop75" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#CB922B" />
-			</radialGradient>
-			<path
-   id="path6293_2_"
-   d="M 9.949,14.675 C 9.952,13.852 9.283,13.182 8.46,13.18 c -0.824,0 -1.491,0.667 -1.495,1.49 0,0.002 0,0.005 0,0.005 0,0.823 0.666,1.495 1.49,1.495 0.825,0 1.494,-0.667 1.494,-1.493 0,0 0,0 0,-0.002 z"
-   style="fill:url(#radialGradient3054)" />
-		</symbol>
-		
-			<linearGradient
-   id="SVGID_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-92.518097"
-   y1="148.1963"
-   x2="106.3329"
-   y2="148.1963"
-   gradientTransform="matrix(-4.371139e-8,-1,1,-4.371139e-8,-43.5175,172.8727)">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop79" />
-			<stop
-   offset="0.1092"
-   style="stop-color:#D1D2D4"
-   id="stop81" />
-			<stop
-   offset="0.2384"
-   style="stop-color:#A5A7AA"
-   id="stop83" />
-			<stop
-   offset="0.3694"
-   style="stop-color:#828486"
-   id="stop85" />
-			<stop
-   offset="0.4992"
-   style="stop-color:#656669"
-   id="stop87" />
-			<stop
-   offset="0.6279"
-   style="stop-color:#4C4C4E"
-   id="stop89" />
-			<stop
-   offset="0.755"
-   style="stop-color:#313132"
-   id="stop91" />
-			<stop
-   offset="0.8799"
-   style="stop-color:#111111"
-   id="stop93" />
-			<stop
-   offset="1"
-   style="stop-color:#000000"
-   id="stop95" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.3006"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#000000" />
-		</linearGradient>
-		<path
-   d="m 136.932,61.942 c 6.627,0 12,5.373 12,12 v 64.506 c 0,6.627 -5.373,12 -12,12 H 72.425 c -6.627,0 -12,-5.373 -12,-12 V 73.942 c 0,-6.627 5.373,-12 12,-12 h 64.507 z"
-   id="path97"
-   style="fill:url(#SVGID_1_)" />
-		<g
-   id="Saved_pages">
-			<g
-   id="layer1_3_">
-				<g
-   id="g5526">
-					<g
-   id="g5278"
-   transform="translate(40.86706,-25.532011)"
-   display="none"
-   style="display:none">
-						
-							<linearGradient
-   id="path2262_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="216.5441"
-   y1="250.21609"
-   x2="216.5441"
-   y2="224.87691"
-   gradientTransform="matrix(0.893,0,0,-0.8877,-109.2277,364.6754)">
-							<stop
-   offset="0"
-   style="stop-color:#D6E26B"
-   id="stop104" />
-							<stop
-   offset="1"
-   style="stop-color:#8DAC3D"
-   id="stop106" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#D6E26B" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#D6E26B" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#8DAC3D" />
-						</linearGradient>
-						<path
-   id="path2262"
-   display="inline"
-   d="m 79.073,149.004 v -7.321 h 10.194 v 7.321 h 7.319 v 10.243 h -7.319 v 7.314 H 79.064 l -0.04,-7.314 h -7.316 v -10.243 h 7.365 z"
-   style="fill:url(#path2262_1_);stroke:#437839;stroke-linejoin:round;display:inline" />
-						<path
-   id="path2272"
-   display="inline"
-   d="m 80.486,150.466 v -7.317 h 7.322 v 7.317 h 7.311 v 7.206 l -7.311,-0.019 v 7.447 h -7.322 v -7.315 H 73.17 v -7.319 h 7.316 z"
-   style="opacity:0.6;fill:none;stroke:#437839;display:inline" />
-					</g>
-					
-						<use
-   xlink:href="#window"
-   width="43.779999"
-   height="38.310001"
-   x="-21.889999"
-   y="-19.155001"
-   transform="matrix(1.4707,0,0,-1.4707,104.5264,108.4658)"
-   overflow="visible"
-   id="use110"
-   style="overflow:visible" />
-				</g>
-			</g>
-			<g
-   id="layer1_2_">
-				<g
-   id="g2822"
-   transform="matrix(1.0212766,0,0,1.037397,-1.0212767,-1.795056)"
-   style="opacity:0.3">
-					
-						<radialGradient
-   id="rect1892_1_"
-   cx="-146.93919"
-   cy="810.65662"
-   r="3.9216001"
-   gradientTransform="matrix(-2.0426,0,0,0.8299,-197.2982,-546.1438)"
-   gradientUnits="userSpaceOnUse">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop115" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop117" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</radialGradient>
-					<rect
-   id="rect1892"
-   x="94.995003"
-   y="123.484"
-   width="7.8439999"
-   height="6.2729998"
-   style="fill:url(#rect1892_1_)" />
-					
-						<radialGradient
-   id="rect2789_1_"
-   cx="84.040298"
-   cy="171.56081"
-   r="3.9207001"
-   gradientTransform="matrix(2.0426,0,0,-0.8299,-47.6477,268.9987)"
-   gradientUnits="userSpaceOnUse">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop121" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop123" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</radialGradient>
-					<rect
-   id="rect2789"
-   x="124.013"
-   y="123.484"
-   width="7.842"
-   height="6.2729998"
-   style="fill:url(#rect2789_1_)" />
-					
-						<linearGradient
-   id="rect2793_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="223.9659"
-   y1="232.2549"
-   x2="223.9659"
-   y2="238.5284"
-   gradientTransform="matrix(1.0213,0,0,-1.0374,-115.3105,370.6996)">
-						<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop127" />
-						<stop
-   offset="0.5"
-   style="stop-color:#010101"
-   id="stop129" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop131" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<rect
-   id="rect2793"
-   x="102.84"
-   y="123.484"
-   width="21.173"
-   height="6.2729998"
-   style="fill:url(#rect2793_1_)" />
-				</g>
-				
-					<linearGradient
-   id="rect1314_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-257.61819"
-   y1="815.28998"
-   x2="-227.54961"
-   y2="785.2215"
-   gradientTransform="matrix(-1.033,0,0,1.033,-136.2693,-711.0281)">
-					<stop
-   offset="0"
-   style="stop-color:#050505"
-   id="stop135" />
-					<stop
-   offset="1"
-   style="stop-color:#616161"
-   id="stop137" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#050505" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#050505" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#616161" />
-				</linearGradient>
-				
-					<path
-   id="rect1314"
-   d="m 129.585,130.168 h -29.537 c -0.672,0 -0.624,0.05 -0.624,-0.623 v -29.538 c 0,-0.673 -0.049,-0.623 0.624,-0.623 h 27.325 l 2.835,2.835 v 27.326 c 0.001,0.674 0.053,0.623 -0.623,0.623 z"
-   style="fill:url(#rect1314_1_);stroke:#141414;stroke-width:0.74299997;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<path
-   id="rect2194"
-   d="M 123.401,109.777 H 104.63 c -0.709,0 -1.284,-0.559 -1.284,-1.251 v -9.143 h 21.339 v 9.143 c 0,0.692 -0.575,1.251 -1.284,1.251 z"
-   style="opacity:0.2619;fill:none;stroke:#141414;stroke-width:0.74299997;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="rect2284_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-241.0889"
-   y1="798.7041"
-   x2="-241.0287"
-   y2="791.55151"
-   gradientTransform="matrix(-1.0626,0,0,1.0191,-136.0448,-703.521)">
-					<stop
-   offset="0"
-   style="stop-color:#272626"
-   id="stop142" />
-					<stop
-   offset="1"
-   style="stop-color:#132339;stop-opacity:0"
-   id="stop144" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#272626" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#272626" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#132339;stop-opacity:0" />
-				</linearGradient>
-				<rect
-   id="rect2284"
-   x="117.171"
-   y="100.983"
-   width="5.8340001"
-   height="7.993"
-   style="fill:url(#rect2284_1_)" />
-				
-					<linearGradient
-   id="rect2192_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-246.6582"
-   y1="798.25879"
-   x2="-230.1899"
-   y2="787.27722"
-   gradientTransform="matrix(-1.0626,0,0,1.0191,-136.0448,-703.521)">
-					<stop
-   offset="0"
-   style="stop-color:#D4D4DC"
-   id="stop148" />
-					<stop
-   offset="1"
-   style="stop-color:#858489"
-   id="stop150" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#D4D4DC" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#D4D4DC" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#858489" />
-				</linearGradient>
-				
-					<path
-   id="rect2192"
-   d="m 124.409,109.776 c 0.25,-0.03 0.497,-0.151 0.678,-0.3 0.252,-0.22 0.417,-0.546 0.417,-0.899 v -9.19 h -16.666 v 9.19 c 0,0.665 0.557,1.2 1.25,1.2 h 14.167 c 0.054,-0.001 0.102,0.004 0.154,-0.001 z m -2.602,-1.599 c -0.032,0.006 -0.072,0 -0.106,0 h -3.229 c -0.106,0 -0.207,-0.044 -0.285,-0.099 -0.023,-0.019 -0.06,-0.055 -0.08,-0.076 -0.058,-0.075 -0.104,-0.172 -0.104,-0.274 v -5.495 c 0,-0.102 0.046,-0.199 0.104,-0.274 0.02,-0.023 0.057,-0.058 0.08,-0.075 0.078,-0.058 0.178,-0.099 0.285,-0.099 h 3.229 c 0.106,0 0.209,0.042 0.287,0.099 0.023,0.017 0.061,0.052 0.078,0.075 0.061,0.075 0.104,0.172 0.104,0.274 v 5.495 c 0,0.102 -0.043,0.2 -0.104,0.274 -0.017,0.021 -0.055,0.058 -0.078,0.076 -0.055,0.037 -0.115,0.085 -0.181,0.099 z"
-   style="fill:url(#rect2192_1_);stroke:#565854;stroke-width:0.74849999;stroke-linecap:round;stroke-linejoin:round" />
-				<rect
-   id="rect2278"
-   x="100.64"
-   y="126.523"
-   width="1.62"
-   height="1.62"
-   style="opacity:0.2;fill:#ffffff" />
-				<rect
-   id="rect2276"
-   x="100.64"
-   y="127.333"
-   width="0.81"
-   height="0.81"
-   style="fill:#060709" />
-				<rect
-   id="rect2280"
-   x="127.374"
-   y="126.523"
-   width="1.62"
-   height="1.62"
-   style="opacity:0.2;fill:#ffffff" />
-				<rect
-   id="rect2282"
-   x="127.374"
-   y="127.333"
-   width="0.81"
-   height="0.81"
-   style="fill:#060709" />
-				
-					<path
-   id="rect2247"
-   d="m 127.069,130.166 v -16.975 c 0,-0.695 -0.552,-1.255 -1.238,-1.255 h -22.026 c -0.687,0 -1.238,0.561 -1.238,1.255 v 16.975 h 24.502 z"
-   style="opacity:0.6;fill:none;stroke:#565854;stroke-width:0.75459999;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="rect2257_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="220.752"
-   y1="804.46002"
-   x2="220.752"
-   y2="795.9054"
-   gradientTransform="matrix(1.0444,0,0,1.0592,-115.7353,-725.3291)">
-					<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop159" />
-					<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop161" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-				</linearGradient>
-				
-					<path
-   id="rect2257"
-   d="m 103.507,130.164 h 22.623 c 0.086,0 0.155,-0.069 0.155,-0.156 v -17.13 c 0,-0.088 -0.069,-0.157 -0.155,-0.157 h -22.623 c -0.086,0 -0.155,0.069 -0.155,0.157 v 17.13 c 0,0.087 0.068,0.156 0.155,0.156 z"
-   style="fill:url(#rect2257_1_);stroke:#e2e2df;stroke-width:0.75650001;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<path
-   id="path2264"
-   d="m 103.38,130.168 h 22.876"
-   style="fill:#506bb3;fill-opacity:0.75;stroke:#575858;stroke-width:0.74620003;stroke-linecap:round;stroke-linejoin:round" />
-				<path
-   id="path2329"
-   d="m 103.349,123.796 h 22.939"
-   style="fill:none;stroke:#d4d7d0;stroke-width:0.8646;stroke-linecap:round;stroke-linejoin:round" />
-				<path
-   id="path2331"
-   d="m 103.349,117.521 h 22.939"
-   style="fill:none;stroke:#d4d7d0;stroke-width:0.8646;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="path7255_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-246.6582"
-   y1="798.25879"
-   x2="-230.1899"
-   y2="787.27722"
-   gradientTransform="matrix(-1.0626,0,0,1.0191,-136.0448,-703.521)">
-					<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop168" />
-					<stop
-   offset="0.5"
-   style="stop-color:#E6E6E5"
-   id="stop170" />
-					<stop
-   offset="0.75"
-   style="stop-color:#FFFFFF"
-   id="stop172" />
-					<stop
-   offset="0.8417"
-   style="stop-color:#E1E1E1"
-   id="stop174" />
-					<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop176" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#E6E6E5" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#E6E6E5" />
-					<a:midPointStop
-   offset="0.75"
-   style="stop-color:#FFFFFF" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-					<a:midPointStop
-   offset="0.8417"
-   style="stop-color:#E1E1E1" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#E1E1E1" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-				</linearGradient>
-				
-					<path
-   id="path7255"
-   d="m 124.409,109.776 c 0.25,-0.03 0.497,-0.151 0.678,-0.3 0.252,-0.22 0.417,-0.546 0.417,-0.899 v -9.19 h -16.666 v 9.19 c 0,0.665 0.557,1.2 1.25,1.2 h 14.167 c 0.054,-0.001 0.102,0.004 0.154,-0.001 z m -2.602,-1.599 c -0.032,0.006 -0.072,0 -0.106,0 h -3.229 c -0.106,0 -0.207,-0.044 -0.285,-0.099 -0.023,-0.019 -0.06,-0.055 -0.08,-0.076 -0.058,-0.075 -0.104,-0.172 -0.104,-0.274 v -5.495 c 0,-0.102 0.046,-0.199 0.104,-0.274 0.02,-0.023 0.057,-0.058 0.08,-0.075 0.078,-0.058 0.178,-0.099 0.285,-0.099 h 3.229 c 0.106,0 0.209,0.042 0.287,0.099 0.023,0.017 0.061,0.052 0.078,0.075 0.061,0.075 0.104,0.172 0.104,0.274 v 5.495 c 0,0.102 -0.043,0.2 -0.104,0.274 -0.017,0.021 -0.055,0.058 -0.078,0.076 -0.055,0.037 -0.115,0.085 -0.181,0.099 z"
-   style="opacity:0.5;fill:url(#path7255_1_);stroke:#565854;stroke-width:0.74849999;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<path
-   id="rect2316"
-   d="m 124.43,109.151 h -14.558 c -0.253,0 -0.457,-0.197 -0.457,-0.439 v -8.702 h 15.468 v 8.702 c 0,0.242 -0.201,0.439 -0.453,0.439 z"
-   style="opacity:0.4;fill:none;stroke:#565854;stroke-width:0.77450001;stroke-linecap:round;stroke-linejoin:round" />
-			</g>
-		</g>
-	</g>
-</switch>
-<i:pgf>
-	
-	eJzsvWmPJclxIPi9gPoPbz8QIIHtVHi4hx9cYYB3ajRTpAiS0kgQBo1Sd7FVM3U0qqup5f76NTM3
-Mz8i4h2ZWT0U+dKlZqWlh4eHH3YfP/u/fvO7r7bffvy3N1/Zh2Hz8sXPfrb/9Ob154+ffrkh8Obv
-37378YfPnxD089/+YmPcw4C9tn8fv+ae//Tm0w9vP374Jf0t//WEz//8n367/W+/+cdfbH7+C4T9
-/u3nd28A+umHH77+w5s33/7w8MMfv/uFvhFGOLz+DB3M+DfQhiFtzC/dsNn+irq8/vDH1z/88Pb/
-ww7eRovA3ccfP3z79sN3u4//7y83NtmNg/4ujpvJ0iz+69vfvvmh7/Tgxol6PkyTidDdPCRr/GYa
-08MwBY8PHj5+8+P7Nx8+/+bTx2/e/PDD/uO7j59++OVm/6fXHza/ev0d/OX15l/evHv38T82u3ev
-v/nf8Mz276evT2/fvYEvf//688bkhdj+vRm/3v349t23v/7x/b+9gUWxPhDcfk2j/uMPMByMjP8m
-ePj6798D6HdvPn+GScNL6Uv2v/qX/15PBhaB28//9bdvvntLGwQr+D9/IYN/+vj9+9ef/jcMYK3d
-2DjBoqTNlAx3+P2b99+/g/WmZXERVmNjpwT/rf4tXeGzqNsYHswwmM04hAdYQLeJzj2kAf4RfHyY
-/CCDl/V788e3b/7jl5tff/zwhhdp++nz7/I2whBD/i//6bc/vnvz6R8/vP0Ms/YES3mVfvXx2zfv
-4P1liNO717Q41Ez5L/f4/etP3735DLv/8d2Pn+lsRn0L7MSr1396gxtq+CX/8P2bD7//+E801dGY
-jY9w+GAVzOjHjZ/cBg4KvgKgcCzlpUb+ywPjKDiGjI4b/bPfwGb+w6e337398EuZXvj67z69/bbs
-cBg3Mf+HPuEhVv+f5P95pvDdnz+/+SBTh9O1/1V1VoaHX/0O33r88O3+43vcgh/oosAR+QDn593H
-7/iv5Rf6Gwzx4/f8GQT4GnbsN5/efsCBX774df5b/Po3736EP/7dp48/fv/3H/7w8eWLn2ck8ftP
-r7+Bnpt/+Lf/9eabz3DjGVD+9bsf335+8/D67fe/uDAUfOGnN5v8V3icfoX//QP+7zXPH978Aa5g
-GSBDjx/++Obdx++rgRXy+sO3m//x+tP31wz+m3evP7z+tKE/6Niv3v4R/vIaFquMXmBXDfv6878D
-Jnnz4dsfdNT8azdiBl4z5O/+9P7fPr57+8N7HbCG6L+vnN3nN58+/MOHPM1PP/7w75vff/z4Tkfm
-DvynsvKfPudn/mxeop2XXgB//PMdfP/63bu33316/f2/v/1mafyFv+uLVp696hR9Q6u+9Mb2T/qy
-+RN/Hu/Bhf7D2w/fwiOEisrKfXz/PbIIm9/9++vvEYw9T1XPMu70NWDOGjN+9dXLF0Audh9q1Pl3
-n15/+xYwL7A6//jhw+v3b77dfMcgIB8w0iIYML/d7L59+eJfX74YHoLzQ3L4Lx+mEA39y4fkE/4r
-puhshFdvfvb17tPt/atXbOSJjTywkf5EjYAvAiIHdBqeRMry9c0P7n649m0mPzTd+rLy3PXv4gk+
-8rvym3aHcipk068/CGblJBg8CqMchb99+eJ0Oh1Ph9P+tDttT+kUT+HkT9PJnexpPJnTcDwdj8fD
-cX/cHbfHdIzQwtEfp6M72uN4NMfhcDocD4fD/rA7bA9wIg4RWjj4w3RwB3sYD+Yw7E97GGJ/2O/3
-u/12n/ZxH/Z+P0Fze7sf92Y/7E47eMnusNvvdrvtLu0itLADVm037dzOQht3ZjdsT9vjFl613W93
-2+02QYvbsPXbaeug2e24NdthO6RTOqZDgpelHXTCn5hwyYHzTFNyyaYRmklDhM+GDztEmBa8dAsb
-kmKMIXpoU3QRJII4RgNtCKcACxAOAT4g7MI2wJABTn/AH9zbKbhgoY3BQBs8LKc/elgOv/c7aFsP
-U4CBobP3foLmvIUGzKA3fvDDdJpgeV++mGABYYHg4yf4tClNMBUcHh7BHwfNTiM0A22YBndysCkO
-Ft3BojpYMlgO+EwHH+BgUi9fOHgVPubwx0IbnYE2uMHCdlvYUAsbZmFDcLEtLCVINMnS5+Mn4TQt
-vBQfBb4fpCQ7QjPUBjuMcGRGOBTjgRps6whbNm6p4WJHarA0I30uTn501HAg+Hn5Av5jqA3YDBxB
-c6R2oLantqO2pZao0eYYWnLjudHCAF6ijzQ8zTy4kZ8ht+HE7cjtwG2vbcdtC0hgyy1pi9pC1XzV
-pqa5usGIdtbGxWbONv2BEc/+vHzxX6BLhbBV6DALSHnpj4QMK2HFb+yAEm7c9A/O//5k9DYuY7cR
-kdtUITc6JIkOBh4HR9sPm04bjFu6pa0LtD2OFt3w4vwtHRzLh2Xgw3Hgg7DlLQ+8sY43rH564kMn
-zx+rt5b3+oWnh0JM/5Z20sAfLXSboHuABxMMsIOhDsMRtt3AKyy8bIKPDPCxCT56J9Pgp+V5GUHG
-4FHw83gkGmvlaV+9X2eAT+ssaB4LH9Gtf17LS+vfrtp1q97v1TOt9aH5SlrrG1eYnr9pXXlP+mn+
-a3/xFq/rsHBdH8wwOWI5BmBBxgn/EWEOpu4d3YMB1qRiXW55ao4W4I9hWp8c/C3PbYgTkBoc3Od3
-eO8GX3dtWLerui/O5sxKPR01jXYRNQEY3lHzXbrnkejHVs/KnujOUfd/IDo16u1yRNc83fV82/G+
-bwnZ7Yg6Ip1Eigm0k4gGPow/SGOR1iLVReqLdBjpcSL6jJQaKTZSbqThJ6DFJyJF+GJ82MrpVRj+
-OOAHkC8IxCUk4BmQd9gDH4H8xIkInIHXItPgiPvwwI0gT5KAP0EuZQ+cCXItR3ci4miIq7HQFX88
-8Tyw28QF7YAjQr7oCFzSCZbQECNhkbEBTsoTVxVRLgE+awvcFjCZwHkd/UnmDpxiBI5xC7zjHnjI
-4/YEy27g4y1MZQIGLQDXmYD/3AEnetydYEMMLIsFlmqCwQKwiAk42B1wsgfgaGFc2C4Di2bhEyZg
-8wJwvwnY0x1wxAfgjE+wlQYW1AJzNgHnHICDTsBL74AhPgBvfcJtBsYJlgo/6QR8GrCjCbhxeDlw
-5tChwhr9z3l+ILdlTgIajCj/nvMf8+YuNsD8HZ+TaUEjGg6jdXRzTQx4c2Hf8AYvXtBrOjNqS2k0
-iKSAMwXmHqWph8Gkya4xNVc/8WSU4JdRgm9EMbPAj5HW+SEMU4zjOTw/79MivuEhOWOCX8d/fY+n
-frNd1kTYVhMBR5q492EmfqHwFVT4Gkn4qkUvFrzkYlQwfDALYkUMG0gEO7IIVgQwT8KXMjuzEfIY
-Yx6DRznoKFsaRcaZZBQScDwJNpaEmYFEmMMqL1rzKqm5LoiuHAu1NktRJPMMLN6igHskIVfE3B2J
-ulnYRXEXBd5AQi+IvdhgxR2JvlbEX5l3lqNIlsniMO7IQXcF9yULxrg7sj+4QxPtkgjJWUyG3Xr5
-gnZM9gyavInGL2+Q8csbZPzyBhm/vGHg0WF82Ln8hiySQ5M3kcDsSVi2JCijkHwg4XhLgnEggdix
-KDyQEHwg8XdLgm8ggReFXRRzBySJJN7uSawFgXaO3hzs/gSMyINNzJrY5BCpAHaxMAW/ho9ufDCj
-vSkgLUYkFnFh6B9D5tYMocryjH0Yja84sUc8m9/pHU9LB5h4vs6GaRmPX//Mk1HPMgcG4E7z1QmB
-iyJIJXDI3y1L4aVPK0jOx3ke3h2Z8BjLYYB/ACCsU86r+j95tZeJm/X9ajOfuSMO80icZeYgM/8Y
-lHfMnONJuUanHGPmF/eZU4TLnTnFzCd65REzh3hU7tAqZwh8IfOExBECSjeA2i0g+QnQPfBdgHES
-kIAdoJEDoJRT1D0mLjrz0I6450Df039R/039V+l3AcdrSQvXfpt+XccFy9f131d9IXC8vv9KFYqL
-dkD1AyQnHElCyPJB+2Xblb2iLwMJoP2y5R2b7Rl91dKegfQy37cZ17vO1Z7jU1t+FAZn2cuzBFZa
-bFpq2rZpu6btCQdIY83hnDBMAyJ2xLIjWwAsMA/EgcLEELJCGG58kPlhxq8ssAdHvO4yqrjc98lo
-IiyjidCjiZkQtm/EsBUhbF0EA/HsghCmguEELF1g8TALiFlEJCGRxcQsKGZRMc8zzzTPNc+W5rsD
-BEVzFuExzzzPPc9+q28eG5NFbbTYKheXOThXmy2Yb645Z+KdgcOqjRcVBy08tLyZlGqnyqCyp68W
-o0o2q6BhpZhWlAPVuR6Y84RHgIsUM0s7Y53z/FokOdQBehDz4UAuI8o1ZZ3OiqXwxgfZejcE0lwB
-QxKzYAnoM98ln0x+aOGG3PTYUy+LWzbeuZntjg7bgSxm0srPVlvSxnz2Lmjz2uBAk6VtImubNKtt
-5Ga0FZPISdtRGx4oWAQ9WHK4dnzE5Cdpi9qCNq9tyk1FIhGLbCUcyfE0RUxSUamIS3JscwMEQNeN
-rpxeyX7G8/muz5VnWs8TRmznOZvlmTnq7LTlq1YEvYwkYiXw5eunYh81x81W4t/IF9OgIJiRioqA
-RUwrwmBGNftKaNvptpVJ8A8goiCCnK7s+m7P9vrMPuv6wYj9Cp6WdnlpDZdXENahX0M/W8PVVVxa
-Q1iHfhUPs1U8s466ihmpe1xNFrwBwcvKzm3xK3b4uRW+tcGzBR6wQcoWeLa/19Z3sb0Xyzvb3dXq
-vmPiFZgMwErlE6bKnqLqKYoeUfPUCp2izinKHFbCANdbq3JstqGTBT3bzrPdfK4EOK6pAYAzV0XA
-nFj5IVnSQ04gODh055iyxnB4GGn6azzcjQ+KqwnTs8pnBGgNSs8ksdsVYnXLY08lVnGRVsXG3PHF
-PIgWP/6Gx2726Hmyr9KlpZ57xjq/7gG2//j9928+bX4LgNfvcCNaALze6R5kWapYJGurr9p9WU7M
-duQsKW7VqnRkebGShUEyFqmxloh3akc6sfTYWItUqhZbVLhJO7CqH4DF6qXNK/QDjU22WGVru2xt
-ma1t3sO5lYPzfHbtlleuVwA3s2rn1c6smVu3r7ZYDWFwmWHWAzQzrPQBY2MtXLIVsqWwsxPaoieo
-rILFLqiaEN7DYhvMO+nJUynrDhKR/x35Mx3Iu+lUaRHy3ubdLVZCNQro+9PK2SmnZ10HU52gly+6
-U9Seo1bT1OqaWm0T65vIaywR61NpnEi5PcKiOaCJnmh+BGSyBWq5B6qJPMQJuAsDB8bCAuEHe6Cx
-EWjtFvlX4nIOQINPcCwMbBZyTY6F22z5nNs+2fopK7eoM1vRmlU6s/ob6i9APrD+gnb+efY8/9nc
-25nrvEl0Xbba7q+z2/YqA/JbfLTdVjGaWNHbdpi1Y9dOfcuqLLK1SzNdG2et/3Fdg6MMI05N810L
-XYtdS10DPGe3Xdt1bd+1Q2k9vmM7f7b157bnduB25HbKTZV54vjHzoX5c/g0O/YQyA==
-	
-	
-	TX4CN2Grhd0XQUSE4z03NP7BjPEmqAploi6BWPhEwuKOJPEDebOeSClo6BisqIHoTOZTSf4EfDbz
-6cznMyu1slorn9F8Sumc8knNZzWf1nxe84kFfIinVuZLS+a4WW5y6Aw3cYY8ccs/B257bvSBMPpO
-hX4RvETcCdw8N9k6x81yk2tARChLMorFr7IGXG8LgN2bLtsC5paAHqcVjEbS3WkmK5DBBZWqrqhS
-zQOQcUeWvSmasTb7XO7MNv2HkTTAZKULXV9LjGdqxr2ie2aDLYongXwBUNk8uspJKz4MgKEr1veK
-znlUh2JHGkn2IM3cqvnzfMcb5ZTDmx/efPq8+d2PH3548xk54xZAbHlRpDF7OTfUyKHrTRo1U3Jq
-WAU6goDGaselxMisd11qnZeK+1JkJLRTwotIh9gIOqoD+TmPdGCFoZgIkwU6upGOr7AWOybOe7KR
-y52EA4vWc7V3sAd1HKWpDX39Ml0yrc0v1BZt89Wlqq9VuViFWRB2QRgGYRmE5RGmJzMOxDow82BI
-TWRJfTRVun3R7ot+XzT8ouMnLT8cNcPqTsv6/tyYIim5V9LdkOiaGCvhVVJbk1UmoUI24SQWcikk
-8ijsMrPMA59Mw0zsyAx0PqeOneyyo51np/98dgM73kVmrpOy2Fs+09L2VTs0DQifOzbt1LYl51+R
-K5YlH7E17huJcawtjnnJZNnVp3Bs5Qb1KlyXGWztV6hHvGiFHu0ago4hSw7FS0LkJQG8mGqLCM5i
-GgxOglrFcDZOm73Lpi7hpGevCGS1SMZYD04gnTL1ibqogruggOtUcLDYFLSy7Ht9u3fjqm+jejc+
-zaux82WsfBrz4rTLc36BLuooiWxcpaW8/kRmZyV18ipa8XMOY0Xn3TmLVQ5iZBkA3qfosnsXrnil
-C9dRXcSASJEb3i6ocfRMLMxtjU8MjHiNz+yZ2Jp5LE0VU9Ne/TMxP9rWzuW6t+4VM1xx6jtVVoh2
-z3rXvt65j937YL8rF7/igicufsxoNDv4HLaI2hIBxNlea4lQNJk48syza2Z2zsyxZhJlluPLduyo
-mTiizLO7ZgkGMhjHoUEmJThlO/MWo91d8AQxwjy3QRSd28eZXpm3HkdyoCPv6BJmFR8czHgTgMmH
-76wGvKo7e49g1+yfNzYxFZZU3LXvyIWe7Lw2ZvkDXQy1F/wT3h58PccLHXk0+LGG+zz4kRy3i2zj
-zZjQZdEA/1kPfcNT1awnnExEIcesOAec7Xaj3HJ6/e2bzeePOfELyi0toHYAGFYi+JZMFUt/LD7i
-ZvG75n+68Vtevf3whtJZZAh+TQ96ajDy2VDkAzCMz4V0xPz58sVTDKBL5k8ykj/aALrEfQEb8QQD
-6BJrQQ5/M+ai9oNe8Xnfr3m9EwK9HIX5zCGqzxz9lc1szQHvQV3U1/2A3w/4+QN+y1F93JW44YD/
-7uMfPmfKs/mnt999ePP58xs85EtgeEuVYWSs/2PqXCJrf8mPbeT/hVb5iFEQbhPsQwxprLmZi32Z
-SWr7PfjJjG5CzscAvR7sJgJrYce0PvT6I8tvSNMSO3eu15MD4pfj4ZG8ugr7ZFxRfNrxBGfutAgs
-rhdjDmquZ62DdD7T8bjekfY5Wu8TRfXBTbLjJofeBRDGy3FNsJvG+WoFb3kq70x0ZiK/DDPaKcX8
-BHx3GMsTfnxIo6kZxVuekvcMcOLyE8bIA75ytPHmATBdaN5y7TP8DptMVuMDBiUfHvz66PyKF9B1
-/Z988syyAxDCu1A/plK2GEHVJ1BojPr8ZdzILHv9r/q8sfVWR0FFb9jGi8/mIwhonFyivHPI+Vfy
-Af9jRSy78UHZPI8ZJBGVoGC9+tBoH8IYYxvq/oiH+a3XT/WRX/gcByitHKDUZPOo4mOX/4kn4vi8
-7T7is7QDBWE85WffNxhxBqO2O9u2qw3zVqVZiwstdM03bSqNMV5ptdtD7QxitJW0QyduYmynj3v5
-gv5XfrLLv7iqi4tzVuxlRVx2W5g4z5YjKcCSJDCSNADXB2UCkgpOnH/rqBEFJY6gxA5IzIBECUhk
-AMcDoGfOleEkluUJo6HMB5Uq6rCXOltXHSzeehCvSRhzGQMkjJcvFmWMWjtfpAuRLUSyyHJFliqy
-TAESBZlNjixPoCYeJQmg6yRFoAyRSH5A6cGQ5LAnqSGQxDByQqIdSAmBJISxaHDV1PdM7T7if/IR
-r0jDIY0tpWebPd3SsnmQc8VdbocLDVARjNh7h+01A91S633NJEudNhixZK2rW+/Z1vq9tV5xjd8c
-jFj/1B53xRuvNt0UPz5xbSronlAvSF+SHa9kyNtqKEmsMuW12fJKxjzHU8g/cHpK1jy2aMwz5y3n
-zStZ88hITscMPojihkuuPMmSV7Lj7RvLh9g+xPqh9g+1WSlOOz3zz33E7uf4uAYjnvv74aZG7AuM
-uD/Tdqttu9iATYARU9Ni10LXfNOmqrHHCoxY+0LaygnX9B6RM5/IRa/IBZ/I1iOy9oYsfpDFBzJf
-shNpewsHXThc4liZPxUedGJuU7hL5ieZixS+ccd6YVhH5hI964cd84XCDwofKByg8H7C90k0mGqL
-gfPrs7HeojFu48EcW5uRlxNdsXBxWU+cObjMvxXuTXg34dxQJwx8G6d92QJFTC4w14a078AcmyfN
-L/JrB8LHkbi1kXRkyKtFwI6IFQ1szB7wHeYLafi0uTP209p9xEe35ocyyj7rz//hEc01jbmBa9sV
-7jOUA2XuVHO6uh37xq5sbTucafvVxgHpnAOxbtvFlmYtzhpxRRQtVZpv2tS1llGvQzWqpaYUpeWn
-dt85Ve049JmIl3IRE+/F+YjnuYj7LMS9H1LraVR5EfUK+1w4JIS5OnT+F9QHZqhnA0dIDz4Mtnum
-/2v33BgfEFFv/PRgY2UFONNFR8heLehJvHHQZzCmfXzh76wvDTkh4Dj5iAWCUHlup0D5qcivw29i
-aFWlVz7x9IzHKyae0czU7PtG2bWkyupVWIvqLCVsc0NoqFJ3F4R7AZlUJqEqRe+hkyHS4sldyqDd
-55YkCxRHyUSOlEm8CHlB9sXytZjxSKNPW5uYhFr2IaAnTejbGhacGUhb31qPRu9WLQpXPsGH1EO3
-7MQFqx9yb2/HwZ61IdzwlNrOLs7q1q94joswrVyEqU/+fT5vdhW/u5wdq+TH4tNC8cpOc+f20c7H
-KgdYHe18Jg6Wo5skFlYCTup42Emd94vT/lbjVMU9Xx3xgb+VHLoSIzuySsNxrOzE8bI5PCWHqEQO
-U0kafaexdy9frETfzePvhoo4jlWr1SyUbnMWj9dG5bWxeX2MXpxF6yXKApFm0Xt9251t+7rBiPuV
-dnhUO3IAzzO2G0c8XW4w4hW9bml/GSNWGQJGwiYBMMmOs+8j/pgIc2wJZ5wIWyCeQByxJdyQI1oQ
-HyAmyDgAbj7pZ/HGS3hZjmksEY0lnnEpAGsh+IrOxEkDxBbCryT4qopplKjGNvyKA7BydCPHbNdB
-WCUMSwKxthRNIIFYEopVB2NRLDpb6ie6lKEJyyqBWTs2ax3q8CwN0RqYvecQLfIIL2Fagrzkapds
-V5Jqp6QBKimpys9+B/dfM2rVBsRj0zqV1X6YtUpEIUub4YRwy21FEc7N9Q1GnME4wviRDUZsIatI
-8NoGIz55jL/EETuM4oE32cKByfjEAQHN2OQIvAfiEuQ3Ehz1jElGxSPIRxwJhyC/4F0k/RZyBohB
-kP4j/kAKn7FHxh1IkQVzZLwhOKPGF4wrKLlyxhWL0c9dPgfX5qNoMjpwTgfO4FanW5ScFHu563zH
-JTNFm24x6s3lSHvKhMc3Uu9duVNyJ/LaB469j2Qt33IE/o6j8Pdqac/qXFJTswAuiohsyBEjllj3
-hUESkl9EKpJHuC5W8S2ovQ9qJNP6M/Q/cz+NBdX7cVhpCwqXur180aelONOuMgDCiNeZCt21DUa8
-uu9f04gNRrEk8UTiUlDaOSmfglJOlnCydCNysEg0JQMT51+ifCGFa7kyO7PmY1jIX0wSxaHiZIxf
-qOBRBcAfclB5xdeMTdh7oOprfdB7HfB+0mDzHOCeeR6nYeeeY94i8z8gUXBU3I45oT3rTrIZ58Qc
-0cCh6Zkzys0yh+QYG+YGGJ/Fk6BN0vyVnyoZZpWpcF+1CoHAiIcqWyRzXG1r0xYrNzZvZH7mVLRt
-WzS4N82ttyZbp9Ng/Cc0StQ7b6tC3+UGIz7h6b/cERvV1kX3y1z7wDoscI0a4TAME+XBc4bi4/wE
-V8UVtehC/o9bn60VvsZSVpM6+cnCnzolszcPqIPfWPfgzeSWlMx9l24EjJqcRr8ZMfwxhaUR+i5l
-BFGbr6nTn0Nbtpye3+TiM7XamPU2A1egPOUqlGRLzXUo9xzOL/Uoc03K3CQZadCWs6VJq39c0+ys
-jSsNzlpvcHl8E2qp3pOX2+6aBiNe1e/69pwjqv8NC6xn2jUeHtf6jSy1x/u2PMJPhsvOoIfBQr7Z
-WTxa8RZdKgCkJYDgzkgZICkEJFkeqKwQazxHruza366T6lFVdFBda3vb6nY1oZzlVbteI1zrg4su
-uNYC5/q0x0b/S1+o9+op53Th9i3f1BV/ssd4MDWnv/NaYgWPZot5Qo2RpbxilFNhJlnPDUsWzo+j
-tFsJzlg2sCC6dKuGpWuf4PxfyB5zPn3nMJw9RTglVLQHpm/TOfvSIx7mt14xx1u/6TkI53LBCoTf
-GpWy4oPw6HYf8a9kRBAqYcS5r8qT2k0jzr1iFhqMeKlPuK2x142/ul1k+LQK+FqbJVdd8t2pmun8
-eBb8eRb9enrvnsrLB5DGYdHbp/X4Ub+fhSrkbSVy2JkrqpEvZSKaZU2S7EIaa/nMP/cRv+iI6fFN
-K3bEG1o416gG77reYZmdXdIuqQZKq6vYmfaqRan1pTkt1AvR7GikW6vrhuxndUMu115paoZQ4c22
-YkhVLWSWneuK/FzAN/o+P1fJrNYV39SsXJWEE8ixYiqZ616+IEknZ+AoJVPn5U69SjijZrOTjByS
-k4OycpAWYGJJXzJzzHNz3JDZ7uULjqqrXdKqzBxVXo6clUNycuRCqzkbR87FgRjvHpXy0414j0q5
-R6Xco1J+0qiUZ8mcuZSD8j7ifcT7iM894pW5aB+dw/b/5IhP/vlrjUoxAyB81Hh6D/g/B5kMgOpH
-vxqWcvUjT9eTrqR/Gmfpn7qA8HHtYGhhlTZB4dSUIx1Lq4M1HnOS6hpbXF9Lp4DeZ6W60O7Mq+bq
-eoTmkrEpAl+xuZxZ6tonODmtSVRHMFj0zOPOBhiGc2r6Gx7qUu2emdOt3/Acx24ladR4e9KoM6q/
-R7X7iH9lI94UaXupwYjPNxr9rCiqH/dDeBID+G5vC2pwbZxO/byKfKkd1poq0xe88leV6svqdW4U
-ZpsWW1xoYdZ83y6WCDhfEmCBubqrsn6iEe+qrLsq667K+klVWT/h7f7rHPGO0+447Q==
-	
-	
-	jtN+WvX8peJkN7b7iPcR7yM+y4j/OUwIP4XC/66eP6ueH4IbJ67pMZgxSRqoBbX8xa5P1ovaZbWo
-bSqBlIoIORZEa4DMSyW0XffXdtytd2x14ymNg13WEs/rf9zyVKe9TnGKYfGBefmPGx6avSU5s/zA
-rPzHDQ/N3uKH6K7XxJ/t//QTN6wcuWFmAFpCGHVNLGbur7WyVH+vApswLOm0MMQZAw3sM5yoWww0
-F57QDYtcFz1bWcJ508w13efHem0et877GY6CWz4Jrq/y19X9nlf9LiklRq34XVJK7KuUEiWhhNT4
-zukkdk0qCcNpJMSUFyl9BCaPwLQRJ00YYSlRhN8HknMSB/1hSogjJYEwXHLGUZoHLR/NAfLxkSHy
-dYD8llNuPVtwUV5lWPNLiTsoRD3XZB5e9hntbEBj8gQPo/VwvWTppZ75+GKPcQh0JFfqnZ3p8+Rj
-upJAbrqXm/lzGPEZCsWsFoe5rkzMQnkYGHF7SAvtfHGY1dIwB7iRZ8vCzErCLBeE0WIwEijcFoPp
-S8H0hWC0DExXAoYLwJAPRlsApi3/Uoq/DJVW59CVfQla3MuRo/6o+p2i4al1PMvFJFtNDzq9U/Du
-yxezYpKllGQp8tKWeMkO6+isnotHSnkXdE4HzMLlXdApHV3SDZd2QVd0KewykAN6LusyLeh8ckkX
-1vkA0mi0PlXSsWdpf1UjahwGjJierVGcBYwYr2rhQtOckjBim2VyKabbzVpf86TxduJiS9Jqo3Wt
-9lZVsiKxEjcti1lChlIX5BP41tYBOXXQTR1cU4JpOHyGgmdKyIyEypQAGQmOcRwSM1alnU5Ngfoc
-/ILpeOoyT5OGuxgu9tSXexKtb11Wtiksy8H7C8VlV0vLtoVlS1lZDlvhElAHxhSRQ1ZGDVfJGmLB
-F1IGKoepiJ74xFiDCkH1eOOc9uUxP/cR7yPeR/zLHfGON+4j3ke8j3jriH+tlpwYjItYzSMAOzqN
-i3WP18qA3Pbkk3VYK2ndfKNqhZdPQ4jZDGPT4G3zr14dTn030qH6B05+UR1+5ROstD7Xe0lpfVX/
-J6/kSp4fSvPjK6U12yh25FAUyUVoIgcgdPgZyLXnQI48W3LcCeSq48hBx5BbzpHUUztSJEVUHpNK
-yJHSx5CC50jqnOxqE0llM7GDjVHnmn0XFlM51YAgx041JNA9zqGmqarLGQbmVXX7mrpZwFqqqduJ
-VpQ1bEm4sp14tasErLOZAUDs0twA1lDtzb5cTZUdgCpWSX6ALWcI8JojwKCbOhzWI9el2ZJzd6B8
-KY6cAp47X8D1jnTP75r3CEc9GPE2h77HjXjO/e9iu+A+eEvTzG9nnA6rzHBVeuzDczQYce1vq0UE
-zjeuO3tN213XYMQre3ZtIdVwbjDi6t9uaKk0GDE9b+MR41rTE7H0tfVIcVbrt9T7bav+UsEtrkFU
-1/+d1zxcqey3XI0PuIC1GntrdfTWMoStZ+9arpJXh1LNwpaWAo5WA4TW8mYth/SkAfZvMXjncras
-aS1Ap3PRmjlQ9a4LVU2PttpGqCoURDbkzKsUcJ2CUqUARjzpIszrFLRVCtoKBSv10oBDkWoEde0B
-RtFNRYG2IkDOSJ8dlaX8ELkwv3zBDs3ZvVk01LmcSv6U/BL5IcLEG54PrjhZZ6drccPWUlTUsgs3
-J2mXROi5eEyV91Y/JFNKNuU/0XTfG+5fvniq6X6eF3TJdN+4RzTOEVppo3WMqNwigIEuMc69W0Tl
-FKEuEXOHCHKHoDO0zXX26LSc6HyMdCImOgORdn1H+3yknTW0l472LtB+bWmHihsP7sr56u8rdeBn
-TSvBw4iXq8OfqxXft4mcQNaaO9tWfrTm/LlSt+ejUzuPVhix9m89nW1nCn9UasWC4wTvlRcIjiyY
-s+BTwbEF8xacXPC0YO6CzwXBFcwvyKFMRX7qYNqyKEJ7Cj0SGlXyTwo9K1ROKF9dYVaoZKGdQlOV
-ylYEQYhb+SkVjwtFFzpfqL9wBIVPEM6h8BPMh3W1MNvyn2sOC/NioPPidUQzYMTGgaFrdtZ6lnVW
-zhdGnMXtzljw46zNvTn0B2igukNcyCmdZi3OWiBHsFC1eSWneRWtvhqXVvBSbHZlSZxr240jLmxV
-34gOPmv78x5x5on6TFoeOOHhebU8L1+U0Knn0fIAPxGeV8vz8sWqCf1mLY/szKr8Mc9S3GcTXswU
-DCNertrdyyW9bNJk+80yyoUkBodVSWWejkDqeq/l+e3TDpxPN8D1kh+ZaqAPNFmQZ7SGbqmgK/Vz
-z9ZatlgZc+RauZUbLdzvJzvSttw41Z29nRv/T8yLNwbgmk9rebSaO2v5slRxZBUvVmWqrriwhv9q
-+a6a56q5LeW0OCs5c1kVf9XyVjVXVfNTwhBXXBTwVTUH1XJPFd/E2i5hUzKPm0XMvEj5E0bKPDty
-XWfLvPuk9Z09ywkiTSSu9bzles87ZgKE5igX3ci77c+imnY1hwoznUDFGkXPCoNvF5tbajDitNjW
-yuX2wdS1PE4NRiy/zYuWFXm9b8v613Wd77LOeWVh6yD5znGiD4lrcWOPO1vM2tSr7+SgWhaay0Tl
-BpbWUgTAkh3VaClKz1631Kg/QH1yn/6npYQ9pWzpaJt7v5az5vJWjQnmslctf1GNheUQoJWdWt6x
-M7tXhYO61dan7ZlLuG2an6V9Xtvx9b3XNuMM5jLzvK0lQWrTJZ07L2fOzlwOX0gStfaznsBqPX3X
-Qg0H5eLvltq7pfa8pfaxdtBLFsZzVsJlisZtlqDkfLqSc6lLuMGIS6lM1hObzNucD6h/X+Yg+mQo
-S82s8ipN0pSldtaEDT/AT639kGXh7hJ5H7H/+7m4YJPQq8tMKBPeFB58xYPZLSolQJw5ytwgnp7I
-USzGyZfesX7LlQ/k0QOgdOoxWiAQI/1jAHSfQ4wBkVfR5vVLbnuO3ecmG/FbEYMbmyc4jOiap31d
-4zR3VX9JspCs8bVfXbIglvuFpR3bjAu3PNdHVycXJFjaAH26FFx9pvuT3dRW0izHX9A7VoPs7+zw
-nR2+s8N3dvjODt/Z4Ts7fB/xNnb4bta5m3XuZp27Wedu1rmbdX5is87dfe3uvnZ3X7t2rLv72t19
-7e6+9hT3tXs4zj0c5x6Ocw/HuYfj3MNxvkQ4zt0Kc7fC3NNH3NNH3NNH3NNH3NNH3NNHPCl9RF9D
-5VndlH5aZ6sv6TT2Uzq/fVk3vrKgX94l8SluauOil9rYVB8CtEb4RySu/DNR89SAIxQEyMqWomrp
-1CyHoSr1smRvbjUIPVdO6bZzYmtKRg0cYySuMfBU8rTyT54uTF0mdzErf63LV819NeEFVnWVUS1s
-av8RbJYsRslikET9z4k+f6AlMNXKy6rrmvPHJyp3uCUFi7ImjfGhNU30P715ozV/8IKheoz1PvUO
-PtaroPIpaPRE/CmkKZpj0BHu3YiXI8K62HwX4a1AQc5VobrlqXx7xynaAe93QKEp414D0kuazpWh
-uuUpfk+CZZtoZjb5/IQdBhDTzhWiuuUpfs84xImyXSbjcmEpM7oAeHmR8lzV/cmYZ7kM1Tj0xYdI
-TTKySmRi5UckRceOlRpHUmBkpYVlB5jaBaZ2goHTWx3Z+tBWx7Y5uPXRrQ+voik4tLZRdtbqzlrh
-Was8i9KzVnu2LjK16rNSfjbqz1oBWqtAayVoW1CoLim0VrpprXhTpRJ9+aJRi9aK0VLAyVWq0Vo5
-etydGjVYVn05VnMFVmltWX2VFVbtHoubk+yyuDrBkZSd5n0W5CQ7LQiq3+uCprrdLi5QSpgEafU7
-Lipu2XNRc3e7/vKFqru7ndfiUfOdF8W37L0ov2n3X76o9p+V4HoCRBHenwApKyVnQBTiXFyqOgei
-GJ+fBFGPy0kQFfmhU3OOrNJsb/CW91fu8MD7299icWXb8/6KQ5vcZCE//V0WIiS3ud3h4uLW32kx
-X8idFhNGf6vbey3GDNiN7m6LUUPKg4kDXLvH/f0WAwfsMuwv3nExc/S3XIwd2dzRF2jj4mHtTYf9
-ndT0IbddzB/tLosRRO473fju/hbsXHBzwcwFL190TAT8fDsTcdbcBLtxtcHpOnMT7MbVBqfrzE2A
-Ta82OF1nbqpK4l00OC2Zm+bsV5gG4qN8SD5a+scAO4fCymC8WxNpbnqsE59W/3FeZL7msSczMGaZ
-gTFNWbq/pZowN8XbXIq1gRFvjLeZ+atd8l67LvJm2bdtKR5nPQ7nYkSONBixt1Rdbmd/4HTfGs9z
-oam97LyHXtfUA/Ws/WjRenTWfgTHe8mG1FmRZv49tR2ptiQdqU7UXutD9bXfxKZUrEpiV4oLVaCG
-bF0CRCoWproOVLYzZUtTXQsq25uyxWlHZBOtTpEIqSeG2RHrbEmViuR24PpQR2K19mSJ2lF5rMT2
-KLRIeSLejuxSlmxTIzFvqP6DdSQr1ZEsVQdyOdmpHuJaLYRlJS5xrjCiUZVicfu94DV3wQ51m63o
-dhvP4ywyZ+0o10cbwYhn448W2rl4JGgXIpauj19a9qZ+bFuOgbqp3WOE7iNe99Qscmipnade56nh
-+Z8zlPs8D7Dg6bju9Thz+a4bjHjOJ7Jv57ioEtu8zIGtRUkv+VI2jeOv19oab8nWq7uY9pcspl0R
-vbQawXQuigkoz3Cax7aej2Vaj2eC1kXftm09hnc99vccdVynr+s0/hyXsc6nrHNB53irMxtyNv7p
-mX7uI/45jDijv/01O17d5sFOWRE+h+6vbrt5q7w3d6veIudaH0kh8aZLrY9EW2td/AV7oyy3PvZt
-rdX+K3XsxlJbyODBHpRtteNS77hIuqXmcZF1ybOylXZBpt2rvJtU3s2+lo6MBsvSbpF1o8q6JOkC
-rXW1nEto+Mi+mHuWbkWyDSrTOpVkDcuuIqvu2ct8y+bvyF7f4r9t1d96UP/og/qdbdU3KqgPFPo+
-iaeTUX+mo57inZ6oqHs7Kcc6CofJvCJxfqzn2rKfZ2S/H/HyserJoz6fC/zQkyLqYZVu4Iiu4Yfg
-bNzAEV3DD8H5vYEjuoYfohroV3NE1/BDFG+6orhu4yRoJ0X/20YQXeFjfYuH9csXrBM742F9m381
-7O1FD+vb/KtfvrjsYX2bfzXSrcofVoxtYlAVA3prdEsz15djZV5VpxeYbe30ImY4dXYhXHUQg2tl
-ch1Ji+fUKKemVzbMiWlODLBHYjXFCCtmWDHBi6GumOrEWAd3DPZITHbFaCeGeTHPiumuGO/2FDp2
-VDNtMeJZpB+yoqIx7HSFrY4wh/u28T1txI7G4LD3fB1XY5s4mSbypYtlqT2R1c+VvXdb/9bWq5V9
-WRsv1tZztfFXZQPvseNYWk6j5RFq6t7SZc28tYIHsmdmsLkI7GjDlC1TcIvjuOJ0VztQ3vQgG7dM
-mExA/50EZ9KIZydsBfe20wMQFIuldkOYahejmx+92T90mh68iY/zEeVn8zthW4eEvQ==
-	
-	
-	gHoO5Cw5hHEKS0vj3ENytn7pIx5mD9LJAIJFh6U4jpPDnZl8Sosbkh5MXWr4UQ8/2Yjolo2IrveC
-eppqZc5IqIfCI1Urc0YC0JaZ+XyMGsom5k4JWxOj5E6NiGwEVMOdmM6IsdZQs6ChZVtlx/YaPnZS
-z5/i++M0JEwCwbJDv6blKaxIx4y07EjNkLQsSa2k6cM3a8akZU3qIM42jLMO5KRQTjT6PEIZcJWN
-FEa83qK6noayaugaP/ceoOrQlpymHVaFzriLYCvY9donGOEkoJI+1zeHe4JYY9lL4ELHp15pu3ij
-beNSXegQHr9WX6j+xnNi1T6GrCoxqtc+gG+Bd6x3b8MUwghMZtoseU/MnWxvearz8fDIqUyLT8yd
-bG95qntPAL5miMtPzJxsb3lq9j3RW7f4xKKzytn+Tz6Nyx7+dpx5qQxwdRFNB0LMe7IJGEK/iHQT
-IVqUehGxIkpFVIrSbpZ1kTxl4pRJ015zAQhhErJUE6WbdP3AafckqSZKS26wIuMuuUEGykWSneRq
-NzlxlCuucuISOZG/Q1CHOXGMFCdZkIdBBiTnOZKLB2ZWR3aiy+6SKCdnZ7rsNhnI5yK71WUHyi07
-1KIMDetIPvw5sYSkfBC1dDFNiSquBNyVoH+njcQeylcwEbapW2habFqatW3dYMT8r7WfhQRJ2g5L
-DQ/9rB2f0mDE42OdEZYb+dfcRzzb978U3GKJAUTGb6fYZSTtGrJ0W8UvA+vUvGIY1KeJNo1wDOCW
-zAL3DPB17O8c2xwxh9DMBbt3zz0suue6RspXGf/li0rKb2V8dslXXMTYSF12t3zt9uqiT1gJsNWJ
-jcmGnbVHTs3hFENlHJWxVMZTgqsythKMRViL/LkEdx3Y8ZfxFxvFxLxdq/FLaGudPIRwG2ArV2G5
-0nzXQtfiYoPJwohpoZ372Z1vMOKu4NcnNU73AyMenrfdR7zc9yrc4klYzDr7rLG3yr2gtr7o6lm8
-Jg3ZhSi1Fewy52UIv1AOjDrEY839v8UvdZCHhnlkDAO4ZUGPuIphlnHMVnEMYBnOisTcj/I/gmWW
-8EyLaUKDaQDXAG5psc1OUx8eZvhmCePMsA6cjnEF91jFOsvYZxkH5RCmOS66hJUa/NS2FWx1Hd5a
-/IERr/25gPcW8N8ztb+0ERvc4gizkERkBsIqnvgV4FaIV8mcSiJJKOMRRyq6zJ0ciTPJ8k+ObkW8
-gVgDcQbiC8QWmRNBLJExRMYOIu2I+k2Ub5XqDf2nH+HT1NrwaiueJQo+C/ZhandsAvxKiN/E8kNk
-295Wuf7Myx9VuTaQMn8kFZvV7H1t3r6Ss68OWK7CyHMwcpOr71y2vkkzy7YZ+2JBRJq/FlsROeq4
-6Pbn2LTWuYc0mS9fNE6JS24b6ynCFhOpwohthsDr2rTeKObgcc0vNxhx5S+PbX9pIzaKUdTCnf3n
-lXFXqCJ9XOhV+yRqmwxqRgFk7GYyDwPgCh1w4U/6xIOf4C/ePKDqfmPdgzeTa59c7tKNEGDgafSb
-cXiwYwpLI/Rdyggh9Hq2Hv5kfVryywo1gMNyjnMN7/l/LateV/9haP1jQLMXmsZvDH7rHr4+2G54
-gJ06l67k6mefugHLBjPXZyzpcmocOd9pyauhWnNORXIxOcUsFUkJ8pkF+DTm+mKq36NatH7rxRR4
-i+4Zs3widRmEUgQhNs4WdfmDJtcIr4pRx4uSz4CdL9o5PynZx4KVkpK6VKLUQtoPYJJc1opjNo8w
-pfGcKeKq7pwYAyYavXQ1JgxubkaoRr6mO48cjIuJu1oT/YWcHtd055HRDDdyV2O9CSsJpC50fPJF
-XLmJrekacK/zA0abI/GZQiTs55EgJUonlaLDhLJtoDE9spEnNvLARvozKpvTu9seZJ+BKx5aWN6b
-HnvqYk+Laz31WK8puLBcZKEpqSCCDqsejuxZP6gCondnYkVEF4rYBxX2wX8akifPsQhzdVDGrNjE
-2LD7LdPvmsIRfsb8h6YcRZlTcc7dVg66Eo7q+fsdO+qKq65p3HWxwas0LGOvgRkSbCHhE1LmRYIc
-JGxBkm2TvMRhBMc6mfOtSV1nLoeVw+FsXYtIU36KCFQEoyIsLRf74JXmggSLZ2+hlAfvqp7KQXNm
-jJwpunbKq93y0oJrnp5ojqMCzFM56LUueq2TXqITwAq25qy3J709523YaRvO2Zark3I+bbG5pnwc
-v6gp/oayr8zmyX473c2r8gPdEBA1p9URuIMJPbdgPo5cp+CYGYNYEfYthbOU+xEPc1JCmJ2jB0fv
-XU6J5cJo3NmEXbc8xe8ZR3RugG4RZ4gTHCeYISJ/kyKlB1yl8Y94mN8aYJOQ0tgAXFX2rbCw8XaF
-8F/X/8kkaZn+A7iWgzpZdpPb0rTnf6KvV/ASwV/645O/a1nAm0i+q4ntDXGTqyyzahqbZGbVqGXc
-PtHVsYpBIIvp8lhVUiXHTnRtSqWFkcbM8g8NbXh6gGdrhgUc9uQAz8JHqAt6m+urLHUvn/RfMP8G
-+gpymO+zey3lc4vqWF5/y8yFhWfZZqtanmO/yu06m1Y27bLOHWfrvWCYqlZ8cZaLfoTrJdfWC0yf
-KyS9nsBmvSw0h263vEvnUN8awlojWG1mLyb2U5UFDSgecFp25vbTOv2ICetUZcsq3ItwJl3AwGKw
-wLTgRLBtDHyAKvpAgSbf1+p3Lcxn28ynNTnW/P7Z4AVK3TI3O87dGtpZKQfz2MDzNa3DyxcLeOmq
-sPNZomZyPEUVlk3od1r+seLJd1V/9lKNdiKpEX1QR8ohDPNChVnl01rzRFc+kEd3Ebl8ZDG4r/zv
-4GA3KrbG+Qf4tbzlxgfz2wBnhMycIV5x9A9eCTsQZMWx98YHn0zR4zJFj0jRGx/ILitCfTT12J5J
-Qjrr0yY5pMO+QFmft2Bv5Xr505VhUmqsSyD3elxgYXbqsV++sv3O1GdjbSIgrqaL3Tc3Xw38R/3l
-nUNY+/UcDDpnymK3a+2+ubX8sjlIrkmAfY4baffwDJ2nsN6yl81uttzVYjTBLT7/fXUk5gHo8M/b
-Lenv5ulPlgqyLvAMM45AQipvKFhzLpwSE5TcXrDmXDglJVFZKFijNLudWT23dnZtuGc7v2qGHFBY
-ZtnOs5lpM9c2+LML/+xK7FBAtn5Bu7r1+rYr3IastmtcrTLZJupvaNe6Xe16vdsA1mrFKYl5WyaI
-CgXpDTmfwmcpZc/ZND1niiIul0ZcKo/YlJxoIniqn1mCiSdRlTlNgb2YUZU1mqI4dC58nq7Dmcvy
-G+BQCSYuM6zpXmNp4jn0gnSdLbrPCr7rsfYcZ3NQ/zodqlapJ/+Z4QQS6pANGszEbBf/Y4XhvKo/
-W3fjyPZY4bWGrqcLMODUBPNc/QyznXClSG+HbC/NBySnKY9g4TxUFTJ8erAgINSs5+0PMyuNZ4kK
-Y6C9hWaZumiuaB8mN6aanb7+ofwWC8iJjDpjZOYe2ROErHG31z7xVLZ2WU/lZzYh0atnNykuei13
-YTmlQRcsvZg+YVYqVROZqkOZJoW4ajye3UGTb+Q54YwuPp91z2akwL4Hb2zM12LmjLCue779YdEJ
-gxSTyDdlMm2k9OVwtkc8zG8FDBPydNM0nE11vKCJvv1h+VZADTRdwHEpnHuwUUjf8tiTr8VyYQk/
-rES8Fe9OiXbrvTslzg2j3Cx5d0auVJNdRBDJByrDsiUiOPftBAacmO+sZEMxqvbszApNUWdySDUq
-VV6+YJVKa5h5bFaWRN7EmpmlyVXnKh9O8eDcc9SV+G2OHBjtKo/NSCV/SoC0+GmeNEzaqKFWTLNi
-jBUPTPG5ZD9LDp9mv8rKf7L2jewrJJMuiqsjz+ojv3xRVUjeq42zy45X5b9bynRXctk5rZvc567r
-MtRdyEq3lI/2+fLPlSy8t1VofK76kmfy2tUZ7p6hpuZ9xDbSruC0A8fwThTBK1gN7VESv7tnvFa8
-1rfExua4XUdubsi8bmd+655Z+71it1FNCL3neqUiIrE8q7avz8c5x3RNTs7af/1J3usc2UopIQr+
-u853fe65XvmtA5Y8VlhxvcL8vL5866uuPupUXb72UZ97pnce6Z0f+szfXP3Lz/mP9/7MYdZiaVqv
-vuDkeduebV0YL2PypbZ/XCMnnZoqPLlxNtZnbH+tI64WEBLdel0i6tCkjxHFc7F5a+IYkBouJY45
-mzqm1AznIlIHrQR8YiVByYA2cnYtcc+tHXRrF93OSbdxYG5cmNWJuXHZnZVnLCUauWAgKWuySjxU
-xQMjZ1RLmldtq9nVpO2rVvltUTnEFln0aX17je88fWZT7vblC/6XXWxuta3+wIiT5oC73MLlRm4L
-bYtPazDiEjw9vlFyp2dt9xGfa8SVbOx9Pvbjog9QnGUhZZVuVdSwdoCplajqYsKKVDPLzygYibAR
-53Od52dsy5IWTNMVJa2yNHKeRsIXh4InGpxQbn19o9t72d6LrZbR22k2R8noKFkdObOjZncc1KVU
-3ErHyrnUcuHF0mrkUP+EqsWmpa7BHLug492s7RfaYaUdOePkUjuTLL1y7F5owJPPoWfSKF9uMOL4
-vO0ZRrRtgxHt87a/1hFvjGjMSSTNgBpB61LKjicuxWFajWW85Zl7FONFHely7TpPtets5bv7tzOB
-67y4ttYqgQ9GXBMFH9kWR4xPaY3gqjD2vF9Om14nTq9Tp9clwZZiBQH5drGCTbxgldp3V+W7SNpi
-1fhGUnokbH6hrfDWC82VRr51XdMUxZe9IWobffGIaK30J04wDKIP2+oXk8JrCuGSPrikDm6LIWja
-YC1bsFyI4EJBgaW2VGSgR4N/q4folsN89hrBiGf1I7IllXm6zrjd8nMtN9cWmA/qaMRG6z7XtnJu
-Y3alaoz7z+LEhnOELznrxNa7bhKRAJ45Uu7eYXKUK3mI0bmVFM7XP8Ho+SGNwKmTuXqc/BjJZRHo
-krhIjvYBPjLiU807rn5K33NxVrd+xTOQjeVkkgDuHSmXi00tePzeXiV6pW64H5YcLu8ul3eXy7vL
-5d3l8u5yeXe5vLtc3l0uHx+H+mfnSBkwNCg+0pGSH747UhL/upyyH8B1JDOe4ut5xsW73XE1a3xa
-PXI9to6u45znjer51TPUe7bsjAwn1UY9qvA/PpdLWHZFvqI3560xQ+7J1RzwH+Hs/l/7xJP3f8WT
-1vdFWNayp5YA0lnmVNvkj59Sk5v55YsqM/OuySSvgaVnMsm3eeRpUprMJGuAlqpQxT7BBefqmNei
-qvLIUnqIEtQ5z1Y9W4mFdaiz6OtdWE8yszjfNudtO2OaM8xUQmPdmTlvmwzb7ayHdvf0tj2jZgMp
-FtDyx8uKi6Hy81BW7zEyAAMsBUtjrqIc4WmGhiZ0IZq3PZiv+JTJDCnmRwrwpFBViohNwdcPNXVe
-bnnsqZc9LN710HjNs/bOLmTmnGfxVN8q5V4v1djuAp31uXUZsJP4cltSOC4mDn1M0w==
-	
-	
-	TAULolIleEQquzZRoTUsuZnLbR6okHouspkLbAKLXaWn6Jn7nonvWfWeJVcmvGW2G3fc1gW3dbht
-nWqbgs21w6rM+KwT87Ib82Hmwiwud9XarmjJnlCSvVIw9MdonqehVwn0GRk0D8OSmjViYh4yvA2A
-myyHIMXqqvYhFrc9JWpQQNmejH75cyhiYDRNrpwuqOK2p/Q9aXCBZja5kPlaC4twJqHPbU9lBJmm
-MBIyhZ30Q+wDIfxK/MRNjz0ZQS4recPYc0P7Z/551IiHcw1GPPv329sTR1xwQM2ewY3mo84pIGjA
-VP6MRV7oJIaO26c8Pg3HL/xJK933Ot7YyPethJ+Tg9ZSfpsc51BZh+qaCK3Gt9H5vnyhiXKEmxG9
-d6pSlRxV+y0pgCQJUFv1ibOiB0Xf6iTfRiT0cQ9t9EQbZdFEY8CI2zZ2o4vr6OM+WiecqWmuiyZx
-VZxJnRyuThFn2lRxXco4asAKlORxdQq50tpjeN7Ir0b2L0e6npxMtuOdKbnuTfXFLqWaqiIXrkxb
-eSlG6+WLXNdilkQPpF3SFrnknQ1k3bNToATesB7D+SR6tz/MeVAxm2SmYRZrx2bygun3lvOfXtP9
-ycQoLROj1DiqUDFvrhM8aoCGZZ9l8QwU37pQlRqIVdiGhG5QgxFLAYLSHk2K5qRDo2W3pAKIpBTw
-lM1zIlHZUk7PkYTRgTJ7nii755EyfB548lKjTWqSJC5ql2L5CVXzs3bRQ5mF/+p3rps6zYu5r1RQ
-jRoWIys1DxEcKVZ5PRCmztuamrZaJagp60C/M0fvKCraUCz0EWazh5nh/BLMNNApmWD+eIZGOlUD
-0YEjlYs/0FHYUdH4LWltADXQJgQqIO+pMmdu4kNfivGNXTPLjcqCNr+3sg6t4Z7mveO5b/kM54OR
-z3j+kom+xvEXWb4j+b6o2FoXRlRFSVGSrBVGLEotLYqoq7ylnLCBMr8ur7isd17tkVf6SGu8o9XF
-FS0nri2Vev7s1bV7S+Vertu7hHTRGoaKjnHwI6LLOHk7cq3Rqc7n3KpKbnxQClVbT7WmPaDPiFg6
-GJMrh0ckfCJCLPiTPOphjt++fqqP/MKno/y4nFc0uoX47Us8SM+FLGvZmRepUtu3PhFznrn1nS+e
-Vkk5Z+JT2Ctk3XNeo3M6j6utctS11xUlq1PP+Tp+Zu45Py14zje+85yscgd80jnv+WMV3Dz3oG+9
-6Ef1oS/Jmpd96Vtv+rlPfedZz8kL13zsK2/7C0197mHEuR/+Za/8Mw1GvN6L/6rGadmfsd1HLLCb
-KnxNWuHryBW+Jiux0rnGMVc4pgpfkgUi1zeWSOlab1/yQCSROCp5o07Tvc+y7NWyxpk4aYmSpjp6
-Vu1HgSvZbVcipQ3XEpYcEXWlL84UQfHS+zPx0mPHjhdGPHZx08xyqy6o1ZucqgjqvvJXXQxgoRAA
-sCNl+8NaMYCzbGVXjpgisJc4/fWfCyGvMOKtyRqG862rQvYMjUZcqmb26AYjPut4P9WIV+RcYCxC
-VdMtcRYll0yuODpV2WRyrUDUsLlZ1gWple6reoEl7wLik1aH0WgwAIe0yf9bDUaPV2rMcqySIosF
-F7ALiK0lHXKdDLlJhdzZqYPWzJRqlVJDF/ANYKVS0dxohgZbZWko2CdUdcm3Wm9w11YU57qDWvV7
-PyhOKnhJVAUFPxWFwVSRchKnACv1qoNaedAoEBbVBzMFAuG5q3XFVVtN+5JrI3aY8nGN8SsbwJ6x
-3UcssJUqxpJ9OGekkgrpB8Ylo3odJMYnTQ1jCgG6Jgl27Wmwri0lfSmVY2lTxReMc0394llqcyq5
-c7l6cV+7+IzPSVchfa1y8dm6xW3VYq2QPq+RvlyzeLlOelWtmNLaXapWPBddztQnhhGvqk18fS3i
-1ZrDP10934u112HEp1Zv/wsZ8REVRd0YSW0UI2AYUhuNA9wE1OcEe7ai6K1P3mNxL+q7lmu7xak3
-cZAP/45RROJ4hEj+/IF8+j359U/s2+84SsFqfpWSdYX8PjC2gkNYTxrIKq2p0NVkgJEw13nbUgbE
-W1tab2rBnWfUW82jdyFzXpsZr3X9uTEb3iwz3hfI56ZZCdtshJqHcMHlqXd6alaIbNdrq9Ozklet
-x0JOwGf58ivK2UlBuyNxEXsu3Ze0ZF8p15fzRxiORzpJmT5m7ncUm7RlHWKkGKVAcUr5J18t0WPW
-uUJq3afp2kqo1XqbFZjtM6hI9qX1DCrjTA9ctMCSZ6jWAJPmd6WYY+sjsewbUZ+lmTcEjNh6Q/D5
-XCiod6mcXu1X0fpRVD4TMGLrJcFeEVU5wceVylux97M/+EwLt1DAFkZiIwkWZQMuP6wZky52lWCK
-NGCwxUPybiTXeHhqJE+3KYDM4M6Zjx7xMLvwn5vc1V9xkWQC5Otff/zwm09vP3x+++G7r76qSWn9
-l5cvfv09/c3mv/3m9efPbz59ACp7evvDv2/4VySvze+bEB6m0Uwbax4cVsoz04Tx2GGT/EOgLE0/
-+/rHHAxkOBzon/+Uf/9v8O//BdD/2LjNrzb/+j+HzbcvEf7Pv8W/9wO/J4ZBRhfoqwbK78xQGWAR
-2Dz/Ic/nHyQjPPIk5ISx+d/5L7+91lb439kLe/Mf8CUuPvgE77ARQzvyB4wwGYwkHx2cDzduArwJ
-ukzo9mjc5o80xwzD98G03zWP+QeQSjcyshmxEqLd0ILu8D9/s/30+fD2m89vP354/elPm18i7Odf
-QT+4pjYMv9j8ze8+w45/t/n5brf95psf3//24+fX2PsXm/8b+/4/+B9aU3gVoHvfzN4MMO0RWFOZ
-fpweJgML38xfgPUHlCfzF+jwX/AT0GU135u8jyDrPzjY/U3AisNm5G/CCu7DAHsQHka4sRvj7QP8
-1WwiTG0IPn+UQi3+rzX8WfpwfEgJ/YHkHW6C74N1+zLf1R9RXE4g024T4GR44Pzf6wdjVp+A7q5w
-6sucR2C64YPtMMT8wQ4+Aj84hJQ/+AsdJzPYB5ui6w5UTCAGwZzk7MBsH4BDiO2J8v5h8Ml2RyqZ
-B++wsJa8AxYB3bS+1LWghTYDLJZ3tltpY2BjRsAE7VIbuDAjnXtZ6wQbNQHB+AJrPTv33sGchkA+
-agkkSkal8BuQL/oS4GJgkhPMDeRPMyC2mWAEZx6AGQsF8k3+WBQvTd0RyBtg03GT7EOKk6Nd9hNc
-awHs8cGUHpBp2iSYDxC1jf4OGDUavmgCjB6ehAWioQb4awTUDWzG5l/yHICgBhhYoDQpZ9MmOKwE
-MObJGx8VkOcOorFH+qzdPHrQO7gjCW5OSrRD0cFywG2wcFL5OVxDLBQC0ETn2APN8SBrR1i0iHcR
-AMgIISAASpPnJiQSCaERBWoCTGMGoCcIAfKvWLeWnwpwkuFIw8F3DhcBb3CCWcaIDIEpAFg75K75
-OYXCmuENmG09Ld6/Zdl7+33xvSf/fj0wRL4MIkSfCgHlYyNQ/DA4M4DPY/K4pxHEDKb/cAEEwMvu
-8maUboAGLOybDCO/8rv4KYGGByyqtynDxAesx1u9jQH8nExKu8mkdaDu2+i5PzzvNZQFdnCQYDfp
-mGOtvvct1D+YgAye8w90c9ARCPAKntQEfAZA8CCnkO8QgoGq+gzGg4QQDO/MkABo3kzoVRRdgeRl
-AZo0DLbu6IC/nIAthUkQKi0Anis/yNAIu2dwXBkpwrEJoy1vFIBeNppZ6caTRwBhEPlIAGBEXP7E
-vBIRa1xg/UJZKbgMcMDTZragZfOel3tLCViuhqICPvcJHmkIKlAllIOUnsI84UXjlySnPYrHeSHy
-ajgbnBdIWcrY4LxG6NTwNQJs2Bp9krkaGf6nZWqUy21YBmGFhWNgbrllGBjY8AvyoLALMvwX5Bbk
-DLXMghyilleQU6Ssghyjn5BTQJprESvWjELEkqIuFD4hIMr2FflHnoaYn4ZNcLBrpobCtR4qHmGc
-4HrA+xsWAah4JEmOWQT9vWYRBCgsAo5koHPDIcBZTcmOCoTpEC8jhB8nbaepZQ8CUGGgHApEHgCl
-E2EOIh4oJMM1b4DTmLK8QKwBvjEAjRPOAH7PtLtmDACYLBBm4Qvw98C/I1sAhB5wSWz5AjjzPsEH
-C1sAS2eAE1KuQH5vmAIFMk/Qb/INLAEsg4vRthyBAomSI7oc4K4KoVcpvGYHgs9rr52Av59gajyE
-/FbTZgUyBdchmMTre2pGQCcjnWSqMkj3PV+QCwBGbPKwzw0ToEDmATzMcwqxMAFwDjEWuOMBAvK+
-wRYWAAAObS1K2AEAGH7sGADgKkfENwr1ILXAQVHyr7/XhFWAQvxlFCHq8q6G9MuMqk40ZSH88mE1
-3ZevF8IvqyN0v1/Chuw3eOzRNN8BTw9/RUxlAFe8FzLkAYlboBPTVBETkKBQEQJ43SMVGqAPsEHj
-CA9+AVwtcwuYlrCbGpzzAVemmRrQuQn3hafmER9+KWakJ90ovyRAdd4A/oyGZwv80ThYBU6Yyyef
-hSECnzQiRa9+Z5EGFjijaQIaZl58ylgM0MAINwCFKCtEBLnVDch1CS71hn4BRgaoLeunMgSoq4VD
-BUgRzvY0ogwGssRkJ7SejnbgOzNlJAkwg5gXEK8d869TGvFXDycWfx29PBAikJ2JTpjB+QHhxF+t
-CcBsPMCtAGIEiDxakdpQcqXsRaT5APl3RB3f+GCQ74RVSSNQW/k9vwSF1sErEJfWAyIF+YioCqz/
-BOhDfs1YA3nv6BFoLUrA8nvEtEmie2QgXHqkGf0+3iI+AuEKdImNTaJzYJhFEzF8qsMLmuhlgSQZ
-kLyBgZbfWRbO36+dAobl+TKI/M4vklOTgRPcR4/SOg8CiHZAOUfexL+zmMPTkU48Wxmj/aAvSCtG
-QISYmwd3BrN5vK+B8N0TVhxEzIN6C8Cag4WtgXMzIusPvwO3KKIUKVMIljydrYTHF373BtibEc0L
-3ujv3zD+oA8UoEUPBaC8qBfBMya/y+zoIQXigTSkqKZB4GA64/VF/Os3PDeaDMN4qvgb0nX5HPzd
-Ax+UuUP+ZgASb6cLBWuNwZf9wj0/hUBFH2b5a0kEaR6RIWtoBCooUZ8mNAK5NmRXvyCR0OnVVEJn
-15AJmZ2QCZndT0onUJGABXhbQgEcAdxAxOEMNSPcZ+ilRGAITPhqUgHcIylbBZhyxh0lFcDAjMNk
-WlqBa2IRwzG5kN8biqFAJhrRwIKifDyy6o4EyIZuIBDRlRAO+H2EG6GUA3+fGsKBKd5wd4RywHRN
-Mk5JB2zQEOEUN7QDOH8ynwj1SKiDgLkIYcCVQt6poR60nMj/ai9ccLTfCMHAfcEArpaCGIdFgwFt
-CgkpgJqGKJSJyGyTb6AiKKyj8NuQEQUyCUhwFi2iMSYRKOkg8arJCAqUQyE1cFamGFMZQn6vsbsC
-mQLIGEwf5DU1DdGpSB+ZqgzRfc+X1DuC3I2JployolChIyjWW5QwhZAkTKOIu1UTEg==
-	
-	
-	PFfej0pJ4PcAaFKJRELUEl1LSVBxQ1moBGoGUqYpKZHfG3ytQCYlOgoTCnlVTUtkOtKFZyvERD6p
-ISb64UJNyoIxOZmt4BdRNBaTksU0jVNnUZoIS7fmpK9wPsj7iDUJ+J0J9RJfyHJH07PwjgludTs9
-VAkOgM8602J8SIaNKTRBC9/mxviTmrssCqZKU8TcBZ8xohZGrF0OcLlF/kOMXQJobV3aTUxdwGuQ
-FKqmLgE0pi7g3h0eBv19yox6Y+qCd3hibcXUBYtLCLM1dQlUTV3wOLIgauni31tDl3QSOxdwuXby
-rti5DF6OICp7sXOh3OXRoC12LhPZTiF2LgDQZWrtXACd+DEyc+HvToxc+EuwahpjIxcwh8biyGK9
-GsXGpgA4ZJh9tTVywYJjxp3NbMMfY+Tq3EwEiolfUSkrFqURlxOz6InhSQCtmat0YwtWGUgA/L7W
-0GXx+CdbDF2olqf1lPcJoDV0lW4ycR2o+76fwtCFhxxT9LaGLhQRPOKqbN6x0CkOqZiAAECpaVsz
-F0KReVNbEgLQai0WJ/69tXBJJzFcWXx4rAAyxda+hTLI4FKxb5FIiCZxtagxoLVvlW5inEP1dayN
-eC4bjGoDFwih2QAvKwSvBxmqsng1s/xSBq6G7IhtoqI6YpgQoiN2iS9Ic2RqDcmRqTUUR21vTHBk
-cj8hvRF9ekNuxGgi1EZsJkJGxGTSEBuxmAiQDSZCWMRg0hAasYUIodHfa0KjQCY0YjBp6IwYTAQo
-BhMmIGIvqYmMmEsYJtYSITFiLWkojFhLhMCItUToi1hLGvIi1hKmLmIsycRFTCUNdRFTiRAXsYII
-bdHfa9KiQKYs/dY+wlTS0BUFMjUQ+4SQCzFiNERFLB3aiS0hOoj8XmN4BTIdkEGEUKgfZE1OZDra
-SaYrg3Tf9BOYSxpSIkChJGIwEFIiRoWGkojlQQiJWCaYRIj1oiYjYuFgmBhAhIjI7w12FqCQELW1
-MGlQi0xNQNRuUzplww6TDzX/1NRDjURMPmRVhHr0S1d26R9fvji+zD6+xw/fsgvvy8c6Csf8t92n
-H3/4dx1Lg2/G4RcvYTMxWOqf/+Plix/p/1of4GUP4Oz/+xWGLQKhQvU6nlxCq19ZP8JKoHqqwF/1
-8JybLcN1kEVgGeEDzuYfpJiBwYtc9XOYVnnMM4iAG1ycEDkHRGvAtCEQECsqz2hQTN3/FR7IhzAA
-kiov+gYHCGhsNJEngD0DHCyfUt3zT/RRSNwi0QHu6YFP7Hr+kXoCxQhmdPX74XsxW1070Xqd+Kv2
-NEDVeUThgkaoRkV75GS7KfCiftNPFmgfYu72y7jzn/o10M71gnHnP+YVL4ur06i3QSfcbxh8Gpx7
-OPVp8/NfbP75f9C/6eTCaW/P7cXzTGB0ewfxqz/ZNxzrEFCzN/F5DiBYPYzoG0GgVx3IotYcGIBX
-5cEFUH+Cv8OIifwyHIvMOXECXsKa7EMD8BHVhg55OcTtdoAlBREfuNIJ3SomFI0dsFgA9MDAjuR8
-BafBAILb0wAec5cTv2XZNxeAE6Mx6DtmwxgCx6xngp5A2TFPcB4B4M46+iYPqHLII6CCFZ0qsXMo
-wCkznvAuj2YvHgH1b+hXgR9BqlL8CPiyNDEQDtZEQGRVkSHBd2EkNY8An2QRrwIcpg5SLXbGfwby
-v8mrRMuAloWYFwzOoAkjjzCieBXoK2Ch+JOhM6bQQqDNetXc0495D1lJwiMM2XcDXpeAARvpdcag
-MxNNOAEJANF5cTPzAV8jv5RabLT+WuqLSxry8YJXhGydeS9wPi+wvnaItFCT16OR8mngEci9FYFp
-iLJQU0KWijsbVIHmwwU8KnWeMoeFQIte3CafIuKH+cghP2ppbsh2Jlpq77IhgEYw+C8E+jwYjUBf
-wSPAQQMkkeEGFZIIREbZ8wHHODgGEqMMQIzo8VMZIdrB530hczwCYXFcGHNnPKQEjOjAFDPQjzpA
-yjtHA0TUq2SgN85m4IilYBiI+BSAMTuD6DLwLbUTGSRlJ8gvCLaNlDMIRF/Ayec9I3MK7wR80eAi
-YQ5dBbi6caJrM6GBfYibxdNw/sCNqM6yxl174IQpYGQFczAkEeD2kGzwXtZsMDQNuL2YNx/nlgY9
-JVjF2OCEw+BxUwIDUcL5JuNJEGlSjAIfJ+oM2438cwaOtBUgVMAZ8DLC6Ikz/nWNW3GiKE5NYz4y
-DplKnahxgdHJ6DNSBOkkMZ6D70CePL9mmOgsw+aSDxvtDb3eZ8wBxyPkKZE6nOcZUCJDINy4QETC
-sTsjD4BnJdgKnkeFW+YE6AUIiyojAKaSEShAR183eeoMKHgMVuYVEwFJ7SYfgZiLR0DG0/AlGYaR
-B6DaF9x3Mrxd3kyhAn4jHwE4ehI4bS1sYTJ5t2C6gEl5FUCs9fINYSwDUJWbAs8fzHidRnBmeRW+
-kW9wZpLXjXkRhuwAlb8L7QmLi1AGSMHLDnNnQEBhStW2L54F/QgMkxT4RCOQsibIR9gxLh8GGsEn
-xHJCu8k+AkCQMQgZEIkdhHJ7lC0N49aQDYWZ9JqBdgI1+94SigcEzhODezqi+8zinfhm5a68W+LK
-iHn69uUL/6yc2hSfkVVLeJhDrFm1AkJs4a2t+bIFkLJqCCCkUz/7voe7jKte9fApawcX4HR8ZvBA
-EXw9uP4K4K+nZVD9cA2u39XCy9xqeP0tNbxdpNma5OX6URAwUDQ/UEZuDEmnwvWe61g9YHEdG0l0
-a3YmSPxiC/b5NNYbhm4SxjWgZukYQg4WswOAiCQtwnmEP/R/4SV5Xw3e7jizNQMqambjrsHLEH+g
-gnQTBQ7jApn52vjsgfe+WQQCra3L2hIujLr0zXw8ZrtRf83ChyuoPvgMoqjMheVZg8sQf8jYgPV2
-fS863QvTLKMuTEBB9T2creryUi1O4NWXkWD9TDlzO14kKuB4K5E2Yva9Cv6qg6Mg45tzNYdUz36Y
-9asPKXptgBDyqgFhFoIG5LLw1YIwqqDdLINsdgvCIokrE3vyxz4GnyGbgSlqKnqEIMxDU6FtAvkh
-8AGavJ7/COzbmAQ+LcJHDI7RcXIwQoaHGq6zkOtNbNyQeSWQTawbZYIevTw8bw5+FHM7o2GSYEDY
-nwHJf0bZYbgQtvlEnz1oWxChvPL0Aty65IUFs5k1dLQjGUamcYJhfu7Cw6VgQv4AMuNlIPBHwipl
-eRGBIK/UwH2/wAyfLTyaHKIodJpxWjgwkzWcv89lammzkXdxM75ZpQQ4LFYU7k5Vs8Xrp2Ht9NRw
-lipfdW9bg3enqtsUPVVLG7i4092x2K+eoCl7GC2CukNVwynSPwM5eh3fjxeegWNUsj5M5VQF3CyC
-j5OIR4VRYg0AH4YaODtUDF84VOWwLRxOhS+e5IUzv3RBevq58MHvFb60Oovr2C36/sz+NIdm/Xyt
-nce1dVxY9wJf2qSl3Zzv/Beh4+bPWr4hB+kF+UbgvXwj8F6+KfBWvhF4J98wuP4KG2byDYN6+UbA
-vXxT4K18I/BevhF4L990a1Jr7u+8+l8Ar54dA25g7FIOxSuSZb3BtbC5JCJWT6/ByxCrXAD79ObO
-6CzxXgYhK1CBv+rhgPLwm17146zByzi0ozct1V2mV2nwGSjHcxoxUZ0zpJo8V6BHUY7RedPtcwVe
-eMvlF5dB1+BIv12aw3W3Hyu5sZXSsZTzvocDo9phyjkkzDFsfY7bt6yAeYA/9H+CD3exO7MIadEO
-iAXzUVfB/Pwqzil9a/x9DimXFVlZuvmYSx+LTKId55tQf8n8k2Ve9GxP5lTt0LxmDS5DzPnnZv7j
-kOaTbEZdmIAuHz69SuYWF2pxAq9mfGt/EW/HABcvYoULcJQwin2X7KG8JuEhZuEOw6OmrMD59e2X
-Mzy4SKlRcLerwQU6AgVQVdBgcoBwnkwoB6/0R/ttuRAF3pxTnfsauLnCS1+6uDKzYUx22J3BSXG0
-BE5+PnOBrt7k2ce/v3ax2sWdv7KFNgwlwC3b3Hv4aBwTzRQm0QREPGgEDENgmHNTBSsqH7b7la4Y
-GelYz2GsnwO9r54XMMjMKYjKSAb1cMP692cYP1+mWrqWb/LZpa9fgNaCXBasvturZ3F+dOeYqZ/s
-+36xymRXFuDCYjULO9+Blc1a2tfFAzA7Ld/oKcI4yCwauCD2WDdMDCRXix5YfUENpoQ1/agxuri8
-X9/0B7ba3KVTsHBgnokbdE/jBTH0myaLniWVaxvwry7r2YZa6Vzg+CGhkFgdZw1ejbPksEldvc9O
-IREt7a0wFdVPBPrJqQfZxGbXj+r90BNT8+/1/TbPFwcdJu4cQkabMRsQFl+/FxEB3dB94P4kkbAj
-HmVwkfs3ZP+lcRTXH+xsLRnYMe4Mvf8JSLEO7D/mQEzIjkYxe9ZzZ3biyB7zuSMcNP5oX/yB0E84
-py1DzyxyryRvNWMoKhwd6vKyoV/bZNIkK+REIYm+mNbxfMkh4JXAYcahWSQ/ou9E5GWeMDdMBrIj
-HgLRXZBHRriVZbOk4kYg+Qtm4OBlBMowkOeQVFmKI7DDRMxeoRkYkszBDVGAyUSZQ/auA7DFqsyD
-9GX/PASWlUALUAYa9kWDKQDpLSOQJ1EewSfRHlk8Q55d5cxAV9+jbz1yXrnzONHC2xHmIB9HSXV5
-ZICznwv6/VgZITGiACDgDAEmmVv1cSPgIrkIKYyBHSAp9iwDMbstAjEgXE7JoN5oFkO7PU83ubyS
-CLQyLQpd5AH4mOX4Xh3AZsczOr5GBuA8V/iycZwYSP41GRjUxkJOYTJCQFfKDHQpbxAGo9vIwOi8
-+CBiDL2OAIdTNsIkwVToIBMsv9GNPEjIZI2/mNec6ABPmPwj9zLC5CNfb4re15F9HMR1MuULagPn
-KaA750MGxmzE5K/2eqgA7hx/ILnNvRK4dY7nPE7ZS9LGnK8gD5JJGgK9FSsmRr3owL59IQ+MHzC5
-avEy0CpuJNzMwDGw2VTQYIa7IHsymOxEir5Ng2y1mfgAoSNd2dJJPtoNOcKHNypfZof+31OSj8uu
-iw7jq6x8xaR+ywAnB7g8YYqlJmCYBll4xPwMzH65OAcfqhFy4jbqbPMUXE5skGF41zPQTYJPKI0i
-D+BySqAMz55hCITVs7MRABHz7YzFExbNGDHyFHzMWNGRB7+RA5HpAIqbwzBWS84jYC6JSfaNKQwC
-ndzlaAcZQbYdlgGDHXUESgGRRwBpizv7KQRZXQUmF+Qyl2XAIJ1R71HeeGSYrJDVZGRaILHJ0hg9
-Tshfev22lI8T6vsUfRKmzECKHOSvdb6MAAxXkM580FH6ckqLxoy9oGvA/A15dTOrij2NGQUnYrzo
-XkeQt7lMTxE0jXJqgsIKVkeTpD5u2TE1ZX1pBqZyeRglIvHB+LsyKx4hSsoQuifZy9hJUBuN4OE0
-/Yt0DsyBpuwa+BX5+JnR6eGNDANMLbcPkQ+/LXGK4zywDjBRhtiaNLmaxJIrq46Qsw==
-	
-	
-	wObvGMV/GTghZXgya4QycAj8LsySqT7NwcoUKHrxK3I9HNPYrSNG6DL7wfiRRzA5XrLQgAykiJS8
-a4N6OrqhoW46AnA8/MUThs++Ejilzcy8AuYx5delJMszGB05KGNj9KrgyEbOr/AE06hsdOGjMGdG
-SEH4KF1gDLaYhDPFarvcmTLDMcbgBbawtXL4xnLfJ/Skj3L+MJgidx69MH5A3aKMMArPhpW8S7hG
-cErz0IDwSuBiHsYYVi+DCH9dwgUmzhTKezemMnIKji8nqUi+Im/ywcsdILNPBgKOjEJ3R11hgMcw
-VXPLwJxpFoET75tT39dU2+QRnl2WhWpmYKH+xo0yr2CVvlZbhCHnEjhB2UYYyH65KStLMpAjRgio
-wQkI1/M+JLVSTpi114TCumUYxeKUpcxAP8reO6TmOvA0mKnbIdTqCPsw2owm8VUxRmG7TCwjUAKY
-vJTMgEwYkWkY6I3NE/NAsYSMVYE2AKd8TDyCRqDAxnqZWKY3AByicEbE++sIsLO8DMIXTxjQIaxf
-kK8IEoGF/l3InfIIQT2uMA6fbxFg8SREYLKMOBC1j/IuW25RyGG5eW4x5a+IFRkRJnxCHCKIjhJ5
-8AiRs3HmQ5kxM3ZmGTAp54hAI7ciGuX5p5iTw+ZPzm5ZBJwcv26CdWIgoGuZg9WQJYTbSc4Dc69T
-UjYcvXuniYFjck6WVzkYjAaKcg9pAxho5bp4ZgVx2CTXBWvslBHc6HkECd3yQ4XESd7JwMIYkY5G
-Q9iEAcGYBlp1b7KDE+2wsQq0YRTgKKtA2ayEnqJWma+bRz93wSUcr4HA4ER4SRlRIszLAJQImgce
-ReKcBv6AXHqAljtq6NSQ5CSFwlZhAb8ofAIdigycUuIvoJB8Bo5yq0PBpjgtRb06f5iT8TIC8+4A
-HCfhvMkPUj/ARMEjojzAESZZAccsEI2gx65wUAD3RvZGjiMAc1qBGl9gT6VXxAvrCOKDk3JGzlcK
-t3RV8EOGzCB6K4E7shQZOOT7Qz11gdn3tFyrDJxsDp0cSmQZJhgSPB2ceDMRXBliVxRjXgpdEDxk
-bgOAQTl43Q1bYe+IaERHjk6vlecVQvqq55x1FZ6SWeoXh1iNkChUCLMUDjbfIDTnlYOaozK9kwso
-Z4pHcCpM4UkfJMhudEkwJ8toHhN5yMQoNIdHmCoJNLF2xmOwW3TyOl52nyWdgjk1TM8MgotIWsvA
-QTk/uYKYxVEOJSXSKwMkoTaeQ0spfFDuYeQgSADaJEcnRsX0CPeiL4mGr5zPGUYLUs/AnD48E7Fy
-D1HRkIRmpil/BIocTjbT8vFFtwrpmTAzg45gvVLdTPgxWNGKVnbM4V0YrJizMSv94AFi9vbjL+YT
-GTTKN+WNysDkJ6GCzpQBTDKq4holNNKNAoyeLwsK+l7o/lTCHVF60GNmxNKJ8DgloSxJ4ig5cz5+
-mx0mBhrVJdEjfSQm0Qo+p6nigIh3zcBckYamgMXY8ggBrnp0vpkCVj91Yq0bWfUFQJH4GzqK8KTf
-nG0lCAzK6HiWNANGrClGNUrDMF3vaGVqJlNBHNYLfiHLm8xBmNloVPtLczB6A7I+A4dl15OkcjwC
-jcwWiz6XEcIg51e0JwCMTrEkY6JgNKoWltQrZ4YR/FGYMDLPZKAZBqG6mO8mA1kjgt9r7VhG8IPV
-WzjJCJx3le5Kvm1hzKI2Hwer6wBoPTHRzcjjlcBdZlLxjS5zKgCUwFjEXPmgIVDZb6KsOrJT6WRi
-4husxmkiO5t5Pkz/EQdbnT4eAVX8yn+PYhnxwQotq25icJXCcGJJJGBNCeGWfFEUzDu/UrgebVJZ
-Z6BNglVFlY65FgYxYFCQvY5c+FShGTgNL5JIYOUZvks1mZXvPM1ZlihRUos8ByVmiaU6moNeUFcN
-QBVBGkYXKzsMwpkLqwzAoqKKRWwJE2Bb0UuQrzQDrVPCx5uPYSRW+KNJKRHBhTwkFt0D5hxy0jmb
-nxBoOcS+PZhAOn2sLy4Pm0TfnJhVQKDyD4RXywhmSN1pxRGi0oakExsFi1fKPswmlERxLts2CQuP
-F4YVPJjmalA2EYUhHcArgUkhyhS8UmkinfwqKyx8YdZDUQKmh2JhQrCyhIR7CrxQZZ1wVOGgWsii
-fKATqe+jabaIFS20Yy0XZiBrHIn1K5/spUQiwln4D75SKSTPEbk+xxvxQVcWFuG+nPWU5OOKgrI6
-lSCb4nKxNDMxLBdhyPKqaqoILgSYTo8OLPa9RJmPMqxi51ikAiBrOyat34DgmMPz+fnAXSkQiWCE
-NHPHcVQhpfCOmNRGeAjWaGFOqrFh8TKQRRdht/X5pJoOXd4kpgBUHnKCh4CcpdyJimVCeOZjJq5c
-wcBRbrwZKfrdYyWLLAcgEI2beYSIafd00VPWOmLC6Gnie+FYJwxANr6RgKE8OMCFQInaE7t60auQ
-QYSBQZUMk6baiEA57aAkLqeIQKAXKdixnQ2AoxGVSLlsCFbFoOx56TtxDY8MHIrcE5R3BbgbIx9+
-WPL8vVYY8BZYJO6KuaKk2kFGjpSzgDqPIwPHvL0AI4Nb3t5iesO+SkwTy5uYYzsYpSlJRg1J1ToF
-d2PpnXG05W2vBFwdESduziCSoGSjHEQ25xJQJG+XrwTmIQ9BxvV63xEepa9gVADaQdGsyeQcgc7U
-JEhHoERteWQmuli3JaMXnAIbsLGmii4vWad5hCkXNlJS+krA7HxSXQsqHSZYgOK/uGfWfswGZn6d
-asVmYSR6Oamkbsl6fwCKUpl5OR4B5KQknJgoEDD3nxPSTwrvDKy+2KuSFuFZHqK5jRLeEVFdKhtt
-WHUV2TiXR+bcNBEVrkZGDmpWxBG8SKeW9VkRJQwnWCqMAjTWCz+pWoXI+kvmQDILHFNOIpkXmI1Z
-MeWsHOUjdARmbGklnJcRspaIjlTWa0dmARkZqdyN8MyeV2uZBrEU4hyykJOG6huKMwGARxOiLHuS
-52m3m29AYJZxRM2mI5S7PGqkLsLFOlpd25QNfCzmGBl5MGJkqEwEiW9UhqcSMzfkND5xkpyjPLLY
-ndimjc97Me7ESXNQLT6P07XCsrlsjqCOgwrIrppYrmOaVQKTPD8pmmMpFIApCUdCpQR4ACNEl26s
-9PV6TOXk4ZtGZUWtrT4hqb7S8xnBUV1Rt2ShBYDWylwroklTCCogZ9KAnQcrl41FsmQq7OAKq5OM
-pHEiJK4jyGkU6xT2M0ZuqlVqsfY8MDHyMrb1JyNGLzy71T5g8ifB3sKopzGnxC/TzUBKA0lAUszy
-CKMYXen4e5kDK98qxSCOUK2jqUYwIQnVZCsdAH0YFLXIAMDSyBSMOmJh31E01Z7NRQgs153lKKlT
-UG6ajhBUhaK5lqxYofB1k4CinLqxiKqJNKmCQ9QrJWH1C54B3weUloUZEJtdwkKPRfuYyqDs9kFg
-J5NKfMInNkciyAmuMepiVA9Iv4rGjnBilpqTyxSsbJ6+OiVhT7zNLEf1atGgpZpXqFQ8zfPWyrsA
-TfKGiH4GZzXKya6sFAh3QgN8iTB0FWsv1paE/iITf5noAxCob6vMQAg34lYZWFmGQCdrI9jIiX8A
-YXt1U8DifYMIOLFQ0zTlqKl8k+TSuEzK+QhkbVuaciEcpqZxKiMn74VmaCAZ9ifPB15MpiXsOtww
-SDiyEkNTrAIJk73JZXI5uhmBXGwZP9rr3CYr+xELH4MlCrPzIX4dJ71LaN4sBHFiGCsacIBiHMGB
-VW6YXP1xRaYR7T+9zXYsYdJkAELUeWRf8XTiBJF89mXlqY0b6Wh5R30zAKePwCPByv+EQXVCd0Qq
-w1FVi+xU9km+OoBiGMRRk7CUnH0MgZPiifq4+1z7j+9R1n4CsHDc4g+bQvYLYF7XV3OoRH8fFQWF
-XAu2aEdeaX91ChQ+DweHTWeaKHMO2ZOM1ZSF+EDnIDr5kfVMWIJEfQoJqWWgs+oCUR14DPgQNUby
-o4wQjXBeYvunQidTLNvJA0RRM9U7FyteiPS5Gcj6uu7wqFIe7xbbK6j0rOAIP2VPUKwbmnUuOIVR
-pX/srFtHGk9+3ST3njYxA9Mggm+ldKERFH+xU0wChjnIPuulZ3ecIo/oCLl2UmaSorzOF00yey7i
-xJyqMIpdOUVNKFn0DdjZiDZbFPX4LjUgEJBHSJW2VnxtUqr8vAOTEY64KEoxHWAclNOzRlad8lCy
-biXL74m9OZm8hTKAMzpAytbTVHtfil0ukXeCMBfFOJKSuCeRkGGls3VC49gfhmCCfSs7YtKUloj9
-NMoL4ZMXFE65fBXOzr2EZZzOLtuyOV/gIGa9iSMB6GWUdye7FhPV0pAXXBMhLyKU4ZhJJFnmZZKk
-cJg4u64OK0szSh5EZIpSxd7w26PQR1KJllmNwjxqhkoUggYlYYN+V1IZKabqu0ZVTDBCz68LqvXh
-HIKD5DacWF2pI7CKCE/5FGXCcRRqxfeBgHpzitcMhnGNKm4y4abYriQbQSxBBvogK+tVKUdwU8hS
-zmM4oDpKFzLKqJz8ks69q6YQTGzRPwKLvcYZJwvJlwSXIaZYRhiS6NZ95ASYA8rGqqAtQDVnFBMM
-Lc80qDkjTrpmYnXKrDnBYuKOBTPR1KK6tEtUkREu2qkHHgKZjDsOCdGPYLbRqY8ajVC8KrJikYBO
-vCoKZkI4LR9bgQbZtuLRxo40uD2F0yIvCR4BywuqL4GENo3Zx5SJ5SD7kyaVKtWPCztz4miXxHcZ
-gUmNk3qmrQYQpkLqEFzoOAlPGViZB8IUGVgIUtGvIpxNoQhPIXDn0Sj9i0ZGKHq2SfVsNEKUE8mW
-MOqcXckmFXiDlK7PQERSOkKxKU/Zn4YmHFOL4+nTVNdOyLzMYRJ1mPEyAGsynXooENCI0wHZm3kA
-l+3ptf6EOg+qPwma43TQSzGqowbCqdggHz4On1N5w4nXJMb0DaYY940OgMpCOQw2G1Qw0I2ubs17
-UfSbF+cNX50GXxnGpedk5UaY8nhw4oozxKk8nTRKhBUXNICXS8lyPPXUq2OVm6dIPeU2CWdpXGXh
-vYARlJhNmLk6VWsGWpC61QVKPwzLogRxONeYFOqurkpDlHGLA7aRnQyamChlhYUOXNy7BsHdIZsc
-88wy70Y9nTiyxzT6MkJSN2U/cjJgNOlIgBH52GegmL7ZFZ5HiBrWxRPWTCHFS07zeKXsa5k7c+5m
-PG/Kclc4MuXKOfmFqKHSlCXlUJIapsDVs5pDnRAYnYYFlITLiXPs4qeUI4yYX1bOqhcgwqkSbMxR
-BBwZmtT5PD54L5/njESkRA2qo4HVx4s9inGBiq6OnYQpUXCQaBnywtYRGImTo3qw3WpqoAlNlj0l
-opZOYTi772AOF8aUUW1RyFhzxGrM9bFijqiz1U6Lq2hk1Q9NgclTzBpsBnqjHVOqBtBoGU1yJ5Xi
-CYiedRnIXgAIrEg3lksSf32NsMWXiEM8aVLkuEqQ5lRxURFNN9PsdSVKzkhCargagw==
-	
-	
-	7Ho9B4z3ktexuweFBI8SEUeRIIxoJGf7WD1O1UTLIctA2Eielc8RC4Q2jMSZFIdb6qzhkdFHyYgt
-6SJjdkBlzJVNetTTVHnB02hl24VG+1xDME+sZGGfJomYHFUPlzGzG6stfiXwkR2SY8GVNVBP+pRV
-sxlYMVeTZkKMBQE6jTdogERDM7BijdAmJzeTxHVNiSHRn0Hk10x6JTKF9bQINIpKyCyoDE+1Gm5U
-VjfLDC5IyQAETklWmHwvlXWcksSGiQsSCi1GR0hFXg8+ymzrjIFxErRIielfFWFXbqeOzAcnb5Ot
-xGWJNrHF4zTVN1HMeilWizxEkV+Nl4xrSREEKTQGoRtiAkSNCvvAcaXirKgR1iRkHq+ojNhXKeTc
-5arYoWhtgrODC+rTcgJ27GtVV8j+jLySqqgb9X3is4LaxkFC8sgixPrKSdBnFZBBqlcrI7OrMAA5
-lT4C2TkaVcJGUmRV/lmoVmYtUijqMKuhd0j4g+ikycODh1WrKRogmEEJWU5FYCkNgUuZ1NrIwZUh
-O+YW0yTHdITM3rPVNKo3TMhm3K+ykTa7NmHNFfF+wIwHlr+iOO1heThmcUJWlKixWRL1B/UPRcN0
-dFLiQkzFwD96IwMXjRxatydZTjIAf0V28HJ+mDEki/kgN8YVUwwV3574ddOUtbEI5BCHILZQdBLw
-nletMoSQX8PIcJuy+w96QBiZgi2eGdCRP5fcItSHQqKHQracvhI4fT9/NPsUIDDyyCxP0MhJ5lDZ
-utCVI0imGeKXviJvknKNvBjojQbmhcqiAuAxyGGTcKk4/P/svVtzHMe1JvruCP2HfnGEPWHAlfes
-rScCJB0ey5eQbI9PnDnBgEBIwggXDQhK5v71Z10zs7qz0N00yUaDbe9tAgtVWXldua7fUkOxj8Xu
-nzCkL8l+cNX7kKSMBDcs/otEkDZRv8YmqjRKnUCCxQE2W1swg7agHsokspbsNAlhykWhSByYIS3k
-otagBVdi82po0rSFwZd9VrgfxUHpESCv8myzyG50MSlKT1qIJVk/ltoxQKyXjm4TiuLTY2hrYJwr
-/uOkQgQGudqogzASHYiGiYLCV053qlkwiUNGvlK6l2T0WAIS4qgmadwjGs6NsrgWn6nRlxhf7ZR1
-afZlrOAPjHHENFoU7kGTBpDL/Z0Y4oKJwDOUv6C/5IiCz4N3ZTPVaj3IgvSkGHG0xVKHyScFqCFi
-SklPcc0RqpH1iSO4jihgX03EdZtiJoHk4yRWZaWFCKxITxD5HZkIYowQ1TMdY3OoQo3Ww5aDtpyM
-JKeEkq+VOEaVidGpTFDjMiKm7+VCHrTCUfB1S0sXQgm2S1z1WVrwJes21XQcYGZej5WG/2DyUO1X
-vcji0PABX/KfNC0bLliWwSkrK+puChXlgbK1SokjuXiRKAi+qaTWNvleqbF3ID2y7ZYGJ+kQQ8mN
-zAyQx8S6Ek2GL6aXSbRpqolYQwlfTjUrCaMTlB2Tz51bCGOJP0vqX8VMtqA3tMauh7GguiTSFMv7
-A3stVKKQFM/qoEjs7zuiZENVnZIqCEjU5ICWDWCqatKjMkiYAaY/C0xKZDHviNLFFYo8tolnmI4v
-SV9AF6cDwjBw3CPm2ovz0NfE7sg5LNyCGxV6nA6hwIZQCpCeTOsVdkLTnBNnnJcW7FD4nqCZjCXF
-LJU4XHpQ0R2rqE0Ns1kau8aHlcpv6SbTRAQkSpJzbLNKEPAjsTgQi3vYRY1aoQHzAcS6eaJnxTbs
-3YUiEMeSOeEIqltvRpG1sIVcOGy91xBSJSksFxk1vip0PwjUFHlbCt0Ouh4F0SQg2q2uvQRruqCO
-CoVoki9aDsgjugo7duTqebxIkvOFuEKSAhLbJBIb1R3nRdc9ImQitXVFNfUijBF5SGWGy32DhX2d
-CmcaUGINiusyRUkiRxoAKuEa3IIZi8u2qPkd4KZ/KqgkIhY2VghrK1ApSTT8yhDVvjF6zcwnriRP
-OsXLqHE8RI8KWhVigZyiUtKZVTA6450+nBbMS4xSKVHeyF6vCz2UtJg8qN1XJRn0xIktAohB43aG
-4umlFmpcuZq/i5E4lJgzIkYNgRxK7Ai1kIOa5tW4RbEyGgc/qqq9NIg6Pqv6B/UuKYQo0pM6gUpH
-bBO2YbMYS6yaNMg4H4u9Z6XlCiQ6NFNCts9S/ySVyOQU1BWUgoY4UdIWE6mSnhBDsSMOKghSOE7W
-hyU7QQM1ul04bXonep0GzpTeicwTNIiTrAolMtlpSTcM21DPcc1FFLeY+jZc1IcFIYciWdQDt9SD
-04KSjHemBifTYlwXutHOpUFjH6xX1604GMkqwDGY7LotBoTqUS0qcuKcFolB8ho7sdSB2rc2pKYA
-S6O1KalPeigWhHEoRJG3MdYn1BDrInKguaEE1ASNpwql1OJQJJmxYCEgMddwhGnHCuQ05VCqQZu4
-4LXSw1hyRiqCPdILFAVZHb6aaad8IsSCnDay7HWtdL0EamYrwjaU+DnFmIhqIQ2TDGFsOKq7exB5
-NLSpvOJZ7HShrBgNQ71XJNtfF/pYMDcKLCrRs5oIyaT01Uw7Hw5lO4RlYEVBh98CXhGNDurC10Wu
-JLwMUXxtoH47pJJhPmlLURS5R18TbC4a6+gUoS0FHZMhwFZkhyhs+j/BCMgF88sX2rYTQK3lnin9
-6otffYNNR2o4DKhp4Ieongh+YUDn5p9qZ7Hoq9UaQk2DStcG0R0Bv+IhTCh3Usgzdd8FMmX+CZ9C
-0bvpbOJrZ6WzQpe2GUN47Qd+xPXExtl05qWEI2G6XKvpTMDYnPjSmBgZ0QJR44KGjPPvlGd/zkcf
-wxlpx7qixGNkOAcJAk2YNlvzolRYJk/fuZr+BlaLXdSamxSrzZFtSJTkegzLzlbqIxMXKC1IQBbR
-S0w0S2oIj+eFNVtFnSDMvGxqBcoQSdTCMah5GCvMWpmVNvQ3JiGSwH6uFlABvyDgPaOBvnCCZcRm
-GLQF4HxOiBi8fq5W2DqPVg22Vop2plK9mkJqgzxHzLq8L5EMhNo3KhOX4ARcWVcCM4XHUPVqBfWl
-aMnBy0ZTDZ6uvawtiICNlvOsS0kYoOfFUG+t0jWEOmudGlr3qMFu4vZd2gzkzNFZMEMx9XOqDQ7Z
-RrXUa43jxAGq0gLpRrISFBZ4JFFlg9TmJRHhSGKsuJ6xaH2lhSzzgFWqkkaQhRCtbpHSrKSiILGZ
-h1Gt2TgKl1SSkbwTrCSudXnQfkX3CRJxes+LJBOdbGlnssZU2ZzlUDTCl+QqID4kSoelBXGa0KEw
-JfKI1VQXq0hs1G3nYpOtQPSg86PgsSRBjtqsS+oSMlz7F/tQ6rJSVBaLXkiPRsN+QBDyOrTqVOIQ
-IyRialdpQUpvIz2NGgukuzoqnhdFDeVRhjaWwuUUlsWJyfVss/Bt5HOlvJtVC4cTCI3z4hpLY+lb
-UEldkkmQlajPuRg0hRfWYCJWqlyqXlzXlIsuvlbMV8ijbj1TFtPxpc/0KOFtFr24clYoAYSJOY2j
-bj3XDAKujqB9KP0FJUrPUDRB+mCNsjKSJ0sffHLycAmjcVo8DzumnnNXbqzIaFU1lKdMZBqL8saZ
-ScqSmZjGIF2gmiKlC6KqtINA4BhtQcJx6VN2zA3xXLsgIR3EoUYNHJJ4cLqBstDSEHUph9oFxI2x
-yujVn+4Z44r7NQ6qaepJSawclBYEuwY56hC1pJggC7ukuVQUd8QqlGts6VTlmpNicHbUm01Fg3Qp
-x4r+PqroMC0bXbtWVL7I4JAyuaJwR7WvuNTkKFKpNfYE0oiNVvqTHC/sQ40UkIxvJ365c22hbqcS
-0BfZpMwd87kQvV4glC5dWggxSLHuIesgdH3zsXInPOJBaegWKbMgyTAuH4v+HdRN5hBPelR3vniy
-XOaw9vK+Sg1Z3ZP0cBilBbin6+KM8iTFqZYWBp+lZXLs8/4AKU+IWQu+e7x8kxCbKn2e55Tpg8Rr
-elW9EX5XI2d9MwqKpygtSFVu14Q1eEVsRpTcoYQZCrYn2iVNPZN612HEkS3vp0GmtkSCYN7TILNA
-cNbNqY7SM2+tWnoE2wV7YJK2ALtDSpvTrVfZo0iLeNEXXupSku0Rh0FZkxl1cumYFEuPON/wYQ3H
-sxo14JpQ1oLtgsQau2vVToHkbDV8mA4+ETUmzHLMDtNQvSgM2nO8EkEYjxqzamXZR97sQpQPBdsy
-eIk6d4LPJI9yQKGWfWeiXjKZHRPlrh2NrmQ5fHit6hzk0SrRsTbqJJ233vcpyniLaCC6MW8aeUr6
-T+bL8u6QjHyonIWBg9iISJH6YlmSivOCtVckHuVqBZiPiBx+5EYVzNn8o08ajH2oUpfMTAFuJqnL
-WSGWAFRC98rLq0CSHweYEea0Bu4LYDbOtyYcjwp97yQEsDRQt5cCv6H4yjnlNGclz8Ez8JsTpOvS
-AojI8rBCkGECBEf5Iw9LJdtD0H7ZeVD6kJsjHcUXgUL4qJy12KpymcjMCGZVEeCQElfxq4mYlbmK
-f4Fie6K0QG712kJhV4qZSapE9MpWRlUEdIdmKhlSGhBEaCSLy3pMmteBTFBgPiiLakjKhUOZhliW
-QjgmK08SjIZElzQ1T4KqlCgt6JdMUegSI9RR/31JZox6HGmkRaHzMRWWVHInJUvNCbKYqJRyY4x8
-AxelVAAGyJEkyTiuOT00blVf9ZRTvlppAYSdUZmS5tQKYDjSNNXXFVWV0bOLYl1ZikC1YFYw2yvx
-UZ9VXRcgZycYtFW1H/T4NhnTpAUy0Xo1DpAYLvyjrqKYpJluR01dF1QUV+Hckej1Pq93LNNN0Dsj
-aBiScqbM6ARdA8v5h7PSxQ9mpSP77dRKhyQrhqZlK519yEpnF3NWuu0sX7iD1IiDZq7Rtf1TOZHo
-bP7igysBW7XCVyEtG+K2MhrSgZD97DilsGc5RLr2hnRKq+nfmJV2vUT2YqbawtZIsxI0vas02pDR
-84be1SvdquOoUbFOvLJo3hvYKyvK4888lqTcFEH5JYIyJ5WaaAKBUbzrWTiBzsP4H7QRn9eSZmum
-uVgjKbiUo2HRX4ueyFKRq9KtChEgCCtpVCkicSis0BqDgXfLj/pIkXrOc9yfCCaihgmxNOBMWH3Y
-iqHHV79jJQqkWSMFFXoOxcBh1chCSMzv9OFKl/ijeSJHdymxfM4LJ5o8LHHq6n4XacqxqC/EIvaM
-IklMHobDJkSxgi0RbWvoEfczGjMau1IhJgtaz8+rD6dc1qgSifkKkVFzlVg/N4Tlh8UjRUTrS9aj
-mu2EWCU9hgxdetg4sVvIhb9ERM92baHQJb6RBMuoBpWhWO0qzYbm/YbMgSjzRO9bYrXwZbv6sE9q
-ta49EBQGoZX3SQtbetQVYwrN8Qqxlbcbcs1MrCaHMIRxlZjHRt5u7BPGuJWHW2IZFhFrC2VozcOU
-JVVmXGiiTzarQLJ5DJNHiVYs9E1eciW6YuKc0ilimj8GXVFd2xefc0PMVfFp6S6VXA==
-	
-	
-	Wx1C1rIAnOk7tsSVQZSHOfLeiDQziNSC2gXnGiqxtBCKsNw8LPGKaEZQyIoJMQ/dFsjg9lWHHjVX
-vqFJVO04NtYcItaGrYrszcOSckyCdEnBt0NsidUjMKiNpHm4EgVWfUIjlW2lAckJEuXJRBUhBW0P
-NScOgFJi1ag4BXH6cBXws8RcIpExPpVYWnDRupWHnRnVSOJGda1YMaeMjSmdUhvkZmweThz+xdJx
-9fkIXKUSz1W4UhFt8nCV0DW4eEKk5MTagtUWSJ//qkOXOhqTRhpiyBNiaVlCQqYPS7afGzVbltQ9
-pwoBEYu6N3KMQfuwR/toZulNQ8gxN8Jz4KWZONC8ZtF6w5rXlGgLQuCESAbLlRZcCQWeEK1gq5Nv
-kGMIHV8/VWNjNcjjT6P6HDXdynGGKatcgqGExZOca3S2KHFnoSqIpkQ5BwWRRjVs9LbSisom+vjk
-UQ2eDqX6BGpsjAqtxKJvwZ5cfhjDkEqd1qEgkFUimlNrC0qPDELGn6txhQr1i+BbUtxDiGUSUuDJ
-aR5G8GUNNhysU+VbUGqwY9Ud69R5hjU7FSfHcdQ2EQsncgqdpMTSgsvRrjysgTChsnqn3k39VmlB
-QU0jYznyxlEQ4WZkQb0dS9MQOeNl+jCmEySZm0GjnnLJbQscblO4Tsq6ScTFRKarWi63cmQK81ua
-Bwao8NN5IGLUyZE9MiWWDTklj35Qg5gmFMR62ltidX1N6dEVWU8Dy8vcNDLVZCIbwbl92KgDASdy
-sOMSEXGnXKNVKN23ko7Ii0AcCtyD47gFoZUxaLitL6YcTCf38qgaMTCHzha1EIPIykqKnkGVj0e1
-6am66NXATEQXxoZYbyABDpg8rETXZghWItnRVlpwpTIBXngSrAt8LqS41DEhVrFbwlPLw43TBtmx
-K5WLJdIjMiuWBgpaMVZ61FTLVFxyoTq6U/HNCLG0kHJefljMsqwUDd4sEaciY6H7An/HqficOWOq
-AyEyqGwlFt+ZYrJPHhbpEImxuAWVODDIfmmh0rMiKMQShD5odD2hGkg248CRKWUetEjEoBbadtpH
-RiheJlLadmmh0otxv6QLo7Rmy2rKt5RYRiGZY+3D1bFYwJUY2qGZ8fK+5tVjxKlRZ+4Y9OFkBnUt
-WjaxwuSSh7f63wTcgQrtlDgA7gHsUgGybYmeo1uL90vpQSJTsVVCY2COZUrs8yhVB4VY3cGSctg8
-jKHzZsrlKetaEkPkFq5bWrIBvOZCMnyC9rfop1lNOUqUFtAOO9qlh0eOdyZiUSZbYjIx1xaUHip0
-TYGeQm6aawp+kXDIllVGoWAwgeNDmKicW8WZlhYbMX9KF9w+Sssvs15Yfy5IMNN7YlRvbPMwRs+P
-5cKVTdoQPVeB4RYaumWnznQarBrBaRrkRhFi4S5Gqos0DydVwFVile0gmWuWDZLVsy5L4WreeChF
-7bzWX+TICRcaYo3TkED/ycOWGecckSLGSguVXhRzdLjrpCUT80rHUnMygwKJ4aYeBn04mEFOwKBo
-Si2R9P0aIVDoSWeyMoKgTlJfJCoilRFo5avyoFMwy1YWqsTJTmjoTlGViQd4K9tjUMEplPrwCLOU
-4ipjMAwXKtwxJ7klSiwSJYhKC4SjVE6E3IFAJ8Ab2eSGF1dxKBvaxDLBUClOA4yyVSgR2aFal1kO
-XzByrZoaB5eKlSyw00fuypH9P54THZaJxIlLC5XeoGKATElEw3liwkCYlyuxnCjPk94+nEsc3Awx
-F8WQYTyQajUatpIcwy7+PH3QHatNsn68GWthlkos0x3ysDQxZlAkFOc5l26ZSBn7hf9UepEsxhIw
-YDlXZJlIKYmVkRc6BdkJcdQpMGKOxm9FnS1KaKg8kDG3nUQqMNEZFqYM4/MvE6nGSWlB6YOmt1Gz
-hv0Ig1ZhbMcrxDIKdaLXh4fqhjfsIGSiAABO+4BMO7GN2mj9lebicIa990yMgU2IQqy7hiEKpg9L
-4UlXIKSnxDRWObGlUy2kCRGT50anZ3K0FDJk8yQ2Z9RIMaBLEHRzSdnIOE/LRO80FGBKV4jDuhZI
-9DVRjZPtlVj6IAV9m4cHghmLTIyxbMk0CK1qsQ3DwUH4wi8c81dbShg1+DO4cbxZFbidqRCHsUSN
-Y/SLV2Iom7rlhFiQOyhz0ThHq0XMnWcwkhWiq32wGGwsh5sKwa8QMabl59WHxes9bZnYvBDFuOkn
-vN9qPb7pwxpzMunDwPekEmtEkkS4Ng9Xx5+vwZYtsQJbd5yMV+SRH9BlKXc/Q7g4QbW7Xrp7lc7E
-QS4CV7Ubp+nhyO9ibm7fyMhaLR90yOjy0nI5zf9XYmlBssOWHi7EptmG6FvNQOmoLquuq+EXpoB7
-tVsuxiZEU0pFTx4VtcAhRH1apcUqSLb0sXyJhQfnFEKYQkQlikiI5X3J1Z4+LOWjkOiNamyD05Wh
-XOJlAQZXLKiwRrtmurQr++C8ZCsWERUkEMIyvF6lD5qu6EuAUagBewV8RYlleaQQYPswlYPTjABV
-gK2W4ENnY2yPmB5SVDhKhKKTsJ9Yw81tuVSFWFrQEz152GbNgHA5dYg+NC0oPbCZbHn3lwyIoPgk
-SiyrJNnB7cMFF6k9+y2xddpXejhWFSuU6KeoiNn0qRqN3EREu5K/P3DtlIkLzRuVexjv2oeGWN0H
-nHGpTgEmRk7q8UZzrAmqXDBWTSM5EV0KwZmKgYTloJ0SBQ4Ciex0VGJpQWo7TB/WIqGm1pdoiSGF
-ZhQNfSzA5rbMAxF/Lp+T4paWLzLpG6Nmo9bhQloieg67qEMe1BCsvoKWRoWd2UAteTJKLA4Twy6p
-9mFXUHA9Skt5hVg9yFM6jZ2bVcTPxijpNTpUiaUPIN/llYfl6vKUcb5Cq4ralO5z0C6ond4XJCkq
-RcAKmRClBeRpwaw8XIk2eb9CNLHTAJwEo6j+TtAc4DRHpznEhoM40X7qomkmgQMT0UmlmGWVaCtA
-WkukeNqVFmytldESfVOlwSjRuWYataywLZmIUePmq6WUcOzFRzZM4iUJICauPBwE8XFgrD+xhQvC
-nxCLdVltsOVhstx7jSMtvgpTIi5rqKCIPFkDGoodzCpgLiWoqNwhsJlCq3cKl32ZPKo0zIW0KzTS
-D1feb+IZ0OvkJEqCtKF3+rDSczW51esns5K5TGw0tQk9lmc1F6x4/BkZIbXE0kA2GglQHq4pQQ0R
-jaaaMEiDqGYWr6k3JXC+vdzlTHckARYSjAqTNXJFcNmuO/RQYtA1fkiEdCFKWNJUch8aE0TzsAYL
-eYWPaxDAlVha0BivycNqr/B64zAstxEiBeKXnakhZTI6JgrWHApYroRtqQ2CSOV9qS0wfVSMo62I
-V+P1pvIgmpaGZeHRaKmJabOVSIJ8aaHSvSnPiurQ0kSZFVrZbEFiPuqjns0vbFbwTq1sIgbakcHt
-yl6TWqK2RC4328pSEQnNP5MsMTtyLk0xRokF3ubiqho1pcQ2iZotkZC5qoVH6KHakoqVzQaGwxFl
-mG1ESiwtiF43fVjs9y2x2CWwY3ForIKSk4nqf1DJLHGVHZtrNmOdBSHWeSz6ePOwTm6q+VgtkXj2
-ykoUFKe22cTJcFNi5DqVtQWv9FBzt6JbMlVMiHTxlAaUjg6jkjWY2WmC84hxAdNPCbGaBNhhMX1Y
-+JyVbDbZpXHo7IaimtgCiUQJWYyoTXhHmpIprF5o5X3DKAHNo1bhgtqtgFCy/P50MxW39vRhcfNi
-r4aSiVSJsUmcqvQmHdKqZxuIxehZVCslVgcaX6Xtw04FbyBmvcYcuv8dEynUvyr7bASwSTFYaBrZ
-EWlTZblO4aaUWBUQjtxuHy5evLZjE2LyTWqr0rNC+DWxyGiVK9GYchUIrXrG+TqZPBr9oG2mUnuC
-7yibGZ6shllwHAv2q0YhCsgULpqiEpRoLyUWITSNS4+ikaMsTZBGK3Hk264IgJWuQYy+JJYgOo4b
-V4kY7FC1iUrPY4GslVxIlDazBhNpLpMQpQWEMOIWmocHLU6C9pGwQrLF1zCla81tLMoo2epDC6ch
-CDJKlBZKqFX7sCk53c3AWuJYtmJLL1ZjCtaS7GDDNodlYnC5AeRo6AKdU8O9qv2SiJIhaZo8bQoi
-E5SLycOj5LWamgZntQa8Dk1awGz+UTdJKpAeQS9VuWkpUotTQm1mGMWiGErQHJ4Ho88KED8yBRvt
-CpGgm0oDlT7o1ivhYpVlNyFzE/5Ou4HxE5qHEejY63XC905LSxzlyQ1M6MLEuCLpKANWUFv81GBj
-Q6wbmhXs6cMjA7Fgs4LKOSG2wVOVLjiKskuD3hvlsNdpmPIFoylc04cl1FZN9VOiABCWFipd82Im
-xOStnZ41lLswYrzMpFQGRIlOAGlweq2REyTR8lNiruadho6JQF5n0nOIHjrG6naIXLhWiWVLy/Zt
-H3bKooE4xGI8sMGIr4DsfoXBSeRq9T8ReBdH49kmnS4qKo+VxLtisRGbJR6hUExMYneyo5pCW2Jm
-u+CykQrPm9ahKyYmmxl3SPqQg2+I5Z7IjP/RPlyMKLaU92ksBUqstgaOkZ4+DMqBW7T+nCnRN7Fs
-lZ4nyDrSscQmzeltJ0RpoUSVtw+PWn+pXLhTmjdtUGIhU0w+E7NTgbmgtpUQeu1rmUfK7uWxJdkN
-VotmOVegZhtiYvdK2ZGVngRcF+vG2qDIDmnQFuAwtcRyMlPBOCoP11shKQzDlEjLUy+bQi/1nFEv
-VZANpyZAo9WVFYmotBCCEWSeUkbRFGCSqJgCLTE0euWULkEGDTtDD5or/EWvbSFW/hLViaYPNyyj
-OAimRDo/K/ylBCZSRuqQJKxQTyaV2x5aYmkhFYSioVbR1hj6ILXkWoGEaYXTh5p0Vh5NXCUQabpL
-K3HSgQmd3ByTcflBEWKmxIo41NJrvH698NAw6MsdJhfbJHaJ6FyjUs2Tk47VoKopMRW8oCm91FMo
-c+MRzrMUOBDQFiTG0F42gxFjqtrQm6EhaL9ZnpyJSXlCD5Jk3cyDhBZzHwbJDWjjjRuBYPpwJZbc
-gEr0jKiy0gJWmChDVhsr2kjKHiPdkw3g0Y2rM+m5TLoQrUYRF4iwGvGPmbuxGUUuYcCloG8RTzF3
-Qi88y479usSFxUmyElqg1cOAjwzLSR2wC5KXvUd1H5ev7RrhSZnxxYVTiDW63zQRSG0gf/NwLEe7
-yUqqxExQeOXOreQcgha3dVnxWEIY4wqxGmqX6Fpupbhq2syq4rFaSsMqbq/pw9Hpw0XOF9TmSiwt
-VBCc5uFKLBkRLbFVr1q6YuLj5AhYTarKUUus9vEp3Wl50Yilbwp2X1kKHVqbtkl9MGn1YfEe4jWo
-wkDUaqNKLH6KwfnlhxMjFDNRYfZaYqsctXTvrY4iZ82VpXzdd9rhSo+xzLB2OJbKI0gMQ0tc6XDz
-cGohHoOmlkg5JaGV953NK48KzyDMObdCoxHU9ws91hrFwomqo31KpIjxZdcQ3liCEg==
-	
-	
-	3vQ2sCwm3xpyS6x9CMPqw9WjULK1MJh6bImlBUVgmTysaGKR5dNlIvnvSwsNfXA65FTS1UeuzTkl
-1tyFJbrebS0x1crS2tuJmFKzh9qHs5YF0iRrJmpMRpt53aQaTR/W/MiSVDElxjQ06ZiVLgnvXA5q
-bHEHpqRWKZ7QbfmWKTRlTrWrLUQAY9ZoEknzsNqUSiAFZY6K3ytMtKixRLw0D7fEguDZEintqrZg
-Sgho8KZm7DZ0tfTURjwb996Vh8OEzkTNl520YKzGk43NxVIshCV0g3KVjAqS0S5rMRPsAcppFsDP
-ycPZ6C7zcYXU5ly2dMV5brKnfQ39aIm+MZhN6EPQtZD0yupbI2IKLbH2gWsKTx8WBc/5WgORoN5z
-M+HF+qoJ4w1CxaDVHXFoJmnqHHA72xCrj1F8j5OHq0NSQ38nRAqIPp3xfy4F2xn2u7JJDgGgrlfp
-oVa6zSW60qufqrorxiUIOQWxaR72DHHaqrdTYtUiG7obOM+NHQYa2mS5ZN2kt0qsvkVhCpOH1blo
-aznClkihf8W9aIdBQvM0bHlCpHDQn5cfHtipOXF7uKH6smsUJSEZ1f6qR0at5UsrNJYa1kvLdl4A
-6Wvyq+HAqmsVeQWRSulM1NLuA0vKTHTOtsQiNEsy//RhARCtOWct0TBiWmmhoatYV0tOmaqTt8Sp
-daPS5Uw1VkPMjqmZ0IMqmLbNhNas5/Io4kZJrq7BUq1xichlGYoSJ+Q2p73oSi0RczliS1yxzzQP
-++LIH7kGHxOd8S2x2LkkEmr6sM9OEuSi2tFbIoWd1hYqfcirD0v1YkY8U7Q/qhJeWpAEeEK0K5FB
-ChgjVVCXiaZZyUp31YJcbnHd11MvWN3sk0CF9mGDZaIl9j9qWEYlToPxK91yDur08nLVio25MNrb
-Npcaq0/7sPKwZCDWoOQlYot20pD1oqtt6jqM7D/MGjZc3tYLuCaXVEgSWz3QLbHiR7R0o2WL8EYM
-JYVDZYXMQPCVWKVPrvnZPlz1iGZeK1HSY0oLlS4FVlrh3mEyptDUMM+08r5iUtRHS9m91iyPdUZN
-S6yio0SgTB5W0A/LZRGYKMljSiwtCOzC9GFCvGRiMCoTS51qJZYWFI1k8jDIHTLgQcHmWyJ5l2sL
-he616GiVqn0t01rFfc+V5YsWLDe2JlshMRT8eAHJmhIT521W63Whj1I9E4niDSxgOlNiquAGlTxy
-vhBzCvEMtDGABTNx6YopvhdvKih8xW1o7r6Vi5Lv0P/xjw+EDpgO6ID/CTrgWiy+D4YNaNbiAm6A
-VCgzIsiA5lGiAr4PIOBSDk9RD7oJP53UoLk8opmko2560lwuUzfxqZsitZRPVVroJl8tZWq9W/1c
-Sf3pJoDNZYvNpJZ1k9D6GWvd9LZuItxc1tw0w04zQVdT8eby9uaS/PrpgGtzBzXRsJuSOJu/OJPs
-+FBa5AM5lE3CZTc1cy6Ps5P02U0Pnc8l7SaerqaozuWzziW/dtNk1+XUThJwu6m63bzebhLwbLrw
-2txiTUTupixvlN9cLCK9tOnZHOtuQnYvb3uS311e7iSCL+WMv9NHuwnmnVT0ubz1mST3bjr8+tz5
-JtG+m5LfTd/vpvp3QQEeQBBYQRvowhLMYRh0AQ+60AhzOApd0IUuPMN6LIcG+KEDENFHkuhATsxA
-U6zHsWhAL7rwGHNYGh3gjS5ExyZ4Hg34RxcmpI8p0gUg6UKVzOGadEFQunApc9gqPSCWLmTLBvgu
-FQymCxszizHTBaTpQtesx7lpMXE64DlzSDtdWJ4ZAJ91aD8TaKAOiNAc4lAXnqgLZDSHetSFSOqC
-Kc0hL3Vhmnp4TuuxnxqgqC6k1Bz+VBesqgtrNYeA1QXL6sBqzWFwzQB2daG91uOANaBhHXixOSyy
-GeCyPsTZGjy0CXhaF2atj8nWBXDrQr2txYVrQeS6cHPz2HRdILsu5F0fH6+HpdcB3ZtD6JuF8+sC
-/61HCexACm6EVNiFNewCIPbRErvQiqsYjDNwjX1kxy4E5Hq8yAZcsgtDOY9ZuQJw2YXC3Aw3U0A2
-u3CcG0F3tjCfy4Cgc+ihM1CjXVDSOQTTLtxpFxh1DkW1C7naBWedR3Ltwr52AWLn0GS70LNdkNoZ
-QNsO+G0XJncOU7cLwNuF6l2P6zsBAe7ABc9hC88AEfcQi2fAjVdxkLuAyXPoyl0o5i5o8xzC8wwc
-9IPA0XMo011I6gl49RzSdQcWuwugPYe2PQPN3QXxnkP87sKD94HEp6jjp6stkBPyapXeQpr3wM/n
-kNI7sOpdAPZ5tPYutHsXBH4OMb4LL98Fou+j1nch7mfA8Nch5/dR9jfA7u8C/XdLAszWD8i9YgOV
-2KtKgObV09LAtOLBVYfelEcojWxQdaFbomGlmMNc5YfZMhHdghLrq09YzeDoFLXYrAJGWy5jqa7G
-TAmOuWod3bIeszVANq8isrYOSVO0pFvepC2F0ohK3bIpvfoqc6VYOlVbuuVd5mrBbFFNZl05mtqD
-bomb9fVw2uI53TI7MzV5OgV8uqV+HqgL1C0i9HC5oRopPFPIaKXq0TvtcLdEUreYUr/yUrdM00xB
-p7nqT1vUj5pWoCotdMtVLdW2+nn54UkhrG7JrLn6Wt1iXL2qXTMFvnq1wHolw6bAf+X1JSfjV1MM
-lxUkuWuld2HnugB1c2h2Xei7DkTeejS9Bnmvg9DXBfPr4f5N8QHTEm0OS3AGeHADPMMu+GEfJrGL
-qdgFYOxCNfbw/GQWeuB/qyiBPUTBAgi4BCR0XWz0q6hDXXyieTCjLvJRDyJpPZySq6AVHZSmFUin
-skhd/KclsKifVx8e/Mqz8rviVDWIgQpnpVGnHcyreYCsDppWB3drDqRrBtFrBvurDxTWRRXrwY/N
-IpV1Uc3W4J/NgaV1kNUaDLY5wLYZdLceDNwaxLgZdLm1oHVdhLs5LLy1wHkVZK+LxjcH3dfB+esi
-Am4CH1iwBruohHMQhl28w4eBEedAFCeIi11sxiUgx9JCF/VxCSLy3erDDZ5kF3lyDqayj2nZRb+c
-gcrs4mp2EDjn4Do72J5dFNB5yNAuvmgPiHQ9aGkTEdTFQp0DTu2irHbxWNeDt06QXruYsLMAsj20
-2S4u7RyIbQfxtouNOwek20XdncPnXYHwW6a3eH89ZMBVGME2yWUlOeZ6ld7JpNkoQaebzdPN++kl
-CXUzimZzj+YSlfpZTd38p7XJUk1mVTcHa33CVsnt6uaAzSWMdbPLemlosylrvfy2bibcUtrcimVt
-2sI0Ie+f5eFpAt/VKr2b7bc2iXAm47CbmziXyNjNeuylR65PpSxZl93szPWpnG3eZy9DdC6dtJN7
-2s1SnU9p7ee/PpwpO5dW2+TgdrN116f2NnnA3YzhufTibi5yN2t5LsW5mw/dz5xem2bd5GR3s7fX
-p3o3aeGd9PGZTPNeUnone30u1X0mL76bQb+Ubl+60MnNX0nk/3n14TbrfxUfYA5MYAZ5oItRMAdo
-0EU/6OMkrAVVaBAYulgN64EduigQG4BLdJEoupgVswAXPTSMLm7GepCNBpGji92xBuejcc500UPm
-oEa6uCQzCCZzcCddbJQuikofcqWLz9JFcpmHfelixHTRZOagZ7o4NX1EmzXwN12snPUQPF28njlk
-n3UwQBPMoFV0oTkoojncoi7C0Xo4pAY7qYuy1IVk6uI3zSE9rYOFqhhSXbSpDaCpJjhWPcCrGWys
-FRitLt7WA+BcXSSvLubXeoCwBk1sFXdsDqSsj2g2g322DihtgqrWxV+bA2vrIrt1MeDWA8Y16HId
-HLo50LoZhLsuFt464LwGZa+LxzcH3jeD9NfFBFyLH1ihBjuYhHMAhl20wy4u4noQxSniYg+bcQ7I
-sYP62MWHnAOTnEGe7GJUrgO0nKBfdnEy+6CaXQTOLlbnHLBnFwW0ixc6By7aQyLtYpZuAHA6QUNd
-xU2dA1ntI7KuxW7tA71OUGG7+LFzYLMdZNouhu16wNsJOm4XR7cLuttF6J3D8l0H/ItuR71zV9GE
-Z6GHuzjFM4jG6+GPG6zkHqhyH4C5i9bch3XuQ0B38aJnkKXnYKj7mNVddOu1UNgNbnYXYXsdHPcE
-u7uD8j0HCT6DH95FGl8PS14QzDtI53Ow6F0M9S7a+kbQ7BXHvQf4vg4cvkGS7yDOz4HTd5Dsu5j3
-DwHk98D0e6D7XXz+HpR/F/N/fYGASZmDTt2B+SIF3YoG3doHc4USulUVOvUX5oo1dCs7dGtArC8Y
-Maku0a1D0S9a0a1w0SuFMVs1o1dgo1OJY65sx0yNj241kLnSId06I92KJOvKl0xqnbRFUZarqqwU
-UOlWW+nWZVlbxKWt+NKrDdMvJNOtOjMtT/NwKZtu3ZuZCjlz5XS6tXe6VXrWlfRp6v/0CgXNFRWa
-qUDUr1U0U9ioUwVpWi5Jz1lbWamJu2uLMOmjbbGmVdpcYaemClS3XtRccaluJapuzap+eatuJaxu
-zax+ga1uNa6Zul1zRb66FcG6tcNmC431qpJ165ctgf3VFqb+z6UAu2U0uusltt4i181g3C0B4lVX
-9ip63grU3rvl/TbF5esh+PXh/rrYgF0UwbWQgy0+YRfJcB72sIOR2EVT7GH4rdAbwL8OMuAKiGDB
-AFwCR7ouyv0qklIXc2ktPtMUy6mL+rQGIqrBk+oiT83BVHUxrWbQr9ZDZbW4Wj0Erjm4ri62VxcF
-bA4yrIsv1kUim4Mt62CctWBoKjxX1LQmga7Cq+ljXRS2dZBtE3y3DhLcHGxcB2OuB0a3CXBdM/pV
-OLxl5Lwm0aMLstfB4luL2tcg/PWwAOeAA1dQBrt4hJuAF06QDjuYiH0AxS7a4gwu43oQxwniYxcb
-cg5Iso86+TA+5RyYZYt82cPInAPU7KBvdnE650A9ewigXazQtbiiDQZpD6x0Htd0FQK1i5W6CbBq
-g8LaxWtdB+46QYLtYsbOAcx20Wg7uLU97D6md4H+upCAq/iBG6D/BaS++svtzd/uLm/uL2++PzoS
-OqECtn/54ld/+Yn+Zgb+4zf//MPLyyto6otf/b78vPgv+O1ff/7qL7evL+jn55fn95e3N2d379b8
-6cvFb/59fXUDfzyCDt5dfvv2/uLNbxe/gwef3d2dLT9z/sPl1eu7ixt6wi5+/8eb+/pH/J/7dz9d
-0B9/Y4bh179d/P4fN5fnQP8G2r75fvrsz2dXb+XhHy4uv//h/uHHERuRnob+6PO/24fB/XL5+v6H
-zccmj+9qaFsM7N+bD+rfezGgd5sP6N3uBvTsj6+eXf30w9krs/HALl/Do+uGhA/taky33/6fi/P7
-k9u3N6+hjye3a7ZWM7TviAPCs/dvNl+9yUu/22xgj43B3r+9+/bt1cXN+cXGc8UvbzpJ5VM7G97G
-A7u7ePP2aov7Q5/fGU8CIXzjwX179ubi5d3F/30La70Fh1p6bVdDvbn95v7y/nzNBQ==
-	
-	
-	2Az3DT3+98uriy0O9OSlXQ3VbjzGm7fXfz2/P/t5myG272zIsuaGYR4aRv+iaDnuxd9b1rOm3w8v
-xk7W6Zvbt3fnF3+4O/vph8vzze/Qm83X6vJmTxjn5c2aTTsdld3dsNZNfzOo258u7s7ub+82H1l9
-Y8cn6/T2+qfbN5f3mx2sj9QLEo7Wd+D3zy++W3x50EMPeuhHEZEOeui+6KH+oId+xnrod3dnIJZe
-/eX28s1BE91DTXRzK9JBEd0TRXRzhnxQRA+K6KPgmwdF9KCIPnFF1D9lRXSbwe2XInpkn5wqutWQ
-9kYZPbn4+eLqmx/OXt/+8pFco/uonrGMQYr6k5Mwvr16u+Zu3WPNbHMh/s396+cXP1+eYbe20VTa
-t3Ysbvzh7O2bN5dnNye8ovsnym++Wq+3uCNe7/CS2GJEW1wRr3d4R2zFLvaFB95+992bi/uTT8QJ
-d8kj/koj3UvucIXSOQZ6nt9e3d791y8/sGK1KXt/d7WFsVQePxyyDzioNz9dnP/17Zojs8eyxubB
-SG/e3n13dn7xzfnZVnty8tbOlNTNRwnr/fbq7O709ubN/dnNFiu5+ubORjtsPdwX//7p9ubifYZb
-39xTNekoDMPmE7Ynar4ZthnUfij6R3arQf335oP6751LOH+7vby5/0osfzuzul58I4f6K5Fa9lLk
-2vbK3hdR5P3sOfviXHnqgtbBefT4Ocfml8uPa2wk7eLgs7vadVuMaI2MPBmR2QdR/ke3xYjcXoxo
-C2b+4w55+dOObthevtiXO/jq8v5vZ5frtMA9voTP7i7vf7i+uN9iVx4u4/1U69/DOv4eDGiXy/vn
-i7vvL3Be91LW2prXPOnV+ai9OARyHQK5NhicebqBXGHzke2JgXebnbgf5t1nf3x1ent7dXJ3cfHf
-m7tID3lFTy+vyBxvnk9/d/b68u0W86PP71Y1fppBeVuM6PUWI9rh4d18RPumCb++vDrbIhJlj7Xg
-P9/e/fTD7dXt9+/2Uk96yszw6bHALdKe9oQFPt0E2AML3BMWePQEA5KfHufbMvFmH1jf5kM6BFZ/
-6sV58uAT2xyofeERm4uye8MjtpDO90w+GrbQPA4AIXsCELJ5vP8BIGSX19ua2KV2L26ZkLHbTIzP
-/Fbbm1CgbzffgHtzVW8+pH27qr/e3L15+sPZzc3F1TcXVxfnW1kzVt/c1Wifbe75fO/Rrr654/vs
-+eWbn67Ozi+uL27u/3z2015eatdn0NzmDtB90taGhf53sfKjmfy48fDpxy2EL31+D/jr3lztWwKc
-7sMtuPmQ9tSodYqZ9n9WVrN/XHKbTbcv52hztXNvztHmQ9o3aXKLbPlPhz/02E7pd9vFqX13eXW1
-VRTX1T6s/3d3t9dbjIqe3tWowhpRqvUirksamLgR3+5QFRo2H9S3WERwC9MsP76rgZ1d/XL2bvPB
-Acu8P7vbjsfyCzvbjpurQbdbKEG3uxvR3QUpqBuP6+z168v7y5+3UPHqG7sa483tzRYDPD9/e/12
-fZDJZIjNO7sa5NXlzcXZ5mlT52dX53++fb3FIOsbuxri5oJLu57ah7/QWDZe0ulrO9WOzm4ur892
-C+28/4iPR/kQj/ToVc7zpxePtMWQ9tR0c4hHerwW7m0O1L7wiKcXj7TFkPbNLHUonfsUA5K2AKs8
-RCTt8oLbXOjdr4ikz/xe25uIpPOnF5G0xZD27bI+RCT1R3uISHpUl9rnFJFkPruIpG2ujH252p9e
-RNIWQ9pTs9a+RyRts+n25Rw9vYikLYa0b9Lko4xI2gf/2D5GVm1zNLfnNrtc2f1G7NwmiPOwLk8E
-RWd/luWj9mKXPXhSEKrP/vjqOeHuvNrSnLeh5LWPF94WVsA9A/h62oUADgBSB0b4ARhhPDBCGd/m
-M3FghAdGeGCET4URvrgDykEgPAiEe84HL3AfH9jggQ3+J2zwIA4exMEDGzywwc+WDbb+r1dbhjs8
-YW64+Ux8jj7Qw9na/mylw9mS8W0+E4ezdThbM2frb5f/vrj629XZu1dbpp4+5qCiMCzC5gGivKZf
-bxMj2ryyqzEeSrRtPWV3F9e365A79hX9aAtMnQNQ0AEo6KPvx4X50g4LE+B/hwX8/5fwM/z7Jfxh
-8WRD9y9vXl98d3lzuYVb6e7ip4uz++fbHMnmlV0N9ICatDzAPUVNevMT4iZtPMx9RE3aULz7fCGT
-HpuY9pSrzX57tY7T72EOx1aD2rcsjoOVZZ94x3bna0+Yxvs63vYGJOH2+qfbNyA1//XtGsawx3xk
-3WZ7Gs7FU13KveQem9sMf1zj2GoXB5/dmQVl8xGtsf9ORmR2aFnYfERrItImI3J7MaItOPqP+8bQ
-9+s23lY92ce7+JMgd+7G/np3ef/D9cX9FuLU4VLeT6fP+23oQ9Lp+/bi4Jz/GM75LTFfH7O16OCc
-PzjnO1N2cM7Tswfn/ME5/0k4MLrn7fDldtz44JDvL+jBIX9wyH+YQX4GZYwODvk9M4sfHPIHh/zj
-sd0dHPL7xDuepEP+9eV3373domLSvvCNbce1b6xjW4fGN9vVBJm8tKsxvru4urr9ZeOBXl1+/8M9
-PHB0jnDPm491+b3Hv6SyuU9vb0D9vtli1668uDO9ffOb7+3dd6AObrl/p29tePM9tgvnKdsRD9XA
-D3bER2RH5Kvmy+/vLi5uvgRB7+LLy5vXl9/ffvnz5e3Vxf2Xdxevv7y9O7v5fvPjeDAw9lf6YGA8
-GBgPBsaNh7i5THuwMj4Wwc3kzf1QZ/99ef32fk2l0cki6Qu72pNx88FdXMFv29msmld2bLB6fklK
-0ld4BHcajPSctbavhBfs5ZF4ksazNz9dnMMdePeUkz1A8v18LDCf3CyxoyCezYcpO3x7U9Pqm/uw
-qtLpF//+CQTo9xluffNgdDoYnQ5Gp4PR6UGLC5qY2OgkFiiyPR2MTgej08HodDA6HYxOB6PTwehU
-9+STi1I5mNJmDtfH6sg3oqbttS3tfcxO+2JSe9op6Z+DwfCADvP4OcjTQ4fZAnlkT9BhtlijPUGH
-2WJEe4IO87TrCG0dG7439/DV5f3fzi7X2ff3+BI+oMIcLuO9YPR7chkfoNoe/2W8NVPfl3v4/fT9
-fbuLDxBth8t47yHatt/MB3i29+3FLnvw1ODZvvnh7PXtL0+pcNoBt+w9rRkHcIy9EzA2h1Q84Ejs
-/phtXkj49RqmNYlB/Pfu9t8WI3q3xYje7Qm72BceePvdd28u7vHc3F283o7N/wcccZe84q804s9R
-EfkP1vpJaySPbZ0+mQdpf5booDTug9Jo3PDrjffrDxfrw/faPavP7+qmNH6Lwf1y+XqbUEp5fFdD
-OzJh86FtIX/uUPzcakhbCKA7lD+rSeYJweUfTDIHk8znYpKJB5PMHknh+cmZZLYY0cEkczDJHEwy
-j3qtn7S+/9jW6WCSWVmig0lmH0wyqDTen20TZnRQGZ+eyvjd3dn5/dnVX24vtwjd59c3nabysZ0M
-8PyjBlftZkhbWnn2ILV5iyHtm24/HG+OKPXt2ZuLl3cX//ftxc35ForW0mu7GunN7Tf3l/fna6zb
-E2MGPv73y6ttQGgmL+1qqFuAot28vf4rsNiftxlj+86eXixPGBlsmxP93d3t9Rbjoqd3Na4nCXj2
-5HHBhuPNC0Pd324htt3ubkwHoK+ZUR6AvnpDPAB9fRKT+ubC6eeL8/WxbF9/f3v37dsrmPn9tJJu
-o7LuiRb+tLGHDrg8n+xsPymrshmecqDfNoPbr0C/LQa2H2F+Wwxob4L8qhDwag1uxMFr85DtaO+9
-NvetNPj0fDY4vCfsDxgODoGZ4e6vQ2DzCLpP5A84KKL/OWs5qKIHVfSgih5U0YMq+kg1t4Mq+ghU
-0c2l2YMq+vRU0ScfQPjEldHN0VgOuuie6KKbL+lBFz3oogdd9KCLHnTRj62uhaesi24zuP3SRY/M
-k9NGtxrS3uij/+v29vX3d2db8OeDMvr0lNGnXWFnO0yDPcn8etK4LptrYgdcl91zjwPU7gHXZYdY
-H0+OtR/gavaI+X13BRI013D/r2+vzs5//HLBpNufzs4v79/91zam4jf37662MPDL47vap9sVrt+X
-07fdqPb0wL3ELbqX523LTbdXN9l7olbtixH4DWGtnj5JrrGbO/tgy38ktvzHxiWfpLi/daXkPeEd
-245r3xjGtjUnvzk/20YKnry0qzH+8sM2oAtX6HiCB442kGbaoS6/9/hXVPb26e3Nm/uzdVVjJ8aS
-5Rd3NdbNw/TevL377uz8YsvtO31rw1vvsd03xm0+TWf/fXn9dhtfZnlhV1uAjt3TA4+Lm4NxXVzB
-b9vZ2JtXdizKPb8kFvKVRAfsLDIDOkI87Svh4gfJ8rFIlu9T+3vfpLDPS0L55Lf2I5fDdIdvL4it
-vrmz0W5+X2mnX/z7p9ubi/cZbn3zIJI9VpHsIJEdJLL/rCPfyGnfa5HsfaSXfZHMnnZY/Ocgdx7c
-BY+fg2x+7fy4JpihXRx89vFLxj+ueXQyIrO7EW2xRmtAriYjcnsxoi0Y+o875OdPO456a//b3tzD
-V5f3fzu7XKcm7vElfHZ3ef/D9cU2VYsOl/HjZ4t7chlvMaI9uYy3EC/25DLeYkR7chlvzdT35R5+
-P33/cBcf7uJ9vov30QZ/KEa7HyLXp7gq9md1Pmov9nJ/PHmwrvczs++HuPT37UG/902kOEBjzw53
-f+HIHl+tzI91Mew5Htn1GTS3OcrIPt0LZjHIf3s/FcrGY6cft9ik+vwe3R37ci3+Ad5+sz7obf9z
-XSnh8M96RvePvTxl2eyzSJg8oNns03E7enpwNkebawf7gmfzqWxqOxncXw8AMPvDL7aXoz6Dbbg/
-7ib0T+AQ//6U4eoPMZiPn4+810bcF1bSDm7zRNp9O2bmeIu0s4Oov/Mj93Svbjxv//ru4u7l5d2j
-se88ttW/P/t2i5XfJ6utXWzuOqBZ+OeWZtnJSzvmQi/f3px/vZfs5+luwOO0GBaf1xb8w2ELPq4t
-aD43Jniy0+AeUr4wYf7vd2c3b77bpATNIzwP7yU37YtQ+L7ZSftkyuExfiqx92DMORhzumtEoY7P
-rq4OutcHPaqHsNv37cUue7BlRbpfP/ujGV69uHldKtMRLSDp1V9ub/4GrRDE1JHQTy6+v7xp//LF
-r/7yE7fj+Y/fvLv+9vbqC6yidvP69pfffvH2i1/B/w2L5/g/f8X/GY79YIdoJbzpX++Q+D/hp/8D
-lF8WfvHnxf/7/w2L11/A377+4ldHxh97b/3CuGOTfVxcwzQhybtC+qohjccmBIek+maPVl89+RYn
-/jf/uMEper34/u7s9SWIVwsMC8QejhSJdTzEgXt8BD9bnxbJQ2NhCH6Rh2E8dpbGdAKTgk/gf8zi
-KByPyVi7sNAHm8yi+VNKNhyHaMMiB5eOs4GW/nWtbzugH7khuGObHn7bmDCa4yGHcQ==
-	
-	
-	cXKOk3lkj8ccotn0oyfXW73lj7MD4sl7dBXeNsfZu0w9/Q4/e3ICG+gVsIj7KUsEGvDLf/zx+eK/
-kAmf33uT3Cv76rcLODy0ceEV+DPt6V+/GuTkwFZ+9c0PZz9d/F2PDTTUtrz4/V9u77++OL+9ew2L
-ze9utra///ri7IrDm/CtxW9On/3xD7JZ/v7d7d21hj5Ro9jL17ffXrx69scRu/oNlpB4VXuij+H/
-4DyYxb9e81606/aiaaIDecPxNMbFb367+Nf/wt38fPWQXHcPiUnHwXo+IzEvLCzPOMSFwa0xuvp7
-PDbJjgtYtUKCCbIGtl8+9rCs5TvL3z3lUWkI48kP/dOWf4uT71PwI522IWTYMMguxjQ44+dPoIHd
-tnwCEzSQsqWn7XGGP2fYh3GMxy453cUxWNrFm+/Dn87uf4BdkV+ZuX2YPsY+nI7wU+3DdsV6e3Lt
-iq3dp3Qt9Bh8n3VPt+oRbsQ81r1aCXWzVprs1qPl7bry+a33q/ero3eelnB5ObOH/tgM98HKlUE7
-NrlmxwbhnMA4/9Mdaz7Sjt10jI9vy84s2tot+48N5vz7MFg7P+G/X3l1mSCB7v/7NzilJqbBht8N
-+N/jwdjg7Wh/5/Gy9Tan3zmY43Ewv6UXs/vfv20EwHsyEcH81pnFZX5W5HP88vRvDaV8fiF3+fQH
-7IpbaEfyAjvCvYDuZNt0g1bzr1QtdLrQuoLDccjJDVaWj2XCgZa1YRYkPoJIOMCRoCsIXnMGFxBe
-t8By4AeHcpBf/In3BRwlac5gx41b/PIFcYBhtMQKIg4Bb0akRVdpeDWOIAEgo1GahebHDCcbOE6K
-LjWEeBwjsQ4lmQA8KGRsp5AizhTxL2oXWoHJXein5ddT5HTSQyER88OX/Kiko+VGj5Y/jO0s9++r
-CU0GUZou41ydodN5KdkNdKZgN1hHAgowbBgU7JwwwKCOLfJW4g8G+OuAbHqI8TiNGTl3NsCfB+Aa
-RXA2QzTAr49cBK4OrMMHYHvYKfiTgZUFnujccU55BJ6YhmM7wLYhsRk4ZbIJOfoIH4gevtV52WZ4
-JYLYAvIqfMIPLIvSEOAVYLrEZ7PZ7MsqBY9wUEDUBfF2hMmce3eEPQoydjh28KGTzTsN74Js7vEW
-cMcui/xMsuLG8rPJOX0c+XnjRf6Y14BZI0Gv2afrRRVY8EZlZX4SpvwkwSkzZspPhPYV0XBjKwWO
-Haw2PwKSSW4IhZsoqeEmDQmEg7jgVlXkKcxEfp9wE6F9xbQxBFNoR8vNHi1/+pSZ0KSHX01oMozS
-dhnp6gxBY2823LY2pfH9tm25Xf66chnQsqXj0QzYKdizI5zZa9KGRkM9Fhovm4/DWGk4PmAeQBiO
-k8dJbAhwjIldKg2ky5hi1vUnUji2NtLKUcMGeYCj+4A+rr+fssxLnVSarN3kPZrwwdeGK0E+LruA
-aKWTXy0RaShHK6NdnacHLgMbV9TUI5pNWHc0BQBDzxaYJe7YZUuJjcz2PDILPCjyJ0sM0HBHgXla
-7kW1lJCkbOBeg0/ENa9H+HwCdUVZ/vt9++S9vh1cYGl4e9sHTNvH4t0PLtIuTR6dvfSQyaOcXNzz
-PpfT7JEGV28wpCla7ywRTDbENr2l3Q6ENJL0BacojCFVGrQ4WpIDoRkfhUCcDr4VR1I0J7RkxulD
-2KF37UPh2I95QZ+ymfipwYawP6Skyu+nNAjrkmueKSOFtwfbEuS4ny9PR8yLlfn5eTM117rfau7p
-sR1dgs+BCMRKE972IA3hLjfewlSAnmrtOAKfiN7IOsHuTwmkS24CdPFgyRID+ng2gaUh6uH2ei1q
-AfOn4j/Razce42NRbDvLtPbEgExpxzQ9MYWmJwa0u2hTc2LssXc5TE+MOY4m2ObEgD7tR9ucGCTQ
-DdmcmJZGJ2ZCkBNTaHJi8FO2PQ3YHzLjNEcGO21S81AZlh6ZydjlyCzTViboPY6Msw74zXQ70c+4
-naJsJwd9JJW2PTJiVdGf8chkNaJHufnf58iM5lMcmQfG+BiPjCzTuiMz0ra2kyMDNDEsypEZj21u
-7xi0N44k+NcTAzetC8lXWgQhPqdQTwwSPKnp9cRMaHhipgQ+MZXGJwY/NeTmgGB/wpAnJwb7PNjm
-xNSRyomZDp1PzAptZX7e58Q4nIfpboJbnBhwGGQ3eXQ25QA/1hOTjRpPB2sNmvvTYI+Dd//xiXnA
-7fThTswDY3yUJ4aX6b3Nperphil1fzu7v7+4u8FCMHf3zQSCXHtye3s1fegGgwH/8PbytQQXQFN0
-R5iFs8fZwTVk83FysAvH4wCSB/VtZQabFsdvri65vtDlzfd/uLt8/acLnaNOJ7+++P7yzf0d5YWs
-6pqjjru61sUh/qH86u714m/v7s6uL18vvj67vPm29bEXPXcjvzoaEl3gS9FbZmaot1hPIrM9hrkM
-pCUiFTg5cCcL59qJGrry/kOudNk5PnRl+QycEjd6/XdMBq1I5YeUSMcyZD7LoKyBDPAvFVjg4Oi/
-vTcdun7IeBZA/kbhBRWwcDyEDL3Wfzf75glP0mhGdNXoD713kXGS1pewa6Bj4KuwQ+EBv9B/Z170
-YUj4pkdzVaI3NxkorFkIjt6MrLNPNE2LdvJ2e3ziLSAu7NTX52BcPqLUNWCAgEdJb0huRHPs4IaQ
-ZT0MzDiuB8gV48iG33hsLejHqOIMY7L9N1mxysGPuKSRZgZvDXT6YOdBXNzsi7QY6180+RguoYxr
-YY+NNRwvsUlX0aLvQ8Q3E2yhziKmna2hHR/hGoI2lmAp3ICHfPNFhLMdBpQgQL9Lbn4VI3oycRXV
-3A+nKLoM44fVoUCI3osgdhmT+fiD/mjkTZCyHMyxPbYDxUj0Xx18Ih8D+gnS+IF2zq9fveVL9WuJ
-NcDIHbN44Ic/8fMty8AXQzQx4JViFn/+4tevjuCrY3YscUbs+bW4hoNnmdY6GJGjTSh0Bxe2SMhD
-EvpKM0QmMzFJEWM1xT/7qbnxNhjIj1tdjG1HQHImwzBMMyw5eocwCiEY9HAce9gG7IqD3UhWvzJi
-+GM2bH5Has5o5bFoPwANCEnA4bMhEuxKzyRrUZHV2ZJ3g7Hso0sh6Kt2ZA0Yvub4s6MzsU6ofjZl
-0cpdTIkfDHlkSxbcs3YxXYzkYauT3xBahhNDcjz0jnaZy4NjLgGDhjfrLMFPw8j9Ze3Bsh4Bw8bH
-vJj+w7HxODcr03su08vtezhx+EPtg4MmjJ/0FSYS/ybjhIsPZxWpbuA5gtayTIg3UUhF48I5YgNw
-cOKqaCdzCMtTDnwHTeG6NPJupRrioCgtoMqFlOAGt5iegTiEMru8cQz0DnX7urky602rs3tOs+uz
-HdnyBzyAFsFYEBF4WTCUb3V2T4kF/KORTVk9WJyeXV1dfs85CouTu7dvflj8HaTt39JBAb74r7/B
-qRtgqgbo+OBeJH/qXkTvTsJL99w8sy/Dc3c6TP7jJ7/h60v/OfHe6s9wL0HbsOdeAC+M8TSa5Oml
-rr6wFEzwijp88foViOU/TGVwvCHF3jgTSWA4GvXrCfMYs/folJmwvyWucTwOIwa2MOv7KFfvm8qo
-274lj87KZdYMrD/hNfILsuFeb7iVlf5w4M5qj3qtbMCFn6+y4tUeb8eD2244xz5VOCZkSUYe4QYM
-MYURkVSOh5qMLpPR2pCzsAgY60hWRKBGOPxIcR6NBDgrPtolCs7TOQ9IXkQ+Fh0PZ0zM9YMXTw/w
-9zqPxbNUqH7kBw1ZLoECon9eTJcg2aTcweUcmTvEgF/CYXOgRsYwGZiAdnaCAUZ3zlM2ejn5Xp4i
-8YHmMCLfWJnVU4pAAB44iHMW3VnAqWwcA3FAinZAe15AkxLcViZYHqKBQzbQeCw+v2hmGXjdmLyE
-APNy4DQMeVxaDuSTQ3KTqbDiOG9IBpYbLqvpxMJkOCuBh0KBkQQXFvVNXEo0AZzKUjIRmDiaCYhV
-qlXY4LWyMq2nPK3iIkJLGF68QGFTHXzPG9eZ1vMPwnOfmecYfPPyxNoXwwv30oJACDP+omWozx4H
-z+UIrod47qwh6CELWmOjeqBptNM87zOvD8gCb95nAOtD/VCeAz5CBqrFb76+fXvz+ubizZuvb16r
-EQzD6csDz26+v7po/5gx0Fb++PwS1LX7i7v69y8Xv/FzXYHhgzj44JcHFErmvmzRV/zQl8e5L687
-DGXbad83fmFctoH+kUppn1+8en52f/bqj89f/fnsp56d9MW/L87fYienbyyHGMEsIBwM7jrVP3Ab
-iYwuu+sa7fvGhGQnWwgf9CSatTLAytsPqN+ele+jh7Rv4vekfmObqCTiVUNK4kgm8XBMln7REdmK
-hqLiKD4MEHBc901sdUR/BmabkEEN1Ut0v40o6sbjBBfchh8VM5pn1x1ucUMui86rqLy4zBF3GS9o
-NsC4MY54VWW44cLsmxgWTm8mM7IdbaOhDmhVsJ4NBjmbvM6Q9un2QA6PcBOQPcxjspO3hvSuDffA
-Ri/CIuNFP7WkbbqOmewhxe7zoCntE67iYzzKbJ1iuRrEg5lT1T/KaBGjsR9TNsjMmxQuJXatPDZW
-uEhCZgKlwfbf9cBmYlgyp8HucRRkRca/mUnC59kmVi14H2DzFGva849iVEMVFgS1anIgSQYkVonU
-bk1k+CyoMOOSQW2liR3Z02o/xChGfhC1nYjtDDQ6Z4Ot5rV2qGrHaGkUpNgSMoyw/l5tUtTy4Krl
-Cr9NS6zGrcn8qQ0MiTFkW21lSMEYvmpQg1VT1aMa3ohIGqLalJAiWqSYlJAielG1KBFxZK0owlGg
-D5Izvk+p74EiluykeZ9BAYttF6CbKS1a69eEhkayATOkxuSqJa2ZmWpxq/Mnhrk6w2K7W1k7il2w
-mcLcQdcarIFn3ODFUAgK3+rSncvSBVvNYnXbiOWs3eNiXgOGkoLOo0s4LMoRwe0HUoBdrOzHD6Ot
-OVDaUVt7hqxlcC9fvhyHkxdTbW0vLWQmwsKJ35ayjIe83jT24a/S1jAG280MmMA1jt5Zyto69gnn
-qGcY6/UF1LZOb/jhlf702tjKLPZAf7czi7XdIPMW8VLn2EojRjA0JsUQq52sHaraJ4Bm7aA2C4/P
-WA4AD5yd1L6kNiY2U/lqicJvUzJRMVa181dsWrgebH1vjV/itGgtZA2pMaUpXywWN5kDsckRhX0n
-je1uSrWeHTTaVp/UvgvMfmAjj2GXzSBeHBg7MO+xHSpIThHuLH2T3S7AXignvyWhSoKtEslFtgYG
-tEad6rtKtcjJzbF1MXNjGT7PPkdnhXlF+iY0CvvKUD/MkNEtDf2TBAxg54liuY0YyKzhqzSFYWSj
-WQZOg3sTLhHZWpkEsnaz0UTL+FIwIxvXQCbjtM8x5SDW1WwWq9v0wzghXrw4HWFfvDyN/uR5ci/8
-8Mw/fzl1QhwMYq1B7OOxvo9mDoO1WWOUsrCnZ81h6N58T3MYCIPxwS879LnNfhlNyQ==
-	
-	
-	n6M5bOHysGQSw4vHojoPspxBsVEcYywsIwshj+1Xy+4y4GjFMRY06huN71/1Gn1Av3443AzUXwv3
-1qL861FM5bBV/iHB1XWcIql/YeT7icLNRnhjoNw9/rfzpo/HxG5z8LCb8fI4IfkXLn6LKgv/u9k3
-WUM2Bi4jYCb6Q/ddw8I4hbqCEB/pXXTlAMOXf2beczYmVnOHLNEmm4wTLxfgmfgm6B1mGNcZyXa+
-K6D5B8OXYGxjwNEaVEYomdJl9hTFkSAnaI0YFiYEuFcxlexfJNriBFNCONzEqfumC2zJz5h3bECB
-FPvpgFERhPLg+y+ufpJDCde/iJGEmfPWYKn4vU26CnKKx/BBint0BPbzoOHsEaxseowrO1hcIITf
-cFusLGmwGAEffAhzC0tB+bSyIRt9L2R8L4IgN7OuHq6pREcWDWohaFQaqNkDWkZARwcRd+ZV4FvK
-J8Tu9wH20ke2o5GRIjoKjIEBD1GC05BHc8gUKCTBjm1smg9sSgRWmxt6YI82CBijjUJfaX1XMWul
-IyDOw37kmDUYg09oz81wqighZ1SnPcbMZ4oICIOTKKvgfJI4I+AWQS1kHGY0+qz5XCPBmqGzR4LL
-vGXdAJooClcaUDeAM+AIDAwoQwwaxKUzjL0qwWo0v5Tf5SVyinUhAg8weRLnJoujr7Kqlo/taMZJ
-jJyXVM4SR1fWr7zKDR4zbEj72WOQM72QuG9odPSs0XrM9UEdG4Y/RENTizK1w6kxwTi2q+nmGNGW
-yGnYjrAfkEayARIibBwEipN5WV5KnNrSukf5N9MP0gMLCipmFbeb1DlQY8rUitIOZFg7ayTIbXA0
-VTDuzEq0xsKVOSohchSQ0cylKPPthLsUSJ2UldFXhUr7gLs4YHNECs6lyYbA8PWBt1LdOI7177q3
-0B2UJlsQeFkMTrau7lRfQuR0M8NVmcNkz4OegyZenmA9GTCf6vzg0zPyduos6DkvKJni8UOSzIt2
-GOaChmKSV5f0w+jDpy56+8ydnqaTZ3DFvEzPXDQn7uXemxwLL4ywN8ewVVDeJ5NFupF60GE01D8c
-qdfrorSy0snl8BXppoSpLHe01/j7BfCtDmTLC6l2w1Aa5DUdMgxyJogdHOHIsW2B4uSOeZBlFlDR
-hwNvSsiYY8SnwQ6YvViDd+An1JXMlMQTOInh8xLXQxM6UuqMDVECxppoQLZ1LgUE0qcHCYejoIcw
-jTYkDDkOjHNpFKfQgFcqSkPOZA3mxXBdYEEuRrbADOhyZRaUEbSQWZCV+DUYG10uFvrOLEun1Q0g
-ivEXgUi3FzQvgCsew4ApjthQzvDqepyygDB6dOWMGNI2jszriFOT5Q47024zYskca6i8NyAm30jr
-x+GNyLANcWC8jni2RpODzI1lv6tloIxJqJ4fXJ5SzMhz2hARX8jFJg4T4UySbyMzR+nxeXvwIwwM
-r68Br5IxaHSiuO9w1Y1fjjCUO2hAmd4yHtMQR4b2MwNcc3R90SnTd9FBqPHmQ4o8DWPm8PWMnkHa
-6yAyUd/RuVKCu8WMj5ZeDgbHe5wBqcLobOys/qmsPkXDYjxjdBIfi4Y6Cg/P3nZW/8P4vPwJdCy6
-l2N6+fLl4F7AsXpm8/QCOhhkW4PsDlj/x7PUohf1IXspiEhx1l6akFu8r6V2jA9baiNKrHNfJl/c
-Z2qpNavBi8t3JuMEr2wkwh30gl1j0qoAJepvr8kHLDf24UAoNNw4UQwt3wBoY4hGbAx4ZzEyRs5e
-bAyoDKHpBrNnc2ClZPCm+ypCBMBmoWy7EaM6rNhuAvJSkvTDYPrvdj6rcY1hZGUSrnEngFyrb0fM
-PCZjjKFABQ5p8p5C/DEwaZDYh+6rho0xOC1ss91kuAS7E8XgZGOOGwQ27nZ/GIWBenQ7ZECYDsRv
-tM6mbTbIZq9Gyi9T4601W60xhu20VsV1YY+7XuM1Qa07WmMyjJpEEhtMhRu3YwMh+0QyMrY92+nE
-MVtsV3WNCdgnMiKhSJnd7MsmsdMH7bk26v4aSDhHABgKk57ZYB6vUbYhq+35Q2ywjx4aGdhNjdrL
-OFgNjRzHYFjUTX4UL3XfPostME4NmrpGdJsV+qTlnUVM1n4gxDNH+aCeWCyp4wINYqQ5s7HVIJBF
-SXBynu1oaA5LAt+VMc0NrWFJYvUCgtySB0JSZYMziXF9/GhYtRoRSYwMYYHNyAgG1jNnNTNtPZpj
-G0KkSKOeOXTFaEpWTQxLUrtqXSsyv46SzKVptWSlHSnGUsNzKOSQKGIELovMbwaCMyWlKhqKxQyW
-gtDRnIn5CEjxtNV1H3B0phItI7LjJy0fr5bi8/J7ErPYNC8Zxk0XGtMrdZXfFMsrhhdRyhrZci2H
-LTk4vRSiWfcyKZCGg15lGtE4jBFfE/sxBon1rMy4BQjQMmAcBaO/Ue0BXDKL4PQ9C2jZHqPEJpXt
-YznUs24xtLf6zBtT9yFaZQ3Gf+pO9ccwqanZzp6/SZFOuufRCBzRY6Wngs3E9eSgLdlkiXMdAqvi
-lkJl0bqVYhIuR8+vnLgPZKB9iVBOoB9nf3oS3At7Clzo9AkYaE1O3iB7g02BSHvE6VIGYW2j0NBP
-I25MIkZ9tmQiTLBDOZTVe+fcXMBop4dwm3T1604vV3IO9eaZ6ekWkaSz49g6kJT7UcysdPnDOXZj
-NcaOxC1jtdf27EhIc2JswigQ+j0JFAGaSXs2SzJxssHRkG10PB6BT7GFbwwYfpqcFSdNQhsWMQ3N
-u6UMabzTnQChEqIxpvHmUQAkcXDEMvQh0Khwf5rjZJKGvVOJmKkV15c4x+qposiaiWXSgcS0TBnY
-bsx25eSsWBhHzuE2Eb35TUp0a6SuZNyJhKFTDZEd0oqFu3zFBMu2ULZ5Z+D7Y1xKeLco2S2buKPH
-SP4QxFxoh2AmEwo6beDAYQxgkmBinCAQAWP0vAw+OAQ8DDgtC3ZtZi9gnyDCM8cNeK+joxf3BGwx
-uPmp+gr7NRNmLFjdWeQQxPsItxhuJLKj40ZC/RenHe8plHRJij5HLDEbBypIBVcMego87jSS3WGL
-4SJNDiGIlugIlTWwgRyDiA2PIbvsbhhoj/A27RycD3NVmNMXJ8a6l8/zS+Du7nk6ye7Zy0Oy94Ox
-rZ+aS380U+oQathqP/QUpJJZg2ZAIKj3NKW64M2DXwbR86Hscxc/V1OqXTKlYgTmiEVhQDQWtbTs
-L2S6sBdXhRUEJS2FCeHC420LTMFwsZalNh8yojwc8godAJFhUf4dCYFscVR+IJzE0Y4YqRUGTrdE
-+wklKBjEI+V/e2+GkfPxMojnXOPghG4KkNUptYT/3eybEvLq0iiuN/qh965NqOdifGPAlAwpZOgR
-z2WgjEL6d+ZNKhdEb5Jj9WTDkVpJjmCryZDXZobveldYsyYw0oJKQoGRaFSA5UtYJQmuZWAMFCyD
-S5Q5j94nlAJoV4xYGQqBLFE6g5nvvegdl9eBXWGxys0ohlPoE8iUASPmMadvk0+yWWuDF+FDY6It
-gUE4mRd2k846ZKPRcuw1+bYfNpruel3Nw0iMu1hXTAxCIRxfiJuvK8aa4Hoi5oKZXdaEE0vLamLB
-YYTzbdFMQYjJM59Ea7vHAxswGVXfzAhxhDisLmHUV/dNw0j38GaEz6cPtpc+dsirpfpoODiOrblW
-5zAn/QSyP7kmspUCHgdEQ/JtwCth7cEGonpTTF5uelfhrtoPx6rmNdchIlM0xnKQskTlIkfSlUC3
-CU5w8yhU1Ar+ukTPWAr0hM0pgTseRarEVskkQYGDGxgegHDEJSaTw/vgTjASbpHYVg96S8JN4QiQ
-k0MySV2Q4EaYcEuKXYocRnPsqUAW3IGBoqVxATBsBPWMTEnQHAYVDbyI05ZtiFlwI53l6JShGAfF
-pImml9LdQsXjMkwwJzGv2g+xoeAxQ1x6fRG1LVS7Lau1YlrN5InX0Fyy+hrOcJxE5mKIzsA4h1jM
-gPCdocsc9Eq+rczZ9rweA+EuRCwTLXBmlJTvubbfotmE1mAG4ilviICEOAqqAEZuokrJWJLT7SJh
-myMKr8h/yRCJZVYwHX7kRVlMjgDVoNBoWtIHkOicIksi2CSZDq3CT+Lu0rNT4mjRxptQ71XoTbID
-o6t3TKEBmtSzeK44kyPlrVsJUcUoWoK7x+ijoNYEDVweeBac4Gry7kFDMCgZpHCz5QY9zN46NqZy
-BS+YaJQNaXoCTMdIsWsBLhBLQpBLZPSIA63Hyjqc8zpgx2BDBYJEtbijYT87zkxdXokPozvb59Y8
-B105nby0bnAn8WR89jK553tvZs1uxIBATPwCAXpkMysb9NeaWT+RgNIaWbGwN7kk4IQYL2G71iIf
-6VhZOx1sNPKmi8sKeemkhjwtdbPT9lY21geGseUtJb1wWB4yJS1sTBw8Ksgcoc0NWGADuJ0EQOoM
-uCGkEv9KBj0iusaeR/OU3RLBTENfM24gtlmxpRC9QCEvWxR5YqdBkHirUKAXkoDCYZBUbnXZkGaM
-U6YT0FpGduTRJxKOxM5S0hfI3RgpjH+kjA/hOohcQrH0I30LU9o9WW05UrJdWWKe5zzPVBgaaJ6C
-//EhdNc7hLhDD93ySpyywICBllQCcpDSd5aBiAa2emOVwxDJGWmsZ38eReyi3neEWfaUTYGUyBkA
-3g2RTcZw75AA4ciRxuKC48qKhd9jfgAhHoEqORIHtgxxhoGhVLmsjX0dKPPZ+6kNmfpgmqWAJigZ
-c7KM6tArBKz7l1ITM433mQ158kWUeiijARVilDE41pbGbgzWSh2xMlqKem+T0IPqPpUvNZECaAmO
-gEoKLq/dqZwRzNPAIGEykONi4uw7lNaDXV27DxO6evL8hYNt9+LUPXfxxL14bp+/iMP0zjjYW1t7
-6yfn1x/N2opCwsMQAyC4zto8YZu+P+ImwpQ9jPU5zH8ZNPqHwQ2esLXVzQWu6sZDC5HhuKRmF5Ez
-0jDqPFW0nPiQJxLPSosPmF/WxqtB+wPnLsZIGgmZCayYCTyHUaHCQNCWZCaQhGOHIWSeHaMod3ff
-xKRVjjejJA22v0RLeXFo28RE4A2/qSGridxxaHA1A2HwdN7OGVNU6G0sWOUUhi+gDofeR8vgZP1X
-U3CeX00op55sONgMAwqGbUYU9b5pyOpOdkYaH+PWQKwny35UkAi32RqbvZtH9MgWu6u8u+HqUgG8
-ahLcLFZ1J4vr1karf/rFJVsm5W6RMTPMvTpz8NGESjJvZPyu7rtkY1RDaK5W20CxD2jMmRtrxvKI
-HCqK5lenAarAC0iMTCB7zzEb0IgCW24bo+9/vqc+UXiq2nDUJ23IihLYmsMCDhlDxiVragnom1he
-l1vdcWQqmuhAtvUcNZQRBA6P1UhAvbS/Imsz5GYjAxNnYEayp55TlWWLfngM3fCevYMujWidTA5N
-oTo51VJUp2ukQqL190C5ePX3YhfEyCD0EKBBFy34IxpQE1XXJHe/x4w+j3qMHTl8BA==
-	
-	
-	tYwUsYpnsnlAS9aQR2gMVR/cgxheatimCQsqSYaG9T5DAH+mhp6iSTBQ+AhbUKHRMeas8aRkaY1U
-FZVfIiXLCcxAiThtrIE1CnXgHELXhKFOST4vvcimRVU+i/VR7ZHFQNlYLUsIqto2SwCqmj/b3apG
-0kSmw1AsqWRq9dXUurSy57yyGCGPhxvj7fH3DBvHMqDh8sKeE0AR7ZZijSz7CQ2WaPIumw4YBCEW
-U2Cz7Ey0fWL3y961shFKIGhrRa0RpANpLZR+LCGkGIlHGBIrR+PD2DZhXoC/uJenz93J8MK9eHF6
-OqTxCYSQ5uwimbrRhy+Z5jbHlDZDF/0EUkBr2oRjxYC/AdhBpMDXFBP/QM7Qh8JIm14C01/tJ8cs
-Lfe0DU9a0qJ7vd3cvrl2LO8ZSqoGS4Z6jehQUqMmq/3V6qmT0Nh00O4zGDL7IKIo/eqI2RPicTNt
-avdD34Ih9y+bGwmq05FtIZKxEKPEk4SmYuI2swDBxkRtJQADiDYIAwAmnhbtnDcmzRoOWqyf0yCx
-YiNdMntQROjU3IoGWLXIVlteY7edEJ1JY2On7VJagy/RRnYUVoNvOi5GRDYJe5i7qCkKjIdgMHaC
-/VApk0sLDidcDewy5NpCJPZZ/poH0Y4KW6OZcDRYk9SipgbcFZGyyf9F8fbohcLyWhLTCWtGfFqG
-SEVOCS0lEHo0+vuCobR3S7FE+JaUJjJitgT27wPFZ3rGMUUYO4NWxEypTLyfvOENQ2A2JlGRH5Cg
-IxnSI9Zco/Kv5MLkGFUq1AoyoyNkNRAdPV3aKeXW2o3ByyaXgkQcNEoRzdmXkFFcljH6xer5+DAX
-Qw4vTqxxL7Em0Mtn7kUYX8JqHAJGNwgY/UT8+OMl3qNr5MFo0aFm5q9YEaOz4X3tlwbLNjz0ZZD7
-5lP+A4bvf6b2S78cLZoZMLvZi40PBxMsg5nIK/RgyNUPy9cnce6vOg0+YMaID4eKiodS/7X4r+Ea
-bvxDAhZBnj3UsA0y/cihouMxKg76T+e9RGoDmhJIy0iMlJhRZPYYFsL/bvZFCRSNePcsyg+9dx2G
-4QwSZEpeBykCknCi9N+ZN0HajvwmtXGy0ThhMQa0dpDZg/Ja1oWJ7nA7wF22JpbQjc6S75n0N5wU
-I5kx0MFRlocEjhxcwlIcHE1oEM4ZnXvQGdQAe28GzNSjhR1GRkcSk+UYKV8VbiWYvs2+KQbLtW86
-zDbCVcVQxiTwmZt01mFaEgcwjsekGa+JEt3lsobHuKqkI2OQOEqKm68qzCuo94GiRDOiK88tK4qZ
-tK50PYul0iZUNQ224fojhVdtHGhhA9ctkDhR0O3JEOGxwEf/VZwG6jBZG+0H200fPU4UPj9adv3n
-EidKgNBkhoppWMFFxbzaFFJDpjxsLL8Slbrc7s6CRLUfgiuJh89yoSBMRyP0SYsMANWjYJKEKIxm
-hB2q0WwY3owWOa6LI2ANsEXQ7LRgQDcybXkyyFMcBOdco4rHyXOYYmApBztzAIinkjdkVSNMsnPC
-Th0wGISOI95QCPzAYYUWEVtYKwus8DkC6hf1w0VO6HBoHJNQTMqEp0S/Fja1VKgovx8TGFuN0/Tk
-42kCPCn2MpgSBkpFy6m2vWC0klkTtTExmkl2PW6iWkujEsdsJ3GnWFVIIhqFgle1teVFCli1wqWP
-qP4RTiWW3LZcliOPHs100FSdSt6TcN4DQ795ApuzA6ceIpoenTs0IsYm9Aj2MuqFyRAgISLRwluo
-n1IyZ7OtC24t0Cj3kfLIyTmW0LJMfJwXf3kT0rcy4qX7BRUwceTMYBuwxRx+LTnOgwAl2OYSTwvc
-kSUVazTslqy6FpMdo5lS8ETqghPaK4yXUuuPql0X9i8BAxesVj3gGrNaiFP81hIQ3XIG4GtWsOxs
-wpCqUUD3GBCBaspwgXQ8SHgBoENgELhYgyCE3rCxxHGcLyKoIPMlzawcTtwOUWDz5ABHvM0CO73x
-gGd4kt3YS6t2zqs2khUBvV6eH6IdjRq6NZ1V+0BxqoM3J8a9wIK++YV78XLA6/Ep2HJBZkGDWMTt
-7Po30ppo1U8gKE1CVW3GiEH0O1hM35i7RKcRq6udbJX/ppvLgVGhJFCsdrXT8HbhqmuHsuW1WTuj
-5lw6mwOC0WNU/uAFJzQRxyLs1cksANetlb4DxuwTMbZWS6QMdkqg2WsT2rH1oc1nR6sdGybbaNca
-tlhoAydvM2ArmeYauFb63RphVQMVoR0x588K5ioWkUEXIaG4Abc2aLP2hMDoVDAw5K8i5GdYVJh4
-ws8ngyUWZ6KyWAqbQK/A+LLHAiCJk8xt5HjJEfMeyX9eJ76YF5GWM5sc2T+fUZylMVHk5cpy0bVU
-mo7WDVzgWj6OeK+27aGlQl4au4/zZxW+AEaeo8EMerbr4t2Ipk0F6xFpB+5+ajmQ3IJBtFhhMGMt
-E0NpNQOB/nJ8qCY1gKCPPB0vhhRNs8JGqy2qeRtjTWMxVDMNsSaSuDwxqUvrZZF1nn2GaMGLvA0x
-LhixZVBqcJl8zgl9hXifILID9JnheFHe867E+VqsvApXVY4SVDwGxDHyWDvArq7XqawXSGS8xZIs
-KqZbkDk4+NX1+jDhrM/I9Y7W3+cvknUvYasOWCLrYA2eDWf9pMz8o9mCR58fjij1D0WUEjrwe9qC
-LaKoPPRluCDmy2U5RCP7TG3BYS6WVTcdmrFWd1Fnu003plvK6Gn28Gy44rqANjdagTwfMGH2iOwY
-zoodAzG0UsxY93VIjR2DgRdBA1S0dNRMu6/CNZEVhZCy+dlOlIyn3BhP4sOGX9VQ1lF0KLi2CQ29
-+7bAk8PbiO+TtB45Wq0Il94mg77QmXcFOtFbse5uOt404pWDn3UZerpxLOun3xnRPNKtAUq5Jwwg
-REWae7e7NzZ8l0D3l4zDmy4uBrCo6TJuHMy6g9UdHuXqksGVDBlkccVcqm2OPkjGIVCYAFqL5/iG
-VO+e2mvZwDxQLvaYMe13bnMkx6GlaCfOQTeWzxzMOGIy2fzGMiEumac/xM76RCGtZBtyqfjNV+zE
-XctvCRFsjcTLTe44nhWx4FwgEzHaruhkDSq4U1wLVlAiq1VEWLRE9kOOQzRZkdIwBVFsVlRxESEp
-WnvykrF5yRbdsTk1JLag1vmlklgdkyTqomguJqw0tumSHoThL6PH7Lw4ZA6eJWPuOY4YMzEpLpN0
-+mLotZatg5Xg4CcuO1GsuphGOTL4qcALRMZTKLGqusZt/CrFj+YGRHVC8HnpJbZpkrXSNLGrZNAk
-hDyJXa1Wz2LiVNNoCV1V62ndl9XGigpz4mUkQyxZaoudtmPLBVLGfDaykHpaRMLZpdAn+GrH/IgQ
-SYmCgdk6YT3prAuKrUdEESyqTQFaA5pMONAN1DyCaSA9VoeNhm4CKJB9SdZUBrODXUvGVtL5eUOP
-BPhrFs3Ro8CrNsCVnIHO1vBW9DXkoUa36kH5MAbR4cTCIEFbHU9A0HMvDRZPPJ1qrXtpEB3hUqbN
-nBJi9L+PRfQTCAfVIIodg21qqYc2yqEy2cPbD0W2Nn0D7t9TfLs6cq+Hs8r3ZnbQh0bwnvGsaskk
-1B8GQlVzJ9lDfbWHdow6SIqaxo/Gp8wx7kaQTzvWPgssAHOtChdCjCFHJ5kw6RF8zJMlMvrIcf3I
-7r3DrG9HGQyWQCOQNRhEkl6Q8TLa1niJZ3w0bODE+N/IVeeRP9hRUE2rmXRQ599QHD/GNsGvZGzV
-wNISAsdMaGB7bYpN4CuZdE2bxN4YfifEOChWp9qHVykTizHRDIHyNN1Jx5LmTv5MvBVTqSnFIzJY
-rg+560AfIFYd0OqZcEYNYayMHDvMPtqMrsJEzNEi342wHjgm+JbHclqaVcCsmwzWiISKni9LvGHE
-9UJI72ZJCeGUhYSAGU6Y14R2aIs1BQa2akfeR4Fcd+JmPqUbJRnGUCXkCktB03T3UzQsWqsJJwsF
-l6hQ3x4BBgzuQngVLbsYYUtQCpOoVZzlodbG4mBXJCL2gQa7WvlS1w3wAS6K52hGt+5FxEwf514k
-457HZ4dCUxsEu34KFv3xMvURa/HBeFMTHjBuhveuMJVxjA992PoHKkwFTEf4TI2bcc0mlxcKO/j1
-sz+a4dWLm9ffvLv+9vaKCf7VycX3lzdK+s3LCzhnF3e//eItXftLHlBiRI4c0PLTVjd+QnMBYsv4
-dEz5c5jAIlfvEaj5hGGdMFgGY3eoGF9e/JOe8QnDB9BQhDpWQlcXRhV5YMAIH50wcoiKTVhGu8Hs
-ONBHKOTCYzAFiJRAYGhpRwgxZgHdTaLwHbl4nAP88YpeHBAsxpFXETQ5cVSiwcBGuMC4S44sIA5r
-gMAmxK+NZEG1jJH+MzVkseLDkUOkG7hakiFkxCOHYe3QtTRwmXB0ZaRcum2poASoexjZg78TTJrF
-2xAOGvQ6gghBoHSWwuax0xEYDmbjUVwG6ioxaOQVqT1u8f/AQ4j5TWV2HCPpwdBIe8a3CEAIHoJO
-jSj04EMOHXJYL4eCSyydRriGETVHoMqSZZz5EBnXmTBcMT4KYWaD1FLECF2f0f7Cbt7MkgHiDODd
-jP4dBDHzHK9Fc+gohySLt9FJozA/nnI7R1pWEs48SXHwTMYiKgHnB0iBcNod4vGgoIBxqNgZIAwI
-VARLGPD6wMWBSUHtNCB35m+ZhOHKhsMNkZACyY2IqEA4dx43P6h4mITvMGDNiywDHw+WknBo/xCM
-AmZVJzGCUtUi/LhnHBbcd+QfDphFibFe+Hk8B4FS0KlhzBXiKWZod8IFheEFzLgMfC4ooQieYDQn
-nMnAntIwHjMetw+8jF8RjeKbqCXECY0Di2v0IoJkYbkzvIyQQCo5mi8wd3Pkhyg6L8rOOvKRR4pb
-Mwq8vI+8XaOAByOBTsrPtFkZCM+jCQOehoMhnUQvLsjIK6zilHb9iMDFeMgz7jVoOkUCekoMixzQ
-3UVIe5lPI4/fWD4qBgO98FygVI5bgcrlrHyKDX59pvobLIQDJyeYhuOfnDw7P397/fXt/Rk+vCRI
-YHg0yfH8j6VsL2ScwVBmFh0ZrT5EVVoQ1FXiQI6A0VAVBY/itafZO4LpIyGQHCpwDq/QnwJbA0ZH
-iKggh6+0/fPHHRT/AzICj4tyv4k9oN+Tx0WnFhkdrjNycCxTD8OimAwZFgGKekHDomFxEWIYFq3V
-StMfelguU1gVIYSOjq46AqND7msxYsGht2vkKsuOqoMgieMU8OgaBDqD9aFawLCKBDkH75KDQ4I/
-YuBQTMIPY+BNDukQNLN/lohY1je5CkTChHiEXc2FG1O0JSZzJIkHtJ5ZBCKlafUp4uuWSo74BcXK
-W2iaFRyu17A8to80qRRsIpMKP/9IFY0cImrgROI9whuFLK6Oq1DhXA6EUjZQTRJLBSNpzqnQPQIJ
-IJABDjFy4soVKevG49PAD5HPIL4cDgx+z5hp80/Knaf0RCCRnTQcY2CKoWDWzFWwWA==
-	
-	
-	a0XDsuWrJwGzpLQZPaRS394igAbjSLSjWcdHMAwW4ZY2ncau9JUGdu/Qdghc/jtibCzKECbybAFT
-Jt8BVXQJcOMiDw6c1EtFXfB6ioYCmgkxEBGW8VKQMtyu2CfiwNKJsVwaJqDgMjBwL97CWKeOwEHQ
-yzJmYcCBxCeuKQjig94jaMvFnD+8NuCuzEGKUKHEHyP/SxWoUFjja8MO3B8quo1jpwBWY/lWZxEH
-VprDywhkNWJVQM9VnumhiKEao5SvdgzgF0a2PWBQFaJn4006DDFzbiw+HRAiwVOKbYwDIw2iSINl
-zY8CIwYuPNZaGcg9NdDOQNEhM+itIRgHfAtvT8u9Nhj1fkUtsWCGC4Q3GAgsXHAFjj0txs/8Oc/1
-YCwC0K4s/Yc9t/C50XsOxkcJHV1opdT4QAAjC/StU74w7LiAP0AXQMrh+xTLaqPdy2EqcBaYR6zq
-jQ8FtrQjMxopzcQTEiOLtCNuCYeAHYRZg8JfovvA4YGmEL6EQIvQNvlUOLIYvSILhwnYJPZGFgeR
-Q4B4kFFKw8OOAfkus3+D4pFRcEHOjauNQnfkym60dBqODmsKIh/DFaOojP7Ld/QMh5FbTJN2Bh9C
-9xRJ/MiucNVQnCYXKW4lOBpeEL1QACETGuxab/l+I58k6hwoh2FQPN4xlGSA6pDnDqI0hYIw42LS
-O7SPvJgXSPB0cDhR4iIEZOgnlas/JZmb4R9xelHmRrQglhNII1he9Q8tDJH4Q04rwkbxxMQwn4hs
-lQnlftjtvNeyI4hvTvnHOrp0AGHWnOdbMsikCKq2l3EjyFJCSQ6lcWDsUijeW1LjUPhFnwEebfJP
-YUNwiRLXAKZBmhW8Rm4mlMpRWgTxPI4Z4ZUTSZGsDAwgtC4IccjQkQVhDFE4KRQfJxpjX9EUWFUX
-cm9G4nUBeQpxpIAZFQMpCvAGVeSjC/qUlAmKnEyUp5CxVQLr1gPoRZ+hNAHOx/cMO45GSQrZdIj1
-yg5KxNnGm5UqZKHUYU3QFP5IJmxLgaE0ZHw+i92ZozFpkk8pLZPSAjC0FUV8PMwEjIUaN3okV9bz
-w+4ilK9QI0NOETmfSs8AIshmEz3yAdYNkqzoP4npeC59SDYrmBrxIhSQcmgm8GHA+l7EO7A0FmEv
-ODbPomCSJJeBgL7ekV2YCqZhKos6nFUPofjgn/kZE1jaIzcAEmhnJsl6In8p2iKyJGbgylg5rhmZ
-qid4jqzR0pmcyWiLJnkQ4TnYZ4wPedXYMXgZBgRqAdfHpmodBnFpBTsWesX+CvibQ1WJkCJSLDZr
-vKkIqwkvI5ov6I2UNkOkf8Kcxbq4gSPXCcwZC0fiJl5erA/OUEgWIk+qK1IR3O2e1Gk4L2QPuuZA
-44gwI0Djcp84drRjYJQIglahEoKh16hYOJRaFAQfLybYGuR+JxkbjU9YAgVzWU5FWsfLATeHHzmi
-m2QL3D6Wqu0lNgvBHhyxzo5EPmN6G+5V2ZeBy5l6Qi9brIxi3dyh98rYD6HtWN6bMB6yBV0zkD9l
-1dmRLRYkUJGQg5amyNOXQQTGQHiH4MTEvS3FAtAUO0u+HhSnUJLINHdG6qSi/c9aLj1NMQcoJ+XE
-BQUzhnN4gag+l2XC3QXfDnReI55X5+hOW+n+2nnDm35rSXx5z8FJpLIBDm2QI+851DjwVJDdyTCK
-HppHaH5ge/3MShtF+/tBcu0ouAIJhn1YlPCOIFxo7vQaAI/KvyWZkyxQVoKeUCYxZFRjQyJ8aczJ
-ldQI4mGRP4DdMd6QiDZS2e3lMaybOVR4fPoQO84dU8ggfhj2A++4WHYcn0VDHmfS68hEh8IBGXxw
-8AOrG7CxKA4HY2rwSHopHoJiG1kXgIXh/YwSJGMOeeabqKwjN0DFgU4lyemEh4SWPVCSM8K+nlIs
-EvFnJ7IrFjZBAEW8BwXCzmIWHkrHWBwY2SQwZMRfQvu0R3A7ztfzEpKH8jOdfIc8SrLnSGHBZjyV
-OyF+lQfpKVUzWZ60tfscNCo3foB9jvVJ6KtmDGWfUzhWYPQGJBB3hK1Gbqx/ck4w1U0mcx1doLhz
-0QLqs4jwmOXqRgZekTQPMo3Q1R34IUpMdbJRV3rz8BygMD7k5DedA/oeGuJQ5kGLIg0WxIPR0pbi
-cjdoAaKgtMilcfBUO8sWF4w1GOihiBEDvBGp5w6Nn6PA9BGMHdqwKZsfL3Uqpor6De1ekKiMhFiD
-7uvIkJZZRCFlA69ltONomuWk0+8+lUFnxd50zZyKNrkRGpcrRRkNBWbDTBDzewnTw5PV3aC2xxve
-E1o5TfQVG92wXg+Jp3yzLn3yw2rBK3YggRwI/z9779oj13FlC35vwP8hpwceWA1k8cSJ9+3xAGJK
-cgumbUGyOSYuLohysiSxVawiipTc6g/3t99Ya+04efJRZBVVFCkxr2dazKjzjBOP/Vh7LcYyNeYH
-JQqwumJv+4FWY0C+ARiD2sZ2GLTsw8TCohy8FjBnaaQ1jVP6m7DrDAI3yuQizuQHyubRsXZUbhUE
-w3sWaTFLAh0mhFNg1oShq//Sq6Mek7AMW8b8jwde8Pzn8Pgg2MAFcSSyQYsIdjkKG2MRCZSsKLTY
-EPDxii7ApeCMQDRJoF3jN0sMvpJzMnsQkY109jugIvSyw3btIoqz9gWyRG9zVGTUHgBmjAr0pBbF
-eEeiy+m4BNO1GelsOqMaRS02+VRx+ySVn8RQFDy/5qFSCQpVd8D/AZEKMkby9GdxFtDMZJwXbhpB
-kmaje3kRycrrGFyjDGQXmEKnJPlZiLqwHu5kJDEf6/cK457UjGMCywVFfNcHvsTdfv9IN4yAoAES
-O1IgJyQGyzwJ43Y8hIc8pI7UaMGIHgy1OibF47A5MByu2e89LSKyLJjEbEXtJSxu0iBgqGAJ3n2W
-nyvR4wHFqoxLROKanrEeVpy9iPjgDZZMb7WBSFM5uOtSIjB26VzTw02MjG9f/ecL31vaEaMMKY1n
-hGGR8xp4NGShsROVwGAEWRC1NhJ3bDooll1FFBrXCNJqAbdxjUJdwVdIqmulV46IGlkPBxHYBFOg
-zEqqrxhzi22atZZS4avDokC9cAWiq7DrlI/n83Pr9UHVr+2iVPeCOQEvr9qS0PZYEQsPdPBWzDtI
-P525OD8q75nNDcZfYRIkxXF1PKz8DHRw5AWHrHALa6l3+vJux6YH+q1SB86xmOIZQZDG6plIIQon
-aiBTp3r+odgg8fVQg8i4JmYd9fYSKcvI7JFIrwmKBwRgzDyGD4yeIS0xVp/R1PoM3EmRHEdH2nXK
-aSdhHpejmIkliRON1IXpLsd11hMYsjIqUyIz2hgyVKJnUt+ZrB7Cy4OJtSkesWJQxXRyGBYlpwnZ
-MmDHAzfwiOhArccjc2JM+oyD5OqwNLVHwxBhYiPSIeZG89kdfrNBsej2APRLntFGELv5oDQFPTny
-hlIaESbfQ0ZTB6v455bX5gcRgr7HNqFcRPxpeyGnagaKAsNitJwIQ8cJm1kh3h+eJ+Ibts+sGLJm
-VD8QwZ4Qo6C6UzNS6MUi2BkoSMdQlIWe5xHRtvK1jS62GaEUy+4L/yyRIsw3pAqblY78FSl1S4aN
-1pmq3dDxATBgHoJFT1SoeARGlLOs7Eg6SE7l+SXvfCZTvZncAYVBBg8/ivBiAwWQfCdwcCruicp6
-Vjp4pj28KWv5aenauuRd9/t1Pj+5E9qSAW8eAG5Z1m1UM47Guq0xyCaFq4ih8ZBRSo+ljAkfRcIZ
-umVYClnLnau+pbfZ3w0xtiQLKoOSVa5aWqE7JjoPRAYSqREGWafa59H1yCQ6m0wg8uV6WPiSgVS/
-COY7myOMD0DxwYmQylvouwT6A2JelptFh4F7EquJxigwNhIcnAzIo48kjyc7I8p5jel9FGBI9vPI
-LAxcn6JlMRGgD2vVkXm/0oyJRivNuEpgWsMLs+GYWApMjrqoKbjVYW8n1eS646H6BKSDiV2Ds+xk
-kEJh3BenkD5Mq+QhPhwtilGJFEyDwB1MUMJtj9RkKxaS4ETbOwa4KiSvGeODUfejck2jqYfQbzxn
-m8Bx5NdQkkoJaVRVISf0A5PUzGiijfzbMdvmixjIoEQ6YGNUJyUJV6A53955Unijx5gQcSwWJx0I
-aEz4oFnXIjVTa6CNxOAjMHQ/EjMgbu4xKumAi2tPUGgTGMZzgsBYg0B+lDYYCNQiqDFrzP6gjH8K
-6nQHMdkHBz7Og7vNaBuKENF5llQ+48bHcjj2PHP47RGTPfnAJw1wQ5M9FUz2EOXAINHKSrLWQEJr
-NLSZxx01BEvUeArs4RimLdkHUMpININxIyYc1pabTeLWIkYoFAUBmIRItqluvcFr5wwtrp/YQUK6
-ooNgGRQB0fCQrGD4gQ9u1G0IAwZmnolaI/IVNkcoioMTVAseHNkDBbyuS2ZNBnY9jTZ0NEOCSEZT
-NQe2atViTn5YBrlQndMGI74gyWXgGCHge9s+aq6+G24cETzYR07IQUwwxlvwkEPdTHuhN8SJA38N
-iDxke7lKY9C3t3/EbC+5ehFh5FZMsyxoOCI4hHfNJjlGbK7y0JGl0Izdt80JQFY5hFVohFv3COuT
-bpMPORTiuQbtrdhIMCBSRlVzFDqVe8FDAbdHYl+jovrEQEYBXzuSmxsbGohMEm46JcRZARyAejYa
-hCYunIAZ1IHUJMkCiq34jBKXRiyWkKJOwIdMMPaE7AxSimmMe68IGicEiDFexKUyOLYM/M09Lgv+
-IeC3E3hs6PnDKoq+Xey3oNeexwCJh5mAg9ygCzkAVbJj9S8bogU+ch8kfhT6LxOXqKp8jpJsIBLM
-Phb4rvnqkv32UYMuYzmtgiRTCSIPAhKgYYLAwVvN7EMGIdjJhOsP0p4BoB47Jj+Nl+Gf4ZwQXeyV
-uMBZfqgGN8a9R8F5CC2GFWJAeAbjQrTOGA0NDucER79l5C46hI5UsH32mZD3FFjPlAZfpGKAnwCZ
-hbbjP+Tux2ArHpyzP0VDgQVpEO0Dp1fcR4WSwtTANwf8jhsIPC3EN/aQ3CsZE/SKgSACPiAh7w6U
-GIDbwD6mYPszNqBBtGCtjRlV3J8Z8IR7Ok05kqECMUgoDe41KkTSdvGEgkp+JMQ62stLJxf5aixB
-qQhvyd5AHmPNHhMUNWBHzRxWwvCGJBq0vX7+GeJyUUFoPGZhdpo8sYjLtadxQCKCswJO/TJrYxpl
-DCyzZ3weQw4BEETkAHrEMtuuwnjj7mXvOiB3cLnFqOvhT076Z7SnlF50mrawTzv+ZRCmMhaV2xRU
-DghnNqhMA2ST4OTdxfJg5/aGA0Gbtjvt0wnAkbZSowf40cHa4CX4haoR2gR4QHhwCTIyRVDNiuLt
-vVdY3a35xwJTxqX41M+4mQuwGQBwiYmxEcblIacH8/chDwoE7GWLMgGIiYwxOo3rzu6VfzafEwo8
-7HlEx0pXPm9fvYormjHXpbNVf7Rs0489tz4w6h+ZWW4eXxAH3+g7Eoa4YBfNMWT54g==
-	
-	
-	oBBppONDu5hUhEMdDJcQLCVPvS4mWjDYEosZEHfTvmi5kray0clYi8uWEddspLOkvsQaa89EBsnK
-NCLRZspdwCAnwJsYeIjcJWCLAXzCLrTbPz9XbINDmNneUYaF4Rm4WSJkgaj+kt60J30lAeUPlUEl
-5U4yfTzSYo5ZcL0kMNbWle92khzO4AbV3bksxhE6l84xHAC8mxUsRMg9d5jhkmlKz+fkrrV74bv9
-FPPC57/dphb4zcokzy+vnj5ZPDxbv7y8Wnxxuv5uob+xcPLfVDnpZpWTqTIWCLqPOOofcKDJXAGT
-75bcCbnYfl0HcZy0r1Tadpphm1SUk4yLiknmidOqRAJBmZS7swP6T2XzdbNDVPHYVGeBd7REGK/V
-ktdqQYYZJ6L6jp8ZKQBEDirqf7wdRm+tsohZDV05qz0lslRoHIUGz9liJG4YBbKFaUrwfa2a1rIG
-afq3o6JiJQXBHe4e8M8D8fCeC4VDuR8iymsax0oTO/hkcPBTlY/KlgBoduq06mjxsiNTlWeh87DT
-p6KwuS6PwDXMHVesJSaN6WQKva0xKiWCFhKbtr0NOzYuTZQy4rLGJIsQFGv76PwUCiIN4L6if1AF
-6ma8oG7gXAmow+y4YlJbLTMPQswJ8YMZBQpA4yWBCLA+V2BD2vKJIhEoTS5ru7Bf1KQ30IgiiElw
-YNwIbQGR7aFYb6IFviZa9LrVCJnYkkWPiwGATD0gs9wvNe4cMsAUQCttSw1UuUSIUrwMyzYgBJbA
-tsoKXuK8A4ABcVNRq/p6hAhistIqkqy3ttwhusCAAW4FOxd2NhZTfjoXFAJba8XjqhxGqURgA20f
-KPIBFJZDrJmwWUCXnJEupw5XIIKJhZkyaB1RXJXaAsyiOJTlVUl9Box64qqdalMTi4qRCMSERWIX
-hFGAlQ1ACgkMhsKSkenJ0WR4kTBLcNNqJepa6Gsk92sWjndtGgm5XRPTVTT5g2DDbXVwlYkjCJUu
-2iDoA5hBC1ywtbHQAcEGagbUaCBrNOCzoaEosIzxScupPY7wyAF3avPMIWYd4f4BdjiQ6QurXoc8
-JY1RNLIWlS1gJlZLCtaC7mdLCf2G2WVgWkKPdyPYRBZ9q/ciRSyStI5YM6NYIfCabNVFfFSqdAbO
-BKBABTOhmgTDYrSSWnZmpnTsAiuO2FacgLr4llR6ILibkEB8XZWtoq3Zu2ojpbS1JLZ4pUYjlrfA
-liHXCR9MkD9f2xedSBgEe5CoMoB/4LWrT4O6hmw5QAahkS4zYc3ZThx9koWXpRmNRjPQ4E14dbTU
-MUjGjI9okfC1AICuMoXvmbtnbw2sgBuUasQ8I/819h4W3dv7xIGJ+yIQ31IgAC0jrFCBQgPyvbw2
-8fJcEbBKEAVCLs9l5e6HjvEWEkDODXYfvuA4qJKeOLMKlBXAVPiaQtt4fnnWelO2GHdD9shbhSYN
-LjQSBGvvF1Dh6TjIqwLg7B/MfSoPr4ULrAO5vAo1P1Xigxd1KGAfVLTe3KFghygdzbBIwpKATJ63
-CAe/m2PGl7GEosJeh9QYQH64YTDecDQKuh9qf/aBVUto8MGWIBZY0Wx2hsoYWXqyQMPoKXE5Kncc
-EZ3CmG1bN4NlPG3Q4ofBIM8N+x7xrOjYmq0F+Ci1jEkvaEXIaLQS9mrzxHlbdFHXz0cA2gkogbVO
-rGqiNY/t2fMBvByuSOhkZENQnI1tedBB3N7pjwtqkVix2VoA3UOvsFKi6CnhHVPNFLOM+wdaEvfC
-agFHVNiTVm9AKZzxuUOtnYR8Q8ektRbQ57SWQRWniBFwqURLssU5ZqUP0KZ6/JjlprAl8TmdPIb2
-OXFlvmBrBHCNjQw7I99SNK8S8QEpK+PD9+s7PxrjqJ2H2FG2aJVzCmSipXly6hjySeBERGxq0SKg
-WBICniO+zOBNWCbTcmpW4MiMD82ThDBkXJTR1FCSRX6yZuESRVXYnBDUxKphY2xsWyWjRBzQGQlK
-RkKdPHWUX7Qhl0dtuhwmI/JfjlwZihAavV4OWg0QFG6v0y4LknuzagIpEGF/Zu8UZ2N6h4YlI8lW
-+wMaYsvqMGIHG7WMBrMPgAS1ritOtRt4gwg91FyUibO3akMyoo36M5xfyH3g5vwUKtivaCBC1KYp
-515Om1la2xKfk5ZdRP7pMaO8V9KqaCuQrUUblZNQZFaTHYSvwErWNuRzUmEthxR8yoFtSmQhtZib
-fVdG1ftGmS2LokJJ3ikoSQr3gEI+qFUDoquOorng88KQq15G11r9x5rd2qxERTehZgJWtKJOxprJ
-woaaaCavhQLPWHbh0gQlRZtB0r5Um8/kckBxFgojQN9azPgEAxigj26qmg1IDxVAck0XlwrjuRLN
-qxBEG1rgl6m6HLVzcZFcBZFAA9GZaBj7fGQqY+SVB+GBBgZKSw8Ee2qXj+g9bh806EYUwGDJCIb7
-YgkLZhTcZckyV05ybxE0osIh9lxpdQAcAcAgeg6hdyIe8Oc81QJ6yTRwVsLrIlYQn7WoMAbbHgyf
-khTgXJNOz7fZviim9ACjOoBM18hvWHtR+LY0ClcqbaPMn+cyhMQgJelMBQLW0pj4m6vHmmcMzW9l
-l2Ge4jeCB8XL5ERdSrP48BCMT+sm3HOm54qAPQT8DoycjLGLT56IoS5KWhaDBDGi0epu27tT2nhN
-1BnrAMGRDEfDqGlK0VMhGtY275LJfgVkGyo3wVObBOGnOQaeYYH8ULyNSY23sMHRzmgbR8U84lIN
-RHvkipJyUXEc1CsR6s+dlY6xulyELuBbBJwg2riqYcE1VSWCKHoa8JhBKB+YGhVvkRiVIz9Obn3I
-ieCtiJ/rOWZ7EdyBWXk6pq2HUrB47CganTUz//QKsZUia4SsAnzaSDUcpyyDIsGk9FGSYYSkGRO2
-hTdhdnIQM0nyqtzGb5MMT16FLhEwijY6Eph0ApOgrXfxKxf+ZMJcXjM9f9gzWJQBYsB+HZ2c5B94
-CAkJYpAdFKsIAJFMQa6dlo/yJlTAWTPf3xY0z6QIUBWBRi2fmDYqas7AaIQETVF1GeYVepD79cja
-TjogkT4K0YxgLkRZMbEUa2Ir6TKAxAehIYwUB85jY3J0KlwCyMPJTnRUV2cXY1rBOxhZwE2UO+KG
-uQgqbPWcQTi04OQZOGYu+JtV/DC02jOxFE9zH1Y0DFHslrKvVW6PlKr8I/ghrEOj87hShQEMDDZF
-HqLac2+vAT9IpdlV+Wp41w7j0uiMqgGhkWRhPAi9DCZNk3vEwIC7CGxbBTsqEITkSYFtO7Ko0JMj
-gYF6jj0mQEn3WI3EaWCxvONtjHkAQYnIDiQAirsT8pLI3GAgkdYgs5CrnrAQMfBdQDQFD95cQpow
-0KYcBdQg/TCq8MCPQbIVuMow/KsVL3KBLE7dXIxigNWR3lKwo61A4GcyPgJ5t8T3MWxA0idg5H0h
-rE/GIyIwAXPTasjSIAcTkBWCrzBlYBki+UanPFlakMxLwSzhADebbQOBUSkIFBTMjV4mI47q5hDv
-BfSCJ3eBiNcSwkZt/8MjMz6CyZfw6ZGhEBsG2rjfwA5IMnlLEsobVMlsiGBe9RLv00kFQQaudUxH
-x0IpJa59oBihjQw2fRA72LdF08jLCMIckbVwPAfsHWpAQT++b82u29oMKbAtkIWRJirjNKjBp29m
-WHGs1dVYxtr7bXi9LarCLQ2RLsZHCImvDKor8QtBRIRXgGMJCvENbCrkvSEpGGwlZG3g9RdQy1rp
-OBh8spGMJxqQGEKVgn3Gcau6IpiFWA9Hi12uUaJRKmJDjKkhGYx0O4tpoQE56XMhqBXlQBbU9mX2
-JTm+qLkEpLF5KczfBXFmRNWyYF1oPg6azAlRKSsOAd8Oce/NBQoSX7TVqBk+bCKNBfw5BAs4Mipl
-NWlXkKkj9rWFhKx4VvYtJ9SIEkoWF5PTILOYmww5Kxawtw23snYYDgbSXc18IRUAUpgIsIAr2Btd
-7JoLMaOBaHKFBVfc/PjbcylvDoTYBHpVKqJcfA4GCJPCHkBaYI3HECCTVJGbuSaIntS2wXD146jY
-EWBjENsk55AnsIoFCTIE4HfAkca+i6gkZjhXxYFcLWLApYGnnQ6F/oVYNA4KghgK52JfJAZESfkd
-szgsjC8gGIc9fpP3eBCZFE7BjMNHKsoxAFNQB5LhMEKIuDisKFV+VK1Nmsx0xNYCl8PAxwADPgfU
-JtiIvD17YDEAO7CiLHSt7C7sVNTRAezESEthBT4xmYHlFyzaZe3zWkwZQAh5Jpsq1qlcrdgych2l
-8Uwj2bg1LP5GcTji8wZW4hWhJmCpZHJX+aCdC+4YIjQowMAiHW07YE1vIq/ImCNLh/v2gGA3Oc+K
-bPPoN2YI5N1wCSHyyYy9JmyMozx0UiaTuwX+oIoMrm24Fb+r2QYMnGA3DGJaxJoGRydILRCBlmHw
-+pk6eQktQO7kuFkVAT/QOejfSGroyK8pdyVaQoiYEhCjDLI70IkwO+OgOi38PUslENaYSzyF5jLe
-BBsQhkyUoVdy5E2iVXCBFwarcDAGkGTZA29Fpok55jQRdq+FdWV5LKLybZmCnTuYGEHUKQyfjopB
-rImSIOKWlZ/JiWgQ1KBWc4jdFEZY2pQgVbPGTRkQgblE4EbzQXApTMMUrGwLFtOKGMEBYRXgwUlg
-ANa/gcBZK10jRIYx+TZUbd4DixSJT7VyJuzSkdBTxg94lhFrwrBWIi5gDXI8SCLJ3MoRPPKk5mND
-85yZtq/OiLL4IQgGsJQ1YK4wNvAasjSwrSF2BeqHZHOTLHYCvQcSPmICE0nsrMa9yLIEUp4BzzXJ
-nkjA5Bk+8lw8ia9JVneBeUtKJuzkRrqOsgC6+4MiLaPFHpbIkqA+hbFqR7VoBEjEB+/kfi4LEQ4s
-yWZmDYWgROIy4Y3rFnJveatZEhsoCtGSSX0wh0Y2HquOgjOHSPQwjn1hD6GIc0bRv2qChQiFsjiz
-gi4wqQHhuZXkT5IzNlXMSGf+ocAdnqXFtJ9oVmhjRxDedQAIJVYKosmyPWhckV1vMJa1oDAvdjMf
-VNJFtiwk7jPtX9OxIyGH95s4/EpUfmFkF0LkGvV7gUE/FF/irSL3Cc+rWPIZRdLMYqMJ8WG8Lylx
-nG043r40GrriBlIUpKeBvDQfELkwleVBglrxNAZ/VNNViTRlSAgVe1H1BoQWogAQQCiUn1utaCAf
-t6wxZ6Y3q08rjzfKRjgtxMAUQtaI/Uni1ICZGqvFyOCCe710ZuQKW50AWYTpsR4jMF08ijdHIRij
-HoPFk2nhNLdAWtnExWPxFzNPmjpzlMY2Uz1ItsMqHVM1cE/kSYmaaywQtxoN1IY5kawwRAX3MVIU
-yfIMgat4sY+k2B9mK4K9BLCQLoTqK/pMsEE8lBScUqm2G2Crjsbvwnihl2WqvkBUHwbLaGg1Aox0
-FllNVF/Y2rC9V2eINhp6OTk9LtYAFlrCghNeQaEGWq7JQF0IWQLta3Xeic9iq40bOA==
-	
-	
-	FEZuxd6KwJdK5oppBXskSxKL4pnBy2fAMCPYimDVwLNGrnDEpjK0jm8oXyQo7IMxRtbDYHFB5JlZ
-FBFtWcRs6ksA2nwh6qxtUoGhi8FVzbjBAOTWC1zc4C8ANlyzhilisgx3ZE5TFbFp0w2inaoE9YD4
-OEeB9yLyJth1gXNaohg2yHYC5pG65KIJq2RM4yMjcwB5h4idYSyGSxfIFX5bCBrZDIQACVuYqkfC
-FWGi2vmtwlQIC/jy4LVksoTWWXiW6UNBl0sWI1G1ZFz2RvuYLDqLY4jCCPTMR9wpVUVnJWC0IsQ1
-8xMz8pWIUTQotUlSJKudW3YmI0W6mLBHIShcTJS2hMpKp9qJksW/CT6LYnDIYGhe1CIXHSSmMdRD
-YtlmjI25FQafRzurOVhEXrYR1IYrw2oDIQoyNBilInMwTKehGrY4Ra132qQRfItatQLr61HFo3uH
-jqSG4eQE/HRc0BDvGhgNOJmY9EhLBO4vRgU1LrTfgh0LkUAMlEo84Khy1IgkFS2jPFougek4xHdO
-qNcVodjkUcKYmDvGfSK9XzcYigLhuiD1KpI/YEggHoooGJMoIuJxYo2ByxoU9YWlDmUthHyjY/Ez
-IAklG/K+2rvhFFhN1fgDUIOFKLmz7ZxEuSUaZMGFCYWCkHXm/q6tgdkjGM5MpaOvczFuZgAtJKuS
-bf0crX4oZ0UURNBUBZISq1OcfIucVWeNpqhjBJdBA2ZFtmzJxrfI8UTbFtkxPeH6DP2y5AbjCcUE
-8BlIaVnFsJuSJXdRdAAfKjnpm7AogmSp+Fys7RlVB80lw1sG3AxXIzyP8vJCEKwJlGfVjF/6fKgt
-gPNJ1ymI2J3mZwxKhpIlx3aVxCIBpZGI8ElRZj+uwkUaD9+fpIfMgW5n4A25JoCgkglus4ALLlIy
-6qklCdwM2ZW0h8N3wzfBb2dlFiySZkMu1iDyAlLvmtogV+0E4gdsjVQOgPeRDXDnvfLPa65Dwsij
-DRsCGphx9xYjT9kWcjREFXGnPmDxWWLUpXnSqOiV+HERINGXy3SXRq5dih6wwDllw+ixdK3yZqKs
-9QazQJoYFVukI4pyxHJgmgRfh14oizwM50/oAkppEK5FXpCrbF/ao7KSTJ/mwRBeSC8iBMplGreK
-WHnF6Y4EMumR4qjsGfNzTJhboqt4K42MYSqUKlgzk+EBUJRWe50Mqi1hcFXDnSO8GSw6VoNMd6TG
-Gamq3oq0kLZGtKaOsriRFWfQeU14pDLxWIoAqywdJ5eNErgUzU6kLEdRsRQLQKKNZBAl62/LMohi
-D69Qh2JHaKwUo1BnGwLCxT4x7oTMQunVea2B3jROijbgc5LjX7xN2Gx0aBDRDB1UaDZSW7mI41ii
-yofLUlA8hq8OtE4ebU7kDe1cdsZagKwXJjKqrqjWgQUVg3kPzrp6FTYY6aC2tQ83RmkDh7vs2g2O
-iZYsBnc0EsiUNLbYgF2UGBAsf2xhTNNZ2GJl53lf7UTmfJ2mCFuIf0YLwFtoyKrU2n+IVxa43vZF
-Ec6ribyBhJc9U1OojH7RVcLvwSkHBLsaIaEgPkaGRFY0aRlbwylFKkUMHGUeFYLWbvBbyyJuQ233
-xnf6+eqgrOTSOfPln1mjs0YWnBN+TB8ELdgP69BBn86yFSudSEuHjdhJH6iRxc9sbJ9l61Qah/tP
-cacvyeLVwtB5ED3xs95YemMU0yWHpVpcshZAaEk/VoR9oHBlvxqyrw+sMbt+7qACUZaTqsXb1bYe
-427fktooQDuASAbj75lgUG1ZCLwnNhlgTTAWHUO3gaI0WP1dMSStJlxA7bojuI9xFLSMJQnVxjTa
-SigVa8wi+BFuhbKc9cToByAMlCthdASvrQ16Rp6iYKFbCoaQTJdAoVG8f8wJOAbMjU+LTziqTehV
-Ym+ztQwq72xbrRDODI2uhF4mBBeNjFQTvhxIzVAEd3MkG0qEBTLnh9WVQNVIpB4zBUvCroBjG5Cb
-dQKJJlgPRA8bszAzkwQ9EFKcVIlPwea2gdoqPspvXLgenVgZGgeQPaDiYLuRjJ0A1yEZ0BuEBJHc
-KUAXV+NyxOEsGgEGiLQ9ALA5wfeYrHpoeU5kFoBm2xAsUNViCCKHEgBoEBza5w7Dg/eAsoNgnDiA
-ukYU4glaHekig+SNnHzVkIrEf8N4qEkESHz6ALgxsHrGRCPxJz59MAEimLaElyJl1McDoEwAz4UO
-eEJAcvAa3SroIZurs3GKCh4yJGINQwtzkStD2fpiaGP6gWAeZtXNaJUFhKFGQouj0AR2IkHMbOTM
-GNlLaiEl00MlJNsW5Ahxtly10KCET4tftNg74y8W+8FLjpmU41EuA01batjis0gEy8A6wBHTv+eJ
-mJZE3w4y6NVi4GW24PsgHwt/GGUDJIbg9cXNNVhN5khf2bFqwapTSW4LM7O1GUVJIF6iJhVUMeaA
-wrEaRXG/FkisrV8ZY4bZb+lWOJqCNKvh59P5q4ZoXpN5JTMDLHgnWVTCoJE8eGVvUNQPFwCDPRoJ
-bMBr5DnQf4SDy/HCUDmcZsaksTaRAGctVBoZbbAeCvufFWNyZF6uDFNHoS28mXPcBAa5iqwz8V1j
-HjyxgCOzOJtx3zFotRp7tDPLQsU6F0g6ivHMXYF4BKehWAcSWLZleJAgATUEkteSSSlWI7TOwj9X
-p/lXWZ6Emgx1OWwRTEjHCmFygBYG9xx1rdKEIRZpWOiqaj1ZpNs5IRA9CHJRaOPGCV/AxdeLRFQg
-BECyMTyQwdjflO52zwujpntxkm54pjZHeCXsT5Y+A7HkiAujdRJIK0ncF/kI2ANOQZviVF71QG2U
-rcOJIUgbi3l0XJnYYHzEZnHi7giJrHT31r2MTDDPgCdEgAC/iQnZfeQ77RDg8+iOoHwcqwtq10Yr
-qIC0FQLIxegEwIpIT+MhS8dUiZwMwgFgntyRSC5PHlRNSQVsAdil6igzb4mgBUJFZbBKp5gY94RR
-OEpCCGODFci1C51kp1n/kAcNLMBM4rerNpmEc25zDs5Lou/IaMCaD4MbQTQHKWmiLBOBOqAKIFwy
-0rE1fTnAg4n/ATIaBml/CRotRHPkPvjLVIqHNoYdYhHnchLzpRoA62T0YBBOJnkxOaRkxTzQwwDa
-/YH4fVhzxoAcogyjpbgg4oM5+oghSMJjCLphpWoS/TXx7Pge4kAgCzfa6PRDz4clX1Eiy2QYCJx+
-VvW94v1dRaAZV0K3CyRo8Plq+oTeoq0o/SryORkBsmw++QUY8CnSiFqxKM8CVllyT6jJ45sy7A9w
-n1UEiJV5oKXDij/qWtjDo6EaXQgBW2wgYUdWlED3cnwxWG0wFNDASe2NMQqsnsVUAzu8C2BDpgDw
-pb2wF0RFEDENPMcjSfIUqhIZ2R7i/UZHQcbxOMqURgMpqldMDyvRKxwGwW0wlIggE085Pruej2nC
-lbJJA2U5JUNNzQTTHmS15kNmkAk1pwpnJK6DQW4knmC/Ej5fBL7nXrgmCSa3PIYBTRmpbFQnENt4
-xIKfJFWanh5AKNMZXS4GppiAncQrWWrik1G1i34rGkOz0edUgb7XRMk0x2lkMBMZYeR5xFiCgBzA
-bcjphCC7g7NgJRmZZLYISWsRWuMqAhQYQyGRmX3ZZEl4YbSNVi2EoHObYsWJu4SSETACCmJZCiEz
-gFCiCV8V/l0hniROP2T9GZArVkDpGT/x00KdjPp4xRsRG5ss4I17W4l2kcA1IMZYKgFvAYiB8WRC
-zqeSH4S4mG0eNf2RkgB4zQ3yidIgEi+gfwEgWhNczOoJoBMJURtUguFF7p5MuA3EPc7Et8AoNYaF
-gMGO8f7AEetYh8PbMNIGFrwurZZYlSzuTxaHJaTDDC9QrcGqQVjmp4UAbQPJHElXx9/i1xN/JhpS
-IXkeSYlXvJMYnvE4WO+cNm/kbrFC0SUBONlSY1htseoCq4ToVjHCJ6Q3sd/lahlBFMparUcucnVh
-pJI5A+hpzg/qYQWaxhhOjEGAnBRR75zEc6uK1S5MS7SQVMIii2syV2eYdeYD5ahECxNqCInmntWq
-9I1DV93l5MHFOcK9EU05kf/ZYlyrU+aXnQSuJi521VJN2VR0gZxgWkvxW4LEkFCkv8PC5aIkMyNK
-rOShSJqTPb0mjVAWxGEUGxoW/tit2KA84FBUTTmUHrO3LnMKGSfXae28FlxsxtICC6p9sSVzGOV5
-IrPRBQui9tdHypvXKMYziW8lY9iFBgCSIKjN81XrAeeIXZcoXLRh1GBtr0aeR88m0LHXvQiUWQlH
-JV0QQKtGgshGZSmN2O8hMWCDd5IBqlVbQ45VwiD8fEjzFmdhhSQzl4RjSRWOIzMsA1EuIApD7s5v
-lt2q8jo0JQND04t6wKvEwQkxQnAMUNemWlSlsAPBkapCauaz19LBo3wdax0Fui5MJ8IuQ7EDdnS+
-OFmSLHVOGi2eRGsOMD9uVMlEtIAypCkJJ8mJHwPY4iKppSGY/IzwPbD4AVunsooypJ7pYuWwtDZU
-xhEq0ViR71lEJfZIn9RHK8RFYS3AV0I2dXJA1J+UZFlDo8JNMCTUi97wY3TBGUpIhFWOmcAX1INN
-WAM/mKKzxMggkc01ImqsIRevW1WFXdYE5gw+KB/J5R4YA6U1s4wiyE6VUfp8dFXxmU9MswgoEwYP
-AbQ2Gg+Rvng5FlgoCTKD0cosCi6DRWWtsB1tYytu5LcHC2UlT1IVFAtrXrATsKxHMb8S5wGxSC+d
-TlUWs1AjEHMZgoVKwNeJmDvpJUedRbG4kR+c4Q5mCh1x0JJ/TCxdFJIWDv4jOYtt5BE1xs2TzAOo
-30EZLIUOQxVfP2sBBgOJA7iFoCxEe50MfGxXCIdgoceVAyEAlC3gikthP3ADIE+ebVo2j43bjMj6
-GdTAxk7AhCECWdZWixLsLD+hyFdOwigwGb6WL85qiiXJ0bnWQ9SMSU+oVhodIGgNuPkRALtW9bOQ
-bt4egy2DGhTvcd1+9Rx2VtyNH4PIXEVlQdokFhPCLqRrBKihEwVsr7lDCQ9hGDAtKM+OKKk0PMls
-K7LcMrAiBU19L18OBHPr0RyN5iXKHYx5sjUxpQNrRkoh/XJrgMic9F+B/uBrTpTa6B/6CFhZLF5r
-WI8VKX8G8ZZ6Q2Ai5sfeA/0DdzOgUDzDJNFMEcxDeFkWvCHUbDSzi6BDECUR5zuw44xEChVUIIDg
-PomYGBVAqvqW4nOIIA7C6sSugATzzmrpiYaBeAUyUVgiCe7gyoQ35VRI1WDwevtimBUEQ1grTRki
-TyVephKI19LEw8iIhgwsMI+pGFeyrgKrBVVOg1Q6oiFjnRW7wKbnyERUOxQvJQ8WKmWFcbjImwgl
-YPpJ8qussEKcDtE9DBuOwdr7CvTChqclOoQJcMN5YdYOUnF1lFKS1oQ+DHXqtYoK/+SNEw0NLnJM
-lY4UAjZz0OrnFPsUvnfJqG2iiSxwozdCLJ1UvNnxnjFhMJZGcS6zlvOhFJDpIXjmVg==
-	
-	
-	CRD1g8j75So9FIoUxRloI0QQ1DzUPY1GBkM6fw1Bb1VqWCiioGiCQI1OeP8l1ZuSNGCIKcs2zdaU
-nZHwJhLWGMygWAgCxyapJgIzYpuyoRE9w6BeSrhgMoU21uhEGsbKfzBIRtoW9Dqibe4M/dOyRpYF
-hqszUn7YCym6hVDlo6GRSVeB/oP0XZV8RGSPRrlGNLFkvTvWQ8gOGwD7GBhtC6xFwx0gAhoIRiao
-UMWpkoeoCI1VMnVh7Qy2hwXjGzPa/UICbDjDAJIgsdolbIBVBkeApyWia8KepmwNbBOfVEuQjD//
-IbneaePAQsV/WbPjIGsh5nBE5VEpHY3qfSXoqCNTj8xHhjdQg69li0S0CN1WuiMcKOSPTZhAlYXG
-0Wues/xGUzZ6Y61wSn0CdgEbk/BPx7enYCqpBKSKGa0kAlWKiMrA7sYiPG7EseFHQeMWOxpAT3C9
-UHc5GlEg2Asx7uHWD0J3A/6GlAA3//ZfEEYXT/VgghaA08+jyvGMmAZbOoijqELss0izHQct175H
-QvebCl5SxSWhzACxsgKTEuG8aDQACgAjKqIiNgWEpDhj5B7oOpUvqg5G5WJiEqCHCuRZwZxKyB0k
-oWhckhsKShRYzx/xO8UqqU46vygYqEFGhqkGD+SIorw5BiP151CdElTq/4ioVo/6ky6ngRqbOlCl
-E4maRxxkDsXqBGCiWlsMp4iOSASPAA+AYcXJgerX6ong52YKXK+XWCHVWDxFumW8m+YwRZpDnspK
-8bVQvdGlkSHDSjFnMmwZhJcySahg4YzE9CPDJh0wzTYVEgQr6ylaLYKpLANd7CWkTKKWVdfFoI9F
-szY42diYECjqecge5YISzAxn/dFIc5w4MdyFXkdS6f1aCGWknVBXCqg27ImBpUHMESORgzJ5LDko
-tVqzxJtirLgvAq/UfyPQmtYGPjAwu3Q6x6lWGHE/juEuClao+0dwmWMQTZKkWS4sdlnAsbzxwjpq
-YLNmghRcqlyRTI1ALdjwIyIzaAIXZBT7DdTliinU8CFGAX21v7KTqVotLZs2hviB+UEBnPSRUG8l
-6bBgIMLjozJLzohDvVWgP+IhRJDHTiBkBZhJgpTOpi2ocizSVREUG1jwJokeySChXCSYVPLo4zTK
-1nzuGKwmksp0KCdKLKPEV+XkUJUXk8srFkVIZcIKvFXBR2EKhnTxG0vzmDd1zobDJ7F8pmIVobtk
-hgJwASi74lSFJPugEhnLlxY5RuXLjwjRsUaZnkQbPaDH7iLGy66gylAJeh1uVpZ10TaDzlEx2klE
-TJOdEWUotbNt+nGSiU6mm0EM6DiwctxiSEmZIzwgkXwwEwYKtNHOXYlybMQ+DcgAub6xno88RqgT
-rDgD+2M0Qiky77DzBFwLFOvBak5FMgDXCB7Nw8SVD247zNCUFftFDoj8hcmSWghdkkI9EuKFJ8um
-1ZQkPAm3FvkdEHtE+55s81oREfdDkNWOGzAsUZ3P6t1kRAzAFzIDkIqqdqIXDmmlOmqy1KEkkzQq
-uKTKuqQFgOBTUA16jh12wpgzqzeq8neqZxwN9I51YZRqMS1PptYx/EbCuVT/7JOi3GESkozaZLGi
-OmNsqyISZVyBRjGzcAyAs/SD2fjMxGTwBvTrDOfghQZtwyMR6ZDFmlWbLMceREmBKAY2e14okPcI
-9SUK5dIQYCndoJmPJtpOoMofvKjSyYkQUpfHMEAklvDacRJZqurBAuiKtqv8kdakImDiQcghdPeY
-haPBAtmcD8hRhAlYRh81LIKxq+MsRHTN+htFeYN3EIzOZhHKKiMNSi7/8nAzRQGYkyGorHUpKzp7
-ug8hGihMhKpOXQmmgmIYHmPqLpaI6QYC/MRgEmok7QEZgZPILLekRypdUnDNGQV8UaqTHOI5byhu
-gkWgV8qs0D8JHQdE7IMrGriK7iYWaOGdnLcoDGJqUojQSA1UpWU1KeU/pHSTmD1EpoqcxFg/M2kw
-mBUuzKJQpIrRCvqzijtEkzntqtjR0IjAuoFVOFpoFyF7U1BH8YFKnojQYbieXcYwFu4fTfl9ZWVe
-CAJ2Fo+lEZQnE715yCGQmC0lNdigwDc9ABCKsDQM+sFIZ0QTSedUM4aKFE+o8wMbCmFzVJrCjoUB
-TXgaCzpYmgefEwXfrN3AdEf/ZCUGjHcHTXDE2ASiD1SfDiJjQcob2E+A/FOQiiBPcYOOUBwUqcrI
-ihUBOSFSnovoXLIi6Eg9DUHcKkifw+KOzK54n5ktag6O8jxZYxeEFAiIJPrEYBAYhvZAvGtVJhPZ
-CYRSo+FnCdlr5hxihFQNJKAI5ULmggA85gNJ8FUJDv6tgakhDDFvwWQE/gYl370BRlixAw1FxtyJ
-eKe8MIYTUtSs3om9qKnZ0dS+kYIXyrCsZEUXpyBCjMLTKJ8k7UpbuiKJO5inZ0xHZHTMUZNiVs4U
-4YDYerA9R2qbJLLQ9rEQgc5lMQZdsxhkDHFPG1gS3px/Vm8wsrVi1TiUoJntgROHz2aUuJYgwLcO
-zKzAEWE1mSMHENGQtE9HFo1ko6zA2hgsfxVp6MeImucqY4+Cy21xzplCabSwsyASoD6z1Cq3KlSv
-VCWMAPmiZEZWLam34r8cVSXziB+uzT7PqyDxDYIWEpaZISW3hvZQzlYVOMp2RYdgVybrigwG1iko
-gDTVE6CuDFFf6nBE1dEzbO9IK8wu42TxkFItljiDawuYRzKOqkHLXPVahmTZV7C/VKtLA9GLIzCE
-iUDkioT870X11IlyC+JEqg5oYwMnFLFiNa+SEBZn4GwcAVcPvM3U10ziL6yDsBgPeQixl9XJqwWa
-rzn8vMoo/i5EZaslLlesmWYks1qlEuxehERLnUpCRjmfeDAnWU/SB1SvJZe4xUoW4R7JH72qhmsW
-DdQ4iue1FuUlx0GIgroh8EUMUqhOp1lcDKpJpkOsdCA4wIJQkUu1KHBSYrlMpL8kpnBiGVTw3Zsm
-fEYlBBEJzSmEs5uV+2YUkfU+xW3wc4H0kQQMKe5tQYZczRYKJs4G2A5CCzpp1iZlgUjCjlxUKcMG
-HM2Gsd/Ks4QkJ6EPYUfQSUA6NagufmCBWzYS/m4iYN3PVkxMEUjsFeBG9F4oT0B6E0U2TKardQFK
-wFhoqSsHYmxY+1jMnmQYnfgfuhBLTsmRVAkosGavFhTXkSWMPDFLWiqeTF/qL2yjlTsYCxxXwiSC
-twcrqSTt4dFLbYz4VTNZMuZ7slQ46+/AmgaJFPgFU0Ya4aDRKAwdUeNoouIOkhRMCRBT1KYp0zuo
-Ca1FV04Cdw74pOgM8YXhU3B9QB+y6A2ob6dEtgr7Ev1JIj5Y4m7vRZMVy2cyZmDYlajBCcV8IKzY
-WVlCdjJxMryRM05rErZjF6qGhfUiEkjmkgjIIukbRucfCo/N+AWex5t6EC2QbF1gqMu2yRQ9QBQk
-JsDJzUmIKKraR1FkEpi10lkkD8qGQUIDS6lZ3oOYPcHtoWompbGfxcpTlAvFqOJC4ldy0lCxp44p
-VU0DoryLAJooiPKGDiemiqDImLuxLzpGZhdo+8PMBpdlVficUllIwOYilADh4/iAxBQ6U1yCCVUs
-nLTSWUMHV5KKVRl5rhksjOelCZTiMzvTaWMkPBe5w6jWdIFTu6/wkypXQVDOtL3ap/RYbemo+iS4
-UQ0b5xaRMdCw1mRWe0iqc0QDc8AgbMFAAryxk30x5R+0OVCwLtIhI++kiOpZ6SCCw5SNhDYonlei
-gb4jiecc4YnB0rpZnwE6aZv6p1yEgWRa1JYl1L3BGKBbGMXUCtZLLNoEpSGyVYytSjjfQqJMVgiu
-dBaxxkURRwLQgmrhphUCoVGAiLDms0IAYX8jZiQ0FrciYxzQVJa5owBSc8fRRjrVYIqXqIXz3ZWN
-IhsDpSPTrYj0gcGhBMunMuGPsl4v/nxeORsHbJBUAC5Tk8gpI3lkYT4CtNWXbjwwTGOcQYc9sIqP
-3JEUFX5oHeiB3Q1WjUQSuaz7qOAgMoyLIsPRJh+i1gCuw3oirRhj4dzqqCL10I4Bvx3mHqc18Pow
-ypBJUCEvGWUAsLHgqTjNXNK2OirEQNlbWJDNr9WFg/CQMFR5hOrhTeLwkSIVJD5NotIQ3hI4LiJ/
-q51F7GlVrLW/FMo5E3NAwkenEmj+k1aZly7CzMMdIqIQ0VqsXii5FS9bUSYBAMzR5qevpMVMxobL
-kQxKixQFC8DXa/s1sajB6ofJ+IwtiuSNGKUS3+CSIggAVh/MFhTJcPVaKwDFtAS1L1i2nEVtyBqS
-sRCRQnlkgtEZTOmBq8I6GVIdqrRzMGJqvuIS5Zopi5iaOQmcVwZNOFJhUzcQ8DBmJ7EsOal8L0kN
-7EUDrYGGpydZHSnv+YKD2WbzSqDcDTY/WtFjMl56AP6ZCnmo8N7INOqg6mHCrDE9WHUAT/GRjmLx
-DFIUqHJA2A2OWM0qYSAHEMJsqgUaqwoPQGBIPwTPWqw0Ho2w1dGWiChGA6x1vpFoDxVfdhZAXOks
-j6/oKHTjjB2Rz47oOONWGBcMeSLkOwxGdR2McJ905gSFexInO2d5L8DPazN0WdaUO4IBl4eLgcur
-dBtXCiySieIpe2SXj66zcmeBV5gBACO+JHlg07AXYke1E+FSskrDuD6ghYTJTjuV52Mxu0rC+GLx
-WLIeWgkbvAtyRlfWpiWDDoDnjVVuRZkSux+hRo56oDBIs+XhULoiasSSjMzPpY56hwoIK8VZfUm2
-9GLcCRAU0CoGXH9h0VlWlRZPrPbphywBdzSg8gm/B7IRVdHmoYUMlnjOCnPbiY2Zkiq0k5j/q9r7
-q8pWlj3urjwPAAYqMpFkoerCaxUfK4LTBIJhwQjCnVMpkkBm+L3YGrLFTZeYywiI4kuC1nYJnyar
-5hxxQERdWcSAwYaaOAZAUSbvTIOLO423ssYVCZCb3VSlo5eikmZeQ49w6IdKrJEUKAYamd7IwJfB
-UNCPyO7jdd4gzQdkOz1BHAbMeMQMqOjL4HyQ+swJAkIK+axcBYG8oReVIyzSEwnFHItHEv0loCyb
-zCSi5iCQQSC+OxswgMXIyunLkgPEeomMDiyUIJ/FEtX52CJX5BYQ1Ap+LMABQOtD7nhZopgWHglU
-Sg4ADAoUEdEFy5JRQga0jHKnl3BCRyuEL6lLKaF4kgjsrigxZMFIMfKsYHgkdwwjY4ZDX3JgV45B
-oJ4WEmmCM1eKFeJzEGetTDDY5NWgxBJGfikdwjtEjXWGKTKfKUyEH5hukQNwcKryAxEKl+paBEcs
-FAWsfOGuGwNlI4A70b8U1yUFiNM+wHmIaBVRYciWmK4EZFnJZJFMD3Wv1OfRnVZWEQZNSV1jrXlm
-jeRc8xazZgtAAiT6capOzc6wX9lqPVgOyWJJb+iKB4fucKf1+nPNMoqF7SXhnqmN9THAKXVVV+7S
-hCDKbMUxRAEF4y/yVtOLBgkm7af37u5FkE2JiVqUlSTLzwg2IuJhIL5uJPKDqSiQjw==
-	
-	
-	E2gixTgwA2GQiNEbufGBGHOkqYYgnlOkahFZ9BxBAH9QowImelTOlZJqAOklMtaTb3SQYKU3XAwJ
-g5F/Y40f3N8MQwWw0qLrjhIzWZK+Xazd5PMgRnEkxZ5UBlEjgEyOsryl7QN8Tb6Eq+JMdR3dtts3
-d9rz/3atrt3NLzUs7n1+8XLxOwjfLdaXz55ffn/xZPHi29PnZ4tnl0/O9gbt4Ru6zWX8F6cvX55d
-XXz6X88vr17+9cfnZ5tb3b+8PN8+6OL0H+dnf/j+6ZOzF3aYSkOdSuER1x0RSQXvQWbiL1Ak796X
-Z6fnfzpt7/ZfOGnrovWr86frs6/Wp+ftxf9w9fTJH89+tIsfeM4vz755+uLlFTtl9rRvJA34h6uz
-s4vFx1dXl/+kGOD3RkAiIcAbK/wBvEl6aNT2qmYU5IUKq0XKzvYGSEWggQSstOWSGnBAFYBq63e/
-wtYt5hdY9jOWu4fsNdz/B9au3/3t4uL02dmTxTdXp0+enrXuzeNHfE+QANhL9/97/xuLDldCpPVf
-TKMspXf9o622ycpSIwX3Qlr8vfUDfNNs4Hf899CZCPtz744uKux5v+NuIlFa+u+N7nn/hvd0JnJd
-Yjba5/ua6cPi/n0MIqCVZx//l/SBB3vu+98e/ti+po+wrjcnxYHiFst766YB+q4jUYCzATAw/dYc
-PIwDgJ3gceEPSwbjaQlmKYThOzDt1JZ3fIepN3/7+HstJ1/yP3gteJ2v+Mcfdfx8+uHEti/9szX+
-6Td2ldo30bY/PcMhgO8SR0Kpjtb6YKsVtSHwg9QKL4QOxLx10+nA6MIXZPPBY3FZHnqocesJ9p6W
-rS/wf7hCT4vWsPj4ua1Cf7ER8JquupUS6fw56GQ8IzAfabBA9KdqjlBZTvFeRJuzENBFEiuT7iPl
-YSqBQYrT4sWjCHFZM7hpyKzp10nWBGPIudkxzmQ+ewM4pkoPvVvbyDql2VlIFY1dTVEt9inmp6HN
-aoxNErpj7ecDo1NRoi5AhXP9IBaMe/HcMupHikeywlVTmlRmK8lfIfttMTB3NmrewpJv4mG9eCuS
-6YJ6cK5WlSDJ+gNhRbUiQOTiF1uDkvVvK343sKpYhRNxgYhJD8ZFPABGyxuSZmlzQz5VrZvH2nvw
-Q6/HTihx0wnBmDp7N80mQ+9KT2LYsHUIHYz+QeYNw+acrLrQwtBKbxiN0rP/hs50zFvnqFpncwji
-b0BITb8zh8vWKTASgYnsxQNFNDOeOSxJbBu0YrSP50wTywlDQMg06092ptaK003CbsGkJAcVLVD/
-pabZOZsSGwDoCZ2EsgwosZmc4JO01y2L2fpCZMeKL0O3EU0EwmfJJxQFBGa/o9GZTk1e/MH9Nzpo
-GGaXmGjhegusaZEI9wYkXhHlmhqykalsnQUOJQCATU91aQ7pbF3lbwQCWCwdZodE8jFwr0PwZHZO
-H2mBVZQjBz61xkar0iEGsua0PYWyTSHiIgnKrEaAQCJJZ9y0URSruzdb7j3RcveZlwfeaxmsAGM6
-CL1DCiP1Tpm1zPpw09h7enaifYypZfPBpqb+TTfH2EffNGwGxrxNorgYXFRx1OCa77B9/C3JyF/K
-NEbxXEwP9EF8aKATDs/gsLhFqWEayQej2XJoRn297Yf/7uMnl/84W6xOz8+fNvvm+bdP14v7V9+/
-+Hbx1+a4fMR9McbF379om2y7ekZV4AD82eg/++zjTz/59L6/D8xC290+G7b+X9j6hdN3/t/9EMb+
-77YOtms3Z/PTcQgprVIzLXnSQddr4+Hx6R/zgc+ePG7uzbfbvgzL1erW3r4jlE6bCr40cGADS34G
-GnCI3aMM4o975sHGivqlGLUvNiYkeLBHR2X2ivWEgK2RHn0dENik5bj3Yq1p99VmTf1J5nZa6k27
-L7hp2Vxp94HnZuTmvL33Oth0A6PwdX1wK5Nw8wgUJucwQKXpKCIPNJG7g3kr+x1N4ct+y2pKyq3Z
-IZjT5FUpLIkNsxakX4Fh0GnW6Jl6mJ/IUJTBfdTkDTo/P7Eyozg7zxnl8tTADzA/BQ2FlwWkJlCt
-CVXDm/EwsqTToKAEqJB5jOYPFDUKC4FYsbEZMXk6CW1cUF0Wy0hgnjvgzoJe9zE13QhVXgaF47Pg
-WRGPtmed/7T9jr/7y/bfvTf671mP9aZNv04tve+nhtkXmtqwHwCaFFgiFfuHpsh4ibOhAPOIIWu1
-FAPT2s+d0bbCClFYe7Y5oFoVrZ59OmMqtAXhHWujkSjFV8FXIuNKr6OZTb+pi5GwJK8yp6Tx9VeW
-+Sy7Usxy/2YEC1H+utAUNPO1ipbfEVW7O4fMHXBKJgHkqrJWb2AnFNhsP+UwnYfHVAkkCkCBeZye
-EsBxgvIO9OG0jIx4/9nvjHvvvNZKZcdAC1pLMmFg/ZpWuFltcyW2dXYAmZ5K15GZNfTj+ZuQExSc
-WUMwb6f/hqHlp6GmJiACONLsN3jww+YS1AZSaHZqMkX3IAwb6ufAZeRNcA3mXVaKZbSiAGRiB+Qs
-TTXBccxvGSrWt4NEZKOahMFLAUkj2E1hg+PDkuBCh+RFSYZa4Jpri1PNLh9xq8HlLmioNgqnj5tj
-nGbhrMEJNTU/CSUC3pZeNhBG793stP51thokaY8WgKDsA2+2y81EmEa0HcIh5KZRcmjukEJL1DH9
-EP22XWJnJK/vxMC77+5/5lf+s+w+Xq3u+0/DJ5/58dNtA+/j98PAG3bjjHsG3vUZA6LLM2J5NyXW
-dq+60S/barr46d10b/fUvQbiuYoyGYvffYnEy8XZixdfXjzpCROkLkM/4OOLb87P5n9kwtf++MnT
-02dnL8+uNn//98XvwnWPgo5pe+Kr7lyRxrruzhUw71fduV5359dNwKlT+7Pf+IS6ubumyecXL16e
-XqzPHn9y+vL08eefPP7T6fPdYz7+vD7+9L/O1t/jIbfP2ElytjOu1m3WLZjiec1kGu8uG/aWE1bt
-Wu0jPjxbv7y8Wnxxuv5ucf/04uLsitkr+gdu8c3N7H9H+x9QSQBvKYoyMhlM0EFmE3EgxYStwPlX
-MuWsi/hrVc+xIo0io3XBaGhQKQQ0B1IKPlmxIUrvUMeWOmkhgx5BFgVUEUEJQR0hlnuzxlhaaOKB
-sKae8N38Tiyg3/yWdvDslCWreMY0HSPqsmHeIH2W+UkEn+W6dQzxvJuGMrEH9hdgG5W87f3QQHO1
-9wEbgvEdJHEOMtkA8KP9lxWOqBwE9IagnGJvANvNG98ptNEB1ADkVALIiXiv0iWOALg2SGgxSW0Y
-95BwJiR2kApbDYAAFZlL0j1K6nPATcjFFU2BithtTyYXURxRuilGVSZYQV+2ohbwoVpNkvD2AI/6
-UdrykpVlj+idoKkDi57YW9JowRJEjmN3jK72h62gHmTdBR8S8Oqty5+pCRDN0ehWAVEexkxKKjma
-odNPlakeX0xYEIntAgSkka08y2BKfRJUqTUSwdknCiDrMPk5kwqxCKJYnh47C6TAs2DvUlXWk0nS
-y4fB6NOGid7iARYEW/b+RHATCNll7/DeG8v+VcBi1ssD+OkCHDISGSz7t504p/D4WXKVY4d4LDlM
-ivQqiU9cciRlhQLFxTmNt0ACiNBfyyV55oOiCRq3YUZCNo1ubww/9JyqCvlRt0dCJ1bwoSCBYmNu
-88XA84CgA6Or9lnTiXl59t0TaUJF2syhAa7bYsoLm7ZYE6HpU0NRDXNv6Nqh87OoPlhnZ6FKihTc
-UwP0ZCwqMBuaDOjPGzzxnjuDd7U/nh9YVpWBm4hMjrwQlFSZQorDUkj2uCiovTgBOr8hiT4GEZkU
-FXJNbaBuidZ1aggUzt38hnut6HK/MKCprLPpt4bDTb6yncdT8PbfsEuBdAHBDgSuAjmCkq8jc9E5
-OAitfKcPyo+cTYnv2azNGcHyZu4OEjcIGyo5wn3nc5nKwGTWqtLLhYICa3mmuVykKMTZwlFI3gPh
-vCuAuq4LVuVRRZ8sibJxkY3BXzwzXkwISFj6E/EdabyT85aMGn4z3ovEviVrY+O9UBZ7XOx1RTvr
-sw5Cg9ozCLoAoYZAmy15FFgHJwjZDW0uxH6HfkFILWZbhjazzLE0eHquSDK9OHt6CWb53WkOCvNA
-vKZWpUhOGeESiT5NRpjP86IV4YuAd+QqYsD/vr0F0ThQvtZKKrFqsdjGW19QswlQUC3MjvBV4r1I
-fGqLESu9Rg4cbEFc/Ih4d6Jj4uJUyH2YWGFgr8asjjNaJjwzq81IvpKEjybvA0ZJKqm/2FiMKmio
-sz2gynqa7xydYnUzJIuRus82IO3S08i2wuPVbGurRnPRvzsamNfqg4O4PEmCb9qK+KrmDdx1Nw1Z
-9FRbZ3WdlN4AMhE3Oynzm8Wtk9LJ7ABMEjKN7I7c1YHRrAUPuDnCsmjbxqTOhrIhif6ekf1TQjOg
-BgPCHhxh5DhL3IlhsbFUMxmv2Fp2Htuws6UyHQMKZIfiqt7gN8y/dlkkDpnHne7riXMnddT2w912
-3Zu2RHZ+5tv1dWQpBmEC66QVAjKkKkR1tKnCs1ekDa6gpnYs1GNxI0q0Mk0qvzHix5NJT3My4ttk
-S2ky4p1JjXYDtpMwrkz6PWrOkn1tY+RCXX3MswbwuIQto7cok74xekEDNZbFXh/MFjyuJSluFpNn
-FCmgsYzMbEQ/doOYjOIxby5YjZ5Ob2t3LRLo6I81GmnR3F6vE9H6ZORzEGNnJHk/GgaxZkmnAi8H
-okI5FFObqB+mBqPsmDeQgnfrrK723hu8mTi9AQg2J42r3hSojeEXm9+RBmj/HU8U09QpfIVADMnc
-E6sjp87kuhUaUvqAHBhQrEfYtQ+caDqs09gKYkdfzXzKqPmhVZIwB5ZMYyX14hkiZ/qKX1WrbZQb
-xuU4EDvBQlmt2PQiCLeXu8JVHeV5gLn3ZZ8MUii1tq0BpC7RHKO+fyxV3KzKUy25IAuOLODTPgSu
-Rw2eaa9KEMwcWYKo7SyZeb03TlcHxu5meft+vsLJM0fZmuY8q/WfsYVTeZnsc2LIko61Lww0ugrv
-EOnlrcj7KSg6Mxmj3Fay9BoFFTYbxKSdSSB0o4nEokVMiJRhdELMcCZxoasECrC0daVCO7XlE1Iz
-zhtY/jD7HaIbt08arGqiN7A0wM/OAiVs3DoHy84QS9o6JquPp5bAqlfXT9zQzhMx0l90Eq7vvbGk
-2J6puViPQbu8YEGZ+hTMJqiQmjoeO7hVd05fB22ofpu+H/Ze9Kp9Ym7FKsvatLD6dPOTxR79ZxYf
-0ux4B6KA6XgoMaBi3352SsrN8diltcJriGUSnO+MuNXeGHxwy81Mnsq8bwYg8p7N25yUo6cGmGhk
-A+oNmcGCsDuUSw1xM5RRYUWZExvKWYu7DWU2DXJm7CcEjaUnN31ul7szaVfdQFSmz40CPDDH7L7S
-bIeCHIokrarCAZq5cjAp1OvG2VCoWt02V6y6xfx1UURCddY+Dp2Rrk9PHyD7meNmkA==
-	
-	
-	j2Sz4OqHBtWRBaSqTLKFNdBoISkzz9s0+kRKr6mFGmvJb7V4bwvM1OhF47o5isCmPG/Qyrx1FmIh
-ZeusYixtswb61fZyfBe6uDUvpreFfT3OuoQk4IpiTaNkVJ351K/VilKmzo8mLLGaLbZSYeMn0zdE
-qRkiXdOHjpRz0oTpbX1jmDUwujT9RpF00Hee2hhhjbOD4NcC0LVpyNMetGkrYlmaN7AIaW8krg6M
-zs0e9LeDAKOpGuJmbnu00lt+HyeEcUxS/3DGZLDsLEowvcj6gMWamV5uoiuFMsak/GikbARoW0Gb
-Ca55EXg7EVdAUrKPDkYqIilvumZPhWIcBbMV/Bu9uGCz0f6B5yCL7BUZYBRtunEQGew42JCfv9Hq
-wFuqE2OnN+yO9jO2KWuazM+F/jb5X5LBCKORZSIQ24u14VdUMWhL4RxFNuD7ILk6afecSvIB5gva
-tIOJSYDiCBtX6PWoJxxoICmECA4LXl2XziC3K1nREUkGV3BUCJAhjL03Wh14ywc9bfv2S43gepga
-aKX6DyjCRRVeET19fyuNvrxcf3f2shcZzRD+cDiBUWhPfjvgFkEr0Ey3MCw1aLM4ymGFJpMbEFLI
-i6+FrH6jlDoAiyDLEPQ0UA0NLXfsoj+qmJJIpLEv4YiClMySORYz/6BHAPsBCqCVWiArP2FJTmO+
-kDvEzahAqTcBipX+iLvv8SOHE20MBGh6z2B+Srgevq4koVmIr1WRvgksXLpjCFMg1vfoQD89IDBB
-eahiANoHRL05CogpVqLjdl/gAQsPq5OJTcxMayKlOmHDVl9MYcdUzS4THw2K6kkMD9ZouG80HU0p
-tC1+UKKlKUuaMTFfYpmicToa/RQodCiF0o4mUfxer6xeVbCI1SM0F8DdGDQADx2RZDDFeBTO44s7
-cDMQhePbxvsdydGVXMHOo3XPk40kSXIL9ICUjx1lMou+vgJ35khgQl9wpWrRaIr33GTwwtHkvci5
-cOiF93tlt98Ode5u/+99n92PuBJnXgyGK0vUGmJGixq3MClAWgJuXQqcWq7KG6MKGIc0PKIpWJOc
-HyzOO/23vtOPiK26EE9tU2nvIZ+JP1B6NcYDhe0CHjk6mg4yAgGMnYLFwCuDgisB2Yg29jy4oUny
-A35nMGIc+sp7Q2F/sOx3yH6n7XXrgb6/w26c45JwLkDWI7HW7TW/42IxUEoPnDTRMhZukC4w3YvW
-P8A3I21XyH1rIetzVbQnT4WZQMpetEVTG6B8E0qQCLDO4phD5gG0COcH7nx+py8Oxts4spRgYOoK
-05skHBQZoNLPOStXPPhHaMXFZPhxRy6r0So7z8kbyHSXmJlGa1IOwZkQyfmBm97tOzliqvdmhiKI
-SIajc4Pg0NIXAwnlIAFfVjEU1fQn1o+Y4CARE9F8yJ22B2pLEKNzFp9EqRwi95n54pEoWzEJNpM2
-yS1jcF94O335ByRRZ6KKIFl49q6rChXwn0F4FzzlA3EDiRy6K5K1b7c9YJukIokclZtMyzlbwh8n
-jSpJCZzhqwO99EqihdtvOvw2vYz1O8HkoNs82UXBUUSUlFUaj6SNYwGh0zIDSGjuwRKkWX7gOAOE
-UZwSo3CUyZvcEsO3P3LgsWirzU7lpM+557sw6mLUidl5gB/u+P1bn8/eFvSoXFMRqy8KBVLpOljJ
-U8Ejcc5grJHTW+EgLSIetMhLMEjio5//RmKcg9IhgSHO8wN3ueMJ50VB40y85hm1fOiMsd4wjVrd
-RD+BmC/8q3OOUDKimcbNOSrEqBEFPAC5P873r363zz5f+b+fim6aY4k+/MOu0f5rNsxfsAOOpvhN
-TfEXdzcIjzb2ndvYd/l1PhyT+g57bb6wvl/m8x2+5HtjPt/hO8l8PlrLb2ot3+GnkLX8HlrEd/iO
-784Cvss583NbwHe7UA8SenyTWqU7LK/oXuG7CfR3IqO/WFHOdux+n7LokCuA1hs4A+2wm7gDOOwG
-DoEe5bYuQTvrJk7Bbx9/vembrZh9+/QHXIX2CW7gLBzovQdsPeAwtNYDLgMff89paM+07zb89vGN
-HId22Bu4Du2Ob+Q8WL/ezQwWecINYvntHfc9jdb4Rr4GX/0NvI123hv5G3zOW3sc7aw38TnaaW/i
-ddzxZ92LYbbHOuCM/Pbxm7kjutrtHRLOqNu7JO20N3JK7rhTtwk4MHf24/1cXvZcFi1bu04LWg+4
-LVi99x2X1nrIdUEN7b7zcuApzu+8Ow65MKC623Ni2nDcd2NYNLznyLRD910ZNu45Mwce4O7fUS7N
-wfl0yM9h6xt4OniXfV9Hrbf2dlBEve/voPVNPJ727gd8Hrbe3us50GsP7n5Ls282yxXwx3a2oE2c
-Pe+IG8zr/SOOx9d7SBygez4SLY3XeUl33iPbuYP2DAd8J87Ife8Jr7HvP3E52vOg+H33fagD93sL
-U3Xfk2qN+74UVsw9b4rjecefAsHnnke1f5+7f5NrXaZ7f//Tg799/snifywMOfTYP/5o8e/ifX7c
-Tmh/tIv9wr0rVOpfXF4sUnQfiht5E7zYk8t/Xpxfnj55sans58JmHubr0WFFSriOJYGzXw82vyzb
-cs1PHXsdZbQbRBldB5lEOYnnG+xXgE/mMZNbsyxyLRC/BmcgWYSX4q4dCK3VP2BvwlIaUM4HAHQh
-N7P3JJHWCZ51N813hXLroVMACm6GkCm8gs95wHIcX3F10BS/5iAsp/dv/hA8adyhk37tFL86W78c
-8+gfu+smead9/+rhHx5/BbL32fjaIu1Y3Pvz5csvz9aXV0/a59K5N/s6e/Ng9fHnf7DP/devL6+e
-6W+HKDnao3718sfzs8ebJ9knn0GsCKNpfN1o2icgVzemLfkFDFM3H9+uj+Bx0E6NwAjlaoNk3MEM
-RSlLMg21f6J232nnD1AHc4Qo21VXN2PTLh+hUwOIhckeRew+ZmrNzWZiWwhlu/NJVw6Zut2pAYU6
-KPcMZOMOTvUPqY6qr9JwhMu2w6/9muH1/PTlt1CFu3545Z82vG7yhj/X8Jp/sEND7XUf7LWjj5D4
-pQZKtPE3/bQ1dDS99D4El7MxuJwNwuVsFC5nw3B++dsORODd914si2F190OVZgGR7WN/leZYDHk2
-Fse+ysHJ/IljMb+dsXjTd3zvBuN1H+0Go5FgFHKBMrQ3UrVt9o8ILsoZE+xo5oNr5oNr5gP538Ge
-8M/fIPzVOfgon/dMQiteJNZswgILFygUacIkE99xYOnL2207V3uFOZHSRxqgA+pCBgoyDWSgHkoQ
-2zYiVPZdM8sWnWd5N0hgxuBPWExhfQRFNOh1IQBMAUSIdKFAEjmMZqSTNwDyWlC8jD3CBGOj9UZq
-ByZpNcFnOHhqUt13SaD5GZs3QXvjzW57/+a3pVAeqk2pENu2BNyWe+qN7YwUvHs7k++m3+htTj73
-GkPjtePstfPtpPmHKJhHNJAkjJt/CKs4GeWaTu3N+zTCPx/0f8Zpimz/O7wSTbn7MX15xcd8ldE4
-9dcnt1tDZqtGW6qKb6+J56ZcBKTgnBKb8YRlhRR/ziPfqddxo42UA4g1KG5GbeVAMpXqwqaByADy
-fZVNo0EDsFNObWio2dI3nlFuB9W5zQOsrIPtQVkt/eBmO2vyHDModsN+eOL8iADQgEGTwY3kwKyA
-v6SaydmdCol260gWGCg6tsmKONkQQQEMoiuOLU+pB9HUD4hJME/VjL62mvphpIjfaJrBJUYjDMF6
-cR+PeuMNt63Wb8n4e4NX/7mm/+v23td/1tfvvfrfH+Wbhy3fXEsAiSwx3iR3Z78YTWqj76sbfr88
-hPRm368rj21iCHMToC1WvxnIOJCkwQSqE8zbZ2wynQvflnJSH0mVBMFeUptARIkqLiMUX6QIjTYS
-ylIz15OdQUFCB/NG6rGtjeLlVByB/AakSHDFNlsZTHak3RCFH/RXnX4+AHCqkBQCP6GsF+wqKGxE
-kfQgouTaufLAgB3FRu3JuLYU61lgveUgrhYyg5OS6yTXIRotU9uFReZ1omVkcNI/cOSuW1Iokmkp
-Gjk6aWLqxX7OqDKmdkbnOPBiZS1MNRutTC+9Ju8HCAEgA8e3JRkJ8h2BNCpcBqHgUmdEZIjDD5Qf
-NsYkKkJXLKQYsib3MjXxcEWweTgvmcr8ko6kXRSNoPIsKKJMbwSDA+LaRAbwV/NwIJGbwNiN14ms
-Jd0dSqv90fXKDe613qakvmks6z8jf7K32xOMED7HgjMGIATqe2PrRxn7zdogmdSALwuFRYyMCvqH
-m3meA74fe/wZ0dPY7dzUxjQjyrqZw+BIap8UOl1IRnZ2DyQ1ChI55C70KjyncnQb5hzMGPDeaB2z
-5FA53AId1S6RlIzQcUml68oZlCSRGoxSb6XQmaipUUpfyDQ/JOWLRtK0BapMGmtQVaIsEBJCMVTw
-eIGQJjCyRyRLHuJiszRYg6H2XJy1CbVXSH3Z22ATjNmu7Nl55HDk7YvB/5z0TUCGOJhDgxQDKbM4
-71Av7cgFgMk9arHc7+zdD1JJBemnL7b5nqv5x72hbfLaQXX7+WKaf1A/J8AJxd4SDgD5dTMQm0XC
-HQE6ek4ca82ZqaLtuEk04DjFr53i10uE7pgEbd68JTfug+5+2klsFwDdk97HL5gRrRSlp/oJNv4I
-zklqGwzUFSMxBNqArYG4OtbBDRfXEkxdlbJULLfBdlgnokQwFo/MxPLKIPTyi9EUzVd8ksq8pjMx
-EVhdEeTDfEFpGwwULyNF8taxB66HHQDGAOw1rGTJDgGFLUA285czUBY6wJM8TB3A7GgbGghYZa1e
-+Sfu7YDl8RvDlGsP1dx0SCHERWrLbHvS+v6E7tKowZboImNLaL4sAbJgLEEi6GZ5jIEMfSDb0Hhz
-HAq9jbSaI9mwXLMoxfRDgA1YeI3ThdJi2CujNmuYpCTkTSaZPUz/4jCJhIX2pkDfLfeTeX1f5tfH
-MyBwg2eIlJXZfsjNK6zm73NT9/q1HXmjcaEehquVjAhEzHlDtY0qI3nXrA94KxZ1+8kb1Yc1Xm+z
-Ob0il/nTNqcPq8tl8p84kfwgk0s8yyAS9161DkA5iN9BeTtVnBa4vvTypFYIST8AK1sD1TaXXRan
-N6yVuCI+fDoI0PQgJnFdBgF+xHr6vVY6i8KqjiTcnpeWxL3THyhc6qafxsnVnIn5IRn7S5hdZOet
-XkXnsD8A3zDDNBVtFdF/9fiFdakviYGPERl1Njge42uK899EJq/tHGvKwNrqt1grizMyRicyfHLN
-db6yABPLE1ooelFu6G3PDTX1b+emBt4KMFx9z+kg+mD4duSWHzFpEAnwSJPV/u1GRsDHk6kYgcJb
-DOXQ3RvE2UlC5RqmsyBWi64ASJeymlG+FWTV9MWHummw96qDC7ODwMpfeK+BsLPdbl8d+BS2ryxZ
-NOBJQOaaWwb31QdwgWF+jCXE5lle6zelj2zymiRajT1x0foOgdiYgRnDlxoystlAHA==
-	
-	
-	TwCWNiyrpTqAFk0ZBnNu2yk2HORnfCHb7u1zo23k1reWG73ha/6c6+fhT3bQup99shuaVtgYqtZN
-b8um/qtVMzImaMG9Yssm6mGiKCaJmCWYd7A4BEnkoCsMIK5KamLpaYpS7LBcAaJ34DH3yncMpL0j
-WTwnptNN7MRUgyIuZAwkeycCHmhJlakPhFXsmOT6IgGQuF2tTY/MUI9qLRzJ84RI3n7FW62h7g1H
-4rSGQpPMnnCMvXtZWcAmNyhz46gs67o0GiHgplA9FGcyfNGoAtGYU7bDTF97yARNoMXef8P9GCWw
-Js5QdS8oYtVAVQ58UBJOogWATwvlQkzRzqsaCc3pVktFmsN5A0brQd00EJJToxuDAWyTnhwS0mrx
-jGThO/UKWNAZc0NwgNOKxXUMXn0l9T1m2OxEKG30By3O8moWRY/9QR2muSHTZ19itf9xurHentkn
-2tyQqq7ujdZUJAeplQeNcqSxMPFEnD5QXxkrdrt28kMQ4XVtJnkbquDNtwx+2y4rMRG1mU9OdlQA
-CS7qgdrOQrN+jMr/lTZzThjVf5MVd3xrkZRbv/37vvROX/YmifJXGq2wN9yo8e4Hr5zTKPuAEwoG
-CiyXaittlnZ1LqOySakqvExNB28LNN3SIF0qneWYcUuiUkd4e6BEI9uqrZWlkKycCj+cbVHyVpJ9
-IOJ/1L28abXAnxxEPl5HWwLIyLv3Wrdacd8Uo7cpMabOg9YQzx0NbYMWkTDkLEmgoj72KO10E7lw
-6wmgD9c8yfnU2wYJCU0NJaadBmMa94RCaKUbZJ0Gb2sockfsU9RMKJcgmmynAJnaHMtizGGBw0SY
-gKd2DRfibKf4KrCMiP2RU426LMul+Ns2izj22wQGUPDApi6luBzXTZnJfRmFjJ9eyIx0N8m9KL2B
-g2piN2z3+OrAV3hwuM3W22YjJOFEB8gM3Ha9ZYDWBcU5ueB6MlejIhILjrf1JixiG6likS05QRSw
-jLPVdqxBS1Up2Gsgocq5iOW2mT2BQNQsX8GW2/hmq+1bwv7d9tXf56V2+6PeFJKahCUC2sgwRRBs
-EWAmbf41IY6uA+OF8BH7rzmsqa/6bXwgtIzguu8uRPPhWI+LWnLUszVzl2ib7ijBgceSisMLWM3p
-JBE8CkUajKS/k6miWTDeoKb9uNLeH61xdvD99Y2uef+6a2YQcG9f7nYY/WYHvqW41k079l2C9F8x
-LF4/QLG2uzB2hJ2I0jgon2lQetjY/K9KBVmKBt5/BBKQFAGlP8IQIys2MqEn7d+r+ei+tlrFYH+Z
-I6pdoGLjIJl5czCAuDr8ASAqhWduH2C03XKqYYHCM2LizRT10h5PYyY+Zmw26ZCnsHM15D6j7X8X
-dUn0pCUHAbeL7pqzByy3zaYtY0H0Laqs5M3vff8W98bZqMlGnYxEVW43XbDWt+ny1mBnN/ta77Sm
-5fVj7ibpyJ4kWsxhW9/IYRyqFxTqmX67amZv6ux6cHaRzgPGKZQJPdl+9z+PnkKBG5TDstlHgSZs
-PsmhDLE3Mh6ssm6rFGOptgqBm31NgDfh7MRCgJKDdiU8gUr1CKibBflBwpJVVJtKgI5ofcgqoMo0
-DNrJB4pKsaI+jfKc5FRM3CDCl4xuFNx0MNwpgBySuYRJWNWUiwWW4b8bJnTW6uz5i2pGewMIQYrc
-cP2e9fsNfv+UbGgdtrzGYUij+oCJD8Vj2xQtnoGP9ybvgTw8i86g14BQo2+eFbMezRtzN816oOOb
-yWYDGlacyvBS2+7tw7L1gbVaXGkQCBlNkkASyjCy51IeTP23uUC1D4CB6jwcZbXyiUtSsrWimpv2
-vgF8UEDPi/WQTZY6buTseHDoqW/VeFPMz6u69/YDx8w1hI1GoAbAr5M1iYAOIEMDerJtC6AeAvlO
-c5GpKnRHedQPdaTfIqXq31Je4APufXeT7CoSqcM4z62iRYET1RxBqHWTRkVqDuUgs7Qq8m4A9vQm
-8n0FN10Bv/n3TaYTKVWCeSwbSiB99FO6FFYx5PlmKVXI65COox+SLWvVL7H9IrcKTNU3DJH2wFQR
-uGSWTUUTe9GSqch5EsdhydTZ755MnTchmYrfFHG1XOr8t6VSqfxE+LMyqUikAt3Sc6Szj9XzqMhk
-kpRsc4jS0JZFHS2mMEuiIhs66vWYQ22/PbaUnkJlSjW7eQYVTUSMWgIVd2WS1VKj/L55K31KGSzw
-wfVDiqiDevJ0t5NX+/3+4GCTBaKaTcQaDiRTSdD1JsnUA0nG5rbhZYFF2E2lMpOavdtkUikBmFNF
-6ove+k/IpL4tZ/2m7/g+R5humEc1yPk28cQSoV3FmVwPNLkeX9r61ybO9FqjJkxPBbKZ1Mtv0MGR
-moZwU0EW4YbmazRPahpEEv9WqCefhFo6NlnO622jlKqrG4blW6JjuMF7vTcb7DUf5fX1yKVQ8RxG
-eDLW0FcVIJcB4ft//gYBd9bLV6uYGgxHizxflVrdcuugByLY3fmBSj8c8gBcqQd+28G7V7o2fMTI
-lw+Iu+DbNaeAMnjjKPIPEAox25kK2RvGZjm1ZZQ4Ks8CIAgUbrGfmGawT5Liy4nK0/yT5wKYlN0v
-zdlG5U/ZUKE4x9S+99D7FpfhdRcozdaAdac0c48evdn977/B/XmBgJx/G9W3q1XGEh58KG9pCb/h
-R3uXtcqvHHU3CrkSoTUt21aa/BskwFC00nxZTrJhYf4oEoJ5VPsDlsDFnR8sYGy/9n/YYVvXfvAK
-DuK9L52Gn2Rh/hysUSjaS6AUldnNjn0/2aOuXsx5o5qDw0wn0uFZybGqKN5Ay7Et1N/tLs6vJJdC
-3XKkyWp1rRGwEWsQFHBhbfZLZxhKEb9h1eVFPzN4nqmj9APH2lH2V/2nn2m/puvqd7+rHWVPNH/e
-9SvcHncDTwbyxPZEfPXNEz/oP6FpPHBhtX+Ms+fnv1ebB+5n2kvq+jYds0ulN9n/tcb5Y7zKkbvB
-zBnT1hvpZ6QMO7Vt7R9q74+pX5vXWE5dgNp6IkLV0v9srfPG1fa9XxUrfU8WAFL4xEWKJzBq7D/W
-+F4vBouvz86MSu6e2j+/ePHy9GJ9hj7CEY//8c1Hi4X98cuzr3E/ZFmyUn1L+3e3qyN+FyRY/np1
-evFisxP+5l/aM/bFZLjBYsJj5jTy1zzg3tOhMrHkyZjGv5W3Ys6iPeIgDfXrHvG1+1L71+efXL8p
-bdS6fn4afMgOj6TOJtP7CL+hOctY1t9nEVwbZ3NGQ/7vdrsP4+YFvMHFFmFwCwBCpJZlNlFzNnPQ
-9oZ2ZrJKh6ktnniF+O0iDjX3XiwkvE9vMBiqIjvTQfaPzWV6w+xeU1t/oH4Ze+DtN/qJOxQq+xwC
-anZTdtAJRaN704NNUzE24SX+gSJoZ/T6m4e2htX8Raztwaxt2UsKH6giLbtSNo39qfofdp/yJ25i
-VJqPZf7SvQnRz0pGCv2X7WH2paaW+RvqH8ZcQ8XucdO2Oaj9xc8aZm+z+0Rva3u7Q3nt0nweRyV0
-UtnhP5R+aK3h/VlVIn4//vPlxRdXTy9etpstl9bOxWb+l9/8y5+f829Ff/vi/Pv2f//yj/88W79s
-yxF9tcX9q+9ffLv40+nF6TdnV4u/NB/x6qPX/XGhv65Oz8+fNn/t+bdP13boX1s/32vr2POXJ4u/
-/HDa/r1/6EeLJa4xPyG+8oQDh+oan52fvnztCZ4nfHn5/cWT7WN1jQNn5OvO2D/W3sXF/VPaYP3L
-Rfve325de/Xt6dX6cvOe7Shd48Cxf21T4aq5xF+9vLr87uyV17Xn+Oz88ur0fPHV89nxNuQOXP/L
-du2Pr64u/6lWu8brz/vD5cvWDe2eJza62ojcHltvYZxe8wUwHOe9z9/4HqzpGfT/85fttq9+6jd8
-gs2A1/1H/K9tyGG6t3tr9/a7L+8Xfnr12f/eys3V85iHundznXi3yv/v7d950+W4s+Ndl1AwiT3A
-/1Zunnf7PC/y7fv8rqfIoZUBj9fXHI3Ue4seatNR7YRFuLfo/0O33Vuw79zJOAXZfkI/XvdY88Xq
-+kdz4+Fn24T/7v7Jthfe3Wcbh9c80c/82a9bqPHcWqqv790YD7bm3VbtDfxb0ptH6iflRPK4GFMR
-KSQarEuGm3fJm77ezg62eMUwiuVgcxq2m/Wi1/yxN4+Hm516ZdA1XE0gBCNkGMpPrL5kxflte+dN
-BkzV33oU/sVv/uXeHy8u/3nBXwwqQHbgo8W9P7fXgPV57+NmWP9wNv393ury2XMscJ89PW/9z1Pa
-QvL0YqFD1KwE2T07BkGTxb2HT188bbY1L3rgIl+9PF1/d6uL3D998XQ9f4zLiyffP315s7ObTb24
-98Xp1cvrnuf2L7X7PK/eLviNr73Y76457eT06fP2dTQW2sln/TsdOKEd99enL3W9kbc6/8uV1i4+
-7yuTQdX8GuhQfHMuT+TeH9roQ5zpfyzmO/zidW96bz50ETayx0O4qt/lk6ftRVpXPDy9eroRBekZ
-ZW6pF2cvXnxy9vzs4smLv1xsnz39/fDp/eJ7Z8sBwwu+4k9fnrW3bHPgr5fbN+Uft28Yd1/nmsdU
-d+pb2NRaWI6YqULH9G9G+tctprY/XhdBZCll86cX/2x/3o4LOQvE3fukfbd/X7RR/7vZbfkcW9/y
-3t8unq4vn5x1qZZPnr54fn76o37y8H9fcOQstmfQ7uC/f96681bT55XD8R6vt+mqtreUG4ZSZ2++
-ucj1b/Lq17Lpc4v3uvXMe+2wCIHg1JsMizpUFIa+0bA4/J3f4kr5l6+/fnH2Epvmt69bHWeHXr8i
-bl1vsxS+uvdDn6vPzp8+Yz+A2hVlk9Z++fWLlx/Zh+Ua8Z8XL5/fYmIcd4UPblcY73BXuPYfr1gF
-YnIpug9lcyDhdv05Noe3shZiQt5d10wx7r+9OPv0h7OLvzx5olGG22zG2F+uGzyHc5OvQeiMVc+c
-XwWmnPX89Czv0xDKxxH07kaQH34FIyjetDvu1EL9NXx9PXKId/bx36mv8vaGQTvn0/86W3+PZ9Ef
-eYnDQZ2FL8MxsHMM7BxN+HcT2PHjAGo3lGWQsQu2e4CGSToGdj7gwI5LJSfb6U6GQqXxY0TnGNE5
-bgfv8XZwjOgcIzofkD9erOJx+Yv2x48RnXc4guKvYQQdIzpv9vXfwvJxjOgwouOOEZ1jROdowr9j
-qE4C+/cRqnOM6OwNi1TjEapzDOwcd4VfyK5wDOwcAzsfkFvuxvwrAFocAzvvcgSVX8EIOgZ23uzr
-H5E6bymuMx7jOse4ztGCf0dIHWhCwF7P1Y8CZoTgIfJ+DOt8uGEdVzKlp05y9slZtA/U6K8cFsew
-zjGsc9wU3vWmcAzrHMM6H5RT/quAWxzjOu9yCKVfwxA6Bnbe7POPR8TOW4rs+GNk5xjZORrx7yay
-A5WrAQIsbiwuGDRjHHPNx9DOBxzaKb6Kk8254kPVsGj/dEfEzjG0c9wV3utd4RjaOQ==
-	
-	
-	hnY+JL/cHcl1jiPop0V23K9gBB0DO2/49Y+InbcT1wnHuM4xrnO04N9NXCdn6BqCcH4oNUnSMWX9
-o4RXM6ocozu/9uhO8YnES76NBCvTG0tqI+MY3TlGd457w/u8NxyjO8fozgfkm/u3kHc/Rnc+pBGU
-669hBB2jO2/29d8C7O8Y3mF4Jx7DO8fwztGEf0ewnbGMAR58SuPg/O1M+GN859ce3xldxJhIUBS/
-5eA4RnmOUZ7jFvGut4hjlOcY5fmAfHQXfwUAjGOQ512CwI6kOx9ukCcdITxvJ8aTjjGeY4znaMC/
-ixgP7PQ6xpEG+5hqKizHKcHXY2znA47t1NH5EoXjal7aMbhzDO4c94Zf1t5wDO4cgzsfkG+ehl8D
-AOMY3XmHI8j9GkbQMbrzhgCuI4TnrYR3mg3wywjvvJVV8d05cHEY3Lj4w22myBu7Zz+7Nz7GD2aR
-u/n6tvfx3mR/evOg5jtf7cb3YLUr7hdaj/rOFqrkx0JoWYxgdcY/wlgTyKLaf0qO+z6max/Y0cfM
-Ibn8Vpey9y3I/84MrZMcsz5UGmJIcnW/exML7H22oLG55J9jc/ngV8ur9bft4f5wdXZ28ctcMd+3
-leEY4v3gQrx3UcEfhxGbbspts+XqnodxHJnFcSm8KsDbjPAPJLj7ASYA23AgM+MY0jAk1u67obr6
-VkbEMelnST93Mh4zfsft4Bea8ftwNoRjtu9njNYPds79b68p3q9AZp64EJ0D9ZD3sRa4N+NJHoeS
-tqL57buV4t34C8no1HdmefyyxsjBjM54BOzesde+ujy/vFr8x+n51y8vL85+mX77uzCpf0IQ/xi2
-fD9WE4cE8YlP8I0XyxhPXI4ASEY//iKxAs69xQXlOJxuY8CgqmgJwyQ4/rdiiLk2wNIvdGi9zb3q
-OLReqyE1cDhFBGvaUuXrSa25tgGVY02/zAHVu+ZoA992LBim7ecCNX3x1cdPTp+3X4+fM+ryeHV+
-9R+vjTZtWZUn5R9fXxNk2j7u5OTmsbZ795/2v3z81erzz0v85AxRBvztt/9X+3//+u+f/+e33/33
-6unv/e/wu6b/+8H/+3T6/a8Fv/9z8/sCvzfH/+v/g9/nm/P//L//P3Tg756cvjz9yN5ZX/8bBXJK
-sCgPjvjq6X+/N5PtvXA0HjRnYvHl2dfniNn9/eho/BodjfditX278KqbhOj/enV68eLry6tnr1sm
-pwMXn56uX5GMmF3wpsvj1Fkv+7lfnL5sT3GhWLEbpiDyi/Xp+dnDx1+cXa3b/tJXtq2/fXa6fnl5
-dfDE/9g6cfrb1eXL05dnjz85++bq7OzFgYv+x/yi08PyTw+eXmxO4YJ68f2z1eXzp9a6e5Mv2854
-erHzt2eXP+DZXqrZ24WeP7344vLp5mF11yutSo+2V3Vr/fvOsacXTy6f9cV963YPp9sd13yt+cxP
-LFaXVxdnVy/gRDx/+dYX/sNTcutJXjcttw6+flbuXPOmM9Ntxm8buN+/asQcN7HjJvbzb2K//nXp
-q29Pn1z+82iD/hqn768shKT/vQtUrjbOT64uny/6fHn1tjk79PpNc+t6N90yfd8xv728+u9tK+35
-6VPZkHHaVp+cXn330dZpP5xdvdwyKNcvrtav7HL3k7v8xfr8auue/zi/0GcmHrljgp6f6kFSb/nH
-+fdXvxTE8Ttexv9naz/9/vzl/5qv5F89ffb8fLOS70+jLzff+Frky+ECBPvGX7TV5OXWg/3248/r
-408vnnx89ZI3fsGmiKbHf768+OKqnfD04pvl0trvn7Vp8UVzdZpHpqf54h+6Af73u//5Zfv7i+a4
-oQf+F77a31/gdbebf/MvX6y3Xu13//+3T1+ebbVzGLd+b5vO1K6wIdpXf3r0x8WXZ09mp2z96dHZ
-+Xmbpvqr2/2rgN6bPw7zP65+PN38zW3/7f7592ezp9n6259Ov2m+5Gn/84mTsjiFxnXU71vTn34P
-N/TR7+uw+GP75+b5eSBYTuzYoR1acWRr++Pv5wcCCVm3Dyy85O6BcfPWPCriKNx++zAf9+/c2nbv
-fDKwFAHPaQfibaZ32Rw3zrv79+NgR+3c+CRuHRavOyxvH5fjNceRIMYJG2rHFnX3dPCmu9nZ3vqx
-/UPHV7751JV+5yHsPzvPkbc7iYxFAPZsDi1Df4ywfSzEylzcjKLfZx6Jrj/wbvMD+Wb8nPMDXX+h
-YXNzvPmf8D6Pfh+3DnVWuYj/Mz9Uw3PEwWOcd4CbP+hmIO9+1PlhcbjmMK+54ePsa/nNNX3c/lp6
-2vlLTYfG3dHMDhi3pxHeftwZpLG/f9gMVTzBiIPD9sHBPuiJda4OD7h2iP0h4nxk8/9P896N0wxM
-w3bfxn5s0uPY8XiYxOPRG2Hn0YMdP3/0MB0962l7lrzV1dOz5J2e9v1ZyvzZ/fQsZefZ+2NoQm31
-TIp9afDbx2f7mrNj82aSxq0VgnOk8L+zbszTo+R+tOWcEIA7vWoLvFJOr8837Z2xdbnPTp+cLV5e
-LrQNvf5i28dvLrWTdGfY7/w2T7l7xrWX/ury65e6/eLh028usE3f4PKHztrqiE/OXjRDdPHV9xcv
-zm7yvNvHX/u0q8vnz/8Pe+/ZnkzOJIyez3Nd/g9gbJOhE92AbUwONo7ggBMm2cZEE2aeOR/Obz8l
-dVI3nQizO7vX7rzv/WC1ukoqlSqpqgX2nDg7B2C1/UWw4CHMv11SiNivgSD+90KAe3NN9W/IAtEH
-xP0bB9huvrRGiChFZCkGbKo1YCLxBPwfZ9A1oe8pQMd43KBnXN+TRzAFg56CvmcM9TQaKL/S06BT
-TN+JNZsMp+/JmE2G1fekzSbD6HtSZpOhV3pyJthj6opmZ/2v7wWxpoQBearqkFWTSNCbTkLMsJ+s
-cTUgV0wxwjYxsUw0GpxQoJL2XlWgvCRy9Qnx4mu84Vs3WdW2Vyx41agnzf29P66mkm+An8neQRWM
-eI33okakTGLmq8enq5mbe7oKzFWvRMRr75gYzoGmxIe1v0ftyRCB+n/wYDsDLJp8xV5r8Q0uJmrs
-fYGUfeih4x0QECAOs63xWHxWhDH3u5qHIkT0kO26bv6etUbQ4Q58rLZIEDwdV2Y2E/8EMo2Hk1Z3
-jv6YzeX/aba/pF+uz15PfPpXfywSVRw/TFozegtKSCuWn3SWI9AU+daiBe3NqNyAPEv0J+Ew44an
-y+oVykEwfnzs8v1nNBxDhzCIzVm/vVxIR1rQGSbY+i8FsyMsRL/Od3/YnfXGUi+5zEl+jP5Z/D3t
-SY99R+N588/WbH4M7rtcG0L2/bOFHEWpM3owN+mIMmSkftJo5to//8eTaizmZttSaYj2Y9cRmeSu
-oX/FBNuwVWHAtJNJAs/UeosrPBsHEyW775IpticKbU0UZ6Tot9rDnqOd4WSl/9sZYX2hkPzTuVhA
-ff8dDI/m2VnOF5PRv0D8/aMsmpy3UEQW6VDYh8459b9i39SQH/bvGs//rq08//zrX8Df/wMk+XzY
-7/zvEeNhlhF45UjLdNLfPeRaOlp2ueu/Qno7nN5f/S7+eoD97KSe/4rJxblE3HZq/3G2V/8lU2K4
-hEDZzulvR3P6+18yJ+UE3HQ+7ckCzItq73NxPeuDN+toeqsv/WssCSwia5PlrNPLoiDJv8OUAA33
-rxjHqLdoiaUJWw8msfVgPF0pUOKI54jeuEnZqtlhr9dFvPhAAJe/pZGbTaaZWa8lpm4Z8KJPjV7T
-OLRHUS6WZeWfsYTSGmMT4k+/9B4bj0nP1AnIo1XwIkzqmMTNmKkkXNMWCq/P+6PlUP2Sh7rEqEtr
-tmhPWrOuq4OCeHIHno2zSic51JRrjf9szZVyEhjey2Wv21+OXHe9+WS4lHIE9B/ZyFRo2qWEq8Cu
-XE7x5zgWvTEM7mbWQ1+3IZxiPhZjY6YjdNGutmYF5NkCEnnxXIPxpDOYLBeur9lkObXu24ehtxY9
-gNrDjr9MAjWLBw3isjf/dt215overP//YloSk5ZeiTEcEzcfOOOaKVEO265f4rfrcGeW0gzlermY
-wtRsBsMQ0HHi/bQF26rzN0Dud4EllEW0HQpBbtulIYdt21klB61ZGswSsz97rnrvPwtXodtftNr9
-YX8hszjNKVBXOavaGn8tW189181kqiz9ik5kFZNp2up29Qwyas0H+pHNp5OFvl9r2J+T7CKWXE37
-EZm0co7XZDhTZUym4sosFxNlAVfUKAoRuz6VHQJ8POyPe645zl+c2/SeysSb/NmbTVEsWX6DI9ZC
-2n9of94uW4i2rmrvz97QYKsYDWUBCyN1FdQl1nSd4dmF/xTD6+3WsDXu2M20M+xPgTuQj/4f4I4v
-WDF58D6ai1ARQgb6BplKcTkcysv/0JvNoT88NRTdd8hm18lu4nF9MiUfKklxpeEEhn7Xmy6Hc3Vv
-ad/NYjuFfH3VCdLaJbXesNxawMirk05riETfnBThZr2BzL1ZJa/pSz6vI78doVaeRcm0Od24VtLq
-4LlVISN3dn30Ejx5PPUet55C5+zRdTibnpVG38mvsfu86A75vLl+KzI/4O/LBd6TTN+XUpfcWbL6
-6r1Mz5YdoVhgLuOHNMd5KGqe/8l/haiD9PF7JJA+CU3n6fkFEwU06eOqeyb3Ol9kv8q31fQJ16vl
-+qepTj4S8X6t4Kp2G4BQyBcPk8JzaZH/ectyz+FQZjSpzjOV2uI7mOI9y2KeO3jM/gy9j4Am/0md
-tw2hHQiJT+Hh9uU1U89FHsyxkv2Sb+mTQfEtnZxHRsF86HBZ9JW6n4AG06v40bxe5j/fHoXsMD18
-Sn5mvxe5b+GZ1lDk4yjfoau/6ZMz76MICAY9z71/vU/g19FvvtKtuLPh+M9Bphb2jMVBPLW6S0CT
-+PEFO4VO7NaX++aaxyeZQ/YomL0KfQTTOe99MddbBlIP557v406nNUC/+sHCZ/VbRE1T0ZYw6x98
-JPvv593s8PDMG54FX5eZau3oF03Anz4+/2YBDX/88JbOjDveUfD08jgqjF5P+4IQnX+ymVmnQgcH
-SVoB2cmfzx+AcoK3JzyyVDfZz0VbsMj05akvHOplh8LNSJxDo3qYzlVOPI+FUCKG8hXzlRfekxJy
-k/fgyUP3Jcm0PW8Ybmp8CFNK8QEPWpYX/pG/HSNSpbIDPx+WGPShW6XoN89lPto6OSq6g88zhIZH
-D94xFNwF0FDt/QqH/wimiifSr5PHwoXYPxcqfIjQmAZTAQ5+ooKpVCHE5M++TiVAj6cnx92fq3e8
-msqIAd51NiajgV7Zc2UIb+oQaN/pHerV43BbzJ3NNzG58735Gcc/8z+dTD3/E8x/Ri9+C62W9yDL
-t+9vT8r5ZipT/+4sMjcHnctMnWERC2SEt4YHXuo+F54+zpYKlUTm1XDr+0CFFh9GZmV50RqT/Get
-0MUkBbgtfzDlOX4UVwlBBjSFJh18yHJP58X0bPZ9zyUvH8/wKsVj/RkPKxgIBbOTxA==
-	
-	
-	u56a2qmTpJdJJS4uAgVojoOnS18xP6Sz1HksCf+UqL4IKMW3J+nj+mI/Uz9fLFepqVtNgvTy6j/N
-3KitjmTab6Sf0ZNqeZfoFX1HU3/um797LrSpk0C+N5uFqN7N6bEyEpEiCjmqpUzznMY8dxL+KKIt
-exHJV36EliQFxFWN135HF5nr9+xlMfd5Hqfoi3a3mOuOGliSGqxDKTvkTx9V4PyievqcLdc9p7pB
-ABoYR+86Xxoc9gDX7QkSNiz1mXycrI5X368Dv0KL0nS/nUgEj7krHU2OK/PJZ64/7/NYdIZfbhi/
-p1JW53XcSx6NYE/f+RGTXQZPz5/PZaxfryDTWHh6WA2UFs3uKFP7OM9H+6e+ogjg01vmM/XLyVf6
-oV5pFQvx2ydAcxKkCq8KRaaF0OSKKR7xySdY+GWi0Bn8HskY8EYZtkQxffTirYKsPPVm7obTANnv
-tlUGUejlhLvvQCRz0aiNAQ0h0eUOzXRdOLrOVX/rtEaFBI7ynxnvu0Yl3BWLTb/7G08EBPC4B1sr
-1tY9lVkAdRhoNA/xegDUamlSCNU7p0DI20fY4k8HwdQpz+KnmVooPc71+7ddNDk36lLPX1yUw8WT
-QsyPn+LZfAXGYv/6ZfowOzynImi9XtSNKsTP+gEu/dCOCjflyzu6/X6fYY/cBwXGf/Ceo0u5ahr9
-SgGn06dUr508o0O+3JnSlgI02pfErrgN/ZlFEjKH38R/8rUqc4uenuLXFQw51JYVQWVOwkUhFs7f
-Mc3naQF1OUESGvVHLXkFVxb1ulIBiWgQQi2MtDL8lPLGMe6ChnODx4QHgWYDgDLiYNBMxTmjYSEC
-1VHbMYamosEw9FRCgzbCiv+UiYZA1rQExS8do6d4ImcqNcXOaHQiIcdfx7cKEWqYpAqaE3I26gqm
-LNfX8WLoVgLQ6BZDfAnRSwWOJ4JJpaXIKZ6X+icGpaAuqYMANNoFTRkxnuWyiIPGv5R5iVjVPyVO
-M2QPB7yBOleVean8oudcaTam9DoV54p3kEyRU3XWqPO1EV11WxbQKGQ81c1UIUtSC+NMO5yc+i5+
-qsMqr426AQm+0SxtSmVe3BkRI2OwZY6VId4oYkRkVWk2RUxLDNcpuYlBWDINpjpiAURLBXjKSBri
-ySl7dD1mxGsiEe1EwYBHecfHaf81/iUugTJXgX+IfII4/2ElRZjIjDN3n18XYHBeTHX6I1N/uBgX
-0zQ9ADSlw1ITyBLz8YTFsrw9PCk2F/VA+pi6cQcLD09lWbeFDwgbg7AU9G4U2Q8xNPIbRKMGtHKQ
-cN7oBDg0F1neCzah/8XU3RKOn6vFDDs4OMdegnZKQew+AJr45JwSCuHQJ5e/OPvlSDTZZi9zN67d
-Z2qLyqgQrEZ92qfDYjpxOJV9jju/6p6JGCov9d/MdS57gy0byeoaaWgDbiqyzrRzJSwQ4bhzf5cR
-Xs/v8uezwIcRgEys/FbJXDzeIhtaGtv94aA0v+7NJJuwymdBlb9GFNciYu1aWPsV2OSQXQsETRDu
-33oX+c/beS3av3kBk7rwmxONcZbZf7H2lkxdJUBDeksqo6LJiY74U+a6mP95bOb6P3z0+HN0+AWm
-b4AGsqQ+BOGuO0GjC6tmk2Th1oZvKijE0BK0/12OBx9QAgep/FfYfyZiuGVTH2DAXXtz38FGLtpP
-nSal9dKSSuOqDID7I0XVW0YyjVyHmzJeAsDKelCUoSryvsSjxEjMfI6jlMju6j64KQ+R46G6B1rf
-gBhqYtC7yMGUusHiRzOVyJcawid47QWGYkrcpR7urdv/qvNhJE4ryIg/bvOf98ESSO1invF3C+JW
-xO4sUgkJUYi9nxwNzPaXUHx/C3iKhfHygzlMjOIyC5yEDqIvcaFTPc/e3qRhNo3RlRQIWDYOM7dX
-tYdi3t+VH6g8PzmihMGyfUNVL9pT1ZPWByeY5wFam9z3qzsZTJWaTZm/3iKwjJGL7OAyCIb/zae6
-eZMoKvOeHTCnbvWBEjCgkt3RkEI65QoR/FmNiyCn0AD7rlFLBtQVuYmnkdvg2UPrV8ZQF9LHF419
-cDG/3Vrg15laqfsDa3M6Y9L37gReB7wIp74l00OM94kfIJl29j1f4pVO3IKIBTTvLYBRnxeaU7qd
-Pr73RoigGhMb7h9/Lm9+MvX7VgMwJIdU8TXNwnDKYUVW60MdKJ42LE4+zfiGVrrW5W1MQnO4jVlN
-ENJ6J1MMnznKt7lezXYbEyNB2/gLMXTRfzM8LuZjz0ww1XgLrIJ0EA0g4FaJbZytNr8xSdHapPjz
-ZT5y1w2nk1c/A0Vn1fn94jgnRROBBcPT30k/H306Tssk9fai3733D0TSuTS6Uv5UEqePpzGk+Zns
-6DqF1JrGHLnistdL9hnIfTcvBAP8J6HCVO5DDMUfeH7j6eTjb//4s9z+SiefiiQoUX6LLn6ijeLQ
-SIufhBp8GQMn9LnUlfKBO7/owBo+H+d70+sqtjF4T5XzoDYmf1G/3FfxCw/Dah0039lBoUmN3/Kf
-9TwKEBdCk8tlJpbOvBQ6N0O/zoqSoplfhwOQrol9YR69esjUq2m0HxPh1eGf+NKzcGKZubmLviX7
-7/FPWPXHAFobwuoR9dNpFPimGgCz5fW+2Dz+juqxMqnfEaz0lzv9e9bpqQ/Qei0z8fb0K0KXH0JS
-GywzstPqB7/hom+S8Oue0e1qhVFhKCoXDfoqnB2OqE9gmsEzn0peN9LH0wS9OjmpH14b6CrEbycB
-0164S7Lbbf+udnkO56nEs7eY6/GDTD3forPDuCdOMaHffjp5fTvEi0YKmxVewqcbp52nF9g8+cvM
-XT39u8ognnmuf3o5TyeLhy3+jH8q5a5yD2eK2cjL+kY46Xde8pXO3U2We2QWK6v/7nGDMqFui77z
-s2qi/FpcSAaytJARYLcL/vjiIPOZ//K8cUJyGsmBkdQPqKBEcxBB++xNEO+9nPgPDpuIyU8K7ejz
-VGuWi2OL148OasWm56gGMwy+Ft5/Fh0ctlwlaWlRaGcDPkCTvAyyL5l6/citYZmzigK3KgW1JN6o
-iiJZ/vPVhEvKnmIu8wa2Y7qCooPFfKgeU8KM4ngTg0yhnhESd18J7iM7gmlmKdMuSC+0kC/lD49D
-dcVsAz+t/nA2SJ+kpuiYKDscU0cGMHrZgXdxnuUa+/fl01fO62iukv2ngeKLvGI0g8oVuCeFCbkB
-+fQE6cdzFCCFCcdYD3gQzwkVRpKOu6+K/sbNInPRoLsE1tOLq26+O0qENCceMDYfCP3rwZcqjUWR
-PPn4jhFbVjn7EMVv8Gryk/9MnA/z7UD/MFH9mJ0UM8PxPo6h6pgGsQA6EExe5aKv+YuLk6howzG3
-tXCxQH/6isnM3b68qo8+UAT1KH9azKSy/OE0lq+0hocromh44wfqvN0hwRrJX1T2UaBLt5NOQsub
-RjFNLZqw8ON20R0I0eDn3qOXEgzsIPYD9uNZnIDLBnx+0QEV6sK7fPyVPtQd4Ul0OC76KqNM4vv1
-ylPM31zWiodTDuTMY+8rzWafOXVTStYR/FLtLnwQmBFqnlwG/n85fRKO+I3RoF5HJRRkfoVeBXZ1
-s3kGGc6XvS/45u03JFNoPb2oeegZLwLs4HDDHE2tmmX8n3VDGLT3vIsc64vM5Ps6QLpWVlsWc7/i
-FFpuACVu/4JPENB6MflWrfRaOiy9xYFpBkui86JafAMWSB9g+wQfdWIbmk9f5iPX3ycE86b40KQY
-8Id4sI64Q/A00kN8ZnncS3QepHM8/vyenCsZqzhjisehfdXPX+U0UpVPu59F30UpQa40ZtnbVw96
-MMzU2tNP0aFk+P2v7Gg//kMYUOny9FfZnqq+wWge2ZOWcHx7fZOpLe+ZVQUTm+Uro/4c9Fh2BEMc
-8sWPy8OEuVVwnTxBga7cZbfqMV5z2dCIJybRTqE9KYdt+tWPHt8KrY/KfnYUPCJ0tsJphE1ydvUE
-y90n8gB00IgNuDJXpGA+m7CQ5cAvmOOVK0VJY2H6M/M+FY+W016WW2bBFQKHnHDdcZeRLw7iNFIY
-Zn9+btL5Svd2kT/3+YroPLUinjxlhq0RtpgKi6OKW0Z9jo5XDezaqpFxK1m4M08XcV8ocxtogs7s
-jGhSOJ8vF1TlpXSi2xbybMBs6dSTV+/tZfHjnRkhTmOVs/lnkqFOe1lCG6AdL1LikBq8gK548uU/
-j6YefnGxOC02h5GoFk3/PfQFKzIPCMn3YA2dKAX1a8P6xywYCVwrw3m9kwT9eBHNxEvzBcpDAEOv
-0npKz/1P+/mL87fffO/kfV9dNNEj+OBAbX9OQZK8Rvlk+/rI6evo3QR4X+Vysbl4CxfT3l5de6LH
-4/0iCRvZb7gBbZ0Of8cBYahUeo7XXwvteuYx/xU76uskmSLEZPmlKG5RZEnLUsDLgbIf0FFm7vvl
-5LeYuUlPk5fz5UQbTeT5Xzpxl+/kWoN8oB/tCCdsoVd4/qwUlJAm7lKDvV8rIl3VysTDkX0UNSlh
-CSYS7eZZqH+Uo8X8MoOPN2/BDPGG88Vx5hI0at2fHRyfhCWzRQfyC4RdbVnvqskgomSUgN7uZ2P+
-IsqzKXST+S9CdEod6h6J0hL57jN3k+oHn/r1D0jHGpE56z2pFkJvWTe8y4zUkC6mF2jj1z4iWuo3
-cJ5vP/XuYNulyqVGc/qBBaayjUyoryyQFFk8BXEeLnr42W35DAyiMxDYF79ZPCYlpMrc+haIq074
-+5tuFLbsfah4SPvAu769C+XP3Z8UOQex85TmH34/M1hDFA+rQlIHXOmMOK149Pw1zn9O3oI40GQY
-+JYkfzaOosr10jIyfc9cPPvjKguglAJvobPcf49fl9l6gg2dHxeboYekfjYKoHpholPlWkAfua/v
-ohedocc1g1YATPlSZvI7j6KUkev8W7/h0Rx9q6Iged56uFRJoHG2b8E2vix6S4fF8kjxm8CDejyI
-5M+DnhiJerg4KHTaoS5OS3hkzqTm0f4RWv0mMuRONDHyNyF9/B5eZuo5oQmeaRcc8Wi4lZlkekV1
-dCIU1pc5Th+/3WeFcaVO59++3hgUF6gN01EZGoiOmy5sxP4JzFljpRaKR6XqVE11iriPEg88f97/
-4uvhxjNTcIez0e9xt3WQ+HqcwWDLKMsvS+f67hcv2jfBQOc3Tx2Ex1jlx9y5AA0uw2gfnIH7dgmF
-Ww9pFn2gX0r2pBnX+aTtup6izLu5Ky9/s98+HU/OKI2qdQ7Rn0k70pkMUcayLplb3wvnfraGckqn
-mji50rH11Zu1xl92AOeD/rQ9bI0HfuvhzXp/9mbzHprIzOEY5dRgJdtzNYtc/6r8CjnyYyWBGH0W
-D6heGX9OXERGpJLXWnsoPbWm+nRUaL35+pSzrqUxQ2O+nl/NXE24xhM1ydbVH+PM1cm8v7BJjyfy
-4hlXpmKZC09myuLOOZQim5NSZO80KbJkJi7uKyYYR6UvXGS1KbhkervYXf4Ykas17g==
-	
-	
-	Svnu+qRy+xnRrsJNzXJKmmx2ETP6ZpMrMxMx46TvFczaDHGEw4ISq52vpcTlmiaHmqSY2M85ycT+
-Dmimna/4moMJOxAOIlByY3Rm3chk9hX51icqG3WSC9CJ7+jru+GP4CvQbDv+aSEZxF7TYedvC5kg
-duqM5wsbSIv+UC3VMOo0/RoNInPlA58Wndooh9uuU2c2mVqM+3O8iHSHIxBXFoBQp/myrcyNNUI2
-jwyJPHwjXNCljdO0rcY8j4x7Xy2iGsmkV2cyFi9btOo0pJFkay1WGVrXcf7dAplPligYdkMJ/8pV
-wcQuJLv9ZxpZqRkw6oRKBixGDz0m087ErsfcigK4R3e5Vs2T7n2iyMwIA2gxoMpy3HGm/nD31nis
-FKQY63bcTfywg9WWG0UIvvXdR2oR12OvDZIVTIyu69VXe7y+efW7/mSsBwVwprPJZ1/ZcIwxMtCV
-vb5SX8cbsgjacaPWbDCffH5GZkS1tYPuYtWo1f5RNj3qvpz38pMOruOY2+zd7nA6+5yo9TSmW2qE
-anC05SJGHUEv6nYC3llG/DebrejDmEnXr5WuJh1h66OPUROlPGZbTOwolh/ZcXFvjIpQulYSQOR2
-yUKYz615Uy5n6oz+trI7iZ4T/PEvebMS32W2Yl6wqHtY3WptrxU888Uw0hVBYrNPxWSNAL0nvUDI
-AicvTbtoew7Hzsc17ToHL4oH9RVaiFCc4SabziL9EXgKoJ8+FYZhrLsuFKUZE+IR2nj3Kr3JjR5n
-EpG4dXfNRjc2TFDnv2CX429c2vT71vczdFi6vXn/a9wyqLM0dG3aUnG4JUzck5Sclh1b83Z/MWpZ
-KT3UV+zkSBZ0hjNlj08nluINdVVcnrb4EVWRCoKZpTaZIfu4ZTcG6PkJqlz5qr5aPKnvhl0sg1q8
-FcQwzmFr6sAWljpaWa9YaWhlm83uEs1GvL2IpXXyEizfAl1GIA8HfbfXTO3Bnkd+DfnRDtPhIz+/
-Dw6xXb8Z8W13W7sYlfK2W7O5FZG1GpeQHw56qyLEQWdSgjjorpEgDkwLYuQOemtGvko9EDm2thnq
-JEl1eVMkYhFToUtyQZyjzQWo5gs2PlCRwEJdV/tvV34GHsPMhkcBgNaeNZO8WqY0k7s97aKt7nnU
-C1ewOw8O2djbSIwRRq82bJSR+5GBo/VLzlciN8YhCMqsW33VLlO66Cu7KdN4hzEUqY8eDPlZCN0U
-p62x4pRuErbsjwfD+QLExXK80FG9Mh640GdQSXLbofC9VIbDJRZSk5lrCxvPhpcQxW/yxWa+N1/0
-RbVvYyCiKaE3cpIXkJlZWddyb/Sp6vzkr7H4fbqL/tihkpHHJ34SAl1V1LeR2jLGG+DXCqEMTJSM
-3L0+648uQbI9krvVev6gGAynZDWqu94XwjJXpawlyXKqq0UgsBqW+BmXPhnDNp+0+uEAB0MvtuYL
-8Jsf+r2/rMehZ6ibybDf+dvxeOqWgSiFOij4Cg58/Xs5ao9b/aEiPOvf4Ca5WrOeC/wkl6RdXGD5
-om8Oz11/fffGrnnrT8RqrbGL3GbIjHG15qhZvJAJECmfUYm47ucYJPyrBfb3ZOmaDuGlydjVQ/wJ
-kBFqEdwXug+rr0EUcgEy5dUxzBl9gh9AdHquPg60t1zD1t/o8y6t6RSIJ34BZb7sfKPhVcZ5bKSr
-YERsYyArePuuyaeKvj93LccDdJVPxLEg6Mz6U/tNhnsDSbBOqZPRSqtlU0SyE4YTPeg68W0XB2/h
-fZlVDTYmZrfJYPA94ps/VvOFsUynZDDVhperhCtpGPqQe9eWbWCq4mS8uEOLbRFAJeUvdNV8N8YK
-gyzgrMIR8jRri9a425qtKaOlK5P+vrK2Tey/uGJP1yxp2FqvMOYH3RKbzJ3DG0AKljlRMWK8A1G1
-rvlYnNM5r3zwxqkykD5pYxkqM1FUVsc32tedfojJatyXk/Gk8z2bjHqGqtLQy1BkBY5XFOFlsDH+
-mswGmlW3nrTW3lg95tvI6qh0QQ/0P/tKTMyW79bS3w4/FMRZThwRXJ14BQWSMu3JnzYntta0IKUx
-PBdPPO3NRIYgAwq+zPW2AHHeqOc8J18jW495SFFsMV5xydGHiMaLGzHcj2aqGbfhec4aX4cyjoJb
-bZkt506aeAxjMnojYbHCP7YWsamQssar3a9roZU/ppbpzCbt1qLa+rs3c+hJ2yy6vOEcLZbxVl9v
-nWxNX0acMB5hZdwBi3JlTzmgFGGKFkR7Ndeail+g6yvaCLxXeEfc6znFs5R3gJCQWXgl/0drSslu
-e631Z+8SDPE+LG9GnwyjWtsiPhQhnIjg9OkkJCatoaFkuNR7wEOr6UPwBNlXhKbm1Cf40hbikRbe
-fxbX45uWEush02nQh+4u8D1OGosNJdrMep0+cUjGqI8KY+DIVYMZPRm1wSPDssN4+OiDaga6V3oq
-mpELDWh1qIjK+Fts01ZHDQ2tBh+IWzZ1t7IgThKva0FEkR+iO53hAdlk/IW1YCr2IQTPHtpRKhq8
-DAbPvhcs+sVwJ7dJVnlwq/zCD47Zs/oim/9MlAZlz91pK/9JNVLKUyZ4esd/u/1s+dQdjnpR/rc7
-mBqcuP1Xzwl36LsPzz4+I+7gMllzhy6f8u4wdclQ0dOGD+OPuXP+W27OzC9hdPkBd3b9kWKzcTbO
-P/OjZ/ypI1y4rz6lys0eKs+YzVKn7UxoenWevkjMU/HyyWOkOHnmHgqz12cq/1xs1IunmdMOHcgI
-YwkNe3AbzIUDd4CwyptNWJxShK0mDhDRVnpV57PZ8bwOWEIVKsrVxImoY5vHi4sH5n0yOKK6RzRG
-fa3Cnb1R8xMAHl8GUyX3EZ66uDb5QSQ6j5e4+O/xD/xZGsLrjbwW6+vs7fL11hhrSXiPJSvvEUOs
-7wdXVUCjQ6xi5fsXpUNjrCdu32xOH86Msd7Qr9w+kwyoWAGNinjuDV2GTbDGvn0tb6NgjJXzvwZP
-mC/jue4X3zlA47mfDqtG06WK2Yu0CVbeczCe+U9NsDbeqeLnVU3Fuoe/TKggLrlPjujzZt0Qa6nM
-1E0pzDyn6h8YK3Bku6BdV1QLNntdpqoIsX91aX0N9mVI+wErN1lhqCqVlbDeeL06rLHYqDlVsRIM
-LSJuzt6+x3UTrOkWLxQPaEOs72cfd2ZYy4DmgPUdvxpP98T9Nvd89+6Msd7m/Knfg1HVCGvweJhM
-qVjR2mgZKnD2nL42xso1GlQxQV0ZYt0vfgkHdyPm2ggroKGKb29Fk+nynsPB+DJnhrVFlUIfD8ZY
-S1TG2/MJDYwV0OiJvPCEziSsjbBPR+SzK+5UonDhdVDUYH0+oapCmEZYAzqsgGa+X+5N+LtWmAHE
-wlTPxtWX55YJVt4jDLrFdzOseeoy8JbAWDGn6aZb+U2mf2ZXd4ZYa8de1hTrRa/GUkZYsSLgXsJU
-renfN5rufP+i3Lt6efb7DLE+eMdfplhr37cfbYwV0KxO96VEPVxMT4yxVtnD+2L65NQY6/R83wgr
-ktAI8UOztL8wIfLLNfV4dpE3xnqZKjTfb9/eDLG+XQ8qGCvWN6vT/WnEukUTrK9x6m0+DBtjvfqZ
-jq4TcVaHFaHBiJuV8NiUyLPDWtBtgrVxTxX6o3NDrPGr8L47/RZGMg0QJ3/1m2fZFJoS1jbr120e
-/3O1FcBYGW/KV9bOtUp9BJIZhDWkYkVoEGKA+/Mr64DTmR7rfHJ0KmFdnAV1c3W/tl78ItZsg65o
-hWJoNr9PuREaQBxZlVCVMJ4uYM0tVuRieZ8XsZ7RF2GdUAxNuStR87AHydwFxorRSIgPZrNWe4yw
-Ujqss1mmN5HZ+NytwzqP/SQlzXOWvI3oKLw/6X3URcsGFG2v1eS1wyrfH71PkqZPG7f06MHs6TdV
-/jhcqk9XFQEI4vyRyeuwDkfBnDywn56ge8rH6WZdejofxFe3Jz/+3n8y6iBKyJtK8tX0aZwJ3H2Y
-P/1uvXtVoq12yDBHzx3Tp9Xg+Iwxf9q+/jxWn+qJxnuu9zvtssnr8fJR+eR+Lj799P4mdO/eB/uy
-2fpJ7ydXiXbfPq+NjTqIEi8fHMxMnz4etqNu86ev+eSpQjSDDh+H78KB6dOfxc20bPp08MBkb9Wn
-q0QbDYqpd7PXYUy3xzHTp+cMl3qyINphZ9yuVc1eP3IfVV4Dpk8Lmct2z/TpOXO2T1sQLeNmDvxJ
-k6exMlU4DcizTvqOdU+D9dv5mfQ0FzlZ2Z7l+kcpkFE7cHMudKf10XJU1/uSk0TRx+EQPZ1KLmux
-GROlUHYyvxJ/aWUaszhAXmjOHT5PNMAL/amjfyKoregO5e9y6J9H7OIp/p0oLSSErbusLAVn+4z3
-9CYsSXfwg7R2WsrDeuHN8xHeI8gVInZG9DI+9oKz+7QEObt/BAg/TxSEnmj/tO0HQbVfmC0/ImGN
-7J3tAxoVMXaFTLDyHuQHvRhj5RrPplhBp/zQejuNnC52hUyxIh3YMcPaJbFyNeRJE4jjV9kagbV7
-dORRsWLfQMHK6iiMfANlrqWhBqu/Ibq4JGINkU8ZU6zYNzDBCi4j+AbvKlY0G81030yxApHnnDlW
-5BuYYgU0yD34Np7uiTtihbXqNcWKDQ0VK5YCGsTI0KhrlraXkPHjX9Ji+HPP3ZGTfu/L0VgjBUy6
-8p7f98LTtW2/2LfEfZLcyMKsXzOy6FzZxB++ESLQHRHMSRWXM0nOHNXSur0f7XuSIfWf1NTXrUs+
-PRJPUlwgNfWfTBWQPgwjlSgf/OBxpBKllzwIsVYBoWZVMSXhTxUOpX9ClxMJA7aOZQyq1Qkjgvmd
-TsVeumAVyMBs9LuXP1T+uSOtaSnGdq10ziM0JXLCH+dncgQKBn1/Ay1HyNZdBmQCiVa9JJyJOdwc
-aWmohOhgxNR57PAQ/4PY8lHnRhkNa5Co6IZFjqm59AIHX4YY7xlFxN10AURMdSQ635bZCzvCo3+k
-4YtOv8EMvW7TGaK1USaJ/zFdRnkNa/v2a+hRZhiQOc1oksiuvbegl/M1nGAulRwPh/SygEYHsj9F
-U1CY02zZXqbXcXgt/lKZS6ukRf4qvf6uT31D0oPJ8ywz9NbUZ7LPiXNr0mOimdBLK4X8q1LovaCV
-QqypFMIyzXJFCq+VGUlDZdAaGh6JUsiYfO/4694ykU1GFCqExH8k8tFjY/I1wm5TIW66PXEAz3By
-jf31J6dRa3h+7NlD/dKO3KWLI+kownAk+aBuXhq1RsyrdxM5klhgRaYWAM3DZK0pGQob4CDw+J4I
-+ir7kWT3D/8RjO4pb7JUoSndOvCW8SCkM4INaUOZK+7vSfBUZh+SoXEEyBga7RSaEShMevKYKLC6
-AVtFpxvQevch7dnaf1paLqiHDt3TIfTPS5A44ljhDRCTvsKF0ZIiopGriv6BVVUj2KsMAjNUROIq
-g1zfKmMiBibOZlEyHFuq1J6bTTNN9Rb30RXrbHVZCKfwMri6LN2SnXXmVAoN4igObQ==
-	
-	
-	qqkcWJNqZ7BxXhamago5HmsscgmRpby+UWUoBbolrdQ2oNflRNXFFmNanJ2ba8/rO2lETmw9GJO5
-oScvn6g9HSxj4sDa2rD1CDTLOD60tDbWWMPSzUgFJTH0FtBqYwcDQ9vTETStgll3YMphsQStYe3k
-rDNN0trbnmjN2S6JppVuaw5sqovZfAizFe92kZpvaDlrz29gRGUjh9HM1jXU2Uz26dttJ9MI69t4
-ey7O9ne3PbNPvwfrudPiye7KapbRiUtVpQ522NcnUGP/yKlvolqdegKl5oqmto03GFuMZZ14MN43
-9kuVmlt7gbqRyAy9OhgbeeBoJHqrczOy2AgAYiSSJx000VlfZRTzflnDdRfPNrX5S2rWEPM2b0eI
-UDj8qiDeL6yBwST8ASai28qyMZQkJhulYm2LiPvG8bA8G4oCnehEe+9tcWitqZ2KgooqChzHBcxn
-6HVAdSmqbkt4jQFhH/nQm/lEdPCngo4GH3fBWvkFXXibl1QZoc22M/SMTFx32ALfrFMulQ+9rOjl
-fLObukWiGwX0WnOza+ilbHb8BnuQGES1O/0cz0a72Q2dc/tYFDDvvsNgilXQ4VwfyNUPxyqQqw+m
-jM619r2J62wfyIXJERtKZoG1IyrnKNPh0mkgRHWj9IM5X2o19QaBEGCGXwZPSUyAWVky5+ul07Im
-QSLJTjOL643O0TlxY6sgESKMg+igTiiYxHYQgXhnDE0IUU1IYqoxs9NLvZkNzGAef5QltANLG1H6
-Qm9mr0M+yU7DIzq0HpHTQAR7di94dWxBemtrqcYLnZW84b5J3vqtJ2fP7heqNlT1zQZh7OmFXhGa
-TUk8wjPjeOAgrRrcRBSc3R/G9HbahrRp2sT35QiUskfNzFwgkE7z2ekl0syVZkMoP3Te5SWTQtC8
-oM0JR5juPpKhczCiyHrR8tVZP9WM1J/ueNXxUSZAM4vSGoVoJcfDLEqLoK2xC40dKtg8gGbrIw68
-ctY6UD0ptAWkdTbXG458wi4C2nYrilAUj1OFokjodQCtrwjVuIABNM1B43pqVXvK6BVNjpBPa4zm
-cEbsTo4ncjjNVTm/sdqPDtQPgsZE1j8pNLEsUNJowBE1CcM0+atVa3rpNh/4V6TbfKA/BnQg3YyD
-KTmgTfp3W+l2r0o3xcVdx77XQ7OXbmpcwOYMCkHbXLqp27P0MNmBdIOVM5Ju60sBALS+dFuNcoiA
-tpduCMoOTnExIIvjpFDWp5wCRQnLRhMJI7XSw8TKzyZPII0NFy50p8vrBKdoJaqO2rY9ylX0zaf3
-11wkObTYcrDjrxdGu1oK3q8ndAHag3stiYtOPMyE7oYJFdpd/YA9bq3DvonZAiunS5gyFTb2gJwZ
-/qZQxJgNANo+qwJDMXG79Qf59oC0Z/gOw9JGRxEY2i6C3KJyhBkGscmh1Y/QHN7G+idYtbV/N9/e
-KXx6dBr8IqMcpvrxcS3r3yZyi6Btb/2//hopx7XVGlq59SNgBmoNAdrG+iegKMpxC7WGARlY/0ZQ
-VBfXBJBT/WitHEVh8/q7tX7UKMem/shZRAPNO0l1QqLIMMtL1p6a1Cw1tcPUPmjOLJaFpGbIyRHe
-09M2QW79GQFA23afEwMz2OQ22d0WRHNkCcuridGYuUywoBFHO97iGDYHJH0gzcFNMvZ0YzJlCzFr
-yHaf6TVVLhJeUVO5SNSZ7+lAUzHZp65pBqB5apxZXADGxjijpoNN1p7vMLUXoJme/aihIad5/ACN
-PTi+qO4kmAJEE9azO0wSHdFqNiPOIrciNJNt37DM9BXZAh8WY85wNCyHbLGyyWQlLW5iVcGlYpdj
-Q8dDWgdctzf/cofHt0136OG94A5n2HdUwVcwquXbEz80s305H6nWVmv59nRFSxuX81nX8okSegfl
-fKZYcS3fnmnp4prlfNa1fHtk6eI25XzWtXxac3CLcj7rWr49TeniFuV81rV8exali2uV81nX8u3h
-0sUdlPNZ99uTqr63Ludb2cGaWj7V8diynM+6lk+00+zL+TQJ0BaVbjfeopElbpF5b16MpEuicTAm
-4wBx3j5XPOCsaKuo96Q3TrzN6w1jgyCC4wDxS15rAay3fORJYV6fBbIxqY4DGqbVVa8qet/npCit
-99N7sIu36E4KraBZZ3k5m6EYHbQr4nM8Q12gy2DfOCd8dP0xGVZFoGFZB7qsxmRUvIdns1b9niOx
-U9DllxBZQ+uVcS3Wyi+R8tMMU0zWDzebxZrFD5ttHd5qhD3Wk1O8NbuyO23C5bqhRJGhYeG3jTSL
-ZXdmxz46N8qu7M7cibU+rSBFZ8EyxUTjv9p5KQVdHcWepoDZGTRtghe9euLTZn5tCzGdya9WcS3P
-WNyeZs5xmzVP1Vyr6HUPV+FdOqyBtI8BAL2MDsZVO2011mYXaxzEp7qICrx7b5igu8mhV8nUHDMt
-RiMNKH09mq055rimcGmbeb9GTWHbtv7Go4lxmdfImRfhWJvZBpn33tNvj9mw0kY1o+ZraJ957zgt
-oVvSRj0N13DPaU1hfGZXk2PFEbqUeARtZzWrM/XcxLQwZh1o9oy/BtG0YdltiWZbuOp8mqp024xo
-2ngxk31qhLVJVGVdOv+eQUGZMzN3JVS86ocpe/7OJNZpXbqng2ECYLCvU9IGMD6Ydxr982G5z8sO
-/EHVKbTxB7/Kjv1BMwArmZAbwLD7jgus9Z7y+Q9nVXsbrVKTcqBvZEPHeHugYjv7aMTeH5axbFQe
-Z+LnrXC/VbWeLnfQgiJW9gxMyfr7LPLaOLMwk/OVEgJffuGA6uTBihlD/1TWiwUZ+FKSAWVTq7ci
-gMzLshaGCn4TO63idO+rG9/cTvuprBcLMq/4W0lO2phU3zYhCWnf+BzwwZrRG82YNP4NGhazTqTE
-YkzaXe1ArVmQinM6JpuUePvyPKsxrXxlJKKLG4tlUbuI3pzj6M22aXBgJR84iN7IJ4U2BUIHycjR
-NtEbMi5wvn30BgD4rFJG1qiH2yR6s7dSurh99AbVw+miNzrj1nmtILdW9Mb4jODcQYGQs+ogVC0I
-G88BQztLEUSXlFBaQ/pCNaQtctWdGNLs2X3Q44Aj9qwrJKcXu8mNwGuTvPXuJgIEk0v67DKIndTD
-bZg1r9E3qJLNPBa1RhnbSjLEnmHpol2J39oJugbJsLjEz2FOoGWJH1HMqjM51kw7ubD8vhaxjUmr
-0zId8Gb1+6qozaHmk2djmvS0m8o8jGYXaXvWlXkWp7i7rMwzTLu+Ge26Mm+bGo81KvMsk2F3V5mH
-w91bbkUHlXnqwYp9EuIWlXnaVCv5Je+uK/P29N9SFYvzdl2ZRxxI2iuzzSvztIdeDlI6N6vMW/HW
-zM6FUE3dDgr/kcrbWeolgNKmXppanU5SLx8mjlIvbaXAfMBuaxrkcM6Fs4RLe0AhWxZwCMhJFYsp
-FMlOw4B2UFC2khthlXlvL91QnZ95AG01v3qPuM3HJMXa+xtYSbH2/toshm4zmoeGnh622Y9q/RMZ
-fth2PwI0y8/gGMo00/3YmDrdj1amOqL5ej6lIbvt6FPHGNB628jYxcWAdlKXmY86VGu2gMy/d2z2
-KTCzxO7V7x3bfs5NG83WneJ++EOrIS9UBWf9RSpbt1uJ2XzS+5umnRCzNvtq8iZxaASt6aCs1WmR
-bGu/7SS2YFN2uJsi2dffHRXJIkA7KZJFdWvbF8kiKDspkkWAnH3oWuc3G+YO4o1i/inYtfOX/GGZ
-BbT78Wnr/agryjORabsuyhPrCCxzhXZRlGe8Njsvytsi1qklmrWLv47vuUVRHhlPE+vy/pGiPKPw
-wz9QlGcST3PowTWsLEZSKOyR34e2qr76Nk2LdfL1e52dlovY+E1O88gQqJizIKSDwDOCZv59vnUt
-m5VPKK97MrFHlMo3HJ4BWX15GAS7kQ4k0NhXXetL/F5NP+Cj1xVKSNVAXag7GV2lFzJCKK0DvgI0
-df1dGj60mnlPd1koJg7S78V66qaQji68SBEU62dCA1+3nn8uzNKZMl8/z2UjnVwuG71A1y7UprJ+
-OhxqBy3Fp7QVYUbVb9iNkgqlXswL4OK3yRuSybRld8ed60syaE1gjX0HDk/ckz2zYj+u8WRVdteN
-mmKlivWsZbHf4XX/smWG9cMCaymcILDqK8KSwTkZttOX3XFP31Xl0kZdKdq+z6rsjo7osO5p7yk8
-HpkV+/Eezy+/fDUru3uxqn4b2RT7Tep1U6xH1d531wxrz+aewtsnc6yFq5eSKYUPxuxx0wwrMm5X
-lha2rjRx/Eti96TDfsdG/aTwg6Yr91p1BJLz34j9JGVa5Q1M1CvFjUoVl0O9jrWKOTvI79Uat8Gx
-NBvNKdPN0WQ3xUUOkmH1ARbzO71+HYyJPFuzGJZdHqxd8ojk4u7yej2jK1f2DL4A4yAWZXW93nph
-u5e840xMm+JM8QuXa+QO2t2sZ5076JyrbG7WM53hyvlN3sFFK05n6OB2BceEt7tjRf81uC0u1Vtj
-35R65vcxmabWOr2VzyZAvElh34Yxm3UL+4y8BDlst8PCPqffs9mysM8oiriyb7Yv7DOq6tvbtBDT
-vLDPKIxvkuC/TWGfhjDS5lVPCndW2GcEas/mYyYbFPZtqqTXLOwzOudRtefOCvuMqvo0cYHdFPYZ
-VfU5zRpao7DPKEovu7g7LOwzWmExQLzTwj4jk0eTpbqbwj6jqr49k0/rb1HYtzqmb4+FAbVpYZ+R
-2YqJttvCPqM1NEq12rKwTw/K/gbmjQr7TK3O3Rb2rUG0bQr7dKBWTth3VNi3GdHWLuyzrvTaWWGf
-SdX3rgv7jAAgNDsu7DM6bNFn3u+gsM9IUOhc3F0U9tkdrOyosM+BvtlFYZ8ROQhTfVeFfbYFZbsp
-7DOq6jNOGSnvxEcMqz4iQbSfynrfnDK/02z1Dk+dG+W4+urXZttr6M9NzEyOLW7xWxnTAh8T7foW
-PwuTwxmpFkHvWqRS6aRNuERForbWhkM+0JRG7JmUY5sNSzcmp0JBOY2yGJb2bGujMWGiwbDWuqfa
-akzGuRnmwsaCVBb3VJvIT6zWtC7TGX0+17lM7EFianMjvHUoT1Frlvf/bX353x7xjS6H9voml/+Z
-ChvN/X+bTk757NueWUGZs5o+RzkXNvnQ6v1/261XqTHdc3LNjmVQy9Hlf/ZBSESbrS//ky0b6/v/
-tr78b0+swrO5/8/Z8dP0Yhff6GLP7mnrhVyjxuNiZ+lP0wvVHDdK53E8uVO/Uy41PyZC1/bZZjja
-cSkq6EMutnXw3lFNn5MMaoTGrt7RPDPEcbEjQmOR3LhGkhoikGmwUMfQzu4bA9Qer76kCX0K1nTW
-e0ZftTI7MCrdjDasL9OmWgFr2eSgO061AlD2+WmOU60AmsMkcutMaiwId1OIuf1JCrpr0eKr5zIL
-OATk6A5cIyhk4lhtF1sRQ1kps98zLGC2r7TH0BxV+5refKGv9q2NV6t9a+Mdft4QQQ==
-	
-	
-	28m9zyKnwXidCDZSmZlSs25ETeO1IZ1Nq6ztwOrpMCoKXE3ZtnbYzbK2e/PBbgpjlC87r29erIKq
-Lh1ZnU5KSOHBjflps3MpcL/W5d6mR3joLrqtbQwRimX66BqAdvEZAxHQtjd8i1Dkzahqz7UuI9JV
-z9qWUKx3WOwPGuzHBwclFM6C91vf+7cn13uaXf23wX40yNewl2k7uffP3FSXrv7bkt2ke/8cFF/s
-4t4/B3k2u7j3b0+5QHD7/Whx79+etjbKSXXKJvf+7Vndi4uu/lv/3j/Hn29HJVjbV/u+/qrGj6mL
-67jaF6DZGz+KG2VX7fv6u2G170ohZmzbaBMqdrw0rNPWnEY5BLSBEF2JcmBAOykwvaQcemu2gMzr
-c3WFVIoBZV5LhW4RXKf63qiQSnO8imRFaGU/Jn02i+EgDLYn34XnsJbKSSGV9/Rd762Sas1JLZV2
-mjYBVxWUujamtVRJn6PyeUvvXt2eSZ+T7emkkMp7OtYb5hv7nk9rFVKZJieheyUtlO96FuPTnlRZ
-vMUtBDqL0eC7j08NEc1O6m5zEfOPomH/Zt17+ta6DBNT08JOa+zuq1oN8QhvR3W3DdOvam1g2bTn
-a12GaXeBYHTDultioyqpHXsOyrHt625hTM7Lsa3qbqVwEVqMqmCMULYJUe1d+bSeH9C5bPT8Me/p
-naPoYP4sWKufTj6CPPwq3eBSw+LTa7HLeFP7eVER4YgwEXOWfmnqAa/O7kismso8QDP3PDRuyMiW
-9mq6ZO6lYVKZ5zevB5wtP5K0TkLrSgKpgFkhIu85EO78b2b1gK+mWNFs9otT1nS6VMnzfG+K1Vtp
-R77Mrqbzq1j3lIIylcg3MYbAqq2Rm3uFI/WGRVZXdOn3nb0MjbACGkRk/U18mpLAlr4QkaTwxcmN
-CVbec8hd5T+IyK2+OK9pgbV0wJtjLd16no2w7uG78OJlTamnHuud1Q2LFw/mWAuF+6I2cQwQH6AO
-IeWXVBW6DJxGtSxg0o/NUab99sh6T+ojkMw4ABlMThYFVXHCrBuc3hxVDnvk0JBWn+Ys4suK5nOY
-nQl0jfnxcRJp2eQdJGg6UNcA/FRfXGUfTDEvi1pN3DIdE2Zo82HlnNRX2RdXzfd2dTENjgPbXUzj
-NO6Ut07cMl0+2bLRDKu2To6bVQGg/kOaW5TH2WSCinTa+8MZV+kOztadoRruRjWAa19BaTKmlRyw
-lX3jmPBr5YABGqthmceX1xsTEp3maWDSiFbycHWiq/CaCmhPwgsGN8Zs5mkA8IqDz3vbRW7fC7v6
-EmUj7NYLm80roizD0o6Pid4L23xid0+tkFz57t1GZXfG599kiqKjksTNItLaLFVckrjt13WNvne3
-Z1q3ZufVrH7vzsJBMomnaVNRDA5rW8W1rniwEDbFnXnSreKKsNn0DF2s/TPb0OKhl/2lfpqx6c8I
-7GN8e/ieQtMIDPe7kpEwiM/WN1JMHHaY15P5GeN6BW2r93hscVOddTXV3lqVXom1PsVAjElff9Mt
-WcWcbU11zZiICgH56JvYv2vWJQ4OHNSW7pHf6LKoS7S7AdpmDYmD/G7JvlTIMUforoHeM7xmZw1o
-dhcJeVdKfi2g6bTMlkSzrSZyPk3tCei2RLO9Umg9olW5VxNoK1XMRmajTLQNSxKd1iPa1d/YF6o5
-qke0Sol3UJLotB7RIA69Tkmi03pENRl2o5JEp/WIYrh745JEDb9YeKErObfrlSQ6rUfERNu8JFEl
-qbUE2dNWeq1bkui0HlH1pDcqSTQZ00o9oubcUxzR6ry2v6xwz/klddtcVkjO5h+8rHA1/PCPXFa4
-Z3dJ3W4uK5QqVqzNlu0vK9z749DAXtz5ZYWrYbt/5LJCwxTF3V9WuOfofs9tLivUhB/QsHjTYUlU
-sqtYNr/t0LowZo0LD61DEvbZdg4vPHT2VautLzwkJreLr1qZXXi4Zg7UphceWt92aBSE3OjCQ+sQ
-konDvv6Fh8YsaP1Vqw0uPHTA0Lu48NA63UQNdG154aFtQdmO4sCWtx3K+mbrCw+tJ6ePcmx84aFm
-JCu3HWpindtceGg9JcNk2E0uPDQsjrT8fLtz2jiu3pXjaVtfeGj93TL1hH3LCw8tNV9OVGs7uPDQ
-Opq8t9bHsywuPLT2h43Trje48NCoalPdgptzmu7CQ2soVuGHtS48tIaCzwh2ceGh9XmMGn7Y8sJD
-62LePX2R7KYXHhoYocRth6S3hqTGxhce6vYjpb3tkDRuN6iOoZQLD+1rcXdy4aH1bYcqQ2954aF1
-ijdh3G534aFaRmbEkWowZb2Si5ULD61pKBq3O7jw0GLPzQesw6Nv+wsPraEoBtS2Fx46v6dwqwsP
-FSiG22jtUpKVCw8tSi7sU3t76154aG3mo9ns5MJDM7X+YHAguVkZmQNbXzmQtNuPdhceWp9d69IS
-Nr/wUEtwvUO5ialueOGhNRQyz2arCw/NoDi9ftfhhYdbfmJiNQFkvSsKV4pkt7vwUBMRX7ntUDxY
-2cGFh0q9luXdq1tfeGht/Jhx2toXHlrfdri39eempAsPt40OOrzw0Ekt7g4uPLS+7XBv7XsKNyoN
-1ovO1QsPNy/VJ247JNFsdeHhagiavO1QkdCb7kf5wkPr7DG9Wtv4wkPrJCp9BGrjCw8N1oa47dCU
-aOteeLhFrFNLtPULr8x8zy0uPFSFmNFth5unKOouPLRkC/Lyk+0uPLS2GCUXd/sLD62LdGUlvfWF
-h9pp6m87XLXTHH+FS3vhoblpJFk2Nl/hcnjhoTPLZusLD8nVXD0AMq5Y2eDCQ2tdYZ5EvuaFh9a6
-QrIFogbq4tnKdru+N04j0X8R61v8OqRee0KzeUTYOt9fV0SpYSmF09Tjn9TplKzSF0NZEi6fRmdG
-JiptqOh1j1dIeqXxVquozGc2Y+bfblAz5+7gy9UBFX0aCGIvVNXlPrhMVSKUb+yOdl6mHDv7Pi+m
-hm+J2/uALzzye7O/War8dZXx/C6zvPu11WXh10f6MBY/Lh9dXv/exX4HDXSPhxCLcJ34ZfEpchGZ
-uWPVEveRvRvcn3Vrl/zjd713Fft98PU+Dx4zfi7/s1+/uxgkhydPk96Zb/zbFH4PZ+kxf+V+vDrz
-HrC+En/4+VKp+Jffnhdu8tpLylIAV5um7uu1B3ck+J52M1+/D8ET1pumitmLLFX87JxTJf7objb7
-SPhm8/hjZe5559vzWPvlRqn8rAdPo+HHCFtN7MsFeD/R2fx1gm7gS3hEc9BAnGhKXo+fq81EpnM7
-RW63ckEmum5z+UEfBjLp6rkRvTA5YMKLI7w27IHbdLq4wNLX8vZuPA/P9dTBeBYtHjHc19Iz7Lq7
-qLb1XC5XdS9DU+4KJcRdjnGFpDtTrNcPqYNeV4wL3Ey0Bv1Ut41gcjc5on5PjdISkwMRZ0SJFH+Y
-Q7mD+edi7wlfMZp7K9098Ve57n46ujg5T0fn3eNiwjO4KTym2Xeg3DhVGj48vWbKvLsNgB5+Zbji
-/aI+OjgQUGFl4z19XHXP8Lwyowlm6MzF42MzWHh4KqNfMOebYQSVEodE9z8Va8ywa0VFFz6U39Bc
-iHI5Got45V+0D8ecgSbCGP4UArgWGWRPZQp/noZEYePxglp7mUFLLiK/WYwWC8xlHOCWqWA+dLgs
-+sqVCh3yfo8KncFvgoqmBD8eKhrdGx3I0ce5fitKw4PTIPGgdZA7BTTys1xYfcZkn+/P5AeVqPqA
-PTj+ysgPrmnlwbtEudJpQG1TUWNboJQLEc8QdglQCfY/ECMAc30Noln7mbf5D0jD0h2Nv91Dl8/u
-WJjwbYCYcPsriIh7C1Q/nQzozoGQVM/WQC4iJsvSnfApjXpFUfHUiO6cVRDlbmnppdt7DBcV2p54
-EOogKnnGauqA8Yc55BvUwypWxn+WPpbQHKPj87vsMPIVyNx0Pqv5i4q7pnKmUh+a03q3Rp5plvGX
-iyc6oIjTtod7Wz1V4GZji5uDXuntOf6VqS0P+oXn7g0lbs86rTI087Z8T0tr03hnZXarcwQd8mdC
-R94Zj2FMTSZ/m0PK8TEq74NHCmysN3Rx3SOtHhPFHrGmmKBfrPKLE2EUjkc8/PksgWx2imiBnqPy
-u8+U8osmhvPBvPfxcMTZPLPks/zgQNoZg5+YOButGtYewx5pZI8iGTSyRz6KUMWPTvYk364nvsJj
-9vI86x/O0NcH+HK2QEXqq7JHf7exF3MfLHPcK0kBvzznm4kkBZ4GQZFHs0/vc5jXfiTa3785Yg8S
-owVF+SJzacIgcXDKNg5uwp+cH7MPXXhNoz+TsLUOflLibMohhQVe4aUHCrVFsJ2EUmEi2NWnS+8R
-5MmXoyaBmzKl8OYRwZGp2IVPyrn9pUPU+ENmnouAuBVDucO20ibtaTDz0Ba/gNUXHsq5j0Gmq5FM
-VYqKtS/QtrggmAGde5ayv8gm+bqGZ1eAoTHBEhrN/jUjmS0gj8Q2UegiKSTqIEsNpQR3Tepv5D99
-2sP96hyZQWlQ7/GlaPccxSZFwv7Dbfu5zD68drdAnR9wNT9hDoow/CSMUL+ggxHMHZwVFO1dZnyJ
-Bqsadbhtfz91VqK6h+P8bHY6CehcXDAg5vvF4qEKg+rtx6I6GE9PNxkFRt+n2TKlIaKrT1zDwutx
-mD06fqGBzHlcGAMcJDqiuBlxWkRse5s30WZ/ncsSp7nQUN/jle6HZr5uFVPqTbWi8O3cyBzd3xO/
-/dDQfurCqxo1gfRjoCXbLqeMbLaIn5MA1bjPlfT3VKPbg+W1WboRVlxWiteBm78coXvQ3fJnPRIe
-aUTD+yvSyG+ExhLRsn4UKRE/YlF+i+z/3AOpgkXAGgnjna5+3UITs4GxlYISHfLzmkKHV5IOy5dr
-TAeDr4wECSK8zNi2+r0RkaFlOuSeu+8yHWBEJB2EmY4Oq0QIHBBEOMv9TrS+55kvPxPpgD90ot6g
-jpfFjA5E4tpBYhAVsbLC9UAiArOkVSIgNAo/GDBDVOXvJ/ckWhDpMMs2XlQi+NoHd68mzCB9cVfy
-CPDd7x9GDGUJI+iUI/dw6aIhjBABY6NBhFUAgGYzGJG1thbanqswqC1XJKRnbUQ09Ws6jlg7FDLZ
-HhaU0CWRf4QiDibCpm99PglG6+xaC4A2GoRINKeyKsTIMHiPuiLz/dJFTtMvGlD7oevmb2SigQ4Y
-MdoF8m3Laf4dcFp0rUEYcxq9Laf5d8BpARNOswCwwmlhB9yqgaGfiCE1VznNkhjUhmxBVEVEzbWS
-s0FEzaWgRq1ZwjCjpqMlFU31qJO9bzkIG/6W9Y0lDGqbiSAAtGzcbjERxsEgAI3lOFj7QZS508tc
-UAQwS8U0Hy/7YIJaJb0JMZiQ00EoSnp1HFuxFgJAKNhNRSfjxORR9RKWAnrVxGy62RUAtPZPRi/T
-GFbyJXzdOnit6bkYx8F+m+oHpEqPPtHJUANChffkieQZXvfGkgP8NAgzzXIXx9OirQ==
-	
-	
-	37DoNb/Nv8Po9Qj2Udiz+33sHnrl80mPFycWYYdZDMwpDrMYlfOe3v3Cn+mw+OfbvId9SeSwswcn
-Jx/Fpv/lgvp8T38pPq1P8a7fqK7Pl5Sd2GSAiMkRc0ilQ0RAzntWTckPisjkIJ4R4RpwiYlg3dnD
-NCvH2JJ4In4SdSkdJAJyBOpSMUzGOt/xldrQXI1K4YfSNYXiCEGxRAZcbEZ09trvhy15wrdBMeTW
-ntKI+2/Diul9wHhTPlRseRvBXdC+6fA5xEG3FPYN6E75Gv8pwe08v9BSSLVRDEYvawMkGepimIDx
-88mujLUeEdFQ/oM4xQxrh4VQwv+ePqYeDuSYjcadAw9dDFZpE8J0eVwAN2oKVwdUOvd0Cpci4NJR
-z/wkeH8841P33FVGeOv6pCjec80tMXTjhSHX5kNlN8a/7A6UmFyIDNaVT5H8eIxIcbrnCi3ug3zn
-Oib9Gt4z0q/lyzs+YGQK/lZTPixmCsxXDMGISYG55zQC+RxBX3aZMM1hlRJfby7vJOAf/qdveTjP
-DBmQO+7+KA84vC2k2bSV2TyLZ1ZqTA6HFUTuO234xBBZ4TWDpUBAjo/VplIX2OlBKQ7P+dQ4PKBR
-gudeHItCuc9ISZT9mBVR6gz+M6jEjGCzp91v0obO4dDFTQj23Ekl2n9aRMQYVz+UDGKRxR4cF873
-jKuJYD9eXYhsrPyDHtxLPrUubo9PBnQhexypSuWw2MH1nm/z9iA73B8X6dC70FOEDaVGzHRSADHq
-JSYuiLi4uFR06d4XV8JlUvCt9MUhol1h/0Y8GgSW/f/A0BEEmnbFYzHaFb1bDnuz61n/qz92gYw9
-3vsjmqnQ9P24OynOer167z+L/KSzHPXGC1fSFc3UcpVKPJbvdSbdnkvMeYl9CERwQgzNSQk95FGn
-JtNHjGbnPxOlQdlzd9rKf1KNFJEHhCMD3mn91x36/kHM5Q52IofuULP74g4xxZrbV56H0J8NMX6h
-TG/1sO0DmIUPePK9WXZZCF5WH3XheKxOEx/1EjpLKTxme3fp6PzrJFrOPF/kn4sPtXR0QU1wiEMf
-XhTnqpyGGpyezmbM4sjtP7ni3OGo9wEdoqIEO/dBPh51h/zpNGo+dwdv96/QDK/QgzN3OMN23aHL
-p7I78OuZoc0Ql8JPxSVK0mOCUoRZPRkqNpsy79xM8BYR16Y2pUNfX6kgioNLAhjFmtHrSqw5iv9E
-OXA+6ddPLyBtKWAkckvhP5M+tDfLYoQf5yZXOQnG531yIUeuK4Qmo8qtRUJWcc5Pt9SjLa3C3PHp
-lnq0JStMx6db6E8wP9zw501aBd6U4vU3RWxWBEDS9bKY3dBpf1wMCFbjIA+uYX1vrqNIG4cAw+8B
-/HmP4QbEBYrevLCKwgwS51zdo8gI1ElVPfb7kNFgnn9GRMtHWydHya+x9754UuB+dKFUlPpwS+Z0
-yYldStZBAoY4zqkgjeBJ9RaOQcrfb8Yg/efx20S8VEx7e/V8pXvqlnZV44lWzq1E3YNkv3iEN2x6
-ZGXa4pTZt0gma19jERuSpHD7Pipxf/uJotvVih9+gUkiKpv2O5NKVBhYr3YL51VIf3Q5DENa38Ed
-BhnGaVfw55NsTA1eKPnXu8pzbdLkG3RZ4sG7m0V6WVT6H5e/h3g22uyPHJm6BcxLShxFHthLHCw6
-QeggwXIi5XCkBmei2An9Tq+NJY4i0/CO7x5Fj6QTAVFNX46lCV/3Anjj7+HvAdcC0ik6iClsoiOu
-piQT/bHQEnUwyBmkl8o+UWH35gPkoJUDknSh96NMPvwSxKfoirIPyzXL+CgdJeU8SfZZ6cIvVcnF
-ilHjJEUQRTJbolxXOeEVZATnQ6drEZ09L53a+XTWPG6TPAcQO8rRVYQ8xZ/mqPz5yYRaFUCgb6Rz
-q9MAcWp3FcSLJ3pJpXccNL8KSyp8mow6PuoUga/Um6jfLxHXUuUqlGkyO43+qF6l0UER+lL2rXxQ
-NAuSChYDODmrkT56maq8hiJaGN+p+2agoJyL3WsC+eKhmIc8FHtmznWHYlTh5FoEIOUj3a7CWGpg
-lI/K5Jbhal5ZhaPT2NAVg76hiriqHES/IkpbFLft4e8zpoB5Q7VfZH/ORIkD6vJZZ9Ru7kv7RqKv
-gcgiHYS5pZOh49Gdch7VsDiPQjvI/jxKzuAxOooRvyVreRRjeQ5DhEFRYGOT4Aj+cKNIhHeSCPiY
-UCLCs0oE+WSIpAPyBGzo0Dq5UonAvgzpuEoEZIZHdIeTe+r3553QYdPAIRFFxddLW5/LWR5Oomv1
-ZEK+6rgJc5oTGI3pNhypFEKYjcPZIJozawDS2ljCaM+321ql76W6PTdckZvXqQPWRqKTgKFj7Zum
-yfZwSs2b3pwQnZsc+QKMidt+EA0l+dF4HDM5N4JrjFQYVPmy0dGcsb8qbNwgVp8qvpXv9JyGP8Gw
-DafVxttzWm+x5SCG7u057WG8Pac1JmsJ4lUA7ZnKaRaM8mw1kW/H1DTntMFyuxVpNIl9KxHNiBiW
-MNrrSUGs1vQwerPtVqTxPae2znkZbMDfe5ovTKUa4+WWE5m5jTYI8m+cT2S5v+EgVBv62eOx26jM
-/FWF4fY+fNfIQbTb5iqBVNJWxGj3frcZBBad7e8tWas9mG8tOtvjha3Ys9RL7d8laUNvtNnbSzf5
-Z8ezr/nzyIMdCSnHErzWxVkQxTF4XTCF6i3ScWx6qm4f4Rm2DkavosfvPW3E5OTPJvYqw3LC7etc
-8j2VfFkU5pZ++cT4HzjMAa3DjP3nkPRnLoK964jyWlTNClVDyZho4P4SIbptz7SMDrRENDs90zI6
-0BLT09UzLRQ2K90zOIpGRoVuckEcaJOiQjeVsOzJLgOSo3hTjYixOPS1d/jzjkK+AQ3/dPHaRG+e
-RLjsWX0ckfLMDyJ++XSrghc0SAYXG9cRjIbNxtn4ce/d/5n75ovX2WHcEydi3mJwF9zzPak6fuUI
-QvXyG3fRtUAawUOBLhLkPaWC5O9Pk7nM/dHxR+5buJhm6pnxoxi7y74E3qXTqs5TXzm1Y9Xsc3KF
-29UQGbltSUHL9p1Yb4EK8/3ir9b+gxixU+NITPaZLaPzlQY+rcG/pMVtf8XEWJwY1x3cR8Sz+xKN
-067xM+V0KUxGcwcthojEEYHkwRcnR5ueY9JsnigPdt7UMJx0OEikeP8j+d1i+IFM8Q7+E/nde38c
-6lK8/5H8blF0kineW+Z3z9EpFirjQGdVzcK4S55TQfMhNNV6i+UUd4k1s72v/rja+rs32/uDdon/
-UfAf+ldIuGgm7mJiMfgjhlqr7b0/fLi3i/a7quhAuBnNzBb5fmfRn4xbs79dSdz2dFm9r+RdSZfY
-uwm9j10+GBPVhO7wyI+PyJpopM29PyhXBv3z9BcaRGaKfl+jf8SxwIO/0V/n8OsH2v5yca5L18sb
-5eruwTNw4Dk+EUmwNO+KMYkIFRN41wgaBT4Si8WJRi5Oy93YCB+P0UQLLYh9QMYojVyMAQh03FUl
-G7lYJMFwrEuBz3GU2E0ZhtKCoFGxCMfEWLURoLGJeERIAIGVRjbByt0k+GqLPIwcelFqVAZcJRvl
-eSnw1bnLw1BackZ0A2jZNloF3/143Br1uq6vWavbR4ecNAWrGKYjTCIu4FVhIgzHC4g5wiLbwFy4
-OHAMzdNAm7jAQmv2a++PMBWh0P8BP8G44jH4kYApUTzrkp5wMGJaHB/LxCI8leBcTyP5TRaoIcTZ
-RCTGmb4Yd4WFGM3CdCjBle1sijS7FlJETS7C8dCCUH4iLs1mzXaFj47EBEpI8H5XtLaY9cdfLl82
-m+nA5rybLFqor7QtouSrrujVZHHX60xmXVgO/NyC4tG7Xmt42QLw/0E9Xb5cplKSlrD+OZmNxGfy
-/oNN2Z20e81MJYF2Zm3x97DXVLHrtynteuqKHMKswyGqTKEklhDpxLt8ftfT494fS/n/0VgILGVp
-QEnSAPY4FRFgknQCFoGl4jFYK4AXoeMs+nkhSwtGkha062cP7ZsEm4BNxguRGBNnsVRQGgUuEucS
-NN7cPBuhWbynjRrl11GjABSPsbRJY0yIMPEYo33dsJGDnQfMgBvxkGhmpTGeoHUwQTbEBE4waSSH
-tDJ3i53NcH7E2myMAhZ3JWCVIgmKo1kefsQTLF422BTxuCC4hFgMNhMjuOgYyzGIofW7nHaFGSbC
-JeB1Jg50gc2hPuI4NiLE4/BDgL0qQB9imzPQU2AFJiJQQATTl3nYlxwf4QWgI7nT10ScXRsxWgzY
-93GMFe8B881OqMBpa/HNMDxjogMFV7QCi+CrPZSate/WtFf/e9pzKggcrc8/KRNoG5lgzlu2QgH1
-lbuJFgDa01yERTqR5yMUz3PilpbaYGVZMNHFjUYjBombNMpv48Z4JBEHIW/cGAPdwVO611GjkOB0
-jcAaLMOLu08akWEbqGZOVLUcB0qcFWiTRnJA+nlD29wx7wmb8J60wPcOsHwBw8VNUERX3lvRi4tZ
-azwftha9Vx8otDgvUHwoDBo5xjIUTb/6CX2JuyKWVZkVjT2zgOft5aI3R8C1z4gW0MB4R1OyJid+
-KI/kITAuNAY/fk8cCTEOvEOu2z+9zkK7eVRNSZquFN4jCmdHa3+P2pNhZTxftMadHiKD76/+uDv5
-y+9ySQ/vep8IJDAQ0gh4i0u/ORaJdOABUP0RtMthg9dlusjbHAZigNjZYgJwO3t9A7hD5AnQTba5
-JuylZA9c63U8ogOFzDK0e+i4aPSD8E4kYrTSViXbeC7CJ1hxQykvGzaqbyPBRkmLmf02VqDA+yB/
-uQTGIsqzMBOhONj5+MVInAFVzHAMGAoUkshCXIjQjKI54xGKBi0krjIbYWJcjHdJg0HSCkmRRAxr
-LBsbk6D3DHiTjifMtj61hdpxNrn/KlOUXB0jFWSwOra6BzEAz2D7SWIPxFwgfHk2Lmh5RmkkOE55
-26iNeNk5c8WksRKUD0ukD8c5losA+cHQ5uIcHREExfUCzqLirGgiIMZiwRrHI2EpbhvGAnmf+AcY
-y/Hs/l28FXPMVitSZ2TCGYYsZCCeDOWYuQvvF2mbwKONUAzNyqoFTA4weZl4AjYx+Mx8DLxm7BLL
-E+HBB45TPNaKAgUMT9jHPFhqAsNJA+No0qrnE654LM5BO231MlppGp4mEqJ9LfIrB/LEEULEwg5f
-wVwfJ+1/h0PkJCIzjtz9lR2TYP+BHeNwEf97wwIarrPbI45sFCbOmCk2BwbnCE/21YeJxwg8H6Lg
-P0w+NiGEwnI7/ikkYlSMF+3AHduiCIlgbIvikbjCSic0EHEM4nDWMEWpCGtljEqWlRhiAbXAoxAL
-zwsJ8UeMZ2JIydM8B5vfINByDn//QA9wxymWdv21x/FglooeFbzH0jEs5FgWZHucVRux8GIiLApO
-ym2ogWOwhwYA48DYRAts2xgnxi2VxgS4kwmGkYFJjeCS8TERGgaPGugY41IHIbfgIA==
-	
-	
-	KBBIYGNqoxSoYSiQvnFwzOIUq2mTR6Jpk8eLGnhkpStzWiFHzlxCczRWKBTYTxzSKvAPjf6Kx8Xt
-La6k+IvmGRosrTgozHAC3FzwDXjZomShC3Jb5f8NI1LQoB2UH5wAVjHPokAYCF1weEWZHeNBeLAJ
-hnapv1Zf5mlwkNkY0DgcA/ET4biYFIvZBHHWOWLkHCcoJu6KUUjvCevGYrBRzNLcPxCLcbY+/52x
-GAvmchSMYXg6QcXIiAxseiYh4E0f4yMcRXP4SIVhGEHc9IJkxMiNeJ/ykQRDET1RC4xIwC2wizQt
-sKlRtC4nvig24o3KS3FSQTrKMWyUX9c2ylighaY1I1mZRc5ZnAVreDqxCV8pcnrFwSWOvDB9KYpL
-4ClRDCdZjlSEFiiisUo2JtBaC2IwW3ndsJF43UwysQJmHlqA7QeKwQV7FJ1JoXAeL4DcR+zPS7Y7
-4qoEcCPPxWJgNYJFF46jXzGBJoLFIANACqBAdoJBCg6Ax6ABPYrTCUY0c0H7ofGBIgIhjCUUn4gI
-YO+CWgZJC2aA0ZsxBsSEAE50WOAEBmy3hHootD7arFO02Brl4uhNIRJHEmwDO5GJm3HRVi67w+X5
-7zQU7VjMVkgF8AlSXjFneJZBOhkcNDZGx9BxRkxATgYyidD/XGjtlzgYD3/tUa4vUVhwVIKRBAE4
-GCNJgsTkxhjHYQmSwN4XtMi+NfgOogCJoS2VE305lgUyY8nDcWJ0Kkax0s5DQRNNC8ewcflFsREL
-NymKDT5wnBXMGuXXtY2ANwZinuNAj4LDr8wKnWwo48UtOXGe4vTkRkl8slScJ95FLTH5XRqBX6Fa
-DitnCq0JCmHHKUEUyrCB4nLsXhBiYiwTbEzk70ILK7egbrgFHcwoLXiMKBrKMGpjVWxk+ZhAvgsD
-4SVNEAcfDrfQcbRU0AJbNCFDg+3Ai40cUgmohRHEYSTARRBbKLkloYwCBChaWaCjICGkxHVkkRjm
-tC2MwMSUF8VGMDB5KfJPNsb5hHjeJMFHRhMfJ0cBTh5HK9CkwUIjbGsXMSFoSUigpHknQOvxjPyi
-RB5oFFgRvkTCBCyqfIghUlpqyUnrJq6J1FjVrLDyLhdJ0BRDwoeWuBDXDSOGIqACOdqYZKmrM4IW
-PqafeAwmzpPkgQY+riEh0YIpLb8nNkprUtU1Sksng1dWVxkEwQPKUBVOUaajcJMya5LpoJFlJd6M
-cyJx0CE+bkCu/Oqe6VhoaF4072Jg8SA7FJwdPgEGEbBQHACtq6HBduXAt3LRwDcJkKJhGtngPHJE
-hIhAI/HAx1QmAydJkBR0PBFDryBrnQKtSWPnRf8yWGWU5EKwCToBbBITVfQmeLPO8SIPAnuHMYoS
-jwU0HkTASfhBsvb+iRPdf4OetvMj7BjNVk9LOlr8byA5F5qTXsLwRdDZBI/96HhMOvJlY6ChkFyU
-G6uaRg4kFi/FR5XXDRvV1z8dG2imZ51WBppsA4EiFkSjBIVY4nEcYwGHjENBFoFGwbrB6kmXIQ1g
-QlxC0NFAaYRXgM910zVs3IgGZkeETmhgvvJqMIacKU/DTmV1M1UbiYVVXzds3GSmceq/erXNaEDH
-WX6FBlIjsbDq64aNG9Fgk1NEZbWd2uL6hA/CNo9x6KMsKLaIPLiEHEbkxNii0iiA20XJ6VtKo2xE
-x5A/geKBgmJTxFFEjlZbpDBDnELRQrlRClrQNDrlU94FaRPjBY6Ar7ZIw8iJQklslAesGRvR6DjM
-wHDCtmEGMCFhDXBCo8AxOKmOSrA4l3MlwouoDzwbx7IYHQLxcWncsYRowoMhJx5fSY1VsZGheVZt
-xC0oZQ21JChs7ZAtKIqbk17EjUBWmmFoBZrcyNAuFTr6W4iLsMRByC3SSorDlRulleRw+El5F8WV
-YihtV4JO/o2HIAefcCNPhpzJRjwnBboy7xWaWYR/WRZlS9GJGFhALildKkYnkMuIHAEkNkS7AHmh
-YRTaiMexlUMnAAuPg3OivkVcSoEeYFCIi2Zc6lkWOk3lGVFuMmDck2d1YKHGBXTYRcNWNXmVBcxx
-BvCxyJ0Sj+rWwJZdDxt6FaVwoXyc9UO9DBMz2ytbHro5WYv/VhvNgpPszLOlVnGBnYeOglSFLcQ0
-50mkrQZcEVe4Xzr5QZs1xmtPfooGeiFGAUb0g2PEsyf4H+SwKhLJQC9wKCd4Lcw1ixNGB/IzIRPp
-sGmIE5qNsB42rxywrJQpukUUGYRKZjwZu+LoiEOM2+exvEend1jeg4eKta/cYiTw46DgBFngsxwK
-+vBCBMQarZAVZ8PKjSJZnU2PZcwSRxxMTx0PyARQxdrhSG1rjYY1K01xMBoi3Hi9homjP0H5v7Dj
-/4Ud/y/s+H9hx/+hYUea+V8RdkQJ+AmwzmE0if+/nGtJQRiGgifwDm66VGpMbbMWd4KC7iXQUAVp
-xYpe35mkjb/6Bd24HXhJ27zkfTJTFGyvtx0lTmCGHUHFXSKbDHmrTCYIHrCvapUZTtHQ5fUiau5U
-RqRDwgpViIqra0jMQg44aZDIMxutwq5kS0BhM4h+79e9UYZVeHb0p73RZ7vhJaKFvMwQYqypzcYY
-54RyPAkrU2MoQ2xNYtE7gWMHDvh9PEjE+iAjv2RdegYIiqqGzsw5Kpc/9FyKhBTiZrC2vgbdHJZy
-cf5st6/wDsEC3vpdIUulURBPNQp3lMmtj5QRM7036WKjM1M+ntcXH2MWwNRvj/LUKqw7/JNdMMUQ
-861erSnnzkoM29Z5Tm2p4ejwUlPuiq1pl8viQIRG3iAIRhPUZUcbJOKg
-	
-</i:pgf>
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/savedpages_ver2.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3296 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100"
-   height="100"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="savedpages_ver2.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata10398"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs10396"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 103 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="206 : 103 : 1"
-     inkscape:persp3d-origin="103 : 68.666667 : 1"
-     id="perspective10400" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect4173_1_"
-     id="linearGradient3004"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.34,-641767.44)"
-     x1="-5695096"
-     y1="-25812792"
-     x2="-5695096"
-     y2="-25812550" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5058_2_"
-     id="radialGradient3006"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.44)"
-     cx="-5683875.5"
-     cy="-25803268"
-     r="116.6026" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5018_2_"
-     id="radialGradient3008"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.78,-641767.44)"
-     cx="6475369.5"
-     cy="-25803268"
-     r="116.6012" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect1887_1_"
-     id="linearGradient3010"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7988,-17811.805)"
-     x1="1663.5962"
-     y1="-15107.13"
-     x2="1663.5107"
-     y2="-15075.938" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect6287_1_"
-     id="linearGradient3012"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-117.6001,-16282.1)"
-     x1="117.6006"
-     y1="-16293.29"
-     x2="117.6006"
-     y2="-16266.426" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path6289_1_"
-     id="radialGradient3014"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.666,-22991.164)"
-     cx="3823.2759"
-     cy="-12858.172"
-     r="1.0561" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path6291_1_"
-     id="radialGradient3016"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.666,-23699.629)"
-     cx="3823.2861"
-     cy="-12664.515"
-     r="1.0558" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path6293_1_"
-     id="radialGradient3018"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.666,-24053.855)"
-     cx="3823.2964"
-     cy="-12573.676"
-     r="1.0563999" /></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.2427184"
-   inkscape:cx="103"
-   inkscape:cy="103"
-   inkscape:window-x="22"
-   inkscape:window-y="25"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch10175"
-   transform="matrix(1.1298541,0,0,1.1298669,-68.271434,-69.986215)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject10177">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g10179">
-		<symbol
-   id="rss"
-   viewBox="-43.75 -43.75 87.5 87.5">
-			<path
-   d="m -31.75,-19.75 c 6.627,0 12,-5.373 12,-12 0,-6.627 -5.373,-12 -12,-12 -6.627,0 -12,5.373 -12,12 0,6.627 5.373,12 12,12 z"
-   id="path10182"
-   style="fill:#d95c29" />
-			<path
-   d="m 14.25,-43.75 h -17 c 0,22.644 -18.356,41 -41,41 l 0,0 v 17 c 32.033,0 58,-25.967 58,-58 z"
-   id="path10184"
-   style="fill:#d95c29" />
-			<path
-   d="m 26.25,-43.75 c 0,38.66 -31.34,70 -70,70 v 17.5 c 48.324,0 87.5,-39.176 87.5,-87.5 h -17.5 z"
-   id="path10186"
-   style="fill:#d95c29" />
-		</symbol>
-		<symbol
-   id="rss_x5F_bg"
-   viewBox="-17.443 -17.443 34.887 34.886">
-			<path
-   d="m -12.658,-7.875 c 2.643,0 4.784,-2.143 4.784,-4.785 0,-2.642 -2.142,-4.783 -4.784,-4.783 -2.642,0 -4.785,2.142 -4.785,4.783 0,2.642 2.142,4.785 4.785,4.785 z"
-   id="path10189"
-   style="fill:#ffffff" />
-			<path
-   d="m 5.682,-17.443 h -6.777 c 0,9.027 -7.318,16.346 -16.348,16.346 l 0,0 v 6.778 c 12.771,0 23.125,-10.353 23.125,-23.124 z"
-   id="path10191"
-   style="fill:#ffffff" />
-			<path
-   d="m 10.466,-17.443 c 0,15.414 -12.495,27.908 -27.909,27.908 v 6.978 c 19.268,0 34.887,-15.619 34.887,-34.886 h -6.978 z"
-   id="path10193"
-   style="fill:#ffffff" />
-		</symbol>
-		<symbol
-   id="window"
-   viewBox="-21.89 -19.155 43.78 38.31">
-			<g
-   id="g5022_1_"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   style="opacity:0.58730002">
-				
-					<linearGradient
-   id="rect4173_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-5695096"
-   y1="-25812792"
-   x2="-5695096"
-   y2="-25812550"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.34,-641767.44)">
-					<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop10198" />
-					<stop
-   offset="0.5"
-   style="stop-color:#010101"
-   id="stop10200" />
-					<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop10202" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-				</linearGradient>
-				<polygon
-   id="rect4173_2_"
-   points="-2663.446,-4191.544 -1330.418,-4191.544 -1330.418,-4667.563 -2663.446,-4667.563 "
-   style="opacity:0.40209997;fill:url(#linearGradient3004)" />
-				
-					<radialGradient
-   id="path5058_2_"
-   cx="-5683875.5"
-   cy="-25803268"
-   r="116.6026"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.44)"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop10206" />
-					<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop10208" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-				</radialGradient>
-				<path
-   id="path5058_1_"
-   d="m -1330.418,-4191.544 v -476.019 c 142.135,-1.012 343.622,106.508 343.622,237.776 0,131.656 -158.629,238.243 -343.622,238.243 z"
-   style="opacity:0.40209997;fill:url(#radialGradient3006)" />
-				
-					<radialGradient
-   id="path5018_2_"
-   cx="6475369.5"
-   cy="-25803268"
-   r="116.6012"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.78,-641767.44)"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop10212" />
-					<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop10214" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-				</radialGradient>
-				<path
-   id="path5018_1_"
-   d="m -2663.446,-4191.544 v -476.019 c -142.226,-1.012 -343.667,106.508 -343.667,237.776 0,131.656 158.584,238.243 343.667,238.243 z"
-   style="opacity:0.40209997;fill:url(#radialGradient3008)" />
-			</g>
-			
-				<linearGradient
-   id="rect1887_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="1663.5962"
-   y1="-15107.13"
-   x2="1663.5107"
-   y2="-15075.938"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7988,-17811.805)">
-				<stop
-   offset="0"
-   style="stop-color:#515151"
-   id="stop10218" />
-				<stop
-   offset="0.1322"
-   style="stop-color:#6F6F6F"
-   id="stop10220" />
-				<stop
-   offset="1"
-   style="stop-color:#8C8C8C"
-   id="stop10222" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#515151" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#515151" />
-				<a:midPointStop
-   offset="0.1322"
-   style="stop-color:#6F6F6F" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#6F6F6F" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#8C8C8C" />
-			</linearGradient>
-			<path
-   id="rect1887_2_"
-   d="m -18.409,18.654 h 36.815 c 1.101,0 1.992,-0.891 1.992,-1.988 v -31.842 c 0,-1.099 -0.892,-1.991 -1.992,-1.991 h -36.815 c -1.096,0 -1.989,0.893 -1.989,1.991 v 31.842 c 0,1.098 0.893,1.988 1.989,1.988 z"
-   style="fill:url(#linearGradient3010);stroke:#575954;stroke-width:1.00010002" />
-			<path
-   id="rect2779_2_"
-   d="m -18.409,17.661 h 36.815 c 0.554,0 0.997,-0.445 0.997,-0.995 v -31.842 c 0,-0.55 -0.443,-0.997 -0.997,-0.997 h -36.815 c -0.546,0 -0.994,0.447 -0.994,0.997 v 31.842 c 0,0.55 0.448,0.995 0.994,0.995 z"
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002" />
-			
-				<linearGradient
-   id="rect6287_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="117.6006"
-   y1="-16293.29"
-   x2="117.6006"
-   y2="-16266.426"
-   gradientTransform="matrix(1,0,0,-1,-117.6001,-16282.1)">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   id="stop10227" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   id="stop10229" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059" />
-			</linearGradient>
-			<path
-   id="rect6287_2_"
-   d="m -17.91,11.19 h 35.821 c 0.55,0 0.994,-0.445 0.994,-0.994 v -24.873 c 0,-0.55 -0.444,-0.997 -0.994,-0.997 H -17.91 c -0.551,0 -0.994,0.447 -0.994,0.997 v 24.873 c 0,0.549 0.443,0.994 0.994,0.994 z"
-   style="fill:url(#linearGradient3012)" />
-			
-				<radialGradient
-   id="path6289_1_"
-   cx="3823.2759"
-   cy="-12858.172"
-   r="1.0561"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.666,-22991.164)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#F8CE71"
-   id="stop10233" />
-				<stop
-   offset="1"
-   style="stop-color:#CB922B"
-   id="stop10235" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#CB922B" />
-			</radialGradient>
-			<path
-   id="path6289_2_"
-   d="m 17.911,14.675 c 0.003,-0.823 -0.668,-1.493 -1.49,-1.495 -0.825,0 -1.494,0.667 -1.495,1.49 0,0.002 0,0.005 0,0.005 0,0.823 0.667,1.495 1.489,1.495 0.822,0 1.496,-0.667 1.496,-1.493 0,0 0,0 0,-0.002 z"
-   style="fill:url(#radialGradient3014)" />
-			
-				<radialGradient
-   id="path6291_1_"
-   cx="3823.2861"
-   cy="-12664.515"
-   r="1.0558"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.666,-23699.629)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#F8CE71"
-   id="stop10239" />
-				<stop
-   offset="1"
-   style="stop-color:#CB922B"
-   id="stop10241" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#CB922B" />
-			</radialGradient>
-			<path
-   id="path6291_2_"
-   d="m 13.93,14.675 c 0,-0.823 -0.667,-1.493 -1.491,-1.495 -0.823,0 -1.489,0.667 -1.493,1.49 0,0.002 0,0.005 0,0.005 0,0.823 0.667,1.495 1.489,1.495 0.827,0 1.495,-0.667 1.495,-1.493 0,0 0,0 0,-0.002 z"
-   style="fill:url(#radialGradient3016)" />
-			
-				<radialGradient
-   id="path6293_1_"
-   cx="3823.2964"
-   cy="-12573.676"
-   r="1.0563999"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.666,-24053.855)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#F8CE71"
-   id="stop10245" />
-				<stop
-   offset="1"
-   style="stop-color:#CB922B"
-   id="stop10247" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F8CE71" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#CB922B" />
-			</radialGradient>
-			<path
-   id="path6293_2_"
-   d="M 9.949,14.675 C 9.952,13.852 9.283,13.182 8.46,13.18 c -0.824,0 -1.491,0.667 -1.495,1.49 0,0.002 0,0.005 0,0.005 0,0.823 0.666,1.495 1.49,1.495 0.825,0 1.494,-0.667 1.494,-1.493 0,0 0,0 0,-0.002 z"
-   style="fill:url(#radialGradient3018)" />
-		</symbol>
-		
-			<linearGradient
-   id="SVGID_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-92.516602"
-   y1="148.1953"
-   x2="106.3339"
-   y2="148.1953"
-   gradientTransform="matrix(0,-1,1,0,-43.5171,172.874)">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop10251" />
-			<stop
-   offset="0.1092"
-   style="stop-color:#D1D2D4"
-   id="stop10253" />
-			<stop
-   offset="0.2384"
-   style="stop-color:#A5A7AA"
-   id="stop10255" />
-			<stop
-   offset="0.3694"
-   style="stop-color:#828486"
-   id="stop10257" />
-			<stop
-   offset="0.4992"
-   style="stop-color:#656669"
-   id="stop10259" />
-			<stop
-   offset="0.6279"
-   style="stop-color:#4C4C4E"
-   id="stop10261" />
-			<stop
-   offset="0.755"
-   style="stop-color:#313132"
-   id="stop10263" />
-			<stop
-   offset="0.8799"
-   style="stop-color:#111111"
-   id="stop10265" />
-			<stop
-   offset="1"
-   style="stop-color:#000000"
-   id="stop10267" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.3006"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#000000" />
-		</linearGradient>
-		<path
-   d="m 136.932,61.942 c 6.627,0 12,5.373 12,12 v 64.506 c 0,6.627 -5.373,12 -12,12 H 72.425 c -6.627,0 -12,-5.373 -12,-12 V 73.942 c 0,-6.627 5.373,-12 12,-12 h 64.507 z"
-   id="path10269"
-   style="fill:url(#SVGID_1_)" />
-		<g
-   id="g5017_2_">
-			<g
-   id="g6361_2_">
-				<path
-   id="path5654_2_"
-   d="m 80.766,78.712 c 0.709,1.974 0.472,1.549 0.709,1.974 0.235,0.422 0.943,0.631 0.943,0.631 l 0.757,-0.021 -0.235,-0.307 c 0,0 -0.34,0.281 -0.862,-0.211 -0.525,-0.491 -1.019,-1.666 -1.099,-2.159 -0.081,-0.492 -0.262,-1.217 -0.262,-1.217 l 0.049,1.31 z"
-   style="fill:#c42026" />
-				<g
-   id="path3291_2_"
-   nodetypes="ccccccccc"
-   style="opacity:0.7">
-					<path
-   d="m 78.465,78.582 h 53.23 c 1.637,0 2.953,1.257 2.953,2.825 0.316,18.188 -0.729,34.75 0.987,54.611 0,1.567 -1.317,2.823 -2.953,2.823 l -55.196,0.407 c -1.634,0 -2.955,-1.259 -2.955,-2.83 0.598,-18.335 0.747,-36.672 0.985,-55.012 0.002,-1.567 1.32,-2.824 2.949,-2.824 l 0,0 z"
-   id="path10275"
-   style="fill:#010101" />
-				</g>
-				
-					<linearGradient
-   id="path3263_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="31.7598"
-   y1="239.5938"
-   x2="65.820198"
-   y2="239.5938"
-   gradientTransform="matrix(0.961,0,0,-0.961,43.7266,338.1039)">
-					<stop
-   offset="0"
-   style="stop-color:#F1F0F0"
-   id="stop10278" />
-					<stop
-   offset="1"
-   style="stop-color:#DDDDDC"
-   id="stop10280" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#F1F0F0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F1F0F0" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#DDDDDC" />
-				</linearGradient>
-				
-					<path
-   id="path3263_2_"
-   nodetypes="ccccccccc"
-   d="m 78.465,77.861 h 53.23 c 1.637,0 2.953,1.245 2.953,2.793 0.316,17.985 -0.729,34.364 0.987,54.001 0,1.549 -1.317,2.795 -2.951,2.795 l -55.197,0.398 c -1.634,0 -2.955,-1.249 -2.955,-2.795 0.598,-18.132 0.747,-36.267 0.985,-54.399 0.001,-1.549 1.319,-2.793 2.948,-2.793 z"
-   style="fill:url(#path3263_1_);stroke:#565854;stroke-width:0.96100003;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="path3261_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="31.7598"
-   y1="239.9912"
-   x2="72.094398"
-   y2="239.9912"
-   gradientTransform="matrix(0.961,0,0,-0.961,43.7266,338.1039)">
-					<stop
-   offset="0"
-   style="stop-color:#F1F0F0"
-   id="stop10284" />
-					<stop
-   offset="1"
-   style="stop-color:#DDDDDC"
-   id="stop10286" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#F1F0F0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F1F0F0" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#DDDDDC" />
-				</linearGradient>
-				
-					<path
-   id="path3261_2_"
-   nodetypes="ccccccccc"
-   d="M 78.465,77.861 H 131.7 c 1.632,0 2.948,1.228 2.948,2.757 0.316,17.758 -0.729,33.925 0.987,53.319 0,1.523 -1.317,2.754 -2.951,2.754 l -55.199,0.394 c -1.632,0 -2.953,-1.229 -2.953,-2.756 0.596,-17.903 0.747,-35.808 0.985,-53.711 0.001,-1.53 1.319,-2.757 2.948,-2.757 z"
-   style="fill:url(#path3261_1_);stroke:#565854;stroke-width:0.96100003;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="path3259_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="31.7598"
-   y1="240.3887"
-   x2="71.467499"
-   y2="240.3887"
-   gradientTransform="matrix(0.961,0,0,-0.961,43.7266,338.1039)">
-					<stop
-   offset="0"
-   style="stop-color:#F1F0F0"
-   id="stop10290" />
-					<stop
-   offset="1"
-   style="stop-color:#DDDDDC"
-   id="stop10292" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#F1F0F0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F1F0F0" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#DDDDDC" />
-				</linearGradient>
-				
-					<path
-   id="path3259_2_"
-   nodetypes="ccccccccc"
-   d="M 78.465,77.859 H 131.7 c 1.632,0 2.948,1.205 2.948,2.703 0.316,17.415 -0.727,33.271 0.987,52.286 0,1.5 -1.317,2.708 -2.951,2.708 l -55.199,0.765 c -1.634,0 -2.953,-1.586 -2.953,-3.086 0.596,-17.558 0.747,-35.114 0.984,-52.673 0,-1.498 1.319,-2.703 2.949,-2.703 z"
-   style="fill:url(#path3259_1_);stroke:#565854;stroke-width:0.96100003;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="rect2478_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="85.9272"
-   y1="195.7148"
-   x2="60.5163"
-   y2="247.0862"
-   gradientTransform="matrix(0.961,0,0,-0.961,43.7266,338.1039)">
-					<stop
-   offset="0"
-   style="stop-color:#D2D3D3"
-   id="stop10296" />
-					<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop10298" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#D2D3D3" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#D2D3D3" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-				</linearGradient>
-				
-					<path
-   id="rect2478_2_"
-   nodetypes="ccccccccc"
-   d="m 78.228,77.856 h 53.854 c 1.653,0 2.986,1.179 2.986,2.646 0.32,17.034 -0.736,32.543 0.994,51.144 0,1.465 -1.33,2.645 -2.983,2.645 l -55.846,0.376 c -1.652,0 -2.988,-1.178 -2.988,-2.645 0.601,-17.174 0.759,-34.347 0.998,-51.52 0,-1.467 1.329,-2.646 2.985,-2.646 z"
-   style="fill:url(#rect2478_1_);stroke:#565854;stroke-width:0.95569998;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="path3388_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="73.179199"
-   y1="217.146"
-   x2="74.322304"
-   y2="209.7133"
-   gradientTransform="matrix(0.961,0,0,-0.961,43.7266,338.1039)">
-					<stop
-   offset="0"
-   style="stop-color:#C4C4C4"
-   id="stop10302" />
-					<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop10304" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#C4C4C4" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#C4C4C4" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-				</linearGradient>
-				
-					<path
-   id="path3388_2_"
-   radius="-0.39583632"
-   type="inkscape:offset"
-   original="M -67.40625 91.78125 C -68.259802 91.766009 -69.195682 91.88159 -69.9375 92.03125 C -71.31879 92.309909 -73.147908 92.93226 -74.375 93.625 C -75.32707 94.162479 -76.457277 95.09256 -77.1875 95.90625 C -77.90472 96.705449 -78.662853 97.95248 -79.15625 98.90625 C -80.07481 100.68186 -80.853019 103.24967 -81.625 105.09375 C -82.3403 106.80243 -83.01913 109.24121 -84.09375 110.75 C -85.18237 112.27845 -87.128635 113.95539 -88.6875 115 C -90.776787 116.40006 -93.93227 117.63257 -96.28125 118.53125 C -98.662902 119.44242 -101.92724 120.4025 -104.40625 121 C -106.44909 121.49238 -109.2325 121.95126 -111.3125 122.25 C -113.26611 122.53058 -115.87941 122.7772 -117.84375 122.96875 C -120.28091 123.20643 -123.55615 123.75186 -126 123.90625 C -129.38958 124.1204 -137.10812 124.53306 -139.46875 124.65625 C -139.47328 124.65649 -140.13802 124.74779 -140.15625 124.75 L -53.75 124.09375 C -50.841353 124.09375 -48.500001 121.78266 -48.5 118.90625 C -49.224853 110.22302 -49.669201 101.90011 -49.9375 93.78125 L -50.0625 93.6875 C -50.0625 93.687499 -50.089101 96.0979 -50.3125 97.15625 C -50.41348 97.634649 -51.08491 98.51266 -51.375 98.90625 C -51.62868 99.250429 -52.625002 99.62499 -52.625 99.625 L -53.34375 99.625 C -53.34375 99.624999 -54.124861 99.59524 -54.40625 99.4375 C -55.32449 98.922759 -55.925451 97.50748 -56.6875 96.78125 C -57.37104 96.129829 -58.364601 95.35839 -59.15625 94.84375 C -60.01152 94.287759 -61.215991 93.64566 -62.15625 93.25 C -63.43934 92.710089 -65.213179 92.02223 -66.59375 91.84375 C -66.843923 91.811409 -67.121733 91.78633 -67.40625 91.78125 z "
-   d="m 125.313,118.076 c -0.462,-0.008 -0.976,0.037 -1.385,0.112 -0.759,0.137 -1.804,0.457 -2.468,0.795 -0.513,0.262 -1.146,0.72 -1.544,1.114 -0.383,0.383 -0.813,1.025 -1.085,1.501 -0.505,0.872 -0.936,2.173 -1.382,3.134 -0.395,0.849 -0.79,2.096 -1.441,2.911 -0.649,0.816 -1.757,1.688 -2.665,2.232 -1.224,0.736 -3.019,1.354 -4.351,1.815 -1.369,0.471 -3.233,0.948 -4.654,1.255 -1.178,0.255 -2.755,0.499 -3.945,0.654 -1.119,0.144 -2.611,0.269 -3.726,0.369 -1.251,0.107 -2.879,0.326 -4.228,0.429 l 40.64,-0.267 c 1.524,0 2.739,-1.076 2.749,-2.424 0,-0.005 0,-0.01 0,-0.015 -0.345,-3.72 -0.554,-7.291 -0.711,-10.797 -0.054,0.099 -0.086,0.194 -0.158,0.292 -0.127,0.173 -0.275,0.347 -0.356,0.444 -0.13,0.16 -0.326,0.227 -0.496,0.297 -0.173,0.078 -0.32,0.129 -0.32,0.129 -0.021,0.008 -0.046,0.016 -0.071,0.02 h -0.406 c 0,0 -0.126,-0.02 -0.269,-0.032 -0.14,-0.018 -0.293,-0.019 -0.444,-0.095 -0.32,-0.163 -0.554,-0.438 -0.763,-0.701 -0.211,-0.264 -0.403,-0.529 -0.584,-0.688 -0.377,-0.314 -0.937,-0.7 -1.371,-0.953 -0.471,-0.276 -1.153,-0.603 -1.667,-0.797 -0.724,-0.274 -1.735,-0.617 -2.473,-0.7 -0.132,-0.018 -0.273,-0.034 -0.426,-0.034 l 0,0 z"
-   style="fill:url(#path3388_1_)" />
-				
-					<linearGradient
-   id="path3745_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="82.741699"
-   y1="217.5835"
-   x2="79.165199"
-   y2="226.2989"
-   gradientTransform="matrix(0.961,0,0,-0.961,43.7266,336.9017)">
-					<stop
-   offset="0"
-   style="stop-color:#7F7F7F"
-   id="stop10308" />
-					<stop
-   offset="0.2591"
-   style="stop-color:#C8C8C8"
-   id="stop10310" />
-					<stop
-   offset="0.4208"
-   style="stop-color:#E1E1E1"
-   id="stop10312" />
-					<stop
-   offset="0.6546"
-   style="stop-color:#E6E6E5"
-   id="stop10314" />
-					<stop
-   offset="0.8201"
-   style="stop-color:#F5F6F6"
-   id="stop10316" />
-					<stop
-   offset="1"
-   style="stop-color:#D2D3D3"
-   id="stop10318" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#7F7F7F" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#7F7F7F" />
-					<a:midPointStop
-   offset="0.2591"
-   style="stop-color:#C8C8C8" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#C8C8C8" />
-					<a:midPointStop
-   offset="0.4208"
-   style="stop-color:#E1E1E1" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#E1E1E1" />
-					<a:midPointStop
-   offset="0.6546"
-   style="stop-color:#E6E6E5" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#E6E6E5" />
-					<a:midPointStop
-   offset="0.8201"
-   style="stop-color:#F5F6F6" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F5F6F6" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#D2D3D3" />
-				</linearGradient>
-				
-					<path
-   id="path3745_2_"
-   nodetypes="csssssscscssssssc"
-   d="m 125.458,117.837 c -0.43,-0.004 -0.93,0.058 -1.316,0.13 -0.72,0.126 -1.745,0.437 -2.359,0.744 -0.466,0.238 -1.097,0.704 -1.459,1.066 -0.346,0.349 -0.768,0.96 -1.031,1.422 -0.479,0.829 -0.928,2.134 -1.385,3.114 -0.379,0.821 -0.745,2.088 -1.453,2.982 -0.666,0.836 -4.766,2.912 -5.683,3.476 3.573,-0.824 10.046,-2.968 13.069,-4.033 3.961,-1.402 8.383,-3.423 10.478,-5.297 -0.143,-0.013 -1.485,0.352 -1.721,0.234 -0.404,-0.203 -0.651,-0.508 -0.872,-0.783 -0.217,-0.273 -0.412,-0.517 -0.545,-0.637 -0.358,-0.298 -0.901,-0.695 -1.317,-0.939 -0.45,-0.26 -1.125,-0.576 -1.617,-0.762 -0.716,-0.271 -1.716,-0.608 -2.382,-0.688 -0.128,-0.011 -0.274,-0.026 -0.407,-0.029 l 0,0 z"
-   style="fill:url(#path3745_1_);stroke:#676767;stroke-width:0.95569998;stroke-linecap:round;stroke-linejoin:round" />
-				<path
-   id="path3273_2_"
-   nodetypes="csssssssssssssssssccsss"
-   d="m 83.961,134.592 c 0,0 5.774,-0.268 8.065,-0.398 1.387,-0.08 3.234,-0.367 4.62,-0.485 1.118,-0.1 2.605,-0.22 3.714,-0.36 1.186,-0.153 2.757,-0.382 3.92,-0.631 1.412,-0.307 3.269,-0.8 4.622,-1.264 1.337,-0.458 3.134,-1.088 4.32,-1.802 0.886,-0.534 1.993,-1.38 2.612,-2.162 0.613,-0.768 1.002,-2.013 1.414,-2.884 0.43,-0.936 0.879,-2.243 1.399,-3.149 0.281,-0.486 0.701,-1.128 1.108,-1.531 0.413,-0.414 1.063,-0.899 1.608,-1.171 0.697,-0.354 1.728,-0.67 2.51,-0.81 0.561,-0.105 1.34,-0.157 1.909,-0.09 0.784,0.09 1.784,0.443 2.512,0.723 0.534,0.197 1.221,0.525 1.708,0.806 0.449,0.266 1.019,0.666 1.407,0.993 0.433,0.367 0.785,1.094 1.306,1.351 0.162,0.077 0.601,0.084 0.601,0.084 h 0.407 c 0,0 0.555,-0.178 0.702,-0.354 0.161,-0.198 0.545,-0.656 0.603,-0.901 0.123,-0.539 0.148,-1.755 0.148,-1.755"
-   style="fill:none;stroke:#676767;stroke-width:0.76880002" />
-			</g>
-		</g>
-		<g
-   id="Saved_pages">
-			<g
-   id="layer1_3_"
-   display="none"
-   style="display:none">
-				<g
-   id="g5526"
-   display="inline"
-   style="display:inline">
-					
-						<use
-   xlink:href="#window"
-   width="43.779999"
-   height="38.310001"
-   x="-21.889999"
-   y="-19.155001"
-   transform="matrix(1.4707,0,0,-1.4707,84.3462,90.667)"
-   overflow="visible"
-   id="use10325"
-   style="overflow:visible" />
-				</g>
-			</g>
-			<g
-   id="layer1_2_">
-				<g
-   id="g2822"
-   transform="matrix(1.0212766,0,0,1.037397,-1.0212767,-1.795056)"
-   style="opacity:0.3">
-					
-						<radialGradient
-   id="rect1892_1_"
-   cx="-137.2652"
-   cy="789.98248"
-   r="3.9214001"
-   gradientTransform="matrix(-2.0426,0,0,0.8299,-197.2982,-546.1438)"
-   gradientUnits="userSpaceOnUse">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop10330" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop10332" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</radialGradient>
-					<rect
-   id="rect1892"
-   x="75.235001"
-   y="106.327"
-   width="7.8439999"
-   height="6.2729998"
-   style="fill:url(#rect1892_1_)" />
-					
-						<radialGradient
-   id="rect2789_1_"
-   cx="74.366699"
-   cy="192.23399"
-   r="3.9209001"
-   gradientTransform="matrix(2.0426,0,0,-0.8299,-47.6477,268.9987)"
-   gradientUnits="userSpaceOnUse">
-						<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop10336" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop10338" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</radialGradient>
-					<rect
-   id="rect2789"
-   x="104.253"
-   y="106.327"
-   width="7.842"
-   height="6.2729998"
-   style="fill:url(#rect2789_1_)" />
-					
-						<linearGradient
-   id="rect2793_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="204.6188"
-   y1="248.79359"
-   x2="204.6188"
-   y2="255.06709"
-   gradientTransform="matrix(1.0213,0,0,-1.0374,-115.3105,370.6996)">
-						<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop10342" />
-						<stop
-   offset="0.5"
-   style="stop-color:#010101"
-   id="stop10344" />
-						<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop10346" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-					</linearGradient>
-					<rect
-   id="rect2793"
-   x="83.080002"
-   y="106.327"
-   width="21.173"
-   height="6.2729998"
-   style="fill:url(#rect2793_1_)" />
-				</g>
-				
-					<linearGradient
-   id="rect1314_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-238.082"
-   y1="798.06049"
-   x2="-208.0135"
-   y2="767.992"
-   gradientTransform="matrix(-1.033,0,0,1.033,-136.2693,-711.0281)">
-					<stop
-   offset="0"
-   style="stop-color:#050505"
-   id="stop10350" />
-					<stop
-   offset="1"
-   style="stop-color:#616161"
-   id="stop10352" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#050505" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#050505" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#616161" />
-				</linearGradient>
-				
-					<path
-   id="rect1314"
-   d="M 109.405,112.37 H 79.868 c -0.672,0 -0.624,0.05 -0.624,-0.623 V 82.209 c 0,-0.673 -0.049,-0.623 0.624,-0.623 h 27.325 l 2.835,2.835 v 27.326 c 10e-4,0.673 0.053,0.623 -0.623,0.623 z"
-   style="fill:url(#rect1314_1_);stroke:#141414;stroke-width:0.74299997;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<path
-   id="rect2194"
-   d="M 103.221,91.979 H 84.45 c -0.709,0 -1.284,-0.559 -1.284,-1.251 v -9.143 h 21.339 v 9.143 c 0,0.691 -0.575,1.251 -1.284,1.251 z"
-   style="opacity:0.2619;fill:none;stroke:#141414;stroke-width:0.74299997;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="rect2284_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-222.0977"
-   y1="781.23932"
-   x2="-222.03751"
-   y2="774.08569"
-   gradientTransform="matrix(-1.0626,0,0,1.0191,-136.0448,-703.521)">
-					<stop
-   offset="0"
-   style="stop-color:#272626"
-   id="stop10357" />
-					<stop
-   offset="1"
-   style="stop-color:#132339;stop-opacity:0"
-   id="stop10359" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#272626" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#272626" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#132339;stop-opacity:0" />
-				</linearGradient>
-				<rect
-   id="rect2284"
-   x="96.990997"
-   y="83.183998"
-   width="5.8340001"
-   height="7.993"
-   style="fill:url(#rect2284_1_)" />
-				
-					<linearGradient
-   id="rect2192_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-227.6665"
-   y1="780.79388"
-   x2="-211.1982"
-   y2="769.81238"
-   gradientTransform="matrix(-1.0626,0,0,1.0191,-136.0448,-703.521)">
-					<stop
-   offset="0"
-   style="stop-color:#D4D4DC"
-   id="stop10363" />
-					<stop
-   offset="1"
-   style="stop-color:#858489"
-   id="stop10365" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#D4D4DC" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#D4D4DC" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#858489" />
-				</linearGradient>
-				
-					<path
-   id="rect2192"
-   d="m 104.229,91.977 c 0.25,-0.03 0.497,-0.151 0.678,-0.3 0.252,-0.22 0.417,-0.546 0.417,-0.899 v -9.19 H 88.658 v 9.19 c 0,0.665 0.557,1.2 1.25,1.2 h 14.167 c 0.053,-10e-4 0.102,0.004 0.154,-10e-4 z m -2.602,-1.599 c -0.032,0.006 -0.072,0 -0.106,0 h -3.229 c -0.106,0 -0.207,-0.044 -0.285,-0.099 -0.023,-0.019 -0.06,-0.055 -0.08,-0.076 -0.058,-0.075 -0.104,-0.172 -0.104,-0.274 v -5.495 c 0,-0.102 0.046,-0.199 0.104,-0.274 0.02,-0.023 0.057,-0.058 0.08,-0.075 0.078,-0.058 0.178,-0.099 0.285,-0.099 h 3.229 c 0.106,0 0.209,0.042 0.287,0.099 0.023,0.017 0.061,0.052 0.078,0.075 0.061,0.075 0.104,0.172 0.104,0.274 v 5.495 c 0,0.102 -0.043,0.2 -0.104,0.274 -0.017,0.021 -0.055,0.058 -0.078,0.076 -0.055,0.037 -0.115,0.085 -0.181,0.099 z"
-   style="fill:url(#rect2192_1_);stroke:#565854;stroke-width:0.74849999;stroke-linecap:round;stroke-linejoin:round" />
-				<rect
-   id="rect2278"
-   x="80.459"
-   y="108.725"
-   width="1.62"
-   height="1.62"
-   style="opacity:0.2;fill:#ffffff" />
-				<rect
-   id="rect2276"
-   x="80.459"
-   y="109.535"
-   width="0.81"
-   height="0.81"
-   style="fill:#060709" />
-				<rect
-   id="rect2280"
-   x="107.193"
-   y="108.725"
-   width="1.62"
-   height="1.62"
-   style="opacity:0.2;fill:#ffffff" />
-				<rect
-   id="rect2282"
-   x="107.193"
-   y="109.535"
-   width="0.81"
-   height="0.81"
-   style="fill:#060709" />
-				
-					<path
-   id="rect2247"
-   d="M 106.889,112.367 V 95.392 c 0,-0.695 -0.552,-1.255 -1.238,-1.255 H 83.625 c -0.687,0 -1.238,0.561 -1.238,1.255 v 16.975 h 24.502 z"
-   style="opacity:0.6;fill:none;stroke:#565854;stroke-width:0.75459999;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="rect2257_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="201.4297"
-   y1="787.65527"
-   x2="201.4297"
-   y2="779.10132"
-   gradientTransform="matrix(1.0444,0,0,1.0592,-115.7353,-725.3291)">
-					<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop10374" />
-					<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop10376" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-				</linearGradient>
-				
-					<path
-   id="rect2257"
-   d="m 83.327,112.365 h 22.623 c 0.086,0 0.155,-0.069 0.155,-0.156 v -17.13 c 0,-0.088 -0.069,-0.157 -0.155,-0.157 H 83.327 c -0.086,0 -0.155,0.069 -0.155,0.157 v 17.13 c -10e-4,0.087 0.068,0.156 0.155,0.156 z"
-   style="fill:url(#rect2257_1_);stroke:#e2e2df;stroke-width:0.75650001;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<path
-   id="path2264"
-   d="m 83.2,112.37 h 22.876"
-   style="fill:#506bb3;fill-opacity:0.75;stroke:#575858;stroke-width:0.74620003;stroke-linecap:round;stroke-linejoin:round" />
-				<path
-   id="path2329"
-   d="m 83.168,105.997 h 22.939"
-   style="fill:none;stroke:#d4d7d0;stroke-width:0.8646;stroke-linecap:round;stroke-linejoin:round" />
-				<path
-   id="path2331"
-   d="m 83.168,99.722 h 22.939"
-   style="fill:none;stroke:#d4d7d0;stroke-width:0.8646;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="path7255_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-227.6665"
-   y1="780.79388"
-   x2="-211.1982"
-   y2="769.81238"
-   gradientTransform="matrix(-1.0626,0,0,1.0191,-136.0448,-703.521)">
-					<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop10383" />
-					<stop
-   offset="0.5"
-   style="stop-color:#E6E6E5"
-   id="stop10385" />
-					<stop
-   offset="0.75"
-   style="stop-color:#FFFFFF"
-   id="stop10387" />
-					<stop
-   offset="0.8417"
-   style="stop-color:#E1E1E1"
-   id="stop10389" />
-					<stop
-   offset="1"
-   style="stop-color:#FFFFFF"
-   id="stop10391" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#E6E6E5" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#E6E6E5" />
-					<a:midPointStop
-   offset="0.75"
-   style="stop-color:#FFFFFF" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-					<a:midPointStop
-   offset="0.8417"
-   style="stop-color:#E1E1E1" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#E1E1E1" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF" />
-				</linearGradient>
-				
-					<path
-   id="path7255"
-   d="m 104.229,91.977 c 0.25,-0.03 0.497,-0.151 0.678,-0.3 0.252,-0.22 0.417,-0.546 0.417,-0.899 v -9.19 H 88.658 v 9.19 c 0,0.665 0.557,1.2 1.25,1.2 h 14.167 c 0.053,-10e-4 0.102,0.004 0.154,-10e-4 z m -2.602,-1.599 c -0.032,0.006 -0.072,0 -0.106,0 h -3.229 c -0.106,0 -0.207,-0.044 -0.285,-0.099 -0.023,-0.019 -0.06,-0.055 -0.08,-0.076 -0.058,-0.075 -0.104,-0.172 -0.104,-0.274 v -5.495 c 0,-0.102 0.046,-0.199 0.104,-0.274 0.02,-0.023 0.057,-0.058 0.08,-0.075 0.078,-0.058 0.178,-0.099 0.285,-0.099 h 3.229 c 0.106,0 0.209,0.042 0.287,0.099 0.023,0.017 0.061,0.052 0.078,0.075 0.061,0.075 0.104,0.172 0.104,0.274 v 5.495 c 0,0.102 -0.043,0.2 -0.104,0.274 -0.017,0.021 -0.055,0.058 -0.078,0.076 -0.055,0.037 -0.115,0.085 -0.181,0.099 z"
-   style="opacity:0.5;fill:url(#path7255_1_);stroke:#565854;stroke-width:0.74849999;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<path
-   id="rect2316"
-   d="M 104.25,91.352 H 89.692 c -0.253,0 -0.457,-0.197 -0.457,-0.439 V 82.21 h 15.468 v 8.702 c 0,0.243 -0.201,0.44 -0.453,0.44 z"
-   style="opacity:0.4;fill:none;stroke:#565854;stroke-width:0.77450001;stroke-linecap:round;stroke-linejoin:round" />
-			</g>
-		</g>
-	</g>
-</switch>
-<i:pgf>
-	
-	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
-1mN412N/z1HHdfq6TuPPcRnrfMo6F3SOtzqzIWfjn57o53nEv4QRF/S3v2bHq9sy2CkpwpfQ/dVt
-t2yV9+Zu1VvkXOsjKSTedNT6SLS11sVfsDfKuPWxb2ut9l+pYzdGbZDBgz0o22rHpd5xkXRLzeMi
-65JnZSvtgky7z/JuzPJu8rU0ZDQYS7tF1g1Z1iVJF2itqeVcQsNH9sXcs3Qrkq3PMq3Jkqxi2VVk
-1T17mW/Z/B3Y61v8t3X2t56yf/Qh+51ts2+Uzz5Q6Psknk4q+zMd8yne5RMV8t7azLHOwmEyr0ic
-H+u5tuznGdjvR7x8dPbkyT6fA37oURH1sEo3cETX8ENwNm7giK7hh+D83sARXcMPUQ30qzmia/gh
-ijddUVy3cRK0k6L/bSOIrvCxvsXD+u4F68TOeFjf5l8Ne3vRw/o2/+q7F5c9rG/zr0a6VfnDirFN
-DKpiQG+NbnHh+nKszKvZ6QVmWzu9iBkuO7sQrjqIwbUyuc6kxTPZKJdNr2yYE9OcGGCPxGqKEVbM
-sGKCF0NdMdWJsQ7uGOyRmOyK0U4M82KeFdNdMd7tKXTsmM20xYinkX7IiorGsNMVtg==
-	
-	
-	OsIU7tvG97QROzkGh73n67ga3cTJNJEvXSxL7Ymc/VzZe7f1b229WtmXtfFibT1XG39VNvAeO46l
-5TRaHqGm7i1dzpm3VvBA8sz0OhWBnbW3yTIFtzjMK053tQPlTQ+ycUt5qzz670Q4k0o8O2EruLe2
-90BQNJba9d7WLkY3P3qzf6i1906Fh/mI8rPpnbCtU8ReQD0ncpac/Gz9aGmMuY9G1y99wMPsQWoV
-IFh0WArzbA3ujHUxDjck3qu61PCDHn60EVGPjYga0wQ2XlCu8osRz4ldNsCxAS0bvcTsJKFaEqAl
-vhRbZuUlAIvDrnKo1Zw9Z0wOqJIwKvGvEB+alKwFrm2P/HP4ocBW/C867wthilY9bMgP85wHhjBK
-jY9NVh8NPDAAiXc+GDL3GxQ8VzEzlITiBiv85aBPMjsMwz4HMuc1VtPVVJOVy3sfGzlq6+knc2hj
-EyDOIeMLt/lZ4/3GW0mYAPZttqs1qC93ZvQE91qhjyMQQBuTk+Okol3H9dc+8WiUMC4VPrelwrFG
-eLVKm9RwTn6yASjQ8gvO9KE1qf4ejVLeLZZ3tcdjv3mMBXXjhl5oNxzt7gpmH+0lgW8fQ/aemPtr
-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
-	
-	
-	M8bHLjfkEpFkn3Xybn7KJTLLlvmyx5G5RKjZYd/s8nQukXr2GEC7XKEbeUUbDtIeWekyr+k6BWqX
-K3UbYtWGhbXL17qJ3HXGBNvljF0imO2y0XZ4a3vcfSzvEv11KQHX+QO3YP8LkL744+3Nn19f3by9
-uvnp0SOREytg+y+/+Zc//kr/Zgb+x+++/4/nV9f5U7/5l38rfz/59/xff/vDt3+8fXlJf396dfH2
-6vbm/PWHDf/0zcnv/vHq+ib/46PcwNdXP7x7e/nmX0/+Z37w8evX56vPXPx8df3y9eUNPWFP/u33
-N2/rP+J/3n749ZL+8XfDb//15N/+6+bqIku/y1+++Wn+5Pvz63fy6D/ufhKkiPQgGsJtu+cd+rB9
-hz7sr0Nm2KFLf796+fbn7bsljx9E136+vPrp57fb902f31fnHv/+xePrX38+f2G27uLVy/zopn7h
-oX316faH/3N58fbJ7bubl7mNT243HAlN136kEzA/+/bN9lM4e+l/btex+3bAvn33+od315c3F5db
-jxW/vO0glZ/aW/e27tjryzfvrnfYwvr8vjp3c/vd26u3FxsO1KaDb+jxv15dX+6wymcv7aurdus+
-3rx79aeLt+fvd+li+87eFINsUW3dyR/O31w+f335f9/ljbuDmrDy2pZH1lJ/zF396V8U7Yl7+df2
-6NnQ9LtnZS8T9t3tu9cXl//x+vzXn68utr9Db7afrqubAzk4r2427M95r+z+urVp+JtO3f56+fr8
-7e3r7XtW39jzzjq7ffXr7Zurt9ttrM/UClKONjfg355e/njyzdEOvb8dOtqhRzv0C9ih/miHfsV2
-6I+vz7MGfv3H26s3R0v0aIl2e3kvLNHtj6nDtUS3hwSPhuj+j86jIXo0RI+G6FdiiD6yD84U3alL
-B2KM+odrjO7StQM0Rp9cvr+8/u7n85e3f/9MrtFDNM9YxyBD/cFpGD9cv9twtx6wZba9ufLm7cun
-l++vztGsXWyy9q09qxv/cf7uzZur85snPKOHp8pvP1svd7jbX+7xct+hRztc7S/3eLfvdFwcyhl4
-++OPby7fPvlCJ+E+z4g/UU8P8nS4hnKEQM+L2+vb1//+95/ZsNr2eP9wvQNYKo8fN9kn7NSbXy8v
-/vRuw5Y5YF1j+/iVN+9e/3h+cfndxflOa3L21t4MoGH7buYJf3d9/vrZP369vbm82WEq19/cW3d3
-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
-A4V3x733OrFsQNH2Wk1B363y3cHbOGn5tnFD/9xbvf2iyu/7C/XtsiIAQZw/sPgc5uEglJM79t0T
-DW+FON2sS29ng/jy8hRGX7uPZg2IhLyuJF8s38aZw9t367dfrTe/SrTlBhnm4Klj+bYaGp0y1m/b
-Vx9H6lsj0QTf1W6nXbb4PF4+KB/fzcjbD/9vwvDtXagvm60f9G5ymWh37bPayKwBkXj50GBq+fZh
-vx3zWr99ySdPFKKZNHjffxP3LN9+z68nZcu3g3sme6O+XSbaz6CYerP6HPp0c8Rbvj1juNSjDdH2
-O6N2rWr1+YH3oPJyaPm2kLlo9yzfnjGnu7QN0TJeZi+YtHjLl6nCyaE86mTgyPA2VL+ZnUpvc9Hj
-peVZrr+XDjNqA27GhW/1PlqO6vqfc5Ioet8forcTyWUtNnkihbLj2SX5Sy/TmPke8kJz3shZogFe
-6Hcd/RNFz4recP42h/55wC6e4t8RaSEhbN1mZSk43WX8J9cRSbqDH6S301I+1g9fnv3gNYJcIc3K
-iF3ER35wdh8XIGd3DwDhx7GC0Bfrn7SDIKh2C9PFezSik73TXUCjIsaukAVWwYf8oGdzrFzjyRIr
-6JRv2minaYeLXSFLrEgHdqywdrVYuRrypDWI45fZmgZr9+DAp2LFvoGClTVQGPkGylhLQx3WYIO4
-uFrEOiKfMJZYsW9ggRVcRvAN3lSsaDS64b5aYgUizzhrrMg3sMQKaJB78GU+3GNv1A5r1W+JFRsa
-KlYsBXSIkaFR101tLyHjx39JkxHMPXV/3LR7W/yMdFLAoqng+30rPF45tuO/JO6T5EYWRv2SkUXn
-0iJ+D/wgAt1qgjmp4mIqyZmDWtqw9mN9XzKs/pOaBLp1yadH4kmKC6QmweOJAjKAYaQS5b1v3I9U
-ovScByHWKiDUrCqmJPypwr70T/hiLGHA1rGMQbU6oUcwvpMJaWUIVoEMzMa+evl95Z9brTUtxdiu
-lMZ5hKakHfD72akcgYJO313DkwNk6y4OZQIRq14SzpoxXB/oaaiE6KDH1Bm/v4//QWz5YHCjzLo1
-SFQM3dL2qbnwAwdfhBn/KaWJuxkCiJjqSHS+LrLnToRH/0jdJ06/yQj9XssRorlRBon/sZxGeQ5r
-u85z6FNGeChzmtkgkV17Z0Mv93M4xlwqOR4u6WUDjT7MfhctQWFOc2R7mV5HkZX4Sw==
-	
-	
-	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
-VeHOnd42XeT/B9RzCZ0=
-	
-</i:pgf>
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/svg_toolbar_convert.sh	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-#!/bin/sh
-
-ICON_WIDTH=40
-ICON_HEIGHT=40
-
-echo
-echo "Usage: $0 <list of svg files to convert>"
-echo "This script converts svg icons into png icons with w=$ICON_WIDTH h=$ICON_HEIGHT"
-echo "DPI is default, 90dpi"
-echo "Edit the script to change the size\n"
-echo "... Requires librsvg2-bin package from ubuntu\n"
-
-echo "CONVERTING the files listed below:"
-
-for i in $*; do
-    rsvg-convert -w $ICON_WIDTH -h $ICON_HEIGHT $i -o `echo $i | sed -e s/svg$/png/`
-    echo $i;
-done
-
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1062 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" /><text
-   transform="scale(1.0000172,0.99998281)"
-   y="69.704063"
-   x="43.617699"
-   font-size="25.4476"
-   id="text2814"
-   style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular" />
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows1.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows1.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1061 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows1.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g2669"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"><circle
-     transform="translate(9.5229906e-6,-1.288025e-5)"
-     cx="46.294998"
-     cy="53.796001"
-     r="31.795"
-     id="circle2811"
-     style="fill:url(#radialGradient3122);stroke:#787878"
-     sodipodi:cx="46.294998"
-     sodipodi:cy="53.796001"
-     sodipodi:rx="31.795"
-     sodipodi:ry="31.795"
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-     inkscape:label="#XMLID_1_"
-     xlink:href="#switchwindows_x5F_icon"
-     width="20.726999"
-     height="20.945"
-     id="WIND_GRAPHIC"
-     x="-10.363"
-     y="-10.473"
-     transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-     overflow="visible"
-     style="overflow:visible;filter:url(#filter2945)" /><text
-     transform="scale(1.0000172,0.99998281)"
-     y="69.704063"
-     x="43.617699"
-     font-size="25.4476"
-     id="text2814"
-     style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular">1</text>
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows1_pushed.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows1_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1078 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows1_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter3297"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix3299"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix3301"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g2669"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"
-   style="filter:url(#filter3297)"><circle
-     transform="translate(9.5229906e-6,-1.288025e-5)"
-     cx="46.294998"
-     cy="53.796001"
-     r="31.795"
-     id="circle2811"
-     style="fill:url(#radialGradient3122);stroke:#787878"
-     sodipodi:cx="46.294998"
-     sodipodi:cy="53.796001"
-     sodipodi:rx="31.795"
-     sodipodi:ry="31.795"
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-     inkscape:label="#XMLID_1_"
-     xlink:href="#switchwindows_x5F_icon"
-     width="20.726999"
-     height="20.945"
-     id="WIND_GRAPHIC"
-     x="-10.363"
-     y="-10.473"
-     transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-     overflow="visible"
-     style="overflow:visible;filter:url(#filter2945)" /><text
-     transform="scale(1.0000172,0.99998281)"
-     y="69.704063"
-     x="43.617699"
-     font-size="25.4476"
-     id="text2814"
-     style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular">1</text>
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows2.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows2.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1063 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows2.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4"
-   inkscape:cx="64.589364"
-   inkscape:cy="55.038405"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"><g
-   id="g2947"><circle
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-     sodipodi:ry="31.795"
-     sodipodi:rx="31.795"
-     sodipodi:cy="53.796001"
-     sodipodi:cx="46.294998"
-     style="fill:url(#radialGradient3122);stroke:#787878"
-     id="circle2811"
-     r="31.795"
-     cy="53.796001"
-     cx="46.294998"
-     transform="translate(9.5229906e-6,-1.288025e-5)" /><use
-     style="overflow:visible;filter:url(#filter2945)"
-     overflow="visible"
-     transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-     y="-10.473"
-     x="-10.363"
-     id="WIND_GRAPHIC"
-     height="20.945"
-     width="20.726999"
-     xlink:href="#switchwindows_x5F_icon"
-     inkscape:label="#XMLID_1_" /><text
-     style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular"
-     id="text2814"
-     font-size="25.4476"
-     x="43.617699"
-     y="69.704063"
-     transform="scale(1.0000172,0.99998281)">2</text>
-</g>
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows2_pushed.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows2_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1079 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows2_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter3297"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix3299"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix3301"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"
-   style="filter:url(#filter3297)"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" /><text
-   transform="scale(1.0000172,0.99998281)"
-   y="69.704063"
-   x="43.617699"
-   font-size="25.4476"
-   id="text2814"
-   style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular">2</text>
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows3.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows3.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1062 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows3.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" /><text
-   transform="scale(1.0000172,0.99998281)"
-   y="69.704063"
-   x="43.617699"
-   font-size="25.4476"
-   id="text2814"
-   style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular">3</text>
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows3_pushed.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows3_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1079 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows3_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter3297"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix3299"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix3301"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"
-   style="filter:url(#filter3297)"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" /><text
-   transform="scale(1.0000172,0.99998281)"
-   y="69.704063"
-   x="43.617699"
-   font-size="25.4476"
-   id="text2814"
-   style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular">3</text>
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows4.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows4.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1062 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows4.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" /><text
-   transform="scale(1.0000172,0.99998281)"
-   y="69.704063"
-   x="43.617699"
-   font-size="25.4476"
-   id="text2814"
-   style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular">4</text>
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows4_pushed.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows4_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1079 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows4_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter3297"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix3299"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix3301"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"
-   style="filter:url(#filter3297)"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" /><text
-   transform="scale(1.0000172,0.99998281)"
-   y="69.704063"
-   x="43.617699"
-   font-size="25.4476"
-   id="text2814"
-   style="font-size:21.9605999px;fill:#010101;font-family:MyriadPro-Regular">4</text>
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows5.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows5.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1083 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows5.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="Greyness"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 "
-     result="fbSourceGraphic" /><feColorMatrix
-     result="fbSourceGraphicAlpha"
-     in="fbSourceGraphic"
-     values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
-     id="feColorMatrix2951" /><feColorMatrix
-     id="feColorMatrix2953"
-     values="0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 "
-     in="fbSourceGraphic" /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter2947"
-   inkscape:label="Greyness"><feColorMatrix
-     id="feColorMatrix2949"
-     values="0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 " /></filter><radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient2960"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"><g
-   id="g2965"><circle
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-     sodipodi:ry="31.795"
-     sodipodi:rx="31.795"
-     sodipodi:cy="53.796001"
-     sodipodi:cx="46.294998"
-     style="fill:url(#radialGradient2960);stroke:#787878"
-     id="circle2811"
-     r="31.795"
-     cy="53.796001"
-     cx="46.294998"
-     transform="translate(9.5229906e-6,-1.288025e-5)" /><use
-     style="overflow:visible;filter:url(#filter2945)"
-     overflow="visible"
-     transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-     y="-10.473"
-     x="-10.363"
-     id="WIND_GRAPHIC"
-     height="20.945"
-     width="20.726999"
-     xlink:href="#switchwindows_x5F_icon"
-     inkscape:label="#XMLID_1_" /><text
-     style="font-size:21.96059989999999829px;fill:#999999;filter:url(#filter2947);font-family:MyriadPro-Regular"
-     id="text2814"
-     font-size="25.4476"
-     x="43.617699"
-     y="69.704063"
-     transform="scale(1.0000172,0.99998281)">5</text>
-</g>
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows5_pushed.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows5_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1100 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows5.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="Greyness"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 "
-     result="fbSourceGraphic" /><feColorMatrix
-     result="fbSourceGraphicAlpha"
-     in="fbSourceGraphic"
-     values="0 0 0 -1 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 1 0"
-     id="feColorMatrix2951" /><feColorMatrix
-     id="feColorMatrix2953"
-     values="0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 "
-     in="fbSourceGraphic" /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter2947"
-   inkscape:label="Greyness"><feColorMatrix
-     id="feColorMatrix2949"
-     values="0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 0 0 0 0 0.5 0 " /></filter><radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient2960"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter2970"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix2972"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix2974"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"><g
-   id="g2965"
-   style="filter:url(#filter2970)"><circle
-     d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z"
-     sodipodi:ry="31.795"
-     sodipodi:rx="31.795"
-     sodipodi:cy="53.796001"
-     sodipodi:cx="46.294998"
-     style="fill:url(#radialGradient2960);stroke:#787878"
-     id="circle2811"
-     r="31.795"
-     cy="53.796001"
-     cx="46.294998"
-     transform="translate(9.5229906e-6,-1.288025e-5)" /><use
-     style="overflow:visible;filter:url(#filter2945)"
-     overflow="visible"
-     transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-     y="-10.473"
-     x="-10.363"
-     id="WIND_GRAPHIC"
-     height="20.945"
-     width="20.726999"
-     xlink:href="#switchwindows_x5F_icon"
-     inkscape:label="#XMLID_1_" /><text
-     style="font-size:21.96059989999999829px;fill:#999999;filter:url(#filter2947);font-family:MyriadPro-Regular"
-     id="text2814"
-     font-size="25.4476"
-     x="43.617699"
-     y="69.704063"
-     transform="scale(1.0000172,0.99998281)">5</text>
-</g>
-
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows_disabled.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,638 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows_disabled.svg"><metadata
-   id="metadata118"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs116"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective120" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect4173_1_"
-     id="linearGradient2946"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-     x1="-5696632"
-     y1="-25848274"
-     x2="-5696632"
-     y2="-25848182" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5058_1_"
-     id="radialGradient2948"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-     cx="-5692351"
-     cy="-25844636"
-     r="44.5518" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5018_1_"
-     id="radialGradient2950"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-     cx="6469965.5"
-     cy="-25844636"
-     r="44.5603" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect1887_1_"
-     id="linearGradient2952"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-     x1="1661.9604"
-     y1="-15099.5195"
-     x2="1661.9277"
-     y2="-15087.6025" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect6287_1_"
-     id="linearGradient2954"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-     x1="115.6006"
-     y1="-16289.2217"
-     x2="115.6006"
-     y2="-16278.958" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect4173_2_"
-     id="linearGradient2956"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-     x1="-5693561"
-     y1="-25828908"
-     x2="-5693561"
-     y2="-25828816" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5058_2_"
-     id="radialGradient2958"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-     cx="-5689279.5"
-     cy="-25825270"
-     r="44.5556" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path5018_2_"
-     id="radialGradient2960"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-     cx="6466894"
-     cy="-25825270"
-     r="44.5603" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect1887_2_"
-     id="linearGradient2962"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-     x1="1665.1802"
-     y1="-15094.4375"
-     x2="1665.1475"
-     y2="-15082.5205" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#rect6287_2_"
-     id="linearGradient2964"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-     x1="119.6006"
-     y1="-16283.2227"
-     x2="119.6006"
-     y2="-16272.959" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview114"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="switchwindows_x5F_icon"
-   viewBox="-10.363 -10.473 20.727 20.945">
-			<g
-   id="layer1_4_">
-				<g
-   id="g5526_6_">
-					<g
-   id="g5022_6_"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   style="opacity:0.58730002">
-						
-							<linearGradient
-   id="rect4173_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)">
-							<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop14" />
-							<stop
-   offset="0.5"
-   style="stop-color:#010101"
-   id="stop16" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop18" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</linearGradient>
-						<polygon
-   id="rect4173_5_"
-   points="-1834.583,-3497.024 -2343.865,-3497.024 -2343.865,-3315.15 -1834.583,-3315.15 "
-   style="opacity:0.40209997;fill:url(#linearGradient2946)" />
-						
-							<radialGradient
-   id="path5058_1_"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   gradientUnits="userSpaceOnUse">
-							<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop22" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop24" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</radialGradient>
-						<path
-   id="path5058_6_"
-   d="m -1834.583,-3315.15 v -181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   style="opacity:0.40209997;fill:url(#radialGradient2948)" />
-						
-							<radialGradient
-   id="path5018_1_"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.560299"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   gradientUnits="userSpaceOnUse">
-							<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop28" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop30" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</radialGradient>
-						<path
-   id="path5018_6_"
-   d="m -2343.865,-3315.15 v -181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   style="opacity:0.40209997;fill:url(#radialGradient2950)" />
-					</g>
-					
-						<linearGradient
-   id="rect1887_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="1661.9604"
-   y1="-15099.52"
-   x2="1661.9277"
-   y2="-15087.603"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)">
-						<stop
-   offset="0"
-   style="stop-color:#C4C6C8"
-   id="stop34" />
-						<stop
-   offset="0.1322"
-   style="stop-color:#DADCDD"
-   id="stop36" />
-						<stop
-   offset="1"
-   style="stop-color:#8C8C8C"
-   id="stop38" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#C4C6C8" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#C4C6C8" />
-						<a:midPointStop
-   offset="0.1322"
-   style="stop-color:#DADCDD" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#DADCDD" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#8C8C8C" />
-					</linearGradient>
-					<path
-   id="rect1887_5_"
-   d="M -9.033,9.972 H 5.033 c 0.421,0 0.761,-0.341 0.761,-0.76 V -2.953 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 H -9.033 c -0.419,0 -0.76,0.341 -0.76,0.761 V 9.212 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   style="fill:url(#linearGradient2952);stroke:#c9c9c9;stroke-width:1.00010002" />
-					<path
-   id="rect2779_5_"
-   d="M -9.033,9.592 H 5.033 c 0.211,0 0.381,-0.17 0.381,-0.38 V -2.953 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 H -9.033 c -0.209,0 -0.38,0.171 -0.38,0.381 V 9.212 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002" />
-					
-						<linearGradient
-   id="rect6287_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="115.6006"
-   y1="-16289.222"
-   x2="115.6006"
-   y2="-16278.958"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)">
-						<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   id="stop43" />
-						<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   id="stop45" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059" />
-					</linearGradient>
-					<path
-   id="rect6287_5_"
-   d="M -8.842,7.12 H 4.843 c 0.21,0 0.38,-0.17 0.38,-0.38 v -9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 H -8.842 c -0.21,0 -0.38,0.171 -0.38,0.381 V 6.74 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   style="fill:url(#linearGradient2954)" />
-					<path
-   id="path6289_5_"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-					<path
-   id="path6291_5_"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-					<path
-   id="path6293_5_"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-				</g>
-			</g>
-			<g
-   id="layer1_3_">
-				<g
-   id="g5526_5_">
-					<g
-   id="g5022_3_"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   style="opacity:0.58730002">
-						
-							<linearGradient
-   id="rect4173_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)">
-							<stop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop55" />
-							<stop
-   offset="0.5"
-   style="stop-color:#010101"
-   id="stop57" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop59" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101;stop-opacity:0" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101;stop-opacity:0" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</linearGradient>
-						<polygon
-   id="rect4173_3_"
-   points="-1649.997,-3975.441 -2159.278,-3975.441 -2159.278,-3793.567 -1649.997,-3793.567 "
-   style="opacity:0.40209997;fill:url(#linearGradient2956)" />
-						
-							<radialGradient
-   id="path5058_2_"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.555599"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   gradientUnits="userSpaceOnUse">
-							<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop63" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop65" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</radialGradient>
-						<path
-   id="path5058_3_"
-   d="m -1649.997,-3793.567 v -181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   style="opacity:0.40209997;fill:url(#radialGradient2958)" />
-						
-							<radialGradient
-   id="path5018_2_"
-   cx="6466894"
-   cy="-25825270"
-   r="44.560299"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   gradientUnits="userSpaceOnUse">
-							<stop
-   offset="0"
-   style="stop-color:#010101"
-   id="stop69" />
-							<stop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0"
-   id="stop71" />
-							<a:midPointStop
-   offset="0"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="0.5"
-   style="stop-color:#010101" />
-							<a:midPointStop
-   offset="1"
-   style="stop-color:#010101;stop-opacity:0" />
-						</radialGradient>
-						<path
-   id="path5018_3_"
-   d="m -2159.278,-3793.567 v -181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   style="opacity:0.40209997;fill:url(#radialGradient2960)" />
-					</g>
-					
-						<linearGradient
-   id="rect1887_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="1665.1802"
-   y1="-15094.438"
-   x2="1665.1475"
-   y2="-15082.521"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)">
-						<stop
-   offset="0"
-   style="stop-color:#BEC0C2"
-   id="stop75" />
-						<stop
-   offset="0.1322"
-   style="stop-color:#CBCCCE"
-   id="stop77" />
-						<stop
-   offset="1"
-   style="stop-color:#8C8C8C"
-   id="stop79" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#BEC0C2" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2" />
-						<a:midPointStop
-   offset="0.1322"
-   style="stop-color:#CBCCCE" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#CBCCCE" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#8C8C8C" />
-					</linearGradient>
-					<path
-   id="rect1887_3_"
-   d="M -5.033,3.971 H 9.033 c 0.421,0 0.761,-0.341 0.761,-0.76 V -8.954 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 H -5.033 c -0.419,0 -0.76,0.341 -0.76,0.761 V 3.211 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   style="fill:url(#linearGradient2962);stroke:#c9c9c9;stroke-width:1.00010002" />
-					<path
-   id="rect2779_3_"
-   d="M -5.033,3.591 H 9.033 c 0.211,0 0.381,-0.17 0.381,-0.38 V -8.954 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 H -5.033 c -0.209,0 -0.38,0.171 -0.38,0.381 V 3.211 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002" />
-					
-						<linearGradient
-   id="rect6287_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="119.6006"
-   y1="-16283.223"
-   x2="119.6006"
-   y2="-16272.959"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)">
-						<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   id="stop84" />
-						<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   id="stop86" />
-						<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-						<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412" />
-						<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059" />
-					</linearGradient>
-					<path
-   id="rect6287_3_"
-   d="M -4.842,1.119 H 8.843 c 0.21,0 0.38,-0.17 0.38,-0.38 v -9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 H -4.842 c -0.21,0 -0.38,0.171 -0.38,0.381 v 9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   style="fill:url(#linearGradient2964)" />
-					<path
-   id="path6289_3_"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-					<path
-   id="path6291_3_"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-					<path
-   id="path6293_3_"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   style="fill:#969696" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop93" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop95" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop97" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop99" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop101" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop103" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop105" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop107" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop109" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle111"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		
-			<use
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="XMLID_1_"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(2.1206,0,0,-2.1206,45.4453,56.0293)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows_pushed.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/windows_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1072 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="windows_pushed.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\122902009\Bedrock\app\browser\ginebra\chrome\bedrockchrome\toolbar.snippet\icons\windows1.png"
-   inkscape:export-xdpi="27"
-   inkscape:export-ydpi="27"><metadata
-   id="metadata2819"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
-   id="defs2817"><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective2821" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2959"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2961"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2963"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2965"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2967"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2969"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2971"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2973"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient2975"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient2977"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient2979"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(6.01e-2,0,0,-2.47e-2,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient2981"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-6.01e-2,0,0,-2.47e-2,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient2983"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient2987"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient2989"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" /><filter
-   id="filter2945"
-   inkscape:label="filter1"><feColorMatrix
-     id="feColorMatrix2947"
-     values="1.15 0 0 0 0 0 1.54 0 0 0 0 0 2 0 0 0 0 0 1 0 " /></filter><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_1_"
-   id="linearGradient2982"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   x1="-5696632"
-   y1="-25848274"
-   x2="-5696632"
-   y2="-25848182" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_1_"
-   id="radialGradient2985"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   cx="-5692351"
-   cy="-25844636"
-   r="44.5518" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_1_"
-   id="radialGradient2988"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   cx="6469965.5"
-   cy="-25844636"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_1_"
-   id="linearGradient2991"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   x1="1661.9604"
-   y1="-15099.5195"
-   x2="1661.9277"
-   y2="-15087.6025" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_1_"
-   id="linearGradient2993"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   x1="115.6006"
-   y1="-16289.2217"
-   x2="115.6006"
-   y2="-16278.958" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient2995"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   x1="-883.5659"
-   y1="-17258.6777"
-   x2="-883.5659"
-   y2="-17252.0938" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_1_"
-   id="radialGradient2997"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   cx="3816.7896"
-   cy="-12854.6943"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_1_"
-   id="radialGradient2999"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   cx="3818.1138"
-   cy="-12661.1924"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_1_"
-   id="radialGradient3001"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   cx="3819.438"
-   cy="-12570.4268"
-   r="0.403" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect4173_2_"
-   id="linearGradient3003"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   x1="-5693561"
-   y1="-25828908"
-   x2="-5693561"
-   y2="-25828816" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5058_2_"
-   id="radialGradient3005"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   cx="-5689279.5"
-   cy="-25825270"
-   r="44.5556" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path5018_2_"
-   id="radialGradient3007"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   cx="6466894"
-   cy="-25825270"
-   r="44.5603" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect1887_2_"
-   id="linearGradient3009"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   x1="1665.1802"
-   y1="-15094.4375"
-   x2="1665.1475"
-   y2="-15082.5205" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#rect6287_2_"
-   id="linearGradient3011"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   x1="119.6006"
-   y1="-16283.2227"
-   x2="119.6006"
-   y2="-16272.959" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6289_2_"
-   id="radialGradient3013"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   cx="3818.9258"
-   cy="-12851.3418"
-   r="0.4038" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6291_2_"
-   id="radialGradient3015"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   cx="3820.25"
-   cy="-12657.9893"
-   r="0.4032" /><radialGradient
-   inkscape:collect="always"
-   xlink:href="#path6293_2_"
-   id="radialGradient3017"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   cx="3821.5742"
-   cy="-12567.293"
-   r="0.403" />
-	<foreignObject
-   id="foreignObject2667"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<radialGradient
-   inkscape:collect="always"
-   xlink:href="#SVGID_1_"
-   id="radialGradient3122"
-   gradientUnits="userSpaceOnUse"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957" /><filter
-   id="filter3297"
-   inkscape:label="Invert"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   inkscape:menu="Color"
-   inkscape:menu-tooltip="Invert colors"
-   color-interpolation-filters="sRGB"><feColorMatrix
-     id="feColorMatrix3299"
-     type="saturate"
-     values="1"
-     result="fbSourceGraphic" /><feColorMatrix
-     id="feColorMatrix3301"
-     in="fbSourceGraphic"
-     values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="839"
-   inkscape:window-width="1472"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.88"
-   inkscape:cx="-10.993167"
-   inkscape:cy="59.464937"
-   inkscape:window-x="40"
-   inkscape:window-y="205"
-   inkscape:current-layer="g3127"
-   inkscape:window-maximized="0" />
-<g
-   id="g2669"
-   i:extraneous="self"
-   transform="matrix(1.5482276,0,0,1.5482269,-21.675184,-33.288405)">
-		<symbol
-   viewBox="-10.363 -10.473 20.727 20.945"
-   id="switchwindows_x5F_icon">
-			<g
-   id="layer1_13_">
-				<g
-   id="g5526_4_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_5_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.5)"
-   y2="-25848182"
-   x2="-5696632"
-   y1="-25848274"
-   x1="-5696632"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_1_">
-							<stop
-   id="stop2676"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2678"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2680"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient2982)"
-   points="-2343.865,-3315.15 -2343.865,-3315.15 -1834.583,-3315.15 -1834.583,-3497.024 -2343.865,-3497.024 "
-   id="rect4173_7_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.5)"
-   r="44.5518"
-   cy="-25844636"
-   cx="-5692351"
-   id="path5058_1_">
-							<stop
-   id="stop2684"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2686"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2985)"
-   d="m -1834.583,-3315.15 0,-181.875 c 54.303,-0.389 131.275,40.719 131.275,90.859 -10e-4,50.297 -60.613,91.016 -131.275,91.016 z"
-   id="path5058_5_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.5)"
-   r="44.560299"
-   cy="-25844636"
-   cx="6469965.5"
-   id="path5018_1_">
-							<stop
-   id="stop2690"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2692"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient2988)"
-   d="m -2343.865,-3315.15 0,-181.875 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.297 60.612,91.016 131.32,91.016 z"
-   id="path5018_5_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.807)"
-   y2="-15087.603"
-   x2="1661.9277"
-   y1="-15099.52"
-   x1="1661.9604"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_1_">
-						<stop
-   id="stop2696"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2698"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2700"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2991);stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.972 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 10e-4,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_7_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -9.033,9.592 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_7_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.102)"
-   y2="-16278.958"
-   x2="115.6006"
-   y1="-16289.222"
-   x1="115.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_1_">
-						<stop
-   id="stop2705"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2707"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient2993)"
-   d="m -8.842,7.12 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_7_" />
-					<g
-   transform="translate(40.86706,-25.532011)"
-   id="g5278_1_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.893,0,0,-0.8877,751.48,-15294.375)"
-   y2="-17252.094"
-   x2="-883.56592"
-   y1="-17258.678"
-   x1="-883.56592"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_2_">
-							<stop
-   id="stop2712"
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<stop
-   id="stop2714"
-   style="stop-color:#8DAC3D"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#D6E26B"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#8DAC3D"
-   offset="1" />
-						</linearGradient>
-						<path
-   style="fill:url(#linearGradient2995);stroke:#437839;stroke-linejoin:round"
-   d="m -38.863,24.479 0,1.901 2.648,0 0,-1.901 1.901,0 0,-2.661 -1.901,0 0,-1.9 -2.65,0 -0.011,1.9 -1.9,0 0,2.661 1.913,0 z"
-   id="path2262_1_" />
-						<path
-   style="opacity:0.6;fill:none;stroke:#437839"
-   d="m -38.496,24.1 0,1.9 1.902,0 0,-1.9 1.899,0 0,-1.872 -1.899,0.005 0,-1.935 -1.902,0 0,1.9 -1.9,0 0,1.902 1.9,0 z"
-   id="path2272_1_" />
-					</g>
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.168)"
-   r="0.40380001"
-   cy="-12854.694"
-   cx="3816.7896"
-   id="path6289_1_">
-						<stop
-   id="stop2719"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2721"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2997)"
-   d="M 4.843,8.451 C 4.844,8.137 4.588,7.881 4.274,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.633)"
-   r="0.40380001"
-   cy="-12661.192"
-   cx="3818.1138"
-   id="path6291_1_">
-						<stop
-   id="stop2725"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2727"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient2999)"
-   d="m 3.323,8.451 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_7_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.859)"
-   r="0.403"
-   cy="-12570.427"
-   cx="3819.438"
-   id="path6293_1_">
-						<stop
-   id="stop2731"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2733"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3001)"
-   d="M 1.801,8.451 C 1.802,8.137 1.547,7.881 1.233,7.88 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_7_" />
-				</g>
-			</g>
-			<g
-   id="layer1_12_">
-				<g
-   id="g5526_3_">
-					<g
-   style="opacity:0.58730002"
-   transform="matrix(0.02167025,0,0,0.01254292,43.274287,39.390183)"
-   id="g5022_4_">
-						
-							<linearGradient
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.38,-641767.56)"
-   y2="-25828816"
-   x2="-5693561"
-   y1="-25828908"
-   x1="-5693561"
-   gradientUnits="userSpaceOnUse"
-   id="rect4173_2_">
-							<stop
-   id="stop2740"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<stop
-   id="stop2742"
-   style="stop-color:#010101"
-   offset="0.5" />
-							<stop
-   id="stop2744"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</linearGradient>
-						<polygon
-   style="opacity:0.40209997;fill:url(#linearGradient3003)"
-   points="-2159.278,-3793.567 -2159.278,-3793.567 -1649.997,-3793.567 -1649.997,-3975.441 -2159.278,-3975.441 "
-   id="rect4173_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.0601,0,0,-0.0247,340278.91,-641767.56)"
-   r="44.555599"
-   cy="-25825270"
-   cx="-5689279.5"
-   id="path5058_2_">
-							<stop
-   id="stop2748"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2750"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3005)"
-   d="m -1649.997,-3793.567 0,-181.874 c 54.304,-0.389 131.275,40.719 131.275,90.859 0,50.296 -60.612,91.015 -131.275,91.015 z"
-   id="path5058_4_" />
-						
-							<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(-0.0601,0,0,-0.0247,386497.81,-641767.56)"
-   r="44.560299"
-   cy="-25825270"
-   cx="6466894"
-   id="path5018_2_">
-							<stop
-   id="stop2754"
-   style="stop-color:#010101"
-   offset="0" />
-							<stop
-   id="stop2756"
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0" />
-							<a:midPointStop
-   style="stop-color:#010101"
-   offset="0.5" />
-							<a:midPointStop
-   style="stop-color:#010101;stop-opacity:0"
-   offset="1" />
-						</radialGradient>
-						<path
-   style="opacity:0.40209997;fill:url(#radialGradient3007)"
-   d="m -2159.278,-3793.567 0,-181.874 c -54.349,-0.389 -131.32,40.719 -131.32,90.859 0,50.296 60.613,91.015 131.32,91.015 z"
-   id="path5018_4_" />
-					</g>
-					
-						<linearGradient
-   gradientTransform="matrix(1.2424,0,0,-1.1803,-2066.7993,-17811.809)"
-   y2="-15082.521"
-   x2="1665.1475"
-   y1="-15094.438"
-   x1="1665.1802"
-   gradientUnits="userSpaceOnUse"
-   id="rect1887_2_">
-						<stop
-   id="stop2760"
-   style="stop-color:#515151"
-   offset="0" />
-						<stop
-   id="stop2762"
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<stop
-   id="stop2764"
-   style="stop-color:#8C8C8C"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#515151"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.1322" />
-						<a:midPointStop
-   style="stop-color:#6F6F6F"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#8C8C8C"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3009);stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.971 14.066,0 c 0.421,0 0.761,-0.341 0.761,-0.76 l 0,-12.165 c 0,-0.42 -0.34,-0.761 -0.761,-0.761 l -14.066,0 c -0.419,0 -0.76,0.341 -0.76,0.761 l 0,12.165 c 0.001,0.419 0.341,0.76 0.76,0.76 z"
-   id="rect1887_4_" />
-					<path
-   style="opacity:0.2;fill:none;stroke:#575954;stroke-width:1.00010002"
-   d="m -5.033,3.591 14.066,0 c 0.211,0 0.381,-0.17 0.381,-0.38 l 0,-12.165 c 0,-0.21 -0.17,-0.381 -0.381,-0.381 l -14.066,0 c -0.209,0 -0.38,0.171 -0.38,0.381 l 0,12.165 c 0,0.21 0.171,0.38 0.38,0.38 z"
-   id="rect2779_4_" />
-					
-						<linearGradient
-   gradientTransform="matrix(1,0,0,-1,-117.5991,-16282.103)"
-   y2="-16272.959"
-   x2="119.6006"
-   y1="-16283.223"
-   x1="119.6006"
-   gradientUnits="userSpaceOnUse"
-   id="rect6287_2_">
-						<stop
-   id="stop2769"
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<stop
-   id="stop2771"
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.9412"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0.7059"
-   offset="1" />
-					</linearGradient>
-					<path
-   style="fill:url(#linearGradient3011)"
-   d="m -4.842,1.119 13.685,0 c 0.21,0 0.38,-0.17 0.38,-0.38 l 0,-9.503 c 0,-0.21 -0.17,-0.381 -0.38,-0.381 l -13.685,0 c -0.21,0 -0.38,0.171 -0.38,0.381 l 0,9.503 c 0,0.21 0.17,0.38 0.38,0.38 z"
-   id="rect6287_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.7892,-7142.6665,-22991.17)"
-   r="0.40380001"
-   cy="-12851.342"
-   cx="3818.9258"
-   id="path6289_2_">
-						<stop
-   id="stop2775"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2777"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3013)"
-   d="M 8.843,2.45 C 8.844,2.136 8.588,1.88 8.274,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.314,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6289_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.8725,-7146.6665,-23699.635)"
-   r="0.4032"
-   cy="-12657.989"
-   cx="3820.25"
-   id="path6291_2_">
-						<stop
-   id="stop2781"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2783"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3015)"
-   d="m 7.323,2.45 c 0,-0.314 -0.255,-0.57 -0.57,-0.571 -0.314,0 -0.569,0.255 -0.57,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.255,0.571 0.569,0.571 0.315,0 0.571,-0.254 0.571,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6291_4_" />
-					
-						<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8725,0,0,-1.9142,-7150.6665,-24053.861)"
-   r="0.403"
-   cy="-12567.293"
-   cx="3821.5742"
-   id="path6293_2_">
-						<stop
-   id="stop2787"
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<stop
-   id="stop2789"
-   style="stop-color:#CB922B"
-   offset="1" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0" />
-						<a:midPointStop
-   style="stop-color:#F8CE71"
-   offset="0.5" />
-						<a:midPointStop
-   style="stop-color:#CB922B"
-   offset="1" />
-					</radialGradient>
-					<path
-   style="fill:url(#radialGradient3017)"
-   d="M 5.801,2.45 C 5.802,2.136 5.547,1.88 5.233,1.879 c -0.315,0 -0.57,0.255 -0.571,0.569 0,10e-4 0,0.002 0,0.002 0,0.314 0.254,0.571 0.569,0.571 0.314,0 0.57,-0.254 0.57,-0.571 0,10e-4 0,10e-4 0,0 z"
-   id="path6293_4_" />
-				</g>
-			</g>
-		</symbol>
-		<radialGradient
-   gradientUnits="userSpaceOnUse"
-   r="31.7957"
-   cy="53.794899"
-   cx="46.295399"
-   id="SVGID_1_">
-			<stop
-   id="stop2793"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<stop
-   id="stop2795"
-   style="stop-color:#FCFCFC"
-   offset="0.4337" />
-			<stop
-   id="stop2797"
-   style="stop-color:#F5F5F5"
-   offset="0.5899" />
-			<stop
-   id="stop2799"
-   style="stop-color:#EBEBEC"
-   offset="0.7013" />
-			<stop
-   id="stop2801"
-   style="stop-color:#DCDEDF"
-   offset="0.7913" />
-			<stop
-   id="stop2803"
-   style="stop-color:#CACCCE"
-   offset="0.8684" />
-			<stop
-   id="stop2805"
-   style="stop-color:#B4B6B8"
-   offset="0.9355" />
-			<stop
-   id="stop2807"
-   style="stop-color:#9B9DA0"
-   offset="0.9959" />
-			<stop
-   id="stop2809"
-   style="stop-color:#999B9E"
-   offset="1" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-			<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.87" />
-			<a:midPointStop
-   style="stop-color:#999B9E"
-   offset="1" />
-		</radialGradient>
-		
-		
-			
-		<g
-   id="g3127"
-   style="filter:url(#filter3297)"><circle
-   transform="translate(9.5229906e-6,-1.288025e-5)"
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle2811"
-   style="fill:url(#radialGradient3122);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" /><use
-   inkscape:label="#XMLID_1_"
-   xlink:href="#switchwindows_x5F_icon"
-   width="20.726999"
-   height="20.945"
-   id="WIND_GRAPHIC"
-   x="-10.363"
-   y="-10.473"
-   transform="matrix(1.9449459,0,0,-1.9300204,46.295594,53.796313)"
-   overflow="visible"
-   style="overflow:visible;filter:url(#filter2945)" />
-</g>
-
-
-
-	</g>
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom+.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom+.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,428 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom+.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective50115" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2262_2_"
-     id="linearGradient2863"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-     x1="3874.0303"
-     y1="-12473.0029"
-     x2="3874.0303"
-     y2="-12465.3691" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2865"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.02"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="44"
-   inkscape:window-y="44"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch50036"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject50038">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g50040">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2863);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2865)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle50074"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976801"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50079" />
-				<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop50081" />
-				<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop50083" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop50089" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop50091" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1">
-			
-				<linearGradient
-   id="path2262_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="167.39751"
-   y1="-134.248"
-   x2="167.39751"
-   y2="-143.17619"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)">
-				<stop
-   offset="0"
-   style="stop-color:#F79420"
-   id="stop50098" />
-				<stop
-   offset="0.9831"
-   style="stop-color:#A16427"
-   id="stop50100" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.9831"
-   style="stop-color:#A16427" />
-			</linearGradient>
-			<path
-   id="path2262"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:url(#path2262_3_);stroke:#7f5c24;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50104" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50106" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_2_)" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom+_disabled.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom+_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,363 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom+_disabled.svg"><metadata
-   id="metadata71"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs69"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective73" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2881"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview67"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			<path
-   id="path2262_3_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:#b2b3b3;stroke:#7b7b7b;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop12" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop14" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_2_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2881)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop18" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop20" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop24" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop26" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop28" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop30" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop32" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop34" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle36"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976299"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop41" />
-				<stop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888"
-   id="stop43" />
-				<stop
-   offset="1"
-   style="stop-color:#D8D9DA"
-   id="stop45" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#D8D9DA" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#7b7b7b;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c9c9c9;stroke:#6d6d6d;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop51" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop53" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#939393;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#939393;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1">
-			<path
-   id="path2262"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:#a9a8a8;stroke:#6b6b6b;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop61" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop63" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_3_)" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom+_pushed.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom+_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,445 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom+.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective50115" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2262_2_"
-     id="linearGradient2863"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-     x1="3874.0303"
-     y1="-12473.0029"
-     x2="3874.0303"
-     y2="-12465.3691" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2865"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /><filter
-     id="filter2865"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix2867"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix2869"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.02"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="526"
-   inkscape:window-y="265"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch50036"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)"
-   style="filter:url(#filter2865)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject50038">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g50040">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2863);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2865)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle50074"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976801"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50079" />
-				<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop50081" />
-				<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop50083" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop50089" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop50091" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1">
-			
-				<linearGradient
-   id="path2262_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="167.39751"
-   y1="-134.248"
-   x2="167.39751"
-   y2="-143.17619"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)">
-				<stop
-   offset="0"
-   style="stop-color:#F79420"
-   id="stop50098" />
-				<stop
-   offset="0.9831"
-   style="stop-color:#A16427"
-   id="stop50100" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.9831"
-   style="stop-color:#A16427" />
-			</linearGradient>
-			<path
-   id="path2262"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:url(#path2262_3_);stroke:#7f5c24;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50104" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50106" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_2_)" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom-.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom-.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,431 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom-.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata49866"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs49864"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective49868" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2262_2_"
-     id="linearGradient2863"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-     x1="3874.0303"
-     y1="-12473.0029"
-     x2="3874.0303"
-     y2="-12465.3691" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2865"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.1553062"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="154"
-   inkscape:window-y="98"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch49789"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject49791">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g49793">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop49797" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop49799" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2863);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49803" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49805" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2865)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49809" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop49811" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop49813" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop49815" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop49817" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop49819" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop49821" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop49823" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop49825" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle49827"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976801"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49832" />
-				<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop49834" />
-				<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop49836" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop49842" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop49844" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1"
-   display="none"
-   style="display:none">
-			
-				<linearGradient
-   id="path2262_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="167.39751"
-   y1="-134.248"
-   x2="167.39751"
-   y2="-143.17619"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)">
-				<stop
-   offset="0"
-   style="stop-color:#F79420"
-   id="stop49851" />
-				<stop
-   offset="0.9831"
-   style="stop-color:#A16427"
-   id="stop49853" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.9831"
-   style="stop-color:#A16427" />
-			</linearGradient>
-			<path
-   id="path2262"
-   display="inline"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:url(#path2262_3_);stroke:#7f5c24;stroke-linejoin:round;display:inline" />
-			<linearGradient
-   id="path3267_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49857" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49859" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   display="inline"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_2_);display:inline" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom-_disabled.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom-_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,366 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom-_disabled.svg"><metadata
-   id="metadata71"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs69"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective73" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2881"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview67"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="25"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			<path
-   id="path2262_3_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:#b2b3b3;stroke:#7b7b7b;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop12" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop14" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_2_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2881)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop18" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop20" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop24" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop26" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop28" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop30" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop32" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop34" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle36"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976299"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop41" />
-				<stop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888"
-   id="stop43" />
-				<stop
-   offset="1"
-   style="stop-color:#D8D9DA"
-   id="stop45" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#D8D9DA" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#7b7b7b;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c9c9c9;stroke:#6d6d6d;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop51" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop53" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#939393;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#939393;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1"
-   display="none"
-   style="display:none">
-			<path
-   id="path2262"
-   display="inline"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:#a9a8a8;stroke:#6b6b6b;stroke-linejoin:round;display:inline" />
-			<linearGradient
-   id="path3267_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop61" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop63" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   display="inline"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_3_);display:inline" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
Binary file ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom-_pushed.png has changed
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom-_pushed.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,448 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom-.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata49866"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
-   id="defs49864"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective49868" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path2262_2_"
-     id="linearGradient2863"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-     x1="3874.0303"
-     y1="-12473.0029"
-     x2="3874.0303"
-     y2="-12465.3691" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2865"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /><filter
-     id="filter3107"
-     inkscape:label="Invert"
-     x="0"
-     y="0"
-     width="1"
-     height="1"
-     inkscape:menu="Color"
-     inkscape:menu-tooltip="Invert colors"
-     color-interpolation-filters="sRGB"><feColorMatrix
-       id="feColorMatrix3109"
-       type="saturate"
-       values="1"
-       result="fbSourceGraphic" /><feColorMatrix
-       id="feColorMatrix3111"
-       in="fbSourceGraphic"
-       values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0 " /></filter></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="2.1553062"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="154"
-   inkscape:window-y="179"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch49789"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)"
-   style="filter:url(#filter3107)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject49791">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g49793">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop49797" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop49799" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:url(#linearGradient2863);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49803" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49805" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2865)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49809" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop49811" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop49813" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop49815" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop49817" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop49819" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop49821" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop49823" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop49825" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle49827"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976801"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49832" />
-				<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop49834" />
-				<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop49836" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop49842" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop49844" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1"
-   display="none"
-   style="display:none">
-			
-				<linearGradient
-   id="path2262_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="167.39751"
-   y1="-134.248"
-   x2="167.39751"
-   y2="-143.17619"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)">
-				<stop
-   offset="0"
-   style="stop-color:#F79420"
-   id="stop49851" />
-				<stop
-   offset="0.9831"
-   style="stop-color:#A16427"
-   id="stop49853" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#F79420" />
-				<a:midPointStop
-   offset="0.9831"
-   style="stop-color:#A16427" />
-			</linearGradient>
-			<path
-   id="path2262"
-   display="inline"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:url(#path2262_3_);stroke:#7f5c24;stroke-linejoin:round;display:inline" />
-			<linearGradient
-   id="path3267_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop49857" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop49859" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   display="inline"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_2_);display:inline" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   overflow="visible"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,304 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata22954"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs22952"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective22956" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path2982_2_"
-     id="radialGradient2846"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.1394,0,0,-1.1394,-1122.2534,-17560.953)"
-     cx="981.9658"
-     cy="-15413.6816"
-     r="8.3145" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path1995_2_"
-     id="linearGradient2848"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.8155,0.3855,-0.3786,0.8008,-1785.1392,-4158.2275)"
-     x1="3756.7271"
-     y1="3385.4365"
-     x2="3756.2461"
-     y2="3376.5728" /></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="176"
-   inkscape:window-y="98"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch22901"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject22903">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g22905">
-		<symbol
-   id="zoom"
-   viewBox="-13.119 -13.113 26.237 26.226">
-			<g
-   id="g4042_2_"
-   transform="translate(1.0012214,1.0001413)">
-				<path
-   id="path4029_1_"
-   nodetypes="ccccc"
-   d="M 2.914,-6.105 4.099,-4.92 6.073,-6.894 4.887,-8.079 2.914,-6.105 z"
-   style="fill:#707d82" />
-				
-					<radialGradient
-   id="path2982_2_"
-   cx="981.96582"
-   cy="-15413.682"
-   r="8.3144999"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,-1122.2534,-17560.953)"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop22911" />
-					<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop22913" />
-					<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop22915" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-				</radialGradient>
-				
-					<path
-   id="path2982_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.072,1.395 c 0,-5.231 -4.242,-9.474 -9.474,-9.474 -5.232,0 -9.474,4.242 -9.474,9.474 l 0,0 c 0,5.231 4.242,9.474 9.474,9.474 5.232,0 9.474,-4.243 9.474,-9.474 z"
-   style="opacity:0.6;fill:url(#radialGradient2846)" />
-				
-					<path
-   id="path2994_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.466,1.395 c 0,-5.451 -4.417,-9.868 -9.868,-9.868 -5.45,0 -9.868,4.417 -9.868,9.868 l 0,0 c 0,5.45 4.418,9.868 9.868,9.868 5.451,0 9.868,-4.418 9.868,-9.868 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-				
-					<path
-   id="rect3080_1_"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 4.098,-7.685 c -0.02,0.777 0.804,1.525 1.579,1.58 2.184,-1.591 4.198,-3.278 5.921,-5.132 0.165,-1.843 -0.78,-2.454 -2.368,-2.368 -1.882,1.723 -3.644,3.608 -5.132,5.92 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="path1995_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3756.7271"
-   y1="3385.4365"
-   x2="3756.2461"
-   y2="3376.5728"
-   gradientTransform="matrix(0.8155,0.3855,-0.3786,0.8008,-1785.1392,-4158.2275)">
-					<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop22921" />
-					<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop22923" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-				</linearGradient>
-				
-					<path
-   id="path1995_1_"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 3.378,4.601 c -1.752,-7.379 -11.66,-0.274 -13.561,-6.413 1.77,-3.742 6.243,-5.344 9.985,-3.574 3.744,1.769 5.345,6.243 3.576,9.987 z"
-   style="opacity:0.8;fill:url(#linearGradient2848)" />
-				
-					<path
-   id="path2944_1_"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   d="m -10.643,-1.746 c -1.734,3.999 0.102,8.647 4.101,10.382 0.77,0.334 1.59,0.544 2.427,0.619"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-				
-					<path
-   id="path3042_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.072,1.395 c 0,-5.231 -4.242,-9.474 -9.474,-9.474 -5.232,0 -9.474,4.242 -9.474,9.474 l 0,0 c 0,5.231 4.242,9.474 9.474,9.474 5.232,0 9.474,-4.243 9.474,-9.474 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-			</g>
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop22929" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop22931" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22933" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop22935" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop22937" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop22939" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22941" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop22943" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop22945" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle22947"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		
-			<use
-   xlink:href="#zoom"
-   width="26.237"
-   height="26.226"
-   x="-13.119"
-   y="-13.113"
-   transform="matrix(1.5567,0,0,-1.5567,44.9927,52.7305)"
-   overflow="visible"
-   id="use22949"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom1.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,304 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom1.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"><metadata
-   id="metadata22954"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs22952"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective22956" /><radialGradient
-     inkscape:collect="always"
-     xlink:href="#path2982_2_"
-     id="radialGradient2846"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(1.1394,0,0,-1.1394,-1122.2534,-17560.953)"
-     cx="981.9658"
-     cy="-15413.6816"
-     r="8.3145" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path1995_2_"
-     id="linearGradient2848"
-     gradientUnits="userSpaceOnUse"
-     gradientTransform="matrix(0.8155,0.3855,-0.3786,0.8008,-1785.1392,-4158.2275)"
-     x1="3756.7271"
-     y1="3385.4365"
-     x2="3756.2461"
-     y2="3376.5728" /></defs><sodipodi:namedview
-   inkscape:window-height="675"
-   inkscape:window-width="678"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="176"
-   inkscape:window-y="98"
-   inkscape:current-layer="Layer_1"
-   inkscape:window-maximized="0" />
-<switch
-   id="switch22901"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject22903">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g22905">
-		<symbol
-   id="zoom"
-   viewBox="-13.119 -13.113 26.237 26.226">
-			<g
-   id="g4042_2_"
-   transform="translate(1.0012214,1.0001413)">
-				<path
-   id="path4029_1_"
-   nodetypes="ccccc"
-   d="M 2.914,-6.105 4.099,-4.92 6.073,-6.894 4.887,-8.079 2.914,-6.105 z"
-   style="fill:#707d82" />
-				
-					<radialGradient
-   id="path2982_2_"
-   cx="981.96582"
-   cy="-15413.682"
-   r="8.3144999"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,-1122.2534,-17560.953)"
-   gradientUnits="userSpaceOnUse">
-					<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop22911" />
-					<stop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   id="stop22913" />
-					<stop
-   offset="1"
-   style="stop-color:#214B88"
-   id="stop22915" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#214B88;stop-opacity:0.0888" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#214B88" />
-				</radialGradient>
-				
-					<path
-   id="path2982_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.072,1.395 c 0,-5.231 -4.242,-9.474 -9.474,-9.474 -5.232,0 -9.474,4.242 -9.474,9.474 l 0,0 c 0,5.231 4.242,9.474 9.474,9.474 5.232,0 9.474,-4.243 9.474,-9.474 z"
-   style="opacity:0.6;fill:url(#radialGradient2846)" />
-				
-					<path
-   id="path2994_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.466,1.395 c 0,-5.451 -4.417,-9.868 -9.868,-9.868 -5.45,0 -9.868,4.417 -9.868,9.868 l 0,0 c 0,5.45 4.418,9.868 9.868,9.868 5.451,0 9.868,-4.418 9.868,-9.868 z"
-   style="fill:none;stroke:#424441;stroke-width:1.70039999;stroke-linecap:round" />
-				
-					<path
-   id="rect3080_1_"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 4.098,-7.685 c -0.02,0.777 0.804,1.525 1.579,1.58 2.184,-1.591 4.198,-3.278 5.921,-5.132 0.165,-1.843 -0.78,-2.454 -2.368,-2.368 -1.882,1.723 -3.644,3.608 -5.132,5.92 z"
-   style="fill:#c07e2a;stroke:#8e5b24;stroke-linecap:round;stroke-linejoin:round" />
-				
-					<linearGradient
-   id="path1995_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3756.7271"
-   y1="3385.4365"
-   x2="3756.2461"
-   y2="3376.5728"
-   gradientTransform="matrix(0.8155,0.3855,-0.3786,0.8008,-1785.1392,-4158.2275)">
-					<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop22921" />
-					<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop22923" />
-					<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-					<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-				</linearGradient>
-				
-					<path
-   id="path1995_1_"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 3.378,4.601 c -1.752,-7.379 -11.66,-0.274 -13.561,-6.413 1.77,-3.742 6.243,-5.344 9.985,-3.574 3.744,1.769 5.345,6.243 3.576,9.987 z"
-   style="opacity:0.8;fill:url(#linearGradient2848)" />
-				
-					<path
-   id="path2944_1_"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   d="m -10.643,-1.746 c -1.734,3.999 0.102,8.647 4.101,10.382 0.77,0.334 1.59,0.544 2.427,0.619"
-   style="opacity:0.9;fill:none;stroke:#8e5b24;stroke-width:1.06299996;stroke-linecap:round" />
-				
-					<path
-   id="path3042_1_"
-   cx="60.532116"
-   ry="10.724427"
-   cy="24.724428"
-   rx="10.532116"
-   type="arc"
-   d="m 6.072,1.395 c 0,-5.231 -4.242,-9.474 -9.474,-9.474 -5.232,0 -9.474,4.242 -9.474,9.474 l 0,0 c 0,5.231 4.242,9.474 9.474,9.474 5.232,0 9.474,-4.243 9.474,-9.474 z"
-   style="fill:none;stroke:#8e5b24;stroke-width:0.97420001;stroke-linecap:round" />
-			</g>
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop22929" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop22931" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22933" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop22935" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop22937" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop22939" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop22941" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop22943" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop22945" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle22947"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		
-			<use
-   xlink:href="#zoom"
-   width="26.237"
-   height="26.226"
-   x="-13.119"
-   y="-13.113"
-   transform="matrix(1.5567,0,0,-1.5567,44.9927,52.7305)"
-   overflow="visible"
-   id="use22949"
-   style="overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
--- a/ginebra/chrome/unusedIcons/bedrockToolbarAlpha1/zoom_disabled.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,367 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-
-<svg
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   inkscape:version="0.47pre4 r22446"
-   sodipodi:docname="zoom_disabled.svg"><metadata
-   id="metadata71"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs69"><inkscape:perspective
-     sodipodi:type="inkscape:persp3d"
-     inkscape:vp_x="0 : 50 : 1"
-     inkscape:vp_y="0 : 1000 : 0"
-     inkscape:vp_z="100 : 50 : 1"
-     inkscape:persp3d-origin="50 : 33.333333 : 1"
-     id="perspective73" /><linearGradient
-     inkscape:collect="always"
-     xlink:href="#path3267_1_"
-     id="linearGradient2881"
-     gradientUnits="userSpaceOnUse"
-     x1="8165.5"
-     y1="-8236.5"
-     x2="8165.5"
-     y2="-8196.5" /></defs><sodipodi:namedview
-   pagecolor="#ffffff"
-   bordercolor="#666666"
-   borderopacity="1"
-   objecttolerance="10"
-   gridtolerance="10"
-   guidetolerance="10"
-   inkscape:pageopacity="0"
-   inkscape:pageshadow="2"
-   inkscape:window-width="678"
-   inkscape:window-height="489"
-   id="namedview67"
-   showgrid="false"
-   inkscape:zoom="2.36"
-   inkscape:cx="50"
-   inkscape:cy="50"
-   inkscape:window-x="37"
-   inkscape:window-y="99"
-   inkscape:window-maximized="0"
-   inkscape:current-layer="Layer_1" />
-<switch
-   id="switch3"
-   transform="matrix(1.5482273,0,0,1.5482273,-21.675179,-33.288439)">
-	<foreignObject
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   x="0"
-   y="0"
-   width="1"
-   height="1"
-   id="foreignObject5">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	<g
-   i:extraneous="self"
-   id="g7">
-		<symbol
-   id="minus"
-   viewBox="-20 -7 40 14">
-			<path
-   id="path2262_3_"
-   d="m 19.5,6.5 v -13 h -39 v 13 h 39 z"
-   style="fill:#b2b3b3;stroke:#7b7b7b;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop12" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop14" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_2_"
-   d="m -18.5,5.5 v -11 h 37 v 11 h -37 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient2881)" />
-		</symbol>
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop18" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop20" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop22" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop24" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop26" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop28" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop30" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop32" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop34" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		<circle
-   cx="46.294998"
-   cy="53.796001"
-   r="31.795"
-   id="circle36"
-   style="fill:url(#SVGID_1_);stroke:#787878"
-   sodipodi:cx="46.294998"
-   sodipodi:cy="53.796001"
-   sodipodi:rx="31.795"
-   sodipodi:ry="31.795"
-   d="m 78.089998,53.796001 c 0,17.559894 -14.235106,31.795001 -31.795,31.795001 -17.559893,0 -31.795,-14.235107 -31.795,-31.795001 0,-17.559893 14.235107,-31.795 31.795,-31.795 17.559894,0 31.795,14.235107 31.795,31.795 z" />
-		<g
-   id="g4042"
-   transform="translate(1.0012214,1.0001413)">
-			<path
-   id="path4029"
-   nodetypes="ccccc"
-   d="m 50.326,61.213 1.954,-1.953 3.25,3.254 -1.949,1.95 -3.255,-3.251 z"
-   style="fill:#707d82" />
-			
-				<radialGradient
-   id="path2982_1_"
-   cx="23.976299"
-   cy="79.8358"
-   r="13.6992"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   gradientUnits="userSpaceOnUse">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop41" />
-				<stop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888"
-   id="stop43" />
-				<stop
-   offset="1"
-   style="stop-color:#D8D9DA"
-   id="stop45" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#BEC0C2;stop-opacity:0.0888" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#D8D9DA" />
-			</radialGradient>
-			
-				<path
-   id="path2982"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="opacity:0.6;fill:url(#path2982_1_)" />
-			
-				<path
-   id="path2994"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 56.181,48.854 c 0,8.982 -7.276,16.26 -16.259,16.26 -8.98,0 -16.259,-7.277 -16.259,-16.26 l 0,0 c 0,-8.98 7.279,-16.259 16.259,-16.259 8.983,10e-4 16.259,7.279 16.259,16.259 z"
-   style="fill:none;stroke:#7b7b7b;stroke-width:1.70039999;stroke-linecap:round" />
-			
-				<path
-   id="rect3080"
-   nodetypes="ccccc"
-   transform-center-y="14.5"
-   transform-center-x="-14.499995"
-   d="m 52.28,63.814 c -0.036,-1.279 1.323,-2.513 2.601,-2.602 3.598,2.619 6.919,5.401 9.756,8.455 0.271,3.036 -1.286,4.042 -3.902,3.901 -3.1,-2.838 -6.002,-5.943 -8.455,-9.754 z"
-   style="fill:#c9c9c9;stroke:#6d6d6d;stroke-linecap:round;stroke-linejoin:round" />
-			
-				<linearGradient
-   id="path1995_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)">
-				<stop
-   offset="0"
-   style="stop-color:#EEEEED"
-   id="stop51" />
-				<stop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   id="stop53" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#EEEEED" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#EEEEED;stop-opacity:0" />
-			</linearGradient>
-			
-				<path
-   id="path1995"
-   nodetypes="ccsc"
-   transform-center-y="2.7205539"
-   transform-center-x="-0.4563408"
-   d="m 51.092,43.572 c -2.885,12.158 -19.21,0.451 -22.343,10.565 2.916,6.165 10.287,8.804 16.451,5.888 6.17,-2.913 8.808,-10.285 5.892,-16.453 z"
-   style="opacity:0.8;fill:url(#path1995_1_)" />
-			
-				<path
-   id="path2944"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   transform-center-y="-1.1313152"
-   transform-center-x="5.456351"
-   open="true"
-   end="4.2666097"
-   start="2.3770938"
-   d="m 27.991,54.029 c -2.857,-6.588 0.167,-14.248 6.757,-17.105 1.269,-0.55 2.621,-0.896 4,-1.02"
-   style="opacity:0.9;fill:none;stroke:#939393;stroke-width:1.06299996;stroke-linecap:round" />
-			
-				<path
-   id="path3042"
-   ry="10.724427"
-   rx="10.532116"
-   cy="24.724428"
-   cx="60.532116"
-   type="arc"
-   d="m 55.53,48.854 c 0,8.62 -6.989,15.609 -15.608,15.609 -8.62,0 -15.61,-6.989 -15.61,-15.609 l 0,0 c 0,-8.619 6.99,-15.608 15.61,-15.608 8.619,0 15.608,6.989 15.608,15.608 z"
-   style="fill:none;stroke:#939393;stroke-width:0.97420001;stroke-linecap:round" />
-		</g>
-		<g
-   id="layer1"
-   display="none"
-   style="display:none">
-			<path
-   id="path2262"
-   display="inline"
-   d="M 37.736,46.595 V 40.5 h 6.095 v 6.095 h 6.095 v 6.095 h -6.095 v 6.095 H 37.736 V 52.69 h -6.095 v -6.095 h 6.095 z"
-   style="fill:#a9a8a8;stroke:#6b6b6b;stroke-linejoin:round;display:inline" />
-			<linearGradient
-   id="path3267_3_"
-   gradientUnits="userSpaceOnUse"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop61" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop63" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267"
-   display="inline"
-   d="m 38.205,40.969 v 5.625 c -0.003,0.258 -0.211,0.465 -0.469,0.469 H 32.11 v 5.157 h 5.626 c 0.257,0.004 0.465,0.211 0.469,0.469 v 5.627 h 5.157 v -5.627 c 0.003,-0.258 0.212,-0.465 0.469,-0.469 h 5.626 v -5.157 h -5.626 c -0.257,-0.004 -0.466,-0.211 -0.469,-0.469 v -5.625 h -5.157 z"
-   style="opacity:0.4;fill:none;stroke:url(#path3267_3_);display:inline" />
-		</g>
-		
-			<use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.7832,49.5288)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-	</g>
-</switch>
-
-</svg>
\ No newline at end of file
--- a/ginebra/chromejsobject.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,410 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#include "chromejsobject.h"
-#include "qwebpage.h"
-#include "qwebframe.h"
-#include "chromewidget.h"
-#include "chromeview.h"
-#include "webcontentview.h"
-#include <QNetworkReply>
-#include "scriptobjects.h"
-#include "UiUtil.h"
-#include "webpagecontroller.h"
-#include <qdesktopservices.h>
-
-#ifdef USE_DOWNLOAD_MANAGER
-#include "download.h"
-#endif
-
-ChromeJSObject::ChromeJSObject(ChromeView* chrome)
- : m_chromeView(chrome)
-{
-  setObjectName("chrome");
-#ifdef ENABLE_LOG
-  initLogFile();
-#endif
-}
-
-void ChromeJSObject::loadChrome(const QString url)  // slot
-{
-  m_chromeView->loadChrome(url);
-}
-
-void ChromeJSObject::reloadChrome()  // slot
-{
-  m_chromeView->reloadChrome();
-}
-
-#ifdef USE_STATEMACHINE
-void ChromeJSObject::requestChrome(const QString &url)  // slot
-{
-  qDebug() << "ChromeJSObject::requestChrome: " << url;
-  emit onRequestChrome(url);
-}
-#endif
-
-void ChromeJSObject::updateViewPort(){
-  m_chromeView->updateViewPort();
-}
-
-void ChromeJSObject::setViewPort(int x1, int y1, int x2, int y2){
-  QRect viewPort(x1,y1,x2,y2);
-  m_chromeView->setViewPort(viewPort);
-}
-void ChromeJSObject::flipFromCurrentView(const QString& toId){
-  m_chromeView->flipFromCurrentView(toId);
-}
-
-void ChromeJSObject::flipToCurrentView(const QString& fromId){
-  m_chromeView->flipToCurrentView(fromId);
-}
-
-void ChromeJSObject::setLocation(const QString& id, int x, int y){
-  m_chromeView->setLocation(id,x,y);
-}
-
-void ChromeJSObject::setAnchor(const QString& id, const QString& anchor){
-  m_chromeView->setAnchor(id, anchor);
-}
-
-void ChromeJSObject::toggleVisibility(const QString& id){
-  m_chromeView->toggleVisibility(id);
-}
-
-void ChromeJSObject::show(const QString& id, int x, int y){
-  m_chromeView->show(id, x, y);
-}
-
-void ChromeJSObject::hide(const QString& id){
-  m_chromeView->hide(id);
-}
-
-
-void ChromeJSObject::toggleAttention(const QString& id){
-  m_chromeView->toggleAttention(id);
-
-}
-
-void ChromeJSObject::setVisibilityAnimator(const QString& elementId, const QString & animatorName){
-  m_chromeView->setVisibilityAnimator(elementId, animatorName);
-}
-
-void ChromeJSObject::setAttentionAnimator(const QString& elementId, const QString & animatorName){
-  qDebug() << "Set attention animator";
-  m_chromeView->setAttentionAnimator(elementId, animatorName);
-}
-
-QString ChromeJSObject::guessUrlFromString(const QString &s){
-    QUrl u = WRT::UiUtil::guessUrlFromString(s);
-    return u.toString();
-}
-
-QString ChromeJSObject::guessAndGotoUrl(const QString &s){
-    QString guessedUrl(guessUrlFromString(s));
-    WebPageController::getSingleton()->currentLoad(guessedUrl);
-    return guessedUrl;
-}
-
-QString ChromeJSObject::searchUrl(const QString &s){
-    QUrl u = WRT::UiUtil::searchUrl(s);
-    return u.toString();
-}
-
-void ChromeJSObject::loadFromHistory()
-{
-    int count = WebPageController::getSingleton()->historyWindowCount();
-        
-    if(!count)
-    {
-    		loadLocalFile(); // load start page for first startup of the browser
-    }
-    else
-    {	
-    	 int count2 = WebPageController::getSingleton()->restoreNumberOfWindows();
-    	 
-    	 // "sanity check" count shall be always equal to count2. If not, something wrong. Open only one window - start page in this case.
-    	 	
-    	 if((count > 0) && (count == count2)) // load all browser windows from the last session
-    	 {
-    	 	
-    	 	for(int i = 0; i < count2-1; i++) //all windows except current
-    	 	{
-    	 		WebPageController::getSingleton()->openPageFromHistory(i);
-    	 		WebPageController::getSingleton()->pageGotoCurrentItem(i);
-    	 		WebPageController::getSingleton()->pageReload(i);
-    	 	}		
-    	 
-    	 // current window
-    	 WebPageController::getSingleton()->currentLoad("");	
-    	 WebPageController::getSingleton()->gotoCurrentItem();
-    	 WebPageController::getSingleton()->currentReload();	
-    	     	 		
-    	 WebPageController::getSingleton()->deleteHistory();
-    	 	
-    	 }
-    	 else // browser did not close correctly; exception handler: delete all files and load start page as in first startup
-    	 {
-    	 	WebPageController::getSingleton()->deleteHistory();
-    	 	WebPageController::getSingleton()->deleteDataFiles();
-    	 	loadLocalFile();
-    	 }			    	 
-    }	 
-    
-    return ;
-}
-
-	
-	
-QString ChromeJSObject::getLastUrl()
-{
-	QString lastUrl = WebPageController::getSingleton()->getLastUrl();
-	if(lastUrl == "")
-		return "http://";
-	else
-		return lastUrl ;	
-}
-
-int ChromeJSObject::numberOfWindows()
-{
-	int numWin = WebPageController::getSingleton()->restoreNumberOfWindows();
-	
-	return numWin;
-}
-
-void ChromeJSObject::clearHistory()
-{
-	WebPageController::getSingleton()->deleteHistory();
-	WebPageController::getSingleton()->clearHistoryInMemory();
-	WebPageController::getSingleton()->deleteDataFiles();
-}
-
-void ChromeJSObject::clearCookies()
-{
-	WebPageController::getSingleton()->deleteCookies();
-}
-
-void ChromeJSObject::clearCache()
-{
-	WebPageController::getSingleton()->deleteCache();
-}
-
-void ChromeJSObject::loadLocalFile() {
-// for symbian deployment, local file root at C:/data/Others/
-    QString chromeBaseDir = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("ChromeBaseDirectory");
-    QString startPage = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("StartPage");
-    QString startPagePath = chromeBaseDir + startPage;
-    qDebug() << "ChromeJSObject::loadLocalFile: " << startPagePath;
-    WebPageController::getSingleton()->currentLoad(startPagePath);
-}
-
-void ChromeJSObject::setViewofCurrentPage() {
-    m_chromeView->setViewofCurrentPage();
-}
-
-QObject *ChromeJSObject::getContentViewRect() const {
-    ScriptRect *rect = new ScriptRect(m_chromeView->geometry());
-    m_chromeView->getChromeWidget()->chromePage()->mainFrame()->addToJavaScriptWindowObject(rect->objectName(), rect, QScriptEngine::ScriptOwnership);
-    return rect;
-}
-
-void ChromeJSObject::alert(const QString msg) {
-  // To do: open a dialog box showing msg.
-  qDebug() << msg;
-}
-
-#ifdef ENABLE_LOG
-
-
-QString ChromeJSObject::getLogPath()
-{
-#if defined(QT_NO_DESKTOPSERVICES)
-#ifdef Q_OS_SYMBIAN
-	static const QString LogPath("C:\\Data\\GinebraLog.txt");
-#else
-	static const QString LogPath("./GinebraLog.txt");
-#endif
-#else
-    static const QString LogPath(QDesktopServices::storageLocation(QDesktopServices::TempLocation) + "./GinebraLog.txt");
-#endif
-    return LogPath;
-}
-
-void ChromeJSObject::initLogFile() {
-    QFile file(getLogPath());
-    file.remove();
-    log("Log started " + QDate::currentDate().toString("dd.MM.yyyy"));
-}
-
-void ChromeJSObject::log(const QString msg) {
-    QFile file(getLogPath());
-    
-    if (!file.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append)) {
-        qDebug() << "ChromeJSObject::log: open failed";
-        return;
-    }
-    
-    QTextStream out(&file);
-    out << "\r\n" << QTime::currentTime ().toString("hh:mm:ss.zzz: ") << msg;
-    
-    file.flush();
-    file.close();
-}
-#endif   // ENABLE_LOG
-
-void ChromeJSObject::setBackgroundColor(int r, int g, int b){
-    m_chromeView->setBackgroundColor(QColor(r, g, b));
-}
-
-void ChromeJSObject::displayModeChanged(ChromeView::DisplayMode displayMode){
-    emit onDisplayModeChanged(displayMode == ChromeView::DisplayModePortrait ? "portrait" : "landscape");
-}
-
-void ChromeJSObject::displayModeChangeStart(ChromeView::DisplayMode displayMode) {
-
-    emit onDisplayModeChangeStart(displayMode == ChromeView::DisplayModePortrait ? "portrait" : "landscape");
-}
-
-//-------------------------------------
-// Property getters and setters
-//-------------------------------------
-
-QList<int> ChromeJSObject::getDisplaySize() const
-{
-    QList<int> list;
-    list.append(m_chromeView->size().width());
-    list.append(m_chromeView->size().height());
-    return list;
-}
-
-QString ChromeJSObject::getDisplayMode() const{
-    return m_chromeView->displayMode() == ChromeView::DisplayModePortrait ? "portrait" : "landscape";
-}
-/*
-int ChromeJSObject::getDisplayOrientation() const{
-    return m_chromeView->orientationAngle();
-}
-*/
-
-// Support downloads
-
-#ifdef USE_DOWNLOAD_MANAGER
-
-static int dlInt(Download * download, DownloadAttribute attribute)
-{
-    return download->getAttribute(attribute).toInt();
-}
-
-static QString dlStr(Download * download, DownloadAttribute attribute)
-{
-    return download->getAttribute(attribute).toString();
-}
-
-void ChromeJSObject::downloadCreated(Download * download)
-{
-    // Note: the DlFileName at this point has not been
-    // adjusted to account for duplicate file names in
-    // the destination directory.  That doesn't happen
-    // until the download starts.
-
-    emit onDownloadCreated(download->id());
-}
-
-void ChromeJSObject::downloadStarted(Download * download)
-{
-    emit onDownloadStarted(
-            download->id(),
-            dlStr(download, DlFileName),
-            dlInt(download, DlTotalSize));
-}
-
-void ChromeJSObject::downloadProgress(Download * download)
-{
-    emit onDownloadProgress(
-            download->id(),
-            dlStr(download, DlFileName),
-            dlInt(download, DlTotalSize),
-            dlInt(download, DlDownloadedSize),
-            dlInt(download, DlPercentage));
-}
-
-void ChromeJSObject::downloadFinished(Download * download)
-{
-    emit onDownloadFinished(
-            download->id(),
-            dlStr(download, DlFileName),
-            dlInt(download, DlTotalSize),
-            dlInt(download, DlDownloadedSize),
-            dlInt(download, DlPercentage));
-}
-
-void ChromeJSObject::downloadPaused(Download * download, const QString & error)
-{
-    emit onDownloadPaused(
-            download->id(),
-            dlStr(download, DlFileName),
-            dlInt(download, DlTotalSize),
-            dlInt(download, DlDownloadedSize),
-            dlInt(download, DlPercentage),
-            error);
-}
-
-void ChromeJSObject::downloadCancelled(Download * download, const QString & error)
-{
-    emit onDownloadCancelled(
-            download->id(),
-            dlStr(download, DlFileName),
-            dlInt(download, DlTotalSize),
-            dlInt(download, DlDownloadedSize),
-            dlInt(download, DlPercentage),
-            error);
-}
-
-void ChromeJSObject::downloadFailed(Download * download, const QString & error)
-{
-    emit onDownloadFailed(
-            download->id(),
-            dlStr(download, DlFileName),
-            dlInt(download, DlTotalSize),
-            dlInt(download, DlDownloadedSize),
-            dlInt(download, DlPercentage),
-            error);
-}
-
-void ChromeJSObject::downloadNetworkLoss(Download * download, const QString & error)
-{
-    emit onDownloadNetworkLoss(
-            download->id(),
-            dlStr(download, DlFileName),
-            dlInt(download, DlTotalSize),
-            dlInt(download, DlDownloadedSize),
-            dlInt(download, DlPercentage),
-            error);
-}
-
-void ChromeJSObject::downloadError(Download * download, const QString & error)
-{
-    emit onDownloadError(
-            download->id(),
-            dlStr(download, DlFileName),
-            dlInt(download, DlTotalSize),
-            dlInt(download, DlDownloadedSize),
-            dlInt(download, DlPercentage),
-            error);
-}
-
-#endif // USE_DOWNLOAD_MANAGER
--- a/ginebra/chromejsobject.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,165 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef _GINEBRA_CHROME_JS_OBJECT_H_
-#define _GINEBRA_CHROME_JS_OBJECT_H_
-
-#include <QObject>
-#include <QString>
-#include <QList>
-#include "chromeview.h"
-
-// Comment out this define to disable logging via javascript.
-#define ENABLE_LOG
-
-class ChromeWindow;
-class QNetworkReply;
-class QUrl;
-class Download;
-
-/**
- * \brief The ChromeJSObject class provides a javascript API to global or system-wide
- * functionality.
- */
-class ChromeJSObject : public QObject
-
-{
-  Q_OBJECT
-
-  friend class ChromeView;
-
- public:
-  ChromeJSObject(ChromeView* chrome);
-
-  QList<int> getDisplaySize() const;
-  Q_PROPERTY(QList<int> displaySize READ getDisplaySize)
-
-  // \brief Returns either "portrait" or "landscape".
-  QString getDisplayMode() const;
-  Q_PROPERTY(QString displayMode READ getDisplayMode)
-
-  // \brief Returns the bounding rectangle of the content window.
-  QObject *getContentViewRect() const;
-  Q_PROPERTY(QObject *contentViewRect READ getContentViewRect)
-
-public slots:   // Visible to javascript.
-  // Load a new chrome from \a url.
-  void loadChrome(const QString url);
-  
-  // Reload the current chrome.
-  void reloadChrome();
-  
-#ifdef USE_STATEMACHINE
-  void requestChrome(const QString &url);
-#endif
-  void updateViewPort();
-  void setViewPort(int x1, int y1, int x2, int y2);
-  void flipFromCurrentView(const QString& toId);
-  void flipToCurrentView(const QString& fromId);
-  
-  // Write string \a msg to debug output.
-  void alert(const QString msg);
-  
-
-#ifdef ENABLE_LOG
-  // Write string \a msg to log file "c:\Data\GinebraLog.txt".
-  void log(const QString msg);
-#endif
-  
-  void setBackgroundColor(int r, int g, int b);  // !!! This should be a property.
-  
-  // Toggle the visibility of the snippet with id \a id.
-  void toggleVisibility(const QString& id);
-  
-  // Show the snippet with id \a id.
-  void show(const QString& id, int x=0, int y=0);
-  
-  // Hide the snippet with id \a id.
-  void hide(const QString& id);
-  
-  void setLocation(const QString& id, int x, int y);
-  void setAnchor(const QString& id, const QString& anchor);
-  void toggleAttention(const QString & id);
-  void setVisibilityAnimator(const QString& elementId, const QString & animatorName);
-  void setAttentionAnimator(const QString& elementId, const QString & animatorName);
-  QString guessUrlFromString(const QString &s);
-  QString guessAndGotoUrl(const QString &s);
-  QString searchUrl(const QString &s);
-  void loadFromHistory();
-  void clearHistory();
-  void clearCookies();
-  void clearCache();
-  QString getLastUrl();
-  int numberOfWindows();
-  void loadLocalFile();
-  void setViewofCurrentPage();
-
-#ifdef USE_DOWNLOAD_MANAGER
-  void downloadCreated(Download * download);
-  void downloadStarted(Download * download);
-  void downloadProgress(Download * download);
-  void downloadFinished(Download * download);
-  void downloadPaused(Download * download, const QString & error);
-  void downloadCancelled(Download * download, const QString & error);
-  void downloadFailed(Download * download, const QString & error);
-  void downloadNetworkLoss(Download * download, const QString & error);
-  void downloadError(Download * download, const QString & error);
-#endif
-
- signals:
-  // Sent when the chrome has finished loading.
-  void loadComplete();
-  // Sent when the viewport has been resized
-  void viewPortResize(int x, int y, int w, int h);
-  // Sent when the display mode changes from landscape to protrait or vice versa.
-  void onDisplayModeChanged(const QString &orientation);
-  // Sent when the display mode change starts from landscape to protrait or vice versa.
-  void onDisplayModeChangeStart(const QString &orientation);
-
-#ifdef USE_STATEMACHINE
-  // Sent when the chrome wants to load a different chrome.
-  void onRequestChrome(const QString url);
-#endif
-
-#ifdef USE_DOWNLOAD_MANAGER
-  void onDownloadCreated(int);
-  void onDownloadStarted(int, const QString &, int);
-  void onDownloadProgress(int, const QString &, int, int, int);
-  void onDownloadFinished(int, const QString &, int, int, int);
-  void onDownloadPaused(int, const QString &, int, int, int, const QString &);
-  void onDownloadCancelled(int, const QString &, int, int, int, const QString &);
-  void onDownloadFailed(int, const QString &, int, int, int, const QString &);
-  void onDownloadNetworkLoss(int, const QString &, int, int, int, const QString &);
-  void onDownloadError(int, const QString &, int, int, int, const QString &);
-#endif
-
- protected:
-  void displayModeChanged(ChromeView::DisplayMode orientation);
-  void displayModeChangeStart(ChromeView::DisplayMode orientation);
-  void displayOrientationChanged(int angle);
-  QString getLogPath();
-
-#ifdef ENABLE_LOG  
-  void initLogFile();
-#endif
-
- private:
-  ChromeView* m_chromeView;
-};
-
-#endif
--- a/ginebra/chromerenderer.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,253 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "chromerenderer.h"
-#include "chromewidget.h"
-#include <Qt>
-#include <QNetworkProxy>
-#include <QNetworkAccessManager>
-// -------------------------------------------------------
-
-// Simple wrapper class for QWebPage to allow intercepting of javascript errors in the chrome.
-class ChromeWebPage : public QWebPage {
-  public:
-    ChromeWebPage(ChromeRenderer *renderer) : QWebPage(renderer) {
-        qDebug() << "ChromeWebPage::ChromeWebPage";
-        #if (defined(Q_OS_SYMBIAN) && !defined(Q_CC_NOKIAX86))
-            // empty proxy only for ARMV5 Symbian targets
-        #else
-            networkAccessManager()->setProxy((QNetworkProxy(QNetworkProxy::HttpProxy,QString("bswebproxy01.americas.nokia.com"), 8080)));
-        #endif
-    }
-
-    // Called when javascript errors are hit in the chrome page.
-    virtual void javaScriptConsoleMessage(const QString & message, int lineNumber, const QString & sourceID) {
-        qDebug() << "Chrome javascript error:";
-        qDebug() << (const char*)QString("  %1:%2 %3")
-                    .arg(sourceID)
-                    .arg(lineNumber)
-                    .arg(message).toAscii();
-    }
-};
-
-
-// -------------------------------------------------------
-
-ChromeRenderer::ChromeRenderer(QWidget *parent)
-  : QWidget(parent),
-    m_page(0),
-    m_widget(0)
-{
-  setMouseTracking(true);
-}
-
-ChromeRenderer::~ChromeRenderer()
-{
-    if (m_page)
-      m_page->setView(0);
-
-    if (m_page && m_page->parent() == this)
-        delete m_page;
-}
-
-QSize ChromeRenderer::sizeHint() const
-{
-    return QSize(1,1);
-}
-
-QWebPage *ChromeRenderer::page() const
-{
-    if (!m_page) {
-        ChromeRenderer *that = const_cast<ChromeRenderer *>(this);
-        that->setPage(new ChromeWebPage(that));
-    }
-    return m_page;
-}
-
-void ChromeRenderer::setPage(QWebPage* page){
-  if (m_page == page)
-    return;
-  if (m_page) {
-    if (m_page->parent() == this) {
-      delete m_page;
-    } else {
-      m_page->disconnect(this);
-    }
-  }
-  m_page = page;
-  if (m_page) {
-    m_page->setView(this);
-    m_page->setPalette(palette());
-    connect(m_page, SIGNAL(microFocusChanged()),
-        this, SLOT(updateMicroFocus()));
-  }
-  //setAttribute(Qt::WA_OpaquePaintEvent, m_page); // Needed?
-
-  update();
-}
-
-
-bool ChromeRenderer::event(QEvent *e)
-{
- //qDebug() << "ChromeRenderer::event " << e;
- if (m_page) {
-    if (e->type() == QEvent::ShortcutOverride) {
-      m_page->event(e);
-
-    } else if (e->type() == QEvent::Leave) {
-      m_page->event(e);
-    }
-  }
-
-  return QWidget::event(e);
-}
-/*
-void ChromeRenderer::resizeEvent(QResizeEvent *e)
-{
-    if (m_page)
-        m_page->setViewportSize(e->size());
-}
-
-
-void ChromeRenderer::paintEvent(QPaintEvent *ev)
-{
-  qDebug() << "ChromeRenderer::paintEvent: " << ev;
-  //if (!m_widget)
-  //      return;
-
-    //QWebFrame *frame = m_page->mainFrame();
-    //QPainter p(this);
-
-    //frame->render(&p, ev->region());
-    //m_widget->repaintRequested(ev->rect());
-
-}
-
-void ChromeRenderer::mouseMoveEvent(QMouseEvent* ev)
-{
-    if (m_page) {
-        const bool accepted = ev->isAccepted();
-        m_page->event(ev);
-        ev->setAccepted(accepted);
-    }
-}
-
-void ChromeRenderer::mousePressEvent(QMouseEvent* ev)
-{
-  qDebug() << "ChromeRenderer::mousePressEvent: " << ev;
-    if (m_page) {
-        const bool accepted = ev->isAccepted();
-        m_page->event(ev);
-        ev->setAccepted(accepted);
-    }
-}
-
-void ChromeRenderer::mouseDoubleClickEvent(QMouseEvent* ev)
-{
-    if (m_page) {
-        const bool accepted = ev->isAccepted();
-        m_page->event(ev);
-        ev->setAccepted(accepted);
-    }
-}
-
-void ChromeRenderer::mouseReleaseEvent(QMouseEvent* ev)
-{
-    if (m_page) {
-        const bool accepted = ev->isAccepted();
-        m_page->event(ev);
-        ev->setAccepted(accepted);
-    }
-}*/
-
-void ChromeRenderer::keyPressEvent(QKeyEvent* ev)
-{
-    //qDebug() << "ChromeRenderer::keyPressEvent: " << ev;
-    bool isAccepted(ev->isAccepted());
-    if (m_page){
-        m_page->event(ev);
-        isAccepted = ev->isAccepted();
-    }
-#ifdef Q_OS_SYMBIAN //this is the hack for symbian fep key handler
-    if(!isAccepted && (ev->key() == Qt::Key_Select || ev->key() == Qt::Key_Return || ev->key() == Qt::Key_Enter)) {
-            emit symbianCarriageReturn();
-            isAccepted = ev->isAccepted();
-    }
-#endif
-    if (!ev->isAccepted()) {
-        //qDebug() << "ChromeRenderer::keyPressEvent: -> accepted";
-        QWidget::keyPressEvent(ev);
-    }
-}
-
-void ChromeRenderer::keyReleaseEvent(QKeyEvent* ev)
-{
-    if (m_page)
-        m_page->event(ev);
-    if (!ev->isAccepted())
-        QWidget::keyReleaseEvent(ev);
-}
-
-void ChromeRenderer::focusInEvent(QFocusEvent* ev)
-{
-    //qDebug() << "ChromeRenderer::focusInEvent: " << ev;
-    if (m_page && ev->reason() != Qt::PopupFocusReason)
-        m_page->event(ev);
-    else
-        QWidget::focusInEvent(ev);
-}
-
-void ChromeRenderer::focusOutEvent(QFocusEvent* ev)
-{
-    //qDebug() << "ChromeRenderer::focusOutEvent: " << ev;
-    if (m_page)
-        m_page->event(ev);
-    else
-        QWidget::focusOutEvent(ev);
-}
-
-bool ChromeRenderer::focusNextPrevChild(bool next)
-{
-    if (m_page && m_page->focusNextPrevChild(next))
-        return true;
-    return QWidget::focusNextPrevChild(next);
-}
-
-void ChromeRenderer::inputMethodEvent(QInputMethodEvent *e)
-{
-    if (m_page)
-       m_page->event(e);
-}
-
-QVariant ChromeRenderer::inputMethodQuery(Qt::InputMethodQuery property) const
-{
-    if (m_page)
-        return m_page->inputMethodQuery(property);
-
-    return QVariant();
-}
-
-/*
-void ChromeRenderer::changeEvent(QEvent *e)
-{
-    if (m_page && e->type() == QEvent::PaletteChange) {
-        m_page->setPalette(palette());
-    }
-    QWidget::changeEvent(e);
-}
-*/
--- a/ginebra/chromerenderer.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,82 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef GINEBRA_RENDERER_H
-#define GINEBRA_RENDERER_H
-
-#include "qwebpage.h"
-#include <QtGui>
-
-class QWebPage;
-class ChromeWidget;
-
-/**
- * \brief Manages the chrome web page. 
- * 
- * The ChromeRenderer class owns and manages the web page that contains a graphical
- * representation of the the components of the browser chrome.  These components are
- * layed-out and rendered by the web page but actually displayed by ChromeWidget and 
- * ChromeSnippet.
- * 
- * \sa ChromeSnippet
- * \sa ChromeWidget
- */
-class ChromeRenderer : public QWidget
-{
-    Q_OBJECT
-
-public:
-    ChromeRenderer(QWidget *parent = 0);
-    virtual ~ChromeRenderer();
-
-    QWebPage *page() const;
-    void setPage(QWebPage *page);
-    void setWidget(ChromeWidget *widget) {m_widget = widget;}
-    QVariant inputMethodQuery(Qt::InputMethodQuery property) const;
-
-    QSize sizeHint() const;
-
-    virtual bool event(QEvent *);
-    
-signals:
-    void symbianCarriageReturn();  // HACK
-
-protected:
-    //void resizeEvent(QResizeEvent *e);
-    //void paintEvent(QPaintEvent *ev);
-
-    /*    virtual void changeEvent(QEvent*);
-
-    virtual void mouseMoveEvent(QMouseEvent*);
-    virtual void mousePressEvent(QMouseEvent*);
-    virtual void mouseDoubleClickEvent(QMouseEvent*);
-    virtual void mouseReleaseEvent(QMouseEvent*);*/
-    virtual void keyPressEvent(QKeyEvent*);
-    virtual void keyReleaseEvent(QKeyEvent*);
-    virtual void focusInEvent(QFocusEvent*);
-    virtual void focusOutEvent(QFocusEvent*);
-    virtual void inputMethodEvent(QInputMethodEvent*);
-
-    virtual bool focusNextPrevChild(bool next);
-
- private:
-    QWebPage * m_page;
-    ChromeWidget * m_widget;
-};
-
-#endif // GINEBRA_RENDERER_H
--- a/ginebra/chromesnippet.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,371 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "chromesnippet.h"
-#include "chromesnippetjsobject.h"
-#include "chromewidget.h"
-#include "graphicsitemanimation.h"
-#include "scriptobjects.h"
-
-#include <QGraphicsLinearLayout>
-#include <QGraphicsSceneContextMenuEvent>
-#include <QImage>
-#include <QPainter>
-#include "qwebframe.h"
-#include "qwebpage.h"
-#include "chromeview.h"
-
-bool ChromeSnippet::contextMenuFlag = false;
-
-ChromeSnippet::ChromeSnippet(QGraphicsItem * parent, ChromeWidget * owner, QObject *jsParent, const QString &docElementId)
-  : QGraphicsRectItem(parent),
-    m_owner(owner),
-    m_docElementId(docElementId),
-    m_layout(0),
-    m_visibilityAnimator(0),
-    m_attentionAnimator(0),
-    m_dragging(false),
-    m_draggable(false),
-    m_anchor("AnchorNone"),
-    m_anchorOffset(0),
-    m_hidesContent(false),
-    m_isHiding(false),
-    m_jsObject(new ChromeSnippetJSObject(jsParent, *this, docElementId))
-{
-	  // Prevent hover events from passing through to the underlying widget.
-    setAcceptHoverEvents(true);
-}
-
-ChromeSnippet::~ChromeSnippet()
-{
-  //qDebug() << "ChromeSnippet::~ChromeSnippet: " << m_docElementId;
-  if(m_visibilityAnimator)
-    delete m_visibilityAnimator;
-  if(m_attentionAnimator)
-    delete m_attentionAnimator;
-  if(m_jsObject)
-    delete m_jsObject;
-}
-
-void ChromeSnippet::setOwnerArea(const QRectF& ownerArea)
-{
-  m_ownerArea = ownerArea; 
-}
-
-QRectF& ChromeSnippet::ownerArea(){
-  return m_ownerArea;
-}
-
-void ChromeSnippet::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget)
-{
-  Q_UNUSED(option)
-  Q_UNUSED(widget)
-
-  //qDebug() << "ChromeSnippet::paint: " << m_docElementId << " " << m_ownerArea;
-  //If this snippet has no children, draw the snippet. Otherwise let the children draw themselves.
-  // NB: Make this behavior configurable?
-  if(childItems().isEmpty()){
-#ifdef Q_OS_SYMBIAN
-  painter->drawPixmap(QPoint(0, 0), *m_owner->buffer(), m_ownerArea);
-#else
-  painter->drawImage(QPoint(0, 0), *m_owner->buffer(), m_ownerArea);
-#endif
-  }
-}
-
-void ChromeSnippet::updateChildGeometries()
-{
-  //NB: layouts should be usable here, but the behavior
-  //is weird. Investigage further.
-  /* delete m_layout;
-  m_layout = new QGraphicsLinearLayout();
-  QList<QGraphicsItem*> children = childItems();
-  for(int i = 0; i < children.size(); i++){
-    ChromeSnippet * child = dynamic_cast<ChromeSnippet*>(children[i]);
-    m_layout->addItem(child);
-  }
-  setLayout(m_layout);
-  */
-  // For now just lay out in a row according to the html layout
-  
-        
-  QList<QGraphicsItem*> children = childItems();
-  for(int i = 0; i < children.size(); i++){
-    ChromeSnippet * child = dynamic_cast<ChromeSnippet*>(children[i]);  
-  	child->setPos(child->ownerArea().x(), 0);
-  }
-  
-  if((docElementId() == "ContextMenuBgId") || (docElementId() == "ContextMenuId")) // hide context menu
-  {
-  	hide();  			
-  }
-  
-  	  
-}
-bool ChromeSnippet::getContextMenuFlag()
-{
-	return contextMenuFlag;
-}
-
-void ChromeSnippet::mousePressEvent(QGraphicsSceneMouseEvent * ev)
-{
-  // qDebug() << "ChromeSnippet::mousePressEvent: " << scene()->focusItem();
-  // qDebug() << "ChromeSnippet::mousePressEvent: " << docElementId() << m_ownerArea << ev->pos();
-  
-  
-  QRect qr = m_owner->getDocElementRect("contextMenuButton");  
-  ChromeSnippet *cmsn = m_owner->getSnippet("ContextMenuId");	
-   
-  qreal qx = ev->pos().x();
-  qreal qy = ev->pos().y();
-  bool cmVisibility = cmsn->isVisible();
-
-  if(!cmVisibility)
-  	contextMenuFlag = false;
-  else  if(qx >= qr.left() && qx <= qr.right() && (docElementId() == "WebViewToolbarId"))
-  {
-  		contextMenuFlag = true;  		
-  		return;
-  }
-  
-  
-  contextMenuFlag = false;
-  
-  passMouseEventToPage(QEvent::MouseButtonPress, ev);
-  m_owner->chromePage()->view()->setFocus();
-  
-  if(docElementId() == "ContextMenuBgId")
-  {
-  	ChromeSnippet *sn = m_owner->getSnippet("ContextMenuId");	
-  	if(sn)
-  		sn->hide();
-  	hide();
-  }
-  else if(docElementId() != "ContextMenuId")
-  {
-  	ChromeSnippet *sn = m_owner->getSnippet("ContextMenuId");	
-  	if(sn)
-  		sn->hide();
-  	ChromeSnippet *sn2 = m_owner->getSnippet("ContextMenuBgId");	
-  	if(sn2)
-  		sn2->hide();
-  	
-  }
- 
-  ev->accept();
-
-  //FIXME hide the Suggests snippet or not
-  ChromeSnippet* ssn = m_owner->getSnippet("SuggestsId");
-  if (ssn && ssn->isVisible()) {
-      if (docElementId() == "SuggestsId") {
-          if (m_ownerArea.height() < ev->pos().y())
-              hide();
-      }
-      else
-          ssn->hide();
-  }
-}
-
-void ChromeSnippet::mouseReleaseEvent(QGraphicsSceneMouseEvent * ev)
-{
-	
-  if(m_dragging) {
-    emit m_jsObject->dragFinished();
-    m_dragging = false;
-  }
-  passMouseEventToPage(QEvent::MouseButtonRelease, ev);
-}
-
-
-void ChromeSnippet::mouseMoveEvent(QGraphicsSceneMouseEvent * ev)
-{
-  if(m_draggable) {
-      if(!m_dragging) {
-          m_dragging = true;
-          emit m_jsObject->dragStarted();
-      }
-      moveBy((ev->pos()-ev->lastPos()).x(),(ev->pos()-ev->lastPos()).y());
-  }
-  else {
-      passMouseEventToPage(QEvent::MouseMove, ev);
-  }
-}
-
-
-void ChromeSnippet::mouseDoubleClickEvent(QGraphicsSceneMouseEvent * ev)
-{
-  passMouseEventToPage(QEvent::MouseButtonDblClick, ev);
-  if(m_owner && m_owner->chromePage())
-      m_owner->chromePage()->view()->setFocus();
-}
-
-void ChromeSnippet::passMouseEventToPage(QEvent::Type type, QGraphicsSceneMouseEvent *ev) {
-  ev->accept();
-  if(m_owner && m_owner->chromePage()) {
-      // Translate the mouse press to the owner's coords and forward to owner page
-      QMouseEvent shiftedEv( type, QPoint(int(m_ownerArea.x()), int(m_ownerArea.y()))+ev->pos().toPoint(),
-                             ev->button(), ev->buttons(), ev->modifiers() );
-    
-      //qDebug() << "ChromeSnippet::passMouseEventToPage: " << shiftedEv.pos() << " " << &shiftedEv;
-      m_owner->chromePage()->event(&shiftedEv);
-  }
-}
-
-void ChromeSnippet::hoverMoveEvent(QGraphicsSceneHoverEvent *event ) {
-  // Translate to a mouse move event.
-  QMouseEvent shiftedEv( QEvent::MouseMove, QPoint(int(m_ownerArea.x()), int(m_ownerArea.y()))+event->pos().toPoint(),
-                         Qt::NoButton, Qt::NoButton, Qt::NoModifier);
-  if(m_owner && m_owner->chromePage())
-        m_owner->chromePage()->event(&shiftedEv);
-}
-
-void ChromeSnippet::keyPressEvent ( QKeyEvent * event ) {
-  event->accept();
-  QApplication::sendEvent(m_owner->chromePage()->view(), event);
-}
-
-void ChromeSnippet::keyReleaseEvent ( QKeyEvent * event ) {
-  event->accept();
-  QApplication::sendEvent(m_owner->chromePage()->view(), event);
-}
-
-void ChromeSnippet::contextMenuEvent(QGraphicsSceneContextMenuEvent* event) 
-{
-    event->accept();
-}
-
-void ChromeSnippet::setVisibilityAnimator(const QString& animatorName)
-{
-  setVisibilityAnimator(VisibilityAnimator::create(animatorName, this));
-}
-
-void ChromeSnippet::setAttentionAnimator(const QString& animatorName)
-{
-  setAttentionAnimator(AttentionAnimator::create(animatorName, this));
-}
-
-void ChromeSnippet::toggleVisibility()                    
-{
-  m_isHiding = (m_isHiding)?false:true;
-
-  if(m_isHiding)
-    emit m_jsObject->onHide();
-  if(m_visibilityAnimator){
-    emit m_jsObject->dragStarted();
-    m_visibilityAnimator->toggleVisibility();
-    emit m_jsObject->dragFinished();
-  }
-  else {
-    (m_isHiding)?QGraphicsRectItem::hide():QGraphicsRectItem::show();
-  }
-  if(!m_isHiding)
-      emit m_jsObject->onShow();
-}
-
-void ChromeSnippet::show(bool useAnimation){
-  if(m_isHiding){
-    if(useAnimation)
-      toggleVisibility();
-    else{
-      QGraphicsRectItem::show();
-      m_isHiding = false;
-      emit m_jsObject->onShow();
-    }
-  }
-}
-
-void ChromeSnippet::hide(bool useAnimation){
-  if(!m_isHiding){
-    if(useAnimation)
-      toggleVisibility();
-    else{
-      QGraphicsItem::hide();
-      m_isHiding = true;
-      emit m_jsObject->onHide();
-    }
-  }
-}
-
-void ChromeSnippet::toggleAttention()                    
-{
-  qDebug() << "ChromeSnippet::toggleAttention";
-  if(m_attentionAnimator){
-    m_attentionAnimator->toggleActive();
-  }
-}
-
-QObject *ChromeSnippet::animate(int duration) {
-  GraphicsItemAnimation *an = new GraphicsItemAnimation(this, duration);
-  m_owner->chromePage()->mainFrame()->addToJavaScriptWindowObject("animation", an, QScriptEngine::ScriptOwnership);
-  return an;
-}
-
-QObject *ChromeSnippet::getGeometry() const {
-    ScriptRectF *r = new ScriptRectF(rect());
-    m_owner->chromePage()->mainFrame()->addToJavaScriptWindowObject("rectf", r, QScriptEngine::ScriptOwnership);
-    return r;
-}
-
-QObject *ChromeSnippet::getPosition() const {
-    ScriptPoint *result = new ScriptPoint(pos().toPoint());
-    m_owner->chromePage()->mainFrame()->addToJavaScriptWindowObject("point", result, QScriptEngine::ScriptOwnership);
-    return result;
-}
-
-void ChromeSnippet::resize(qreal width, qreal height) {
-    QRectF r = rect();
-    r.setWidth(width);
-    r.setHeight(height);
-    setRect(r);
-}
-
-void ChromeSnippet::repaint() {
-    //qDebug() << __func__ << "Area: " <<  m_ownerArea  << "Id " <<  m_docElementId;  
-  m_owner->repaintRequested(m_ownerArea.toRect());
-}
-
-void ChromeSnippet::dump() const{
-  qDebug() << "ChromeSnippet::dump: id=" << m_docElementId << " name=" << m_docElementName;
-  qDebug() << "                     this=" << this;
-  qDebug() << "                     pos()=" << pos();
-  qDebug() << "                     rect()=" << rect();
-  qDebug() << "                     m_ownerArea=" << m_ownerArea;
-  qDebug() << "                     visible=" << isVisible();
-  qDebug() << "                     zValue=" << zValue();
-  if(parentObject())
-      qDebug() << "                     parent=" << parentObject();
-  if(parentWidget())
-      qDebug() << "                     parentItem=" << parentWidget();
-}
-
-QObject *ChromeSnippet::getJSObject() { 
-    return static_cast<QObject*>(m_jsObject); 
-}
-
-QString  ChromeSnippet::getDisplayMode()
-{
-	return m_owner->getDisplayMode();
-	
-	
-}
-/*
-bool ChromeSnippet::sceneEventFilter ( QGraphicsItem * watched, QEvent * event ) {
-    qDebug() << "ChromeSnippet::sceneEventFilter: " << event;
-    return QGraphicsItem::sceneEventFilter(watched, event);
-}
-*/
--- a/ginebra/chromesnippet.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,144 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef _GINEBRA_CHROME_SNIPPET_H_
-#define _GINEBRA_CHROME_SNIPPET_H_
-
-#include <QtGui>
-#include "visibilityanimator.h"
-#include "attentionanimator.h"
-
-class QTimer;
-class QGraphicsItemAnimation;
-class QGraphicsLinearLayout;
-class ChromeWidget;
-class ChromeSnippetJSObject;
-class QGraphicsSceneContextMenuEvent;
-/**
- * \brief Encapsulates an individual piece of the browser chrome.
- * 
- * The ChromeSnippet class encapsulates an individual piece of the browser chrome.
- * The contents of the snippet are taken from individual DOM elements (typically DIVs)
- * in the chrome HTML page by ChromeWidget and can be accessed from javascript in that 
- * page through the properties, slots and signals provided by this class.
- * 
- * \sa ChromeWidget 
- */
-class ChromeSnippet: public QGraphicsRectItem 
-{
-    
-  friend class VisibilityAnimator;
-  friend class AttentionAnimator;
-
-public:
-  ChromeSnippet(QGraphicsItem * parent, ChromeWidget * owner, QObject *jsParent, const QString &docElementId);
-  ~ChromeSnippet();
-  void setOwnerArea(const QRectF& ownerArea);
-  QRectF& ownerArea();
-  void updateChildGeometries();
-  void setDocElementId(const QString &id) { m_docElementId = id; }
-  void setDocElementName(const QString &name) { m_docElementName = name; }
-  void setVisibilityAnimator(VisibilityAnimator * animator) {delete m_visibilityAnimator; m_visibilityAnimator = animator; }
-  void setAttentionAnimator(AttentionAnimator * animator) { delete m_visibilityAnimator; m_attentionAnimator = animator; }
-  bool isHiding() { return m_isHiding; }
-  void setHiding(bool value) { m_isHiding = value; }
-  
-public:
-  void toggleVisibility();
-  void show(bool useAnimation = true);
-  void hide(bool useAnimation = true);
-  void toggleAttention();
-  
-  /// Starts an animation timer.  Returns an animation object that can rotate, move or fade the snippet.
-  /// 
-  /// \sa GraphicsItemAnimation
-  QObject *animate(int duration);
-  
-  QString docElementId() const { return m_docElementId; }
-  
-  void setPosition(int x, int y) { setPos(x, y); }
-  QString  getDisplayMode();
-  //Snippet auto-layout methods
-  QString anchor() { return m_anchor; }
-  void setAnchor(const QString& anchor) { m_anchor = anchor; }
-  int anchorOffset() { return m_anchorOffset; }
-  void setAnchorOffset(int anchorOffset) { m_anchorOffset = anchorOffset; }
-  bool hidesContent(){ return m_hidesContent;}
-  void setHidesContent(bool hidesContent) { m_hidesContent = hidesContent; }
-  
-  /// Set the animation that is triggered when the snippet is shown or hidden.
-  void setVisibilityAnimator(const QString &animatorName); 
-  
-  /// Set the animation that is triggered when the snippet wants attention.
-  void setAttentionAnimator(const QString &animatorName);    
-  
-  void dump() const;
-  
-  /// The snippet's screen geometry.
-  QObject *getGeometry() const;
-  QRect geometry() const { return rect().toRect(); }
-
-  /// The position of the snippet's top-left corner.
-  QObject *getPosition() const;
-  
-  void resize(const QSizeF &size) { resize(size.width(), size.height()); }
-  void resize(qreal width, qreal height);
-
-  /// True if the snippet can be dragged with the mouse.  Defaults to false.
-  bool draggable() const { return m_draggable; }
-  void setDraggable(bool value) { m_draggable = value; }
-
-  /// Repaint the snippet
-  void repaint();
-  
-  QObject *getJSObject();
-  static bool getContextMenuFlag();
-  
-protected:
-  virtual void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget = 0);
-  void mousePressEvent(QGraphicsSceneMouseEvent  *ev);
-  void mouseReleaseEvent(QGraphicsSceneMouseEvent  *ev);
-  void mouseDoubleClickEvent(QGraphicsSceneMouseEvent  *ev);
-  void mouseMoveEvent(QGraphicsSceneMouseEvent  *ev);
-  void keyPressEvent ( QKeyEvent * event );
-  void keyReleaseEvent ( QKeyEvent * event );
-  void hoverMoveEvent(QGraphicsSceneHoverEvent *event);
-  void passMouseEventToPage(QEvent::Type type, QGraphicsSceneMouseEvent *ev);
-  virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent* event);
-
- private:
-  ChromeWidget* m_owner;
-  QRectF m_ownerArea;
-  QString m_docElementId;
-  QString m_docElementName;
-  QGraphicsLinearLayout * m_layout;
-  VisibilityAnimator *m_visibilityAnimator; //Take ownership
-  AttentionAnimator *m_attentionAnimator; //Take ownership
-  bool m_dragging;
-  bool m_draggable;
-  QString m_anchor;
-  int m_anchorOffset;
-  bool m_hidesContent;
-  bool m_isHiding;
- QPointer<ChromeSnippetJSObject> m_jsObject;
-  static bool contextMenuFlag;
-
-};
-
-
-#endif
--- a/ginebra/chromesnippetjsobject.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#include "chromesnippetjsobject.h"
-
--- a/ginebra/chromesnippetjsobject.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,215 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef _CHROMESNIPPETJSOBJECT_H_INCLUDED
-#define _CHROMESNIPPETJSOBJECT_H_INCLUDED
-
-#include "chromesnippet.h"
-#include "utilities.h"
-#include "visibilityanimator.h"
-#include "attentionanimator.h"
-
-/*! \brief Javascript wrapper for ChromeSnippets.  
- * The ChromeSnippetJSObject class is a Javascript wrapper for ChromeSnippets.
- * All signals, slots and properties of chrome snippets are accessible from javascript.  Snippets are children of the 
- * \c window.snippets object and as such can be accessed using their DOM element ids.
- * For example, given a snippet defined in HTML like this:
- * \code
- * <div class="GinebraSnippet" id="ExampleSnippet" name="example" 
- *      data-GinebraAnchor="AnchorTop" data-GinebraVisible="false">
- *      ...
- * </div>
- * \endcode
- * You can show it on-screen from Javascript like this:
- * \code
- * window.snippets.ExampleSnippet.show();
- * \endcode  
- */
-class ChromeSnippetJSObject : public QObject {
-    Q_OBJECT
-  public:
-    ChromeSnippetJSObject(QObject *parent, ChromeSnippet &snippet, const QString &objName) 
-	  : QObject(parent),
-		m_snippet(snippet) {
-        setObjectName(objName);
-    }
-    
-  signals:
-    // Sent when the snippet starts being dragged.
-    void dragStarted();
-
-    // Sent when the snippet has finished being dragged.
-    void dragFinished();
-    
-    // Sent when the snippet is shown.
-    void onShow();
-
-    // Sent when the snippet is hidden.
-    void onHide();
-  
-  public slots:
-    // Show the snippet.  If useAnimation is true the animation set with
-    // setVisibilityAnimator() will be used.
-    // \sa setVisibilityAnimator
-    void show(bool useAnimation = true) { m_snippet.show(useAnimation); }
-
-    // Hide the snippet.  If useAnimation is true the animation set with
-    // setVisibilityAnimator() will be used.
-    // \sa setVisibilityAnimator
-    void hide(bool useAnimation = true) { m_snippet.hide(useAnimation); }
-
-    // Toggle the visibility of the snippet.  If it is hidden this function
-    // will show it and vice versa.  Visibility animations will be used.
-    void toggleVisibility() { m_snippet.toggleVisibility(); }
-
-    // Toggle attention animation of the snippet.
-    // \sa setAttentionAnimator
-    void toggleAttention() { m_snippet.toggleAttention(); }
-
-    // Starts an animation timer.  Returns an animation object that can rotate, move or fade the snippet.
-    // 
-    // \sa GraphicsItemAnimation
-    QObject *animate(int duration) { return m_snippet.animate(duration); }
-
-    // Set the position of the snippet's upper-left corner on the screen.
-    // \sa position
-    void setPosition(int x, int y) { m_snippet.setPosition(x, y); }
-    QString getDisplayMode(){ return m_snippet.getDisplayMode(); }
-    bool getContextMenuFlag(){ return ChromeSnippet::getContextMenuFlag();}
-    
-    // Set the animation that is triggered when the snippet is shown or hidden.
-    // \param animatorName Possible values are:
-    // \li "G_VISIBILITY_FLYOUT_ANIMATOR"
-    // \li "G_VISIBILITY_FADE_ANIMATOR"
-    // \li "G_VISIBILITY_SLIDE_ANIMATOR"
-    // \li "G_VISIBILITY_MALSTROM_ANIMATOR"
-    void setVisibilityAnimator(const QString &animatorName) { m_snippet.setVisibilityAnimator(animatorName); }
-    
-    // Set the animation that is triggered when the snippet wants attention.
-    // \param animatorName Possible values are:
-    // \li "G_ATTENTION_BOUNCE_ANIMATOR"
-    // \li "G_ATTENTION_PULSE_ANIMATOR"
-    void setAttentionAnimator(const QString &animatorName) { m_snippet.setAttentionAnimator(animatorName); }
-
-    // return true if snippet graphicItem is visible
-    bool isVisible() {return m_snippet.isVisible();}
-    
-    // Print info about the snippet to debug output.
-    void dump() const { m_snippet.dump(); }
-    
-
-    // repaint the snippet
-    void repaint() { m_snippet.repaint();}
-
-  public:
-    /*! The id of the DOM element of this snippet.  This is the value set in
-     * the HTML id tag in the chrome file. 
-     * In the example below "ExampleSnippet" is the id.
-     * \code 
-     * <div class="GinebraSnippet" id="ExampleSnippet" name="example" 
-     *      data-GinebraAnchor="AnchorTop" data-GinebraVisible="true">
-     * ...
-     * </div>
-     * \endcode
-     */
-    Q_PROPERTY(QString id READ getId)
-    QString getId() const { return m_snippet.docElementId(); }
-    
-    /*! The snippet's screen geometry.
-     * Example javascript code:
-     * \code var width = window.snippets.ExampleSnippet.geometry.width;
-     * \endcode
-     */
-    Q_PROPERTY(QObject * geometry READ getGeometry)
-    // \sa geometry
-    QObject *getGeometry() const { return m_snippet.getGeometry(); }
-    
-    /*! 
-     * \property position
-     * \brief The position of the snippet's top-left corner.
-     * Example javascript code:
-     * \code var x = window.snippets.ExampleSnippet.position.x;
-     * \endcode
-     */
-    Q_PROPERTY(QObject * position READ getPosition)
-    // \sa position
-    QObject *getPosition() const { return m_snippet.getPosition(); }
-    
-    /*! 
-     * \property draggable
-     * \brief True if the snippet can be dragged with the mouse/touch.  Defaults to false.
-     * \sa dragStarted
-     * \sa dragFinished
-     */    
-    Q_PROPERTY(bool draggable READ getDraggable WRITE setDraggable)
-    // \sa draggable
-    bool getDraggable() const { return m_snippet.draggable(); }
-    // \sa draggable
-    void setDraggable(bool value) { m_snippet.setDraggable(value); }
-    
-    // The z-order value of the snippet.
-    Q_PROPERTY(qreal zValue READ getZValue WRITE setZValue)
-    // \sa zValue
-    qreal getZValue() const { return m_snippet.zValue(); }
-    // \sa zValue
-    void setZValue(qreal value) { m_snippet.setZValue(value); }
-
-    /*!
-     * \property isHiding
-     * \brief True if the snippet is hiding behind other snippets.
-     */
-    bool isHiding() const { return m_snippet.isHiding(); }
-    void setHiding(bool value) { return m_snippet.setHiding(value); }
-    Q_PROPERTY(int isHiding READ isHiding WRITE setHiding)
-    
-    // Determines where the snippet is displayed.  When "AnchorTop" or "AnchorBottom"
-    // are used the size of the content viewport is reduced to allow the snippet to
-    // fit in above or below it.  The default value is "AnchorNone".
-    // Possible values are:
-    // \li "AnchorTop"
-    // \li "AnchorBottom"
-    // \li "AnchorCenter"
-    // \li "AnchorFullScreen"
-    // \li "AnchorNone" - Position is determined by the \ref position property.
-    Q_PROPERTY(QString anchor READ getAnchor WRITE setAnchor)
-    // \sa anchor
-    QString getAnchor() { return m_snippet.anchor(); }
-    // \sa anchor
-    void setAnchor(const QString& anchor) { m_snippet.setAnchor(anchor); }
-    
-    Q_PROPERTY(int anchorOffset READ getAnchorOffset WRITE setAnchorOffset)
-    // \sa anchorOffset
-    int getAnchorOffset() { return m_snippet.anchorOffset(); }
-    // \sa anchorOffset
-    void setAnchorOffset(int anchorOffset) { m_snippet.setAnchorOffset(anchorOffset); }
-    
-    // Set to true if the snippet should cover the content viewport.
-    Q_PROPERTY(bool hidesContent READ getHidesContent WRITE setHidesContent)
-    // \sa hidesContent
-    bool getHidesContent(){ return m_snippet.hidesContent();}
-    // \sa hidesContent
-    void setHidesContent(bool hidesContent) { m_snippet.setHidesContent(hidesContent); }
-    
-  private:
-    ChromeSnippet &m_snippet;
-    
-    friend class ChromeSnippet;
-};
-
-
-#endif  // _CHROMESNIPPETJSOBJECT_H_INCLUDED
--- a/ginebra/chromeview.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,679 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#include "wrtbrowsercontainer.h"
-#include "HistoryFlowView.h"
-
-#include "WindowFlowView.h"
-#include "webpagecontroller.h"
-#include "actionjsobject.h"
-#include "bedrockprovisioning.h"
-#include "chromejsobject.h"
-#include "chromesnippet.h"
-#include "chromeview.h"
-#include "chromewidget.h"
-#include "controllableview.h"
-#include "BookmarksManager.h"
-#include "utilities.h"
-#include "viewcontroller.h"
-#include "webcontentview.h"
-#include "webnavigation.h"
-#include "viewstack.h"
-#include "ZoomMetaData.h"
-#include "LocaleDelegate.h"
-#include "devicedelegate.h"
-#include <assert.h>
-
-#include <QtGui>
-#include "qwebview.h"
-#include "qwebframe.h"
-#include "qwebhistory.h"
-
-#include <QProcessEnvironment>
-
-#ifdef USE_DOWNLOAD_MANAGER
-#include <QNetworkAccessManager>
-#include <QNetworkProxy>
-#include "downloadcontroller.h"
-#endif
-
-#ifdef USE_STATEMACHINE
-Q_SCRIPT_DECLARE_QMETAOBJECT(ChromeView, QWidget *)
-#endif
-
-static QBrush s_backgroundBrush(QColor(0,0,0));
-
-ChromeView::ChromeView(QWidget * parent = 0)
-: QGraphicsView(parent)
-{
-	init(ChromeView::getChromePath());
-}
-
-ChromeView::ChromeView(const QString chromeUrl, QWidget * parent = 0)
-: QGraphicsView(parent)
-{
-	init(chromeUrl);
-}
-
-void ChromeView::init(const QString chromeUrl)
-{
-    m_graphicsScene = new QGraphicsScene;  // probably should be created by owner...
-    m_chromeWidget = 0;
-    m_viewController = 0;
-    m_js = 0;
-    m_mainWidget = 0;
-    m_displayMode = DisplayModePortrait;
-    m_chromeUrl = chromeUrl;
-	m_splashScreen = 0;
-    m_navigation = 0;
-    m_downloadController = 0;
-
-  qDebug() << "ChromeView::ChromeView: " << chromeUrl;
-  setBackgroundBrush(s_backgroundBrush);
-  setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-  setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-
-  setScene(m_graphicsScene);
-
-  showSplashScreen();
-  
-  m_mainWidget = new QGraphicsWidget();
-  m_graphicsScene->addItem(m_mainWidget);
-
-  setViewportUpdateMode(QGraphicsView::FullViewportUpdate);
-  
-  // Create the "chrome" javascript object.
-  m_js = new ChromeJSObject(this);
-
-  // Create the chrome overlay.
-  m_chromeWidget = new ChromeWidget(this, m_mainWidget, "snippets");
-  QTimer::singleShot(0, this, SLOT(connectAll()));
-  m_localeDelegate = new LocaleDelegate(this);
-  m_deviceDelegate = new DeviceDelegate();
-  
-  ActionJSObject::initClass();
-  
-  initViewController();
-  
-  setObjectName("ChromeView");
-  setStyleSheet("QGraphicsView#ChromeView {margin:0; border: 0; padding:0;}");
-
-  safe_connect(m_chromeWidget, SIGNAL(delegateLink(const QUrl&)), WebPageController::getSingleton(), SLOT(currentLoad(const QUrl&)));
-  safe_connect(WebPageController::getSingleton(), SIGNAL(pageCreated(WRT::WrtBrowserContainer*)), this, SLOT(pageCreated(WRT::WrtBrowserContainer*)));
-  safe_connect(WebPageController::getSingleton(), SIGNAL(pageChanged(WRT::WrtBrowserContainer*, WRT::WrtBrowserContainer*)), this, SLOT(pageChanged(WRT::WrtBrowserContainer*, WRT::WrtBrowserContainer*)));
-}
-
-void ChromeView::initViewController() {
- // Create content view manager/factory.
-  m_viewController = new ViewController(0, m_graphicsScene);
-  ViewStack::getSingleton()->setViewController(m_viewController);
-  ViewStack::getSingleton()->setChromeView(this);
-
-  safe_connect(m_viewController, SIGNAL(currentViewChanging()), this, SLOT(contentViewChanging()));
-  safe_connect(m_viewController, SIGNAL(currentViewChanged()), this, SLOT(setContentView()));
-  
-  // Setup view class factory.
-  m_viewController->subscribe(WebContentView::Type(), WebContentView::createNew);
-  m_viewController->subscribe(WRT::WindowFlowView::Type(), WRT::WindowFlowView::createNew);
-  m_viewController->subscribe(WRT::HistoryFlowView::Type(), WRT::HistoryFlowView::createNew);
-
-  
-  // Create window view
-  m_viewController->createView(WRT::WindowFlowView::Type());
-
-  /*
-  // Create the goAnywhereview view.
-  WRT::GoAnywhereView *goAnywhereView = 
-  static_cast<WRT::GoAnywhereView *>(m_viewController->createView(WRT::GoAnywhereView::Type()));
-  */
-  // Create the history view.
-  WRT::HistoryFlowView *historyView = 
-          static_cast<WRT::HistoryFlowView *>(m_viewController->createView(WRT::HistoryFlowView::Type()));
- 
-
-   historyView->setChromeFrame(m_chromeWidget->chromePage()->mainFrame());
-    // Create the web view.
-  WebContentView *webContentView = 
-      static_cast<WebContentView *>(m_viewController->createView(WebContentView::Type()));
-  webContentView->hide();
-
-  m_viewController->setCurrent(webContentView);
-  WRT::WrtBrowserContainer* pg = WebPageController::getSingleton()->currentPage();
-  pg->setWebWidget(webContentView->widget());
-  m_navigation = new WebNavigation(pg,webContentView->widget());
-  
-#ifdef USE_DOWNLOAD_MANAGER
-  QWebPage * wrtPage = webContentView->wrtPage();
-  QNetworkAccessManager * accessManager = wrtPage->networkAccessManager();
-  QNetworkProxy proxy = accessManager->proxy();
-
-  m_downloadController = new DownloadController("Bedrock Browser", proxy);
-  if (!m_downloadController->handlePage(wrtPage)) {
-      qDebug() << "DownloadController::handlePage failed for" << wrtPage;
-  }
-
-  connect(m_downloadController, SIGNAL(downloadCreated(Download*)),
-          m_js, SLOT(downloadCreated(Download*)));
-
-  connect(m_downloadController, SIGNAL(downloadStarted(Download*)),
-          m_js, SLOT(downloadStarted(Download*)));
-
-  connect(m_downloadController, SIGNAL(downloadProgress(Download*)),
-          m_js, SLOT(downloadProgress(Download*)));
-
-  connect(m_downloadController, SIGNAL(downloadFinished(Download*)),
-          m_js, SLOT(downloadFinished(Download*)));
-
-  connect(m_downloadController, SIGNAL(downloadPaused(Download*, const QString &)),
-          m_js, SLOT(downloadPaused(Download*, const QString &)));
-
-  connect(m_downloadController, SIGNAL(downloadCancelled(Download*, const QString &)),
-          m_js, SLOT(downloadCancelled(Download*, const QString &)));
-
-  connect(m_downloadController, SIGNAL(downloadFailed(Download*, const QString &)),
-          m_js, SLOT(downloadFailed(Download*, const QString &)));
-
-  connect(m_downloadController, SIGNAL(downloadNetworkLoss(Download*, const QString &)),
-          m_js, SLOT(downloadNetworkLoss(Download*, const QString &)));
-
-  connect(m_downloadController, SIGNAL(downloadError(Download*, const QString &)),
-          m_js, SLOT(downloadError(Download*, const QString &)));
-#endif
-}
-
-
-bool ChromeView::viewportEvent(QEvent* event)
-{
-    return QGraphicsView::viewportEvent(event);
-}
-
-void ChromeView::contentViewChanging(){
-  //Remove the current content view
-  if(m_viewController && m_viewController->currentView()) {
-      m_viewController->currentView()->widget()->disconnect(this);
-  }
-}
-
-void ChromeView::saveToHistory(bool ok)
-{
-    if(ok){
-        WRT::WrtBrowserContainer * currPage = WebPageController::getSingleton()->currentPage();
-        Q_ASSERT(currPage);
-        Q_ASSERT(!currPage->mainFrame()->url().isEmpty());
-        //WRT::BookmarksManager::getSingleton()->addHistory(currPage->mainFrame()->url(),
-        //                                   currPage->mainFrame()->title(),
-        //                                  currPage->mainFrame()->icon());
-
-    }    
-}
-
-
-void ChromeView::loadContentView()
-{
-    if(m_viewController) m_viewController->showContent("webView");
-    //toggleVisibility("UrlSearchChromeId");
-    //toggleVisibility("HistoryViewToolbarId");
-    //toggleVisibility("WebViewToolbarId");
-}
-
-void ChromeView::loadUrltoCurrentPage(const QUrl & url)
-{   
-    WRT::WrtBrowserContainer * activePage = WebPageController::getSingleton()->currentPage();
-    
-    if(activePage) {
-        activePage->mainFrame()->load(url);
-    }
-}
-
-void ChromeView::setContentView(){
-  connectContentView();
-}
-
-void ChromeView::connectContentView(){
-  ControllableView *view = m_viewController ? m_viewController->currentView() : 0;
-  if(!view) return;
-
-  QGraphicsWidget *contentWidget = view->widget();
-  assert(contentWidget);
-
-  contentWidget->setGeometry(geometry());
-
-  safe_connect(m_chromeWidget, SIGNAL(dragStarted()), m_viewController, SLOT(freezeView()));
-  safe_connect(m_chromeWidget, SIGNAL(dragFinished()), m_viewController, SLOT(unfreezeView()));
-  
-  contentWidget->setFocus();
-  updateGeometry();
-  parentWidget()->updateGeometry();
-}
-
-void ChromeView::connectAll(){
-  //Connect content signals
-  connectContentView();
-  //NB: Revisit this to avoid signal spaghetti
-  //When the chrome widget finishes loading and initialization of snippets, JS emits loadComplete
-  safe_connect(m_chromeWidget, SIGNAL(loadComplete()), m_js, SIGNAL(loadComplete()));
-  safe_connect(m_chromeWidget, SIGNAL(loadComplete()), this, SLOT(chromeLoaded()));
-  //When the widget resizes the view port, invoke update of the current view geometry. NB: this signal could also be handled by
-  //the viewstack directly which would, for example, allow it to resize all views, not just the current view.
-  safe_connect(m_chromeWidget, SIGNAL(viewPortResize(QRect)), this, SLOT(updateContentGeometry(QRect)));
-  //Also, JS emits its version of this signal
-  safe_connect(this, SIGNAL(viewPortResize(int, int, int, int)), m_js, SIGNAL(viewPortResize(int, int, int, int)));
-  //Create the JS API
-  safe_connect(m_chromeWidget->chromePage()->mainFrame(), SIGNAL(javaScriptWindowObjectCleared()), this, SLOT(injectJSObjects()));
-  
-  safe_connect(WebPageController::getSingleton(), SIGNAL(loadFinished(bool)), this, 
-                  SLOT(saveToHistory(bool)));
-          
-  //Load the chrome contents from the default location
-  reloadChrome();
-}
-
-ChromeView::~ChromeView()
-{
-  delete m_navigation;
-  delete m_chromeWidget;
-  delete m_js;
-  if(m_splashScreen) delete m_splashScreen;
-
-  //Deleting the scene will delete m_mainWidget.
-  //Deleting m_mainWidget will also delete any graphics items that the chromeWidget has
-  //added to the m_mainWidget.
-
-  //Content views are not owned by the chrome view; this allows the application to manage
-  //its content windows independently of the chrome.
-
-  if(m_viewController) {
-      delete m_viewController;
-      ViewStack::getSingleton()->setViewController(NULL);
-  }
-  delete m_graphicsScene;
-
-#ifdef USE_DOWNLOAD_MANAGER
-  if (m_downloadController) {
-      delete m_downloadController;
-  }
-#endif
-
-  delete m_localeDelegate;
-  delete m_deviceDelegate;
-}
-
-ChromeWidget * ChromeView::getChromeWidget(){
-  return m_chromeWidget;
-}
-
-void ChromeView::updateViewPort(){
-  assert (m_chromeWidget);
-  m_chromeWidget->updateViewPort();
-}
-
-void ChromeView::setViewPort(QRect viewPort){
-  assert (m_chromeWidget);
-  m_chromeWidget->setViewPort(viewPort);
-}
-
-void ChromeView::loadChrome(const QString &url){
-  qDebug() << "ChromeView::loadChrome: "  << url;
-  m_chromeUrl = url;
-  if(m_chromeWidget) {
-      m_chromeWidget->setChromeUrl(url);
-  }
-}
-
-void ChromeView::reloadChrome(){
-  loadChrome(m_chromeUrl);
-}
-
-void ChromeView::show(const QString& id, int x, int y){
-  assert(m_chromeWidget);
-  m_chromeWidget->show(id, x, y);
-}
-
-void ChromeView::show(const QString& id){
-  assert(m_chromeWidget);
-  m_chromeWidget->show(id);
-}
-
-
-void ChromeView::hide(const QString& id){
-  assert(m_chromeWidget);
-  m_chromeWidget->hide(id);
-}
-
-
-void ChromeView::toggleVisibility(const QString& id){
-  assert(m_chromeWidget);
-  m_chromeWidget->toggleVisibility(id);
-}
-
-void ChromeView::setLocation(const QString& id, int x, int y){
-  assert(m_chromeWidget);
-  m_chromeWidget->setLocation(id, x, y);
-}
-
-void ChromeView::setAnchor(const QString& id, const QString& anchor){
-  assert(m_chromeWidget);
-  m_chromeWidget->setAnchor(id, anchor);
-}
-
-void ChromeView::toggleAttention(const QString& id){
-  assert(m_chromeWidget);
-  m_chromeWidget->toggleAttention(id);
-}
-
-void ChromeView::setVisibilityAnimator(const QString& elementId, const QString & animatorName){
-  assert(m_chromeWidget);
-  m_chromeWidget->setVisibilityAnimator(elementId, animatorName);
-}
-
-void ChromeView::setAttentionAnimator(const QString& elementId, const QString & animatorName){
-  assert(m_chromeWidget);
-  m_chromeWidget->setAttentionAnimator(elementId, animatorName);
-}
-
-//Animated "flips" between the current view an a chrome snippet
-// TO DO: needs updating or removal.
-void ChromeView::flipFromCurrentView(const QString& toId){
-    assert(m_chromeWidget);
-
-  // TBD
-  
-  ChromeSnippet *snippet = m_chromeWidget->getSnippet(toId);
-  if(snippet)
-        snippet->show(true);
-}
-
-void ChromeView::flipToCurrentView(const QString& fromId){
-    Q_UNUSED(fromId)
-	
-	// TBD 
-	
-    if(m_viewController && m_viewController->currentView())
-        m_viewController->currentView()->show();
-}
-
-ControllableView *ChromeView::currentContentView() {
-    return m_viewController ? m_viewController->currentView() : 0;
-}
-
-ControllableView *ChromeView::contentView(const QString & type) {
-    return m_viewController ? m_viewController->getView(type) : 0;
-}
-
-void ChromeView::loadStarted(){  // slot
-  //qDebug() << "ChromeView::loadStarted: ";
-  //m_viewController->currentView()->setCursor(Qt::BusyCursor);
-}
-
-void ChromeView::loadFinished(bool ok){  // slot
-  Q_UNUSED(ok)
-  //qDebug() << "ChromeView::loadFinished: " << m_viewController->currentView()->url();
-  //m_viewController->currentView()->setCursor(Qt::ArrowCursor);
-}
-
-void ChromeView::updateSceneSize(const QSize &size) {
-    QRectF sceneRect = m_graphicsScene->sceneRect();
-    qDebug() << "ChromeView::updateSceneSize: sceneRect=" << sceneRect << " new size=" << size;
-    m_graphicsScene->setSceneRect(sceneRect.x(), sceneRect.y(), size.width(), size.height());    
-}
-
-void ChromeView::resizeEvent(QResizeEvent *e){
-  qDebug() << "ChromeView::resizeEvent: " << e->size();
-  QRect rect(QPoint(0,0), e->size());
-  
-  displayModeChangeStart();
-
-  updateChildGeometries(rect);
-  updateDisplayMode();
-  updateSceneSize(rect.size());
-
-	if(m_splashScreen) {
-			m_splashScreen->setGeometry(rect);
-	}
-}
-
-void ChromeView::resizeScrollArea(QResizeEvent *e){
-  qDebug() << "ChromeView::resizeScrollArea: " << e;
-  QRect rect(QPoint(0,0), e->size());
-  
-  updateChildGeometries(rect);
-  updateDisplayMode();
-  
-  QGraphicsView::setGeometry(rect);
-  updateSceneSize(rect.size());
-}
-
-void ChromeView::updateDisplayMode() {
-  if(width() > height())
-    setDisplayMode(DisplayModeLandscape);
-  else
-    setDisplayMode(DisplayModePortrait);
-}
- 
-void ChromeView::setDisplayMode(DisplayMode mode) {
-  qDebug() << "ChromeView::setDisplayMode: " << mode;
-  if(mode != m_displayMode){
-    m_displayMode = mode;
-    m_js->displayModeChanged(m_displayMode);
-    QString newMode = ( (mode == DisplayModeLandscape) ? "Landscape" : "Portrait" );
-    m_viewController->currentView()->displayModeChanged(newMode);
-  }
-}
-
-void ChromeView::displayModeChangeStart() {
-  DisplayMode mode = DisplayModePortrait;
-
-  if(width() > height())
-  {
-      mode = DisplayModeLandscape;
-  }
-  if (mode != m_displayMode) {
-     m_js->displayModeChangeStart(mode);
-  }
-}
-
-void ChromeView::updateChildGeometries(const QRect &rect){
-  m_mainWidget->setGeometry(rect);
-  updateContentGeometry(rect);
-  if(m_chromeWidget)
-     m_chromeWidget->setGeometry(rect);
-}
-
-void ChromeView::updateContentGeometry(const QRect &rect) {
-  if(m_viewController && m_viewController->currentView())
-      m_viewController->currentView()->widget()->setGeometry(rect);
-  emit viewPortResize(rect.x(), rect.y(), rect.width(), rect.height());
-}
-
-
-QRect ChromeView::contentViewGeometry() const {
-  if(m_viewController && m_viewController->currentView())
-      return m_viewController->currentView()->widget()->geometry().toRect();
-  return QRect();
-}
-
-void ChromeView::setBackgroundColor(const QColor &color){
-    s_backgroundBrush.setColor(color);
-}
-
-void ChromeView::injectJSObjects() {   // slot
-  //qDebug() << "ChromeView::injectJSObjects";
-  injectJSObject(m_chromeWidget->jsObject());
-  injectJSObject(m_js);
-  injectJSObject(m_viewController);
-  injectJSObject(WebPageController::getSingleton());
-  injectJSObject(WRT::BookmarksManager::getSingleton());
-  injectJSObject(ViewStack::getSingleton());
-  injectJSObject(m_localeDelegate);
-  injectJSObject(m_deviceDelegate);
-  if(m_viewController) 
-      m_viewController->setChromeFrame(m_chromeWidget->chromePage()->mainFrame());
-}
-
-void ChromeView::injectJSObject(QObject *object) {
-    if(object) {
-        m_chromeWidget->chromePage()->mainFrame()->addToJavaScriptWindowObject(object->objectName(), object);
-    }
-}
-
-void ChromeView::chromeLoaded() {  // slot
-  if(m_splashScreen) {
-    // Remove splashscreen now that the chrome is ready.
-    delete m_splashScreen;
-    m_splashScreen = 0;
-  }  
-  
-//  foreach(QGraphicsItem *child, m_mainWidget->childItems()){
-//      qDebug() << "      m_mainWidget child: " << child ;
-//  }
-//  
-//  foreach(QObject *objChild, children()){
-//      qDebug() << "      ChromeView child: " << objChild;
-//  }
-//  
-//  foreach(QGraphicsItem *item, m_graphicsScene->items()){
-//      qDebug() << "      graphics items: " << item;
-//  }
-}
-
-void ChromeView::pageCreated(WRT::WrtBrowserContainer* newPage) {
-
-    /* save the page snapshot before changing the current page to the new page*/
-    WRT::WrtBrowserContainer * currPage = WebPageController::getSingleton()->currentPage();
-    QWebHistoryItem item = currPage->history()->currentItem();
-    currPage->savePageDataToHistoryItem(currPage->mainFrame(), &item);
-   
-    WebContentView * cv ;
-    if(m_viewController) {
-        cv = static_cast<WebContentView *>(m_viewController->getView("webView"));
-    }
-    if(cv) {
-        // When new windows are created from window view, as the content is emoty, we should disable
-        // zoom actions. Set the user-scalable to false and also init the other zoom params
-        // so that even if we change to windows view again without loading a page we are safe.
-        // In the code-driven window usecase, this will be overwritten when the page is loaded and setViewportSize is invoked
-        newPage->setPageZoomMetaData(cv->webView()->defaultZoomData());
-
-
-        /* Set the new page as the current page */
-        WebPageController::getSingleton()->setCurrentPage(newPage);
-
-        /* Set the web widget- this one is responsible for webnavigation etc */
-        newPage->setWebWidget( cv->webView());
-
-        //connect current page main frame's initialLayoutCompleted with WebContentWidget' setViewportSize SLOT
-        connect(WebPageController::getSingleton()->currentPage()->mainFrame(), SIGNAL(initialLayoutCompleted()), cv->webView(), SLOT(setViewportSize()));
-
-#ifdef USE_DOWNLOAD_MANAGER
-        if (!m_downloadController->handlePage(newPage)) {
-            qDebug() << "DownloadController::handlePage failed for" << newPage;
-        }
-#endif
-    }
-
-}
-
-void ChromeView::updateWebPage(WRT::WrtBrowserContainer* pg)
-{
-    if(!m_viewController) return;
-
-    WebContentView* cv = static_cast<WebContentView *>(m_viewController->getView("webView"));
-    WebContentWidget* w = cv->webView();
-    w->setPage(pg);
-    if(pg)
-    {
-        // Disconnect this signal to avoid multiple connections - it is being connected in setWebWidget
-        disconnect(w, SIGNAL(pageZoomMetaDataChange(QWebFrame*, ZoomMetaData)), pg, SLOT(pageZoomMetaDataChange(QWebFrame*, ZoomMetaData)));
-
-        pg->setWebWidget(w);
-
-        // Change navigation also to the current page
-        m_navigation->setPage(pg);
-
-    }            
-}
-
-void ChromeView::pageChanged(WRT::WrtBrowserContainer* oldPage, WRT::WrtBrowserContainer* newPage) {
-
-    Q_UNUSED(oldPage)
-    updateWebPage(newPage);
-
-    // Set new page zoom info
-    changeContentViewZoomInfo(newPage);
-}
-
-
-void ChromeView::changeContentViewZoomInfo(WRT::WrtBrowserContainer* newPage){
-
-   if(m_viewController) {
-       WebContentView * cv  = static_cast<WebContentView *>(m_viewController->getView("webView"));
-
-       // Copy the new page zoom info into cv
-       cv->webView()->setPageZoomMetaData(newPage->pageZoomMetaData());
-
-       if (cv->webView()->isUserScalable()) {
-           cv->webView()->setZoomFactor(newPage->mainFrame()->zoomFactor());
-       }
-       else {
-           // Need to call setPageZoomFactor instead of setZoomFactor because setZoomFactor
-           // will not do anything is user-scalable is false. But we need to
-           // ensure that the correct zoom factor is applied as there is a possibility
-           // that we might have been on another page earlier
-           cv->webView()->setPageZoomFactor(newPage->mainFrame()->zoomFactor());
-
-        }
-    }
-}
-
-// TODO: INVESTIGATE: Is this needed anymore since we handle pageChanged now
-void ChromeView::setViewofCurrentPage() {
-    updateWebPage(WebPageController::getSingleton()->currentPage());
-}
-
-
-QString ChromeView::getChromeBaseDir() {
-   QString chromeBaseDir = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("ChromeBaseDirectory");
-   return chromeBaseDir;
-}
-
-QString ChromeView::getChromePath() {
-   
-   QString chromeFile = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("StartUpChrome");
-   QString baseDir = getChromeBaseDir();
-   QString chromePath = baseDir + chromeFile;
-   qDebug() << chromePath;
-   return chromePath;
-}
-
-void ChromeView::showSplashScreen() {
-
-  QString splashImage = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("SplashImage");
-  QString baseDir = getChromeBaseDir();
-  QString imagePath =	baseDir + splashImage;
-  
-  if(!imagePath.isNull()) {
-    m_splashScreen = new QLabel(parentWidget());
-    m_splashScreen->setStyleSheet("background-color: #000");
-    m_splashScreen->setPixmap(QPixmap(imagePath));
-    if(m_splashScreen->pixmap()->isNull()) {
-        qDebug() << "ChromeView::chromeLoaded: ERROR splashscreen creation failed. " << imagePath;
-    }
-    else {
-        m_splashScreen->show();
-    }
-  }
-}
--- a/ginebra/chromeview.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,161 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef CHROMEVIEW_H
-#define CHROMEVIEW_H
-#include <QtGui>
-#include "wrtbrowsercontainer.h"
-#include "bedrockprovisioning.h"
-
-class ChromeJSObject;
-class ChromeSnippet;
-class ChromeWidget;
-class GraphicsItemRotater;
-class QNetworkAccessManager;
-class QResizeEvent;
-class QWebView;
-class ControllableView;
-class ViewController;
-
-class LocaleDelegate;
-class DownloadController;
-class DeviceDelegate;
-namespace WRT {
-    class WebNavigation;
-};
-
-using namespace WRT;
-
-/**
- * \brief Provides the main view of the browser.
- * 
- * The ChromeView class provides the main view of the browser including the chrome
- * and the content view.
- */
-class ChromeView : public QGraphicsView
-{
-    Q_OBJECT
-  public:
-    ChromeView(const QString chromeUrl, QWidget *parent);
-    ChromeView(QWidget *parent);
-    ~ChromeView();
-
-    void show(const QString& id, int x , int y );
-    void show(const QString& id);
-    void hide(const QString& id);
-    void setAnchor(const QString& id, const QString& anchor);
-    void toggleVisibility(const QString& id);
-    void setLocation(const QString& id, int x, int y);
-    void toggleAttention(const QString& id);
-    void setVisibilityAnimator(const QString& elementId, const QString & animatorName);
-    void setAttentionAnimator(const QString& elementId, const QString & animatorName);
-    void flipToCurrentView(const QString& fromId);
-    void flipFromCurrentView(const QString& toId);
-    void updateViewPort();
-    void setViewPort(QRect viewPort);
-    ControllableView *currentContentView();
-    ControllableView *contentView(const QString & type);
-    ChromeWidget * getChromeWidget();
-    QGraphicsScene *getScene() {return m_graphicsScene;}
-    void setBackgroundColor(const QColor &color);
-    void resizeScrollArea(QResizeEvent *e);
-	QRect contentViewGeometry() const;
-
-    typedef enum {DisplayModePortrait = 0, DisplayModeLandscape } DisplayMode;
-    DisplayMode displayMode() const { return m_displayMode; }
-  	QString getDisplayMode() {return displayMode() == ChromeView::DisplayModePortrait ? "portrait" : "landscape";}
-
-    void updateChildGeometries(const QRect &rect);
-    void setViewofCurrentPage();
-    static QString getChromePath();
-
-    virtual bool viewportEvent(QEvent* event);
-    
-  public slots:
-    void loadChrome(const QString &url);
-    QString chromeUrl() const { return m_chromeUrl; }
-    void setChromeUrl(const QString &url) { m_chromeUrl = url; }
-    void reloadChrome();
-    void loadStarted();
-    void loadFinished(bool ok);
-    void setContentView();
-    void contentViewChanging();
-    void pageCreated(WRT::WrtBrowserContainer * pg);
-    void pageChanged(WRT::WrtBrowserContainer * , WRT::WrtBrowserContainer *);
-
-    void saveToHistory(bool);
-    void loadContentView();
-    void loadUrltoCurrentPage(const QUrl & url);
-    static QString getChromeBaseDir();
-         
-
-  signals:
-    void requestChrome(const QString &url);
-    void chromeLoadFinished();
-    void viewPortResize(int x, int y, int w, int h);
-
-  protected slots:
-    void injectJSObjects();
-    void chromeLoaded();
-    void connectContentView();
-    void connectAll();
-    void updateContentGeometry(const QRect &rect);
-
-  protected:    
-    void init(const QString chromeUrl);
-    void initViewController();
-    void resizeEvent(QResizeEvent *e);
-    void injectJSObject(QObject *object);
-    void updateDisplayMode();
-    void setDisplayMode(DisplayMode mode);
-    void updateSceneSize(const QSize &size);
-    void displayModeChangeStart();
-
-    /// Show a splashscreen while chrome is loading.
-		void showSplashScreen();
-    void updateWebPage(WRT::WrtBrowserContainer* pg);
-
-    void changeContentViewZoomInfo(WRT::WrtBrowserContainer* newPage);
- 
-  protected:
-    QGraphicsScene *m_graphicsScene; //Owned
-    ChromeWidget *m_chromeWidget; //Owned
-    ViewController *m_viewController; // Owned
-    ChromeJSObject* m_js; //Owned
-    QGraphicsWidget *m_mainWidget; //Ownership passed to scene
-    DisplayMode m_displayMode;
-    QString m_chromeUrl;
-	QLabel *m_splashScreen;  // Owned
-    WebNavigation *m_navigation;
-    LocaleDelegate *m_localeDelegate; // Owned
-	DownloadController *m_downloadController; // Owned
-    DeviceDelegate *m_deviceDelegate; // Owned
-};
-
-class GiWidget : public QMainWindow
-{
-	Q_OBJECT
-	public:
-	 void resizeEvent(QResizeEvent *e){cw->resize(e->size());}
-	 void setChromeView(ChromeView *p){cw = p;}	
-	private: 
-	 ChromeView *cw;
-};
-
-#endif // CHROMEVIEW_H
-
--- a/ginebra/chromewidget.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,767 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU Lesser General Public License as published by
-* the Free Software Foundation, version 2.1 of the License.
-* 
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-* GNU Lesser General Public License for more details.
-*
-* You should have received a copy of the GNU Lesser General Public License
-* along with this program.  If not, 
-* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
-*
-* Description:
-*
-*/
-
-#include <QtGui>
-#include <QNetworkReply>
-#include <QGraphicsScene>
-#include <QImage>
-#include <QTimeLine>
-#include <QPainterPath>
-#include "qwebpage.h"
-#include "qwebframe.h"
-#include "qwebview.h"
-#include "qwebelement.h"
-#include "chromewidget.h"
-#include "chromerenderer.h"
-#include "chromesnippet.h"
-#include "chromewidgetjsobject.h"
-#include "chromeview.h"
-#include "attentionanimator.h"
-#include "visibilityanimator.h"
-//NB: remove these
-#include "animations/fadeanimator.h"
-#include "animations/bounceanimator.h"
-#include "animations/flyoutanimator.h"
-
-#include "utilities.h"
-#include <assert.h>
-
-//Temporary include
-#include <QDebug>
-
-#ifdef G_TIMING
-#include "gtimer.h"
-#endif
-
-class UpdateBufferEvent : public QEvent {
-  public:
-    UpdateBufferEvent()
-      : QEvent(customType()) {
-    }
-    static QEvent::Type customType() {
-        static int type = QEvent::registerEventType();
-        return (QEvent::Type) type;
-    }
-};
-
-ChromeWidget::ChromeWidget(ChromeView *parentChromeView, QGraphicsItem *parent, const QString &jsName)
-  :QObject(),
-   m_chromePage(0),
-   m_parentItem(parent),
-   m_parentChromeView(parentChromeView),
-   m_state(maximized),
-   m_buffer(0),
-   m_painter(0),
-   m_dirtyTimer(0),
-   m_jsObject(new ChromeWidgetJSObject(this, this, jsName))
-{
-  // Connect signals generated by this object to signals on the javascript object.
-  safe_connect(this, SIGNAL(loadStarted()), m_jsObject, SIGNAL(loadStarted()));
-  safe_connect(this, SIGNAL(loadComplete()), m_jsObject, SIGNAL(loadComplete()));
-  safe_connect(this, SIGNAL(dragStarted()), m_jsObject, SIGNAL(dragStarted()));
-  safe_connect(this, SIGNAL(dragFinished()), m_jsObject, SIGNAL(dragFinished()));
-  safe_connect(this, SIGNAL(viewPortResize(QRect)), m_jsObject, SIGNAL(viewPortResize(QRect)));
-
-  //Allocate an instance of webkit to render the chrome
-  ChromeRenderer *pageView = new ChromeRenderer(parentChromeView->parentWidget());
-  safe_connect(pageView, SIGNAL(symbianCarriageReturn()), m_jsObject, SIGNAL(symbianCarriageReturn()));
-  //QWebView *pageView = new QWebView(parentChromeView->parentWidget());
-
-  pageView->show();
-  m_chromePage = pageView->page();
-
-  //Render to a transparent background (see WebKit bug 29414)
-  QPalette palette = m_chromePage->palette();
-  palette.setColor(QPalette::Base, Qt::transparent);
-  m_chromePage->setPalette(palette);
-
-  // No scrolling of the chrome
-  m_chromePage->mainFrame()->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff);
-  m_chromePage->mainFrame()->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAlwaysOff);
-
-  // Display the page view offscreen to ensure that it doesn't grab focus from chrome widget
-  pageView->setGeometry(-1600, 0, 5, 5);
-
-  // Connect QtWebPage signals
-  safe_connect(chromePage(), SIGNAL(frameCreated(QWebFrame*)), this, SLOT(frameCreated(QWebFrame*)));
-  safe_connect(chromePage(), SIGNAL(loadStarted()), this, SLOT(onLoadStarted()));
-  safe_connect(chromePage(), SIGNAL(loadFinished(bool)), this, SLOT(loadFinished(bool)));
-  safe_connect(chromePage(), SIGNAL(repaintRequested(QRect)), this, SLOT(repaintRequested(QRect)));
-
-  //External links in chrome are delegated to a content view so we
-  //propagate the QWebPage::linkClicked signal. The idea is that
-  //chrome does not normally load external content into the chrome
-  //itself (though chrome can still load content via XHR). Typically,
-  //the active  web view handles this signal. This allows chrome to contain
-  //links to external content that get loaded into the web view. An
-  //example would be a news feed that renders feed item titles in a chrome
-  //pop-up, but which loads the feed content into the main web view.
-
-  chromePage()->setLinkDelegationPolicy(QWebPage::DelegateExternalLinks);
-  QObject::connect(chromePage(), SIGNAL(linkClicked(const QUrl&)), this, SIGNAL(delegateLink(const QUrl&)));
-
-  installEventFilter(this);
-}
-
-ChromeWidget::~ChromeWidget(){
-  delete m_painter;
-  delete m_jsObject; 
-  delete m_buffer;
-}
-
-
-QObject *ChromeWidget::jsObject() { 
-  return static_cast<QObject *>(m_jsObject); 
-}
-
-#ifdef Q_OS_SYMBIAN
-QPixmap * ChromeWidget::buffer()
-#else
-QImage * ChromeWidget::buffer()
-#endif
-{
-  return m_buffer;
-}
-
-QPainter * ChromeWidget::painter(){
-  return m_painter;
-}
-
-void ChromeWidget::resizeBuffer(){
-  //qDebug() << "ChromeWidget::resizeBuffer: " << chromePage()->mainFrame()->contentsSize();
-  if(m_painter) {
-      m_painter->end();
-      delete m_painter;
-      m_painter = 0;
-  }
-  if(m_buffer) 
-      delete m_buffer;
-#ifdef Q_OS_SYMBIAN
-  m_buffer = new QPixmap(chromePage()->mainFrame()->contentsSize());
-#else
-  m_buffer = new QImage(chromePage()->mainFrame()->contentsSize(), QImage::Format_ARGB32_Premultiplied);
-#endif
-  m_buffer->fill(Qt::transparent);  
-  m_painter = new QPainter(m_buffer);
-}
-
-void ChromeWidget::setChromeUrl(QString url)
-{
-  //qDebug() << "ChromeWidget::setChromeUrl: " << url;
-  if(chromePage() && chromePage()->mainFrame()){
-#ifdef G_TIMING
-    GTimer * t = new GTimer();
-    t->start("ChromeWidget::setChromeUrl()");
-#endif
-    chromePage()->mainFrame()->load(QUrl(url));
-#ifdef G_TIMING
-   t->stop();
-   t->save();
-   delete t;
-#endif
-  }
-}
-
-void ChromeWidget::setGeometry(const QRect &rect)
-{
-  m_chromePage->setViewportSize(QSize(rect.size().width(), 1000));
-  resizeBuffer();
-  updateChildGeometries();
-}
-
-
-void ChromeWidget::toggleVisibility(const QString & elementId)
-{
-  ChromeSnippet * snippet = getSnippet(elementId);
-  if(snippet)
-    snippet->toggleVisibility();
-}
-
-void ChromeWidget::setLocation(const QString& id, int x, int y)
-{
-  ChromeSnippet * snippet = getSnippet(id);
-  if(snippet)
-    snippet->setPos(x,y);
-}
-
-void ChromeWidget::setAnchor(const QString& id, const QString& anchor){
-  ChromeSnippet * snippet = getSnippet(id);
-  if(snippet)
-    snippet->setAnchor(anchor);
-}
-
-void ChromeWidget::show(const QString & elementId, int x, int y)
-{
-  ChromeSnippet * snippet = getSnippet(elementId);
-
-  if(snippet){
-    snippet->setPos(x,y);
-    snippet->show(true);
-  }
-}
-
-void ChromeWidget::show(const QString & elementId)
-{
-  ChromeSnippet * snippet = getSnippet(elementId);
-
-  if(snippet){
-    //snippet->show(true);
-     snippet->show(false);
-  }
-}
-
-
-void ChromeWidget::hide(const QString & elementId)
-{
-  ChromeSnippet * snippet = getSnippet(elementId);
-  if(snippet)
-    snippet->hide(true);
-}
-
-void ChromeWidget::toggleAttention(const QString & elementId){
-  ChromeSnippet * snippet = getSnippet(elementId);
-  if(snippet) {
-    //qDebug() << "ChromeWidget::toggleAttention " << elementId; 
-    snippet->toggleAttention();
-  }
-}
-
-void ChromeWidget::setVisibilityAnimator(const QString& elementId, const QString & animatorName){
- ChromeSnippet * snippet = getSnippet(elementId);
-  if(snippet) {
-    VisibilityAnimator * animator = VisibilityAnimator::create(animatorName, snippet);
-    snippet->setVisibilityAnimator(animator); // NB: Move this to visibility animator implementation
-  }
-}
-
-void ChromeWidget::setAttentionAnimator(const QString& elementId, const QString & animatorName){
-ChromeSnippet * snippet = getSnippet(elementId);
-  if(snippet) {
-     AttentionAnimator * animator = AttentionAnimator::create(animatorName, snippet);
-    snippet->setAttentionAnimator(animator); // NB: Move this to visibility animator implementation
-  }
-}
-
-//NB: Factor out snippet cleanup and use in destructor too
-
-void ChromeWidget::onLoadStarted()  // slot
-{
-  qDebug() << "ChromeWidget::onLoadStarted";
-#ifdef G_TIMING
-  GTimer * t = new GTimer();
-  t->start("ChromeWidget::loadStarted");
-#endif
-  //First zero out all of the non-root snippets. These
-  //will be deleted when the root snippets are deleted.
-  QMapIterator<QString, ChromeSnippet*> i(m_snippetMap);
-  while(i.hasNext()){
-    i.next();
-    if(i.value()->parentItem() != m_parentItem){
-      m_snippetMap[i.key()] = 0;
-    }
-  }
-  //Now delete the root snippets.
-  foreach(ChromeSnippet *snippet, m_snippetMap){
-    if(snippet){
-      //Remove about-to-be-deleted snippet from parent scene
-      m_parentChromeView->getScene()->removeItem(snippet);
-      delete snippet;
-    }
-  }
-  m_snippetMap.clear();
-//  m_topSnippet = 0;
-//  m_bottomSnippet = 0;
-  //m_popSnippet = 0;
-  //Does anybody care about this signal?
-  emit loadStarted();
-#ifdef G_TIMING
-  t->stop();
-  t->save();
-  delete t;
-#endif
-}
-
-
-QString ChromeWidget::getDisplayMode() 
-{
-	return m_parentChromeView->getDisplayMode(); 
-	
-}
-	
-	
-void ChromeWidget::frameCreated(QWebFrame* frame){
-  Q_UNUSED(frame)
-  //qDebug() << "===>ChromeWidget::frameCreated";
-}
-
-void ChromeWidget::loadFinished(bool ok)  // slot
-{
-#ifdef G_TIMING
-  GTimer * t = new GTimer();
-  t->start("ChromeWidget::loadFinished");
-#endif
-  qDebug() << "ChromeWidget::loadFinished";
-  if(!ok)
-  {
-    qDebug() << "ChromeWidget::loadFinished: error";
-    return;
-  }
-  getInitialChrome();
-  resizeBuffer();
-  updateChildGeometries();
-  emit loadComplete();
-#ifdef G_TIMING
-  t->stop();
-  t->save();
-  delete t;
-#endif
-}
-
-void ChromeWidget::getInitialChrome(){
-  
-  QWebElement doc = chromePage()->mainFrame()->documentElement();
-#if QT_VERSION < 0x040600
-  QList <QWebElement> initialSnippets = doc.findAll(".GinebraSnippet");
-#else
-  QList <QWebElement> initialSnippets = doc.findAll(".GinebraSnippet").toList();
-#endif
-  foreach(QWebElement element, initialSnippets) {
-    ChromeSnippet* s = getSnippet(element.attribute("id"));
-    if((element.attribute("data-GinebraVisible","false"))=="true"){
-      s->show(false);
-    }
-    else {
-      s->hide();
-    }
-  }
-}
-
-ChromeSnippet *ChromeWidget::getSnippet(const QString &docElementId, QGraphicsItem *parent) {
- 
-  ChromeSnippet *result = m_snippetMap.value(docElementId);
-  if(!result){
-    QWebElement doc = chromePage()->mainFrame()->documentElement();
-    QWebElement element = doc.findFirst("#" + docElementId);
-    QRect rect = getDocElementRect(docElementId);
-    if(!rect.isNull()){
-      QGraphicsItem * p = (parent)?parent:m_parentItem;
-      
-      // Create the snippet, pass the ChromeWidget's javascript object in so that it can
-      // be used as the parent of the snippet's javascript object.
-      result = new ChromeSnippet(p, this, jsObject(), docElementId);
-      
-      // Make sure snippets are shown above the content view.
-      result->setZValue(3);
-      
-      //result->setAnchor("AnchorCenter");
-      //qDebug() << "Creating snippet: " << docElementId << ":" << (int) result;  
-      // Set up connections to freeze the main content page while snippets are being dragged
-      // to improve performance on complex pages.
-      safe_connect(result->getJSObject(), SIGNAL(dragStarted()), this, SIGNAL(dragStarted()));
-      safe_connect(result->getJSObject(), SIGNAL(dragFinished()), this, SIGNAL(dragFinished()));
-      //Note that the following can be inefficient if several snippets are
-      //made visible/invisible at once, which will result is successive
-      //updates to the viewport. Optimize this to coalesce updates.
-      safe_connect(result->getJSObject(), SIGNAL(onHide()), this, SLOT(updateViewPort()));
-      safe_connect(result->getJSObject(), SIGNAL(onShow()), this, SLOT(updateViewPort()));
-      //qDebug() << "Snippet child count: " << p->childItems().size() << " parent=" << ((QGraphicsWidget *)p)->objectName();
-      //qDebug() << "ChromeWidget::getSnippet: " << docElementId << " " << rect;
-
-      result->setOwnerArea(rect);
-      //Snippet size is determined by owner area.
-      result->resize(rect.size());
-      //Set auto-layout attributes
-      result->setAnchor(element.attribute("data-GinebraAnchor", "AnchorNone"));
-      result->setHidesContent( element.attribute("data-GinebraHidesContent", "false") == "true" );
-      result->setAnchorOffset( element.attribute("data-GinebraAnchorOffset", "0").toInt() ); //toInt() returns 0 for malformed string
-      m_snippetMap[docElementId] = result;
-      //NB: not very efficient
-      QList <QVariant> chromeButtons = getChildIdsByClassName(docElementId, "GinebraButtonSnippet").toList();
-      //qDebug() << "Chrome row size: " << chromeButtons.size();
-      for(int i = 0; i < chromeButtons.size();i++) {
-        qDebug() << "Chrome row button: " << chromeButtons[i].toString();
-        getSnippet(chromeButtons[i].toString(),result);
-      }
-  
-    }
-    else{
-      //qDebug() << "ChromeWidget::getSnippet: snippet not found, id=" << docElementId;
-      return 0;
-    }
-  }else{
-    //qDebug() << "Found existing snippet: " << docElementId;
-  }
-
-  return result;
-}
-
-/* Do a re-layout of the chrome. This gets snippet geometries, sets positions
- * and calculates the viewport size. This gets called when:
- * - New chrome is loaded
- * - The chrome is resized
- * This doesn't get called when chrome snippet visibility changes
- * or snippets get moved so that animations don't invoke multiple
- * relayouts. This means that visiblity changes need to explicitly
- * invoke a viewport size calculation if they want to resize the
- * viewport.
- */
-
-void ChromeWidget::updateChildGeometries()
-{
-  QRect viewRect(QPoint(0,0), m_parentChromeView->geometry().size());
-  //qDebug() << "ChromeWidget::updateChildGeometries: viewRect=" << viewRect;
-  //m_chromePage->setViewportSize(viewRect.size());
-
-  updateOwnerAreas();
-  
-  //NB: It would be more efficient to calculate the viewport as snippet geometry is set
-  //though this ought to be done without duplicating code between here and updateViewport()
-  
-  foreach(ChromeSnippet *snippet, m_snippetMap) {
-    qreal sHeight = snippet->ownerArea().height();
-    if(snippet->anchor()=="AnchorTop"){
-      snippet->setPos(0, snippet->anchorOffset());
-      snippet->resize(viewRect.width(), sHeight);
-    }
-    else if(snippet->anchor()=="AnchorBottom"){
-      //NB: Why do we need to subtract 2 from y coord here???
-      //snippet->setPos(0, viewRect.height() - sHeight - snippet->anchorOffset() -2);
-      snippet->setPos(0, viewRect.height() - sHeight - snippet->anchorOffset());
-      snippet->resize(viewRect.width(), sHeight);
-    }
-    else if(snippet->anchor()=="AnchorCenter"){
-      qreal sWidth = snippet->ownerArea().width();
-      snippet->setPos((viewRect.width()-sWidth)/2,(viewRect.height()-sHeight)/2);
-      snippet->resize(sWidth, sHeight);
-    }
-    else if(snippet->anchor()=="AnchorFullScreen"){
-      snippet->setRect(0,0,viewRect.width(), viewRect.height());
-    }
-    snippet->updateChildGeometries();
-    
-  }
-  
-  updateViewPort();
-
-  repaintRequested(viewRect); //Do intial repaint of the whole chrome after snippets are inited
-}
-
-//Updates the current viewport size to the area not covered by visible top and bottom chrome.
-
-void ChromeWidget::updateViewPort() {
-  QRect viewPort(QPoint(0,0), m_parentChromeView->geometry().size());
-  
-  //NB: Note that this algorithm assumes that anchor offsets do NOT
-  //shrink the viewport. I.e., if you have an offset snippet it is
-  //assumed either that it hides content (HidesContent attribute is set)
-  //or that it is being stacked on another anchored snippet. An offset snippet 
-  //that is not being stacked on another snippet and that does not have content hiding
-  //set (HidesContent attribute) will typically show on top of the content window
-  //with the content window reduced by the size of the snippet.
-  int viewPortY = 0;
-  foreach(ChromeSnippet *snippet, m_snippetMap) {
-    if(!snippet->hidesContent()){
-      if((snippet->anchor()=="AnchorTop") && snippet->isVisible() && !snippet->isHiding()){
-        int snippetY = snippet->pos().y() + snippet->ownerArea().height();
-        if  (snippetY > viewPortY) {
-            viewPortY = snippetY;
-        }
-      }
-      else if((snippet->anchor()=="AnchorBottom") && snippet->isVisible() && !snippet->isHiding()){
-        viewPort.adjust(0, 0, 0, (int)-snippet->ownerArea().height());
-      }
-    }
-  }
-  viewPort.adjust(0, viewPortY, 0, 0);
-  emit viewPortResize(viewPort);
-}
-
-//Explicitly reset the viewport to a specified rectangle
-
-void ChromeWidget::setViewPort(QRect viewPort){
-  emit viewPortResize(viewPort);
-}
-
-void ChromeWidget::networkRequestFinished(QNetworkReply *reply){  // slot
-  if(reply->error() != QNetworkReply::NoError) {
-    //qDebug() << "ChromeWidget::networkRequestFinished: " << reply->errorString();
-  }
-}
-
-// Called when some part of the chrome page needs repainting.  Uses a custom event to delay calling mainFrame->render()
-// since in some cases render() can crash -- apparently when it tries to paint an element that has
-// been deleted (by javascript etc.).  Coalesces multiple calls to repaintRequested() into one call to
-// paintDirtyRegion().
-void ChromeWidget::repaintRequested(QRect dirtyRect){  // slot
-  //qDebug() << "ChromeWidget::repaintRequested: " << dirtyRect;
-
-#ifdef G_TIMING
- GTimer * t = new GTimer();
- t->start("ChromeWidget::repaintRequested");
-#endif
-
-#ifdef Q_OS_SYMBIANXX // turn off the hack for now, remove eventually
-  // Hack to get around painting issue in text fields.  Backspacing doesn't appear to generate
-  // repaint requests though the blinking caret does.  Since the caret is very narrow this leaves 
-  // behind artifacts of the character that was deleted.
-  dirtyRect.setRight(dirtyRect.right() + 20);
-  
-  //NB:Delayed repaints don't get invoked on NSP, at least on emulator
-  //so paint immediately. Note that delayed repaints are a work-around
-  //for JS/DOM issues in WebKit, so this needs to be revisited.
-  m_dirtyRegion = dirtyRect;
-  paintDirtyRegion();
-#else
-  if(m_dirtyRegion.isEmpty()) {
-      m_dirtyRegion += dirtyRect;
-      QCoreApplication::postEvent(this, new UpdateBufferEvent);
-  }
-  else
-      m_dirtyRegion += dirtyRect;
-#endif
-#ifdef G_TIMING
-  t->stop();
-  t->save();
-  delete t;
-#endif
-}
-
-void ChromeWidget::paintDirtyRegion() {
-  //qDebug() << "ChromeWidget::paintDirtyRegion" << m_dirtyRegion;
-  
-  if(m_dirtyRegion.isEmpty())
-      return;
-  if(m_buffer){
-    m_painter->save(); //NB: would it be more efficient just to create a new painter on the stack?
-    //Must set clip rect because frame may render background(?) outside dirty rect
-    m_painter->setClipRegion(m_dirtyRegion);
-    if(chromePage() && chromePage()->mainFrame())
-        chromePage()->mainFrame()->render(m_painter, m_dirtyRegion);
-    m_painter->restore();
-  }
-
-  foreach(ChromeSnippet *snippet, m_snippetMap) {
-    if((snippet->parentItem() == m_parentItem) && snippet->isVisible() && m_dirtyRegion.intersects(snippet->ownerArea().toRect())) {
-      //  qDebug() << "Dirty rect intersects: " << snippet->docElementId() << ": " << snippet->ownerArea().toRect();
-      snippet->update();
-    }
-  }
-
-  // Clear dirty region.
-  m_dirtyRegion = QRegion();
-}
-
-
-// Update owner areas of all snippets to allow for changes in chrome page geometry.
-void ChromeWidget::updateOwnerAreas() {
-  foreach(ChromeSnippet *snippet, m_snippetMap) {
-    snippet->setOwnerArea(getDocElementRect(snippet->docElementId()));
-  }
-}
-
-//NB: The following methods should also be implementable, and possibly
-//more efficient, via the C++ DOM API
-
-void ChromeWidget::debugAlert(const QString &msg){
-  chromePage()->mainFrame()->evaluateJavaScript("alert('" + msg + "')");
-}
-
-QVariant ChromeWidget::getDocElement(const QString &id) {
-  return chromePage()->mainFrame()->evaluateJavaScript("document.getElementById('" + id + "')");
-}
-
-QVariant ChromeWidget::getDocIdsByName(const QString &name){
-
-  QString js (
-	      "var elements = document.getElementsByName('" + name + "');"
-              "var result = new Array();"
-              "for(i = 0 ; i< elements.length; i++){"
-              " result[i]=elements[i].id;"
-              "}"
-              "result;"
-	     );
-  return chromePage()->mainFrame()->evaluateJavaScript(js);
-}
-
-QVariant ChromeWidget::getDocIdsByClassName(const QString &name){
-
-  QString js (
-              "var elements = document.getElementsByClassName('" + name + "');"
-              "var result = new Array();"
-              "for(i = 0 ; i< elements.length; i++){"
-              " result[i]=elements[i].id;"
-              "}"
-              "result;"
-             );
-  return chromePage()->mainFrame()->evaluateJavaScript(js);
-}
-
-QVariant ChromeWidget::getChildIdsByClassName(const QString &parentId, const QString &name){
-
-  QString js (
-	      "var elements = document.getElementsByClassName('" + name + "');"
-              "var result = new Array();"
-              "for(i = 0 ; i< elements.length; i++){"
-              "if(elements[i].parentNode.id == '" + parentId +"'){"
-              " result[i]=elements[i].id;"
-              "}"
-              "}"
-              "result;"
-	     );
-  return chromePage()->mainFrame()->evaluateJavaScript(js);
-
-}
-
-QSize ChromeWidget::getDocElementSize(const QString &id) {
-  QSize result;
-  QVariant jObj = getDocElement(id);
-  if(jObj.isValid()) {
-      QMap<QString, QVariant> jMap = jObj.toMap();
-      //qDebug() << "Tagname: " << (jMap["tagName"].toString());
-      result.setWidth(jMap["clientWidth"].toInt());
-      result.setHeight(jMap["clientHeight"].toInt());
-  }
-  else {
-    qDebug() << "ChromeWidget::getDocElementSize: element not found. " << id;
-  }
-  return result;
-}
-
-QString ChromeWidget::getDocElementAttribute(const QString &id, const QString &attribute) {
-  QString result;
-  QVariant jObj = getDocElement(id);
-  if(jObj.isValid()) {
-      QMap<QString, QVariant> jMap = jObj.toMap();
-      //qDebug() << "Tagname: " << (jMap["tagName"].toString());
-      result = jMap[attribute].toString();
-  }
-  else {
-    qDebug() << "ChromeWidget::getDocElementSize: element not found. " << id;
-  }
-  return result;
-}
-
-QRect ChromeWidget::getDocElementRect(const QString &id) {
-  QString js("var obj = document.getElementById('" + id + "');"
-             "var width = obj.clientWidth;"
-             "var height = obj.clientHeight;"
-             "var curleft = curtop = 0;"
-             "do {"
-             "  curleft += obj.offsetLeft;"
-             "  curtop += obj.offsetTop;"
-             "} while (obj = obj.offsetParent);"
-             "[curleft, curtop, width, height]");
-  QVariant jObj = chromePage()->mainFrame()->evaluateJavaScript(js);
-  if(jObj.isValid()) {
-    return QRect(jObj.toList()[0].toInt(), jObj.toList()[1].toInt(), jObj.toList()[2].toInt(), jObj.toList()[3].toInt());
-  }
-  else {
-    qDebug() << "ChromeWidget::getDocElementRect: element not found. " << id;
-    return QRect();
-  }
-}
-
-// Private.  This class shadows the Qt class QComboBoxPrivateContainer to provide access its
-// the 'combo' pointer in eventFilter().
-class xQComboBoxPrivateContainer : public QFrame
-{
-  public:
-    int spacing() const;
-    QTimer blockMouseReleaseTimer;
-    QBasicTimer adjustSizeTimer;
-    QPoint initialClickPosition;
-    QComboBox *combo;
-    QAbstractItemView *view;
-    void *top;
-    void *bottom;
-};
-
-bool ChromeWidget::eventFilter(QObject *object, QEvent *event)
-{
-    // Shameless hack here.  We need to intercept the creation of combobox drop-downs
-    // in the chrome and move them into their correct positions since the system thinks they belong
-    // off-screen over where the chrome page is actually rendered.  Since drop-downs are grandchildren
-    // of the ChromeRenderer we start by watching for child added events, when one is created we
-    // watch it also for child added events too, thereby watching grandchild events.  When we
-    // see a QComboBoxPrivateContainer (the drop-down list) being moved we move it instead into
-    // position just under the combobox.
-
-    //qDebug() << "ChromeWidget::eventFilter: " << event->type();
-
-    switch ((int)event->type()) {
-      case QEvent::ChildAdded:
-      case QEvent::ChildPolished:
-      {
-        QChildEvent *childEvt = static_cast<QChildEvent *>(event);
-        //qDebug() << "    watching " << childEvt->child();
-        childEvt->child()->installEventFilter(this);
-        break;
-      }
-      case QEvent::Move:
-      {
-        //QMoveEvent *evt = static_cast<QMoveEvent *>(event);
-        //qDebug() << "    oldpos " << evt->oldPos() << " pos " << evt->pos();
-        if(object->inherits("QComboBoxPrivateContainer")) {
-            xQComboBoxPrivateContainer *cbpc = static_cast<xQComboBoxPrivateContainer *>(object);
-            QComboBox *combo = cbpc->combo;
-            QRect comboRect = combo->geometry();
-            QPoint comboPos = comboRect.topLeft();
-            ChromeSnippet *snippet = getSnippet(comboPos);
-            if(snippet) {
-                QPoint relativePos = comboPos - snippet->ownerArea().topLeft().toPoint();
-                static_cast<QWidget *>(object)->move(m_parentChromeView->mapToGlobal(QPoint(0,0))
-                                                     + snippet->rect().topLeft().toPoint()
-                                                     + relativePos
-                                                     + QPoint(0, comboRect.height()));
-            }
-        }
-        break;
-      }
-      default:
-      {
-        if(event->type() == UpdateBufferEvent::customType()) {
-            if(object == this) {
-                //qDebug() << "ChromeWidget::eventFilter: UpdateBufferEvent " << (void*)object << event;
-                paintDirtyRegion();
-            }
-        }
-        break;
-      }
-    }
-
-    return QObject::eventFilter(object, event);
-}
-
-ChromeSnippet *ChromeWidget::getSnippet(QPoint pos) const {
-    foreach(ChromeSnippet *snippet, m_snippetMap) {
-        if(snippet->ownerArea().contains(pos))
-            return snippet;
-    }
-    return 0;
-}
-
-void ChromeWidget::dump() {
-    qDebug() << "ChromeWidget::dump";
-    foreach(ChromeSnippet *snippet, m_snippetMap) {
-        snippet->dump();
-        qDebug() << "------";
-    }
-}
--- a/ginebra/chromewidget.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,162 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef _GINEBRA_CHROME_WIDGET_H_
-#define _GINEBRA_CHROME_WIDGET_H_
-
-#include <QtGui>
-#include <QMap>
-#include <QPainterPath>
-//#include "chromerenderer.h"
-
-//#define G_QUICKSTART
-
-class QWebPage;
-class ChromeSnippet;
-class QNetworkAccessManager;
-class QWebView;
-class QWebFrame;
-class QNetworkReply;
-class ChromeView;
-class QGraphicsScene;
-class QTimeLine;
-
-/**
- * \brief Manages chrome snippets.
- * 
- * The ChromeWidget class manages the snippets that comprise the "chrome" of 
- * the browser and the underlying web page that renders the snippets. 
- * 
- * \sa ChromeSnippet
- */
-class ChromeWidget : public QObject
-{
-    Q_OBJECT
-
-typedef enum {
-  minimized,
-  maximized
-} Visibility;
-
-public:
-    friend class ChromeRenderer;
-    ChromeWidget(ChromeView *parentChromeView, QGraphicsItem *parent, const QString &jsName);
-    ~ChromeWidget();
-    void setChromeUrl(QString url);
-    QString chromeUrl() const { return m_chromeUrl; }
-    QWebPage * chromePage() { return m_chromePage; }
-    void setContentPage(QWebPage * p);
-#ifdef Q_OS_SYMBIAN
-    QPixmap * buffer();
-#else
-    QImage* buffer();
-#endif
-    QPainter* painter();
-    void setGeometry(const QRect &rect);
-    void setGeometry(int x, int y, int w, int h) { setGeometry(QRect(x, y, w, h)); }
-    ChromeSnippet *getSnippet(const QString &docElementId, QGraphicsItem *parent = 0);
-    void getInitialChrome();
-
-    void show(const QString& id, int x, int y);
-    void show(const QString& id);
-    void hide(const QString& id);
-    void setLocation(const QString& id, int x, int y);
-    void setAnchor(const QString& id, const QString& anchor);
-    void toggleVisibility(const QString& id);
-    void toggleAttention(const QString& id);
-    void setVisibilityAnimator(const QString& elementId, const QString & animatorName);
-    void setAttentionAnimator(const QString& elementId, const QString & animatorName);
-    QString getDisplayMode();
-    
-    // Returns the javascript object that represents this object.
-	QObject *jsObject();
-
-    //returns the parent chrome view
-    ChromeView* getChromeView() { return m_parentChromeView; }
-
-signals:
-    void delegateLink(const QUrl& url);
-    void loadStarted();
-    void loadComplete();
-    void dragStarted();
-    void dragFinished();
-    void viewPortResize(QRect);
-   
-    
-public slots:
-    void updateViewPort();
-    void setViewPort(QRect viewPort);
-    void repaintRequested(QRect dirtyRect);
-    
-protected slots:
-    void frameCreated(QWebFrame* frame);
-    void loadFinished(bool ok = true);
-    void onLoadStarted();
-    void networkRequestFinished(QNetworkReply *);
-    void debugAlert(const QString &msg);
-public:
-    QSize getDocElementSize(const QString &id);
-    QRect getDocElementRect(const QString &id);
-    void updateChildGeometries();
-    void dump();
-protected:
-    QVariant getDocElement(const QString &id);
-    QString getDocElementAttribute(const QString &id, const QString &attribute);
-    QVariant getDocIdsByName(const QString &name);
-    QVariant getDocIdsByClassName(const QString &name);
-    QVariant getChildIdsByClassName(const QString &parentId, const QString &name);
-    void resizeBuffer();
-    void updateOwnerAreas();
-    bool eventFilter(QObject *object, QEvent *event);
-    void paintDirtyRegion();
-
-    // Get the snippet that contains the point pos.
-    ChromeSnippet *getSnippet(QPoint pos) const;
-
-    //Reconstruct snippets from the cache
-    bool isCached(QString url);
-    void cacheBuffer();
-    void restoreBuffer();
-
-protected:
-    //This is the web page that renders the chrome
-    QWebPage *m_chromePage;
-
-private:
-    QGraphicsItem *m_parentItem;
-    ChromeView *m_parentChromeView;
-    QMap<QString, ChromeSnippet *> m_snippetMap;
-    QString m_chromeUrl;
-    Visibility m_state;
-#ifdef Q_OS_SYMBIAN
-    QPixmap *m_buffer;
-#else
-    QImage *m_buffer;
-#endif
-    QPainter *m_painter;
-    QRegion m_dirtyRegion;
-    QTimer *m_dirtyTimer;
-    class ChromeWidgetJSObject *m_jsObject;  // owned
-#ifdef G_QUICKSTART
-    bool m_bufferCached;
-    QString m_bufferFile;
-    ChromeSnippet* m_fakeTopSnippet;
-    ChromeSnippet* m_fakeBottomSnippet;
-#endif
-};
-#endif
--- a/ginebra/chromewidgetjsobject.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-
-#include "chromewidgetjsobject.h"
--- a/ginebra/chromewidgetjsobject.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,137 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef CHROMEWIDGETJSOBJECT_H
-#define CHROMEWIDGETJSOBJECT_H
-
-#include <QObject>
-#include <assert.h>
-
-#include "chromewidget.h"
-
-/**
- * \brief Javascript API wrapper for ChromeWidget.
- * The slots and signals of this class are exposed to javascript through the 
- * "window.snippets" object.  Ex: "window.snippets.show('TopChromeId', 10, 10)" will
- * display the chrome snippet with id "TopChromeId" at position 10,10 on the screen.
- * \sa ChromeWidget
- * \sa ChromeSnippetJSObject
- */
-class ChromeWidgetJSObject : public QObject {
-    Q_OBJECT
-  public:
-    ChromeWidgetJSObject(QObject *parent, ChromeWidget *widget, const QString &objectName)
-    : QObject(parent),
-        m_chromeWidget(widget) {
-        setObjectName(objectName);
-    }
-
-  public slots:
-    /// Show the snippet with an element ID of 'id' at the position indicated.
-    /// \sa ChromeSnippetJSObject::show
-    void show(const QString& id, int x=0, int y=0) {
-        assert(m_chromeWidget);
-        m_chromeWidget->show(id, x, y);
-    }
-    
-    /// Hide the snippet with an element ID of 'id'.
-    /// \sa ChromeSnippetJSObject::hide
-    void hide(const QString& id) {
-        assert(m_chromeWidget);
-        m_chromeWidget->hide(id);
-    }
-    
-    /// Toggle the visibility of the given snippet.
-    /// \sa ChromeSnippetJSObject::toggleVisibility
-    void toggleVisibility(const QString& id) {
-        assert(m_chromeWidget);
-        m_chromeWidget->toggleVisibility(id);
-    }
-    
-    /// Set the location of the given snippet.
-    /// \sa ChromeWidgetJSObject::show() 
-    void setLocation(const QString& id, int x, int y) {
-        assert(m_chromeWidget);
-        m_chromeWidget->setLocation(id, x, y);
-    }
-    
-    /// Set the anchor of the given snippet.
-    /// Possible values are "AnchorTop", "AnchorBottom", "AnchorCenter", "AnchorFullScreen".
-    /// \sa ChromeSnippetJSObject::setAnchor 
-    void setAnchor(const QString& id, const QString& anchor) {
-        assert(m_chromeWidget);
-        m_chromeWidget->setAnchor(id, anchor);
-    }
-    
-    /// Toggle the attention animation of the given snippet.
-    /// \sa ChromeSnippetJSObject::toggleAttention
-    void toggleAttention(const QString& id) {
-        assert(m_chromeWidget);
-        m_chromeWidget->toggleAttention(id);
-    }
-    
-    /// Set the visibility animation of the given snippet.
-    /// Valid values of animatorName are "G_VISIBILITY_SLIDE_ANIMATOR", "G_VISIBILITY_FLYOUT_ANIMATOR",
-    /// "G_VISIBILITY_MALSTROM_ANIMATOR" and "G_VISIBILITY_FADE_ANIMATOR".
-    void setVisibilityAnimator(const QString& id, const QString & animatorName) {
-        assert(m_chromeWidget);
-        m_chromeWidget->setVisibilityAnimator(id, animatorName);
-    }
-
-    /// Set the visibility animation of the given snippet.
-    /// Valid values of animatorName are "G_ATTENTION_BOUNCE_ANIMATOR" and "G_ATTENTION_PULSE_ANIMATOR".
-    void setAttentionAnimator(const QString& id, const QString & animatorName) {
-        assert(m_chromeWidget);
-        m_chromeWidget->setAttentionAnimator(id, animatorName);
-    }
-
-    /// Update the child widgets
-    void updateGeometry() {
-        assert(m_chromeWidget);
-        m_chromeWidget->updateChildGeometries();
-    }
-
-    /// Dump all snippets to qDebug().
-    void dump() {
-        assert(m_chromeWidget);
-        m_chromeWidget->dump();
-    }
-    
-  signals:
-    /// Sent when the chrome starts loading.
-    void loadStarted();
-    
-    /// Sent when the chrome has finished loading.
-    void loadComplete();
-    
-    /// Sent when a snippet has started being dragged.
-    void dragStarted();
-    
-    /// Sent when a snippet has finished being dragged.
-    void dragFinished();
-    
-    /// Sent when the chrome viewport has been resized.
-    void viewPortResize(QRect);    
-  
-    void symbianCarriageReturn();  // HACK
-
-  private:
-    ChromeWidget *m_chromeWidget;
-};
-
-#endif // CHROMEWIDGETJSOBJECT_H
--- a/ginebra/devicedelegate.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,396 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#include <QList>
-#include <QString>
-#include "devicedelegate.h"
-#include "utilities.h"
-
-//! DeviceDelegate default constructor.
-DeviceDelegate::DeviceDelegate()
-    : m_batteryCharging(false), m_updating(false)
-{
-    // this will be the name javascript uses to access properties and signals 
-    // from this class
-    setObjectName("deviceDelegate");
-    
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-    // create Qt Mobility API objects for device info
-    m_deviceInfo = new QSystemDeviceInfo(this);
-    m_networkInfo = new QSystemNetworkInfo(this);
-    m_networkConfigManager = new QNetworkConfigurationManager(this);
-    
-    // Guess the network mode currently used for browser - 
-    // a guess is really the best we can do right now.
-    m_currentMode = getInternetConfigurationMode();
-    
-    // need the configuration manager to update its configuration list, when it
-    // is done it will send us a signal
-    safe_connect(m_networkConfigManager, SIGNAL(updateCompleted()), 
-        this, SLOT(handleUpdateComplete()));
-
-    // tell configuration manager to update its configuration list
-    m_updating = true;
-    m_networkConfigManager->updateConfigurations();
-    
-    // set up handlers for other network configuration manager signals
-    safe_connect(m_networkConfigManager, SIGNAL(configurationAdded(const QNetworkConfiguration&)),
-            this, SLOT(configurationAdded(const QNetworkConfiguration&)));
-    safe_connect(m_networkConfigManager, SIGNAL(configurationRemoved(const QNetworkConfiguration&)),
-            this, SLOT(configurationRemoved(const QNetworkConfiguration&)));
-    safe_connect(m_networkConfigManager, SIGNAL(configurationChanged(const QNetworkConfiguration&)),
-            this, SLOT(configurationChanged(const QNetworkConfiguration)));
-    
-    // When the m_deviceInfo signals battery level changed, 
-    // DeviceDelegate emits batteryLevelChanged
-    safe_connect(m_deviceInfo, SIGNAL(batteryLevelChanged(int)), 
-        this, SIGNAL(batteryLevelChanged(int)));
-    
-    // set current charging state then keep it up to date with signal handler
-    m_batteryCharging = (m_deviceInfo->currentPowerState() == 
-        QSystemDeviceInfo::WallPowerChargingBattery) ? true : false;
-    //qDebug() << "DeviceDelegate: charging state = " << m_deviceInfo->currentPowerState();
-    //qDebug() << "DeviceDelegate: charging = " << m_batteryCharging;
-    safe_connect(m_deviceInfo, SIGNAL(powerStateChanged(QSystemDeviceInfo::PowerState)), 
-        this, SLOT(handlePowerStateChanged(QSystemDeviceInfo::PowerState)));
-    
-    // set up handlers for system network info signals
-    safe_connect(m_networkInfo, SIGNAL(networkSignalStrengthChanged(
-        QSystemNetworkInfo::NetworkMode, int)), this, 
-        SLOT(handleNetworkSignalStrengthChanged(QSystemNetworkInfo::NetworkMode, int)));
-    
-    safe_connect(m_networkInfo, SIGNAL(networkNameChanged(
-        QSystemNetworkInfo::NetworkMode, const QString&)), this, 
-        SLOT(handleNetworkNameChanged(QSystemNetworkInfo::NetworkMode, const QString&)));
-#endif // QT_MOBILITY_BEARER_SYSINFO
-}
-
-//! DeviceDelegate destructor.
-DeviceDelegate::~DeviceDelegate()
-{
-    // clean up
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-    delete m_deviceInfo;
-    delete m_networkInfo;
-    delete m_networkConfigManager;
-#endif
-}
-
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-//! Converts bearer name string to network mode enumerator.
-//! The network configuration uses strings to represent the same info that
-//! the system network info uses an enumeration to represent
-/*!
-  \param name bearer name to convert
-*/
-QSystemNetworkInfo::NetworkMode DeviceDelegate::bearerNameToMode(QString name) const
-{
-    QSystemNetworkInfo::NetworkMode mode = QSystemNetworkInfo::UnknownMode;
-    
-    if (name == "Unknown")
-        mode = QSystemNetworkInfo::UnknownMode;
-    else if (name == "Ethernet")
-        mode = QSystemNetworkInfo::EthernetMode;
-    else if (name == "WLAN")
-        mode = QSystemNetworkInfo::WlanMode;
-    else if (name == "2G") {
-        // there currently isn't a 2G in the enumeration but by trial and 
-        // error I found that it corresponds to either GSM or WCDMA mode
-        // You can tell which mode to choose be getting the signal strength;  
-        // if you have the wrong mode it returns -1.
-        if (m_networkInfo->networkSignalStrength(QSystemNetworkInfo::GsmMode) >= 0)
-            mode = QSystemNetworkInfo::GsmMode; // T-Mobile uses this mode
-        else
-            mode = QSystemNetworkInfo::WcdmaMode; // AT&T uses this mode
-        //qDebug() << "DeviceDelegate: 2G";
-    } else if (name == "CDMA2000")
-        mode = QSystemNetworkInfo::CdmaMode;
-    else if (name == "WCDMA")
-        mode = QSystemNetworkInfo::WcdmaMode;
-    else if (name == "HSPA")
-        // HSPA isn't currently in the enumeration
-        mode = QSystemNetworkInfo::UnknownMode;
-    else if (name == "Bluetooth")
-        mode = QSystemNetworkInfo::BluetoothMode;
-    else if (name == "WiMAX")
-        mode = QSystemNetworkInfo::WimaxMode;
-    
-    //qDebug() << "DeviceDelegate: Mode " << mode;
-    
-    return (mode);
-}
-#endif // QT_MOBILITY_BEARER_SYSINFO
-
-//! Gets the current battery level.
-int DeviceDelegate::getBatteryLevel() const
-{
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-    return (m_deviceInfo->batteryLevel());
-#else
-    return (100); // can't get real level, return full
-#endif
-}
-
-//! Returns true if the battery is charging.
-bool DeviceDelegate::isBatteryCharging() const
-{
-    return (m_batteryCharging);
-}
-
-//! Gets the network signal strength for the current network mode.
-int DeviceDelegate::getNetworkSignalStrength() const
-{
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-    int strength = m_networkInfo->networkSignalStrength(m_currentMode);
-    
-    // Strength in WLAN mode is reported as -1 by QtMobility
-    if ((strength == -1) && (m_currentMode == QSystemNetworkInfo::WlanMode)) {
-        strength = 100;
-    }
-    
-    return (strength);
-#else
-    return (100); // can't get real level, return full
-#endif
-}
-
-//! Gets the network name for the current network mode.
-QString DeviceDelegate::getNetworkName() const
-{
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-    QString netName = m_networkInfo->networkName(m_currentMode);
-    
-    // if WLAN SSID name is unknown show "WiFi"
-    if ((m_currentMode == QSystemNetworkInfo::WlanMode) &&
-        (netName == "")) {
-        netName = "WiFi";
-    }
-    
-    //qDebug() << "DeviceDelegate: network name " << netName;
-    return (netName);
-#else
-    return (""); // can't get real name
-#endif
-}
-
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-//! Emits a signal for the specified signal strength.
-/*!
-  \param strength new signal strength
-*/
-void DeviceDelegate::updateSignalStrength(int strength)
-{
-    //qDebug() << "DeviceDelegate: Signal Strength " << strength;
-    // currently getting a -1 signal strength for WLAN, change to 100.
-    if (strength == -1) {
-        if (m_currentMode == QSystemNetworkInfo::WlanMode) {
-            //qDebug() << "DeviceDelegate: In WLAN mode so use strength 100.";
-            strength = 100;
-        } //else if (m_currentMode != QSystemNetworkInfo::UnknownMode) {
-        //    qDebug() << "DeviceDelegate: Neg str in mode " << m_currentMode;
-        //}
-    }
-    
-    emit networkSignalStrengthChanged(strength);
-}
-
-
-//! Search for an active internet access point and return the network mode.
-//! Returns the network mode used by the browser (best guess anyway)
-//! My best guess is that the first active internet access point is the one 
-//! used by the browser.
-QSystemNetworkInfo::NetworkMode DeviceDelegate::getInternetConfigurationMode()
-{
-    // function return value
-    QSystemNetworkInfo::NetworkMode mode = QSystemNetworkInfo::UnknownMode;
-    QString bearerName; // network configuration bearer name
-    bool found = false; // flag set when configuration found
-    // active network configurations
-    QList<QNetworkConfiguration> activeConfigurations = 
-        m_networkConfigManager->allConfigurations(QNetworkConfiguration::Active);
-    
-    // check each active configuration until we find one that fits the bill
-    while (!found && !activeConfigurations.isEmpty()) {
-        QNetworkConfiguration config = activeConfigurations.takeFirst();
-        
-        //qDebug() << "DeviceDelegate: Have Active Config - type " << config.type();
-        // service networks contain children configurations which need to be explored
-        if (config.type() == QNetworkConfiguration::ServiceNetwork) {
-            //qDebug() << "DeviceDelegate: Found a ServiceNetwork!";
-            foreach (const QNetworkConfiguration &child, config.children()) {
-                if ((child.type() == QNetworkConfiguration::InternetAccessPoint) &&
-                    (child.state() == QNetworkConfiguration::Active)) {
-                    found = true;
-                    m_currentConfigIdentifier = child.identifier();
-                    bearerName = child.bearerName();
-                    //qDebug() << "   Found InternetAccessPoint - " << bearerName;
-                    //qDebug() << "   identifier: " << child.identifier();
-                    break; // exit foreach loop
-                }
-            }
-        } else if (config.type() == QNetworkConfiguration::InternetAccessPoint) {
-            found = true;
-            m_currentConfigIdentifier = config.identifier();
-            bearerName = config.bearerName();
-            //qDebug() << "DeviceDelegate: Found an InternetAccessPoint - " << bearerName;
-            //qDebug() << "   identifier: " << config.identifier();
-        }
-    }
-    
-    // get the mode of the found network configuration
-    if (found) {
-        //qDebug() << "DeviceDelegate::getInternetConfigurationMode: use bearer " << bearerName;
-        mode = bearerNameToMode(bearerName);
-    } else {
-        //qDebug() << "DeviceDelegate: Failed to find an active internet access point.";
-        m_currentConfigIdentifier = "";
-    }
-    
-    return (mode);
-}
-
-//! Handles the updateCompleted signal from the configuration manager.
-void DeviceDelegate::handleUpdateComplete()
-{
-    // search for appropriate network configuration mode again
-    QSystemNetworkInfo::NetworkMode mode = getInternetConfigurationMode();
-    
-    // if the mode has changed we need to update the signal strength and network name
-    if (mode != m_currentMode) {
-        m_currentMode = mode;
-        updateSignalStrength(m_networkInfo->networkSignalStrength(m_currentMode));
-        emit networkNameChanged(getNetworkName());
-    }
-    
-    m_updating = false;
-}
-
-//! Handles the configurationAdded signal from the configuration manager.
-/*!
-  \param config added network configuration
-*/
-void DeviceDelegate::configurationAdded(const QNetworkConfiguration &config)
-{
-    //qDebug() << "DeviceDelegate: Configuration Added.";
-    if (!m_updating && (m_currentMode == QSystemNetworkInfo::UnknownMode) &&
-        (config.state() == QNetworkConfiguration::Active) && 
-        (config.type() == QNetworkConfiguration::InternetAccessPoint)) {
-        // use this new configuration's mode, update the signal strength and network name
-        //qDebug() << "DeviceDelegate: Use new configuration with bearer " << config.bearerName();
-        m_currentConfigIdentifier = config.identifier();
-        m_currentMode = bearerNameToMode(config.bearerName());
-        updateSignalStrength(m_networkInfo->networkSignalStrength(m_currentMode));
-        emit networkNameChanged(getNetworkName());
-    }
-}
-
-//! Handles the configurationRemoved signal from the configuration manager.
-/*!
-  \param config removed network configuration
-*/
-void DeviceDelegate::configurationRemoved(const QNetworkConfiguration &config)
-{
-    //qDebug() << "DeviceDelegate: Configuration Removed.";
-    if ((!m_updating) && (config.identifier() == m_currentConfigIdentifier)) {
-        //qDebug() << "DeviceDelegate: Find new Configuration.";
-        // search for appropriate network configuration mode again
-        m_currentMode = getInternetConfigurationMode();
-        updateSignalStrength(m_networkInfo->networkSignalStrength(m_currentMode));
-        emit networkNameChanged(getNetworkName());
-    }
-}
-
-//! Handles the configurationChanged signal from the configuration manager.
-/*!
-  \param config changed network configuration
-*/
-void DeviceDelegate::configurationChanged(const QNetworkConfiguration &config)
-{
-    //qDebug() << "DeviceDelegate: Configuration Changed.";
-    if (!m_updating) {
-        // if network mode currently unknown maybe this change will allow us to
-        // identify the netork mode
-        if (m_currentMode == QSystemNetworkInfo::UnknownMode) {
-            // can we now identify the network mode?
-            if ((config.state() == QNetworkConfiguration::Active) && 
-                (config.type() == QNetworkConfiguration::InternetAccessPoint)) {
-                //qDebug() << "DeviceDelegate: Use new configuration with bearer " << config.bearerName();
-                m_currentConfigIdentifier = config.identifier();
-                m_currentMode = bearerNameToMode(config.bearerName());
-                updateSignalStrength(m_networkInfo->networkSignalStrength(m_currentMode));
-                emit networkNameChanged(getNetworkName());
-            }
-        // Did the configuration currently being used change in a notable way?
-        } else if ((config.identifier() == m_currentConfigIdentifier) && 
-            ((config.state() != QNetworkConfiguration::Active) || 
-             (config.type() != QNetworkConfiguration::InternetAccessPoint))) {
-            //qDebug() << "DeviceDelegate: Change configuration.";
-            // search for appropriate network configuration mode again
-            m_currentMode = getInternetConfigurationMode();
-            updateSignalStrength(m_networkInfo->networkSignalStrength(m_currentMode));
-            emit networkNameChanged(getNetworkName());
-        }
-    }
-}
-
-//! Handles the networkSignalStrengthChanged signal from system network info.
-/*!
-  \param mode network mode of connection that changed
-  \param strength new signal strength
-*/
-void DeviceDelegate::handleNetworkSignalStrengthChanged(
-    QSystemNetworkInfo::NetworkMode mode, int strength)
-{
-    // Only send signal strength changes for current mode.
-    if (mode == m_currentMode)
-        updateSignalStrength(strength);
-}
-
-//! Handles the networkNameChanged signal from system network info.
-/*!
-  \param mode network mode of connection that changed
-  \param name new network name
-*/
-void DeviceDelegate::handleNetworkNameChanged(
-        QSystemNetworkInfo::NetworkMode mode, const QString& name)
-{
-    // Only send network name changes for current mode.
-    if (mode == m_currentMode)
-        emit networkNameChanged(name);
-}
-
-//! Handles the powerStateChanged signal from system device info.
-/*!
-  \param state new power state
-*/
-void DeviceDelegate::handlePowerStateChanged(QSystemDeviceInfo::PowerState state)
-{
-    bool batteryCharging = 
-        (state == QSystemDeviceInfo::WallPowerChargingBattery) ? true : false;
-    
-    //qDebug() << "DeviceDelegate: new charging state = " << state;
-    if (batteryCharging != m_batteryCharging) {
-        m_batteryCharging = batteryCharging;
-        //qDebug() << "DeviceDelegate: new charging = " << m_batteryCharging;
-        // emit battery level - subscriber will get charging state if desired
-        emit batteryLevelChanged(m_deviceInfo->batteryLevel());
-    }
-}
-
-#endif // QT_MOBILITY_BEARER_SYSINFO
-
-
--- a/ginebra/devicedelegate.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,99 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#ifndef DEVICEDELEGATE_H
-#define DEVICEDELEGATE_H
-
-#include <QObject>
-#include <QString>
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-#include "qsysteminfo.h"
-#include "qnetworkconfiguration.h"
-#include "qnetworkconfigmanager.h"
-
-QTM_USE_NAMESPACE // using QtMobility namespace
-
-#endif // QT_MOBILITY_BEARER_SYSINFO
-
-
-/*!
-  Class to provide device information. It uses QtMobility to provide 
-  information about battery level, network signal strength, and network name.
-*/
-class DeviceDelegate : public QObject {
-    Q_OBJECT
-  public:
-    // default constructor and destructor
-    DeviceDelegate();
-    ~DeviceDelegate();
-    
-    // properties accessible to javascript snippets
-    Q_PROPERTY(int batteryLevel READ getBatteryLevel)
-    Q_PROPERTY(int networkSignalStrength READ getNetworkSignalStrength)
-    Q_PROPERTY(QString networkName READ getNetworkName)
-    Q_PROPERTY(bool batteryCharging READ isBatteryCharging)
-    
-    
-    // public methods
-    int getBatteryLevel() const;
-    int getNetworkSignalStrength() const;
-    QString getNetworkName() const;
-    bool isBatteryCharging() const;
-    
-  private:
-    // private methods
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-    void updateSignalStrength(int strength);
-    QSystemNetworkInfo::NetworkMode bearerNameToMode(QString) const;
-    QSystemNetworkInfo::NetworkMode getInternetConfigurationMode();
-    
-    // private member variables
-    QSystemDeviceInfo *m_deviceInfo;
-    QSystemNetworkInfo *m_networkInfo;
-    QSystemNetworkInfo::NetworkMode m_currentMode;
-    QNetworkConfigurationManager *m_networkConfigManager;
-#endif
-    QString m_currentConfigIdentifier;
-    bool m_batteryCharging;
-    bool m_updating; // updating network configurations
-  
-  signals:
-    // Sent when the battery level or charging state changes.
-    void batteryLevelChanged(int);
-    // Sent when the network signal strength changes.
-    void networkSignalStrengthChanged(int);
-    // Sent when the network name changes.
-    void networkNameChanged(const QString&);
-  
-  private slots:
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-    // handles signals from network configuration manager
-    void configurationAdded(const QNetworkConfiguration &config);
-    void configurationRemoved(const QNetworkConfiguration &config);
-    void configurationChanged(const QNetworkConfiguration &config);
-    void handleUpdateComplete();
-
-    // handles signals from system network info
-    void handleNetworkSignalStrengthChanged(QSystemNetworkInfo::NetworkMode, int);
-    void handleNetworkNameChanged(QSystemNetworkInfo::NetworkMode, const QString&);
-    
-    // handles signals from system device info
-    void handlePowerStateChanged(QSystemDeviceInfo::PowerState);
-#endif
-};
-
-#endif // DEVICEDELEGATE_H
--- a/ginebra/emulator/chromeconsole.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,144 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "chromeconsole.h"
-#include "../chromeview.h"
-#include "../chromewidget.h"
-#include "qwebpage.h"
-#include "qwebframe.h"
-#include "ui_console.h"
-
-ChromeConsole::ChromeConsole(ChromeView *chromeView)
-  : QDialog(),
-    m_chromeView(chromeView),
-    m_historyIndex(0)
-{
-    m_ui = new Ui_ConsoleDialog;
-    m_ui->setupUi(this);
-
-    QList<int> sizes;
-    sizes.append(300);
-    sizes.append(30);
-    m_ui->splitter->setSizes(sizes);
-
-    // Read the saved state from disk.
-    try {
-        QFile file("console.dat");
-        if(file.open(QIODevice::ReadOnly)) {
-            QDataStream in(&file);
-            QString str;
-            in >> str;
-            m_ui->outputEdit->setPlainText(str);
-            in >> str;
-            m_ui->inputEdit->setPlainText(str);
-            int i;
-            in >> i;
-            QTextCursor cursor = m_ui->inputEdit->textCursor();
-            cursor.setPosition(i);
-            m_ui->inputEdit->setTextCursor(cursor);
-            in >> m_expressionHistory;
-            file.close();
-        }
-    }
-    catch(...) {
-    }
-    m_ui->outputEdit->moveCursor(QTextCursor::End);
-    m_ui->outputEdit->ensureCursorVisible();
-}
-
-QVariant ChromeConsole::evaluateExpression(const QString &expression) {
-    m_expressionHistory.push_front(expression);
-    m_historyIndex = 0;
-
-    QVariant result = m_chromeView->getChromeWidget()->chromePage()->mainFrame()->evaluateJavaScript(expression);
-    qDebug() << result;
-    return result;
-}
-
-void ChromeConsole::evaluate() {   // slot
-    QString expression = m_ui->inputEdit->toPlainText();
-    m_ui->outputEdit->appendPlainText(">> " + expression);
-    QVariant result = evaluateExpression(expression);
-
-    // Figure out the best way to print the result, must be a better way to do this...
-    if(result == QVariant()) {
-        m_ui->outputEdit->appendPlainText("undefined");
-    }
-    else if(result.toString() != "") {
-        m_ui->outputEdit->appendPlainText(result.toString());
-    }
-    else if(result.type() == QVariant::List) {
-        m_ui->outputEdit->appendPlainText(result.toStringList().join(","));
-    }
-    else {
-        // Probably a complex object, this won't be a real javascript value but it
-        // will be informative to the developer.
-        //m_ui->outputEdit->appendPlainText(result.typeName());
-        QString resultString;
-        QDebug debug(&resultString);
-        debug << result;
-        m_ui->outputEdit->appendPlainText(resultString);
-    }
-
-    m_ui->outputEdit->ensureCursorVisible();
-
-    // Force outputEdit to repaint, otherwise get garbled text (at least on Windows).
-    // Note: m_ui->outputEdit->update() doesn't work...
-    m_ui->outputEdit->hide();
-    m_ui->outputEdit->show();
-}
-
-void ChromeConsole::keyPressEvent(QKeyEvent *event) {
-    switch(event->key()) {
-        case Qt::Key_Enter:
-        case Qt::Key_Return:
-          if(event->modifiers() | Qt::ControlModifier)
-              evaluate();
-          break;
-        case Qt::Key_Up:
-          if(event->modifiers() | Qt::ControlModifier) {
-              if(m_historyIndex < m_expressionHistory.count() - 1)
-                  m_ui->inputEdit->setPlainText(m_expressionHistory[++m_historyIndex]);
-          }
-          break;
-        case Qt::Key_Down:
-          if(event->modifiers() | Qt::ControlModifier) {
-              if(m_historyIndex > 0)
-                  m_ui->inputEdit->setPlainText(m_expressionHistory[--m_historyIndex]);
-          }
-          break;
-    }
-}
-
-void ChromeConsole::accept() {  // slot
-    try {
-        // Save the state to disk.
-        QFile file("console.dat");
-        if(file.open(QIODevice::WriteOnly)) {
-            QDataStream out(&file);
-            out << m_ui->outputEdit->toPlainText();
-            out << m_ui->inputEdit->toPlainText();
-            out << m_ui->inputEdit->textCursor().position();
-            out << m_expressionHistory;
-            file.close();
-        }
-    }
-    catch(...) {
-    }
-    QDialog::accept();
-}
--- a/ginebra/emulator/chromeconsole.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef CHROMECONSOLE_H
-#define CHROMECONSOLE_H
-
-#include <QWidget>
-#include <QtGui>
-#include "../chromeview.h"
-
-/**
- * \brief Javascript console window for development and testing
- * 
- * The ChromeConsole class displays a simple dialog that allows the user to enter javascript 
- * statements into a text field and then execute them in the chrome's javascript engine.
- * Not used in S60 builds.
- */
-class ChromeConsole : public QDialog
-{
-    Q_OBJECT
-public:
-    ChromeConsole(ChromeView *chromeView);
-
-    QVariant evaluateExpression(const QString &expression);
-
-public slots:
-    void evaluate();
-    virtual void accept();
-
-protected:
-    virtual void keyPressEvent(QKeyEvent *event);
-
-protected:
-    QTextEdit m_textEdit;
-    ChromeView *m_chromeView;
-    class Ui_ConsoleDialog *m_ui;
-    QStringList m_expressionHistory;
-    int m_historyIndex;
-};
-
-#endif // CHROMECONSOLE_H
--- a/ginebra/emulator/chromewindow.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,180 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef Q_OS_SYMBIAN
-#include <QtGui>
-#include <QNetworkReply>
-#include <QNetworkAccessManager>
-#include <qwebpage.h>
-#include <qwebframe.h>
-#include <qwebview.h>
-#include <assert.h>
-#include <QtNetwork>
-#include "chromewindow.h"
-#include "../chromewidget.h"
-#include "../chromejsobject.h"
-#include "../chromeview.h"
-#include "webcontentview.h"
-#include "../utilities.h"
-#include "chromeconsole.h"
-
-ChromeWindow::ChromeWindow(const QString chromePath)
-{
-	init(chromePath);
-}
-
-ChromeWindow::ChromeWindow()
-{
-	init(ChromeView::getChromePath());
-}
-
-void ChromeWindow::init(const QString chromePath)
-{
-  m_view = new ChromeView(chromePath, this);
-
-  WebContentView *webView = static_cast<WebContentView *>(m_view->contentView(WebContentView::Type()));
-
-  setCentralWidget(m_view);
-
-  initActions();
-  initToolbars();
-  initMenus();
-
-  resize(360,740);
-}
-
-ChromeWindow::~ChromeWindow(){
-  delete m_view;
-  delete m_portraitAction;
-  delete m_landscapeAction;
-  delete m_networkProxyAction;
-  delete m_setToBedrockChromeAction;
-  delete m_setToDemoChromeAction;
-  delete m_consoleAction;
-}
-
-void ChromeWindow::initActions(){
-  m_reloadAction = new QAction(QIcon("images/reload.png"), tr("&Reload Chrome"), 0);
-  safe_connect(m_reloadAction, SIGNAL(triggered()), m_view, SLOT(reloadChrome()));
-
-  m_networkProxyAction = new QAction(QIcon("images/net_proxy.png"), tr("&Use Network Proxy"), 0);
-  safe_connect(m_networkProxyAction, SIGNAL(triggered()), this, SLOT(toggleProxy()));
-  m_networkProxyAction->setCheckable(true);
-
-
-  m_setToDemoChromeAction = new QAction(tr("&Set Demo Chrome"), 0);
-  m_setToDemoChromeAction->setData(QVariant(QString("chrome/demochrome/chrome.html")));
-  safe_connect(m_setToDemoChromeAction, SIGNAL(triggered()), this, SLOT(setChrome()));
-
-  m_setToBedrockChromeAction = new QAction(tr("&Set Bedrock Chrome"), 0);
-  m_setToBedrockChromeAction->setData(QVariant(QString("chrome/bedrockchrome/chrome.html")));
-  safe_connect(m_setToBedrockChromeAction, SIGNAL(triggered()), this, SLOT(setChrome()));
-
-  WebContentView *webView = static_cast<WebContentView *>(m_view->contentView(WebContentView::Type()));
-
-  // Display orientation actions.
-  QActionGroup *orientGroup = new QActionGroup(this);
-  m_portraitAction = new QAction(QIcon("images/orient_north.png"), tr("&North"), 0);
-  orientGroup->addAction(m_portraitAction);
-  safe_connect(m_portraitAction, SIGNAL(triggered()), this, SLOT(portrait()));
-  m_portraitAction->setCheckable(true);
-  m_portraitAction->setChecked(true);
-
-  m_landscapeAction = new QAction(QIcon("images/orient_east.png"), tr("&East"), 0);
-  orientGroup->addAction(m_landscapeAction);
-  safe_connect(m_landscapeAction, SIGNAL(triggered()), this, SLOT(landscape()));
-  m_landscapeAction->setCheckable(true);
-
-  /*
-  m_orientSouthAction = new QAction(QIcon("images/orient_south.png"), tr("&South"), 0);
-  orientGroup->addAction(m_orientSouthAction);
-  safe_connect(m_orientSouthAction, SIGNAL(triggered()), m_view, SLOT(orientSouth()));
-  m_orientSouthAction->setCheckable(true);
-
-  m_orientWestAction = new QAction(QIcon("images/orient_west.png"), tr("&West"), 0);
-  orientGroup->addAction(m_orientWestAction);
-  safe_connect(m_orientWestAction, SIGNAL(triggered()), m_view, SLOT(orientWest()));
-  m_orientWestAction->setCheckable(true);
-  */
-  m_consoleAction = new QAction(QIcon("images/console.png"), tr("&Console"), 0);
-  orientGroup->addAction(m_consoleAction);
-  safe_connect(m_consoleAction, SIGNAL(triggered()), this, SLOT(openConsole()));
-}
-
-void ChromeWindow::initMenus(){
-  // File menu.
-  QMenu *fileMenu = menuBar()->addMenu(tr("&File"));
-
-  fileMenu->addAction(m_reloadAction);
-  fileMenu->addAction(m_networkProxyAction);
-
-  // View menu.
-  QMenu *viewMenu = menuBar()->addMenu(tr("&View"));
-  viewMenu->addAction(m_portraitAction);
-  viewMenu->addAction(m_landscapeAction);
-  //viewMenu->addAction(m_orientSouthAction);
-  //viewMenu->addAction(m_orientWestAction);
-  viewMenu->addSeparator();
-  viewMenu->addAction(m_consoleAction);
-
-  // Chrome menu
-  QMenu *chromeMenu = menuBar()->addMenu(tr("&Chrome"));
-  chromeMenu->addAction(m_setToDemoChromeAction);
-  chromeMenu->addAction(m_setToBedrockChromeAction);
-}
-
-void ChromeWindow::initToolbars(){
-  QToolBar *toolBar = addToolBar("File");
-  toolBar->setIconSize(QSize(16, 16));
-  toolBar->addAction(m_reloadAction);
-  toolBar->addSeparator();
-  toolBar->addAction(m_portraitAction);
-  toolBar->addAction(m_landscapeAction);
-  //toolBar->addAction(m_orientSouthAction);
-  //toolBar->addAction(m_orientWestAction);
-  toolBar->addSeparator();
-  toolBar->addAction(m_consoleAction);
-}
-
-void ChromeWindow::portrait(){
-  resize(360,720);
-}
-
-void ChromeWindow::landscape(){
-  resize(720,360);
-}
-void ChromeWindow::toggleProxy() {  // slot
-  WebContentView *webView = static_cast<WebContentView *>(m_view->contentView(WebContentView::Type()));
-}
-
-void ChromeWindow::setChrome()
-{
-    if(m_view) {
-        QAction *action = qobject_cast<QAction *>(sender());
-        QString chromePath = action->data().value<QString>();
-        qDebug() << "Setting Chrome: " << chromePath;
-        m_view->setChromeUrl(chromePath);
-        m_view->reloadChrome();
-    }
-}
-
-void ChromeWindow::openConsole() {  // slot
-  ChromeConsole *console = new ChromeConsole(m_view);
-  console->show();
-}
-#endif
--- a/ginebra/emulator/chromewindow.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,79 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef _GINEBRA_CHROME_WINDOW_H_
-#define _GINEBRA_CHROME_WINDOW_H_
-
-#include <QMainWindow>
- #include <QDebug>
-
-class ChromeView;
-class ChromeJSObject;
-class QGraphicsScene;
-class QAction;
-class ChromeView;
-class QWheelEvent;
-class ContentView;
-
-/**
- * \brief Top-level window wrapper for browser.
- * 
- * The ChromeWindow class provides a menu and toolbar for the browser for development
- * and testing on the desktop.  Not used in S60 builds.
- * 
- * \sa ChromeConsole
- */
-class ChromeWindow : public QMainWindow
-{
-    Q_OBJECT
-
-public:
-    ChromeWindow(const QString chromePath);
-    ChromeWindow();
-    ~ChromeWindow();
-
-private:
-    void init(const QString chromePath);
-    void initMenus();
-    void initActions();
-    void initToolbars();
-
-private:
-//    void wheelEvent(QWheelEvent *event);
-    
-private slots:
-    void toggleProxy();
-    void portrait();
-    void landscape();
-    void openConsole();
-
-    void setChrome();
-
-private:
-    QAction *m_networkProxyAction;
-    QAction *m_portraitAction;
-    QAction *m_landscapeAction;
-
-    QAction *m_setToBedrockChromeAction;
-    QAction *m_setToDemoChromeAction;
-    
-    QAction *m_reloadAction;
-    QAction *m_consoleAction;
-    ChromeView *m_view;
-};
-#endif
--- a/ginebra/emulator/main.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,124 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#include <QtGui>
-#include "../chromeview.h"
-#ifndef Q_OS_SYMBIAN
-#include "chromewindow.h"
-#endif
-
-#include <QDir>
-#include <QTranslator>
-#include <QLocale>
-#include "bedrockprovisioning.h"
-#include "webpagecontroller.h"
-#include "viewstack.h"
-
-//#define HARDWARE_DEBUG_TRACE
-#ifdef HARDWARE_DEBUG_TRACE
-
-static const QString DebugLogPath("C:/Data/debug.txt");
-
-static void initDebugOutput()
-{
-    QFile file(DebugLogPath);
-    file.remove();
-}
-
-static void debugOutput(QtMsgType type, const char *msg)
-{
-    QFile file(DebugLogPath);
-    
-    if (!file.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append))
-        return;
-    
-    QTextStream out(&file);
-    out << "\nDebug: " << msg;
-    
-    file.flush();
-    file.close();
-}
-#endif
-
-int main(int argc, char * argv[])
-{
-    int res = 0;
-    
-#ifdef HARDWARE_DEBUG_TRACE
-    initDebugOutput();    
-    qInstallMsgHandler(debugOutput);
-#endif
-    
-    QApplication app(argc, argv);
-    qDebug() << "main: currentPath=" << QDir::currentPath();
-    
-    QLocale language;
-    QString langCountryCode = language.name();
-    langCountryCode.replace(QString("-"), QString("_"));
-    //qDebug() << "ChromeView::loadChrome: "  << langCountryCode;  
-    //Todo: when platform delivers .ts file
-    //QString transFilePath = "Z:/resource/qt/translations/";
-    QString transFilePath = ":/translations";
-    QTranslator translator;
-    QString transFile = QLatin1String("browserLoc_") + langCountryCode.toLower();
-    bool installed = translator.load(transFile, transFilePath);
-    if (installed)
-    {
-        QApplication::installTranslator(&translator);
-    }
-    else if (transFile.count("_") > 1) 
-    {
-        transFile = transFile.left(transFile.lastIndexOf("_"));
-        installed = translator.load(transFile, transFilePath);
-        qDebug() << "[LocaleDelegate::loadTranslator()] translation file installed:" << installed;
-        if (installed)
-            QApplication::installTranslator(&translator);
-        else
-        {
-            qDebug() << " LocaleDelegate::loadTranslator not loaded!";
-        }
-    }
-    
-#if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5)
-    // Display in bare-bones widget.
-    GiWidget *gw = new GiWidget;
-    //app.setMainWindow(gw);
-    
-    ChromeView *view = new ChromeView(gw);
-    gw->setChromeView(view);
-    gw->showFullScreen();
-    view->setGeometry(0, 0, gw->width(), gw->height());
-    
-#else // Desktop build.
-    // Display in a top-level window with menubar and toolbar etc...
-    ChromeWindow *chrome = new ChromeWindow();
-    chrome->show();
-#endif
-    res = app.exec();
-
-#if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5)
-	delete view;
-	delete gw;
-#else
-	delete chrome;
-#endif
-
-    delete WebPageController::getSingleton();
-    delete ViewStack::getSingleton();
-
-	return res;
-}
--- a/ginebra/emulator/ui/console.ui	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,186 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<ui version="4.0">
- <class>ConsoleDialog</class>
- <widget class="QDialog" name="ConsoleDialog">
-  <property name="geometry">
-   <rect>
-    <x>0</x>
-    <y>0</y>
-    <width>419</width>
-    <height>607</height>
-   </rect>
-  </property>
-  <property name="windowTitle">
-   <string>Dialog</string>
-  </property>
-  <layout class="QVBoxLayout" name="verticalLayout_2">
-   <item>
-    <layout class="QVBoxLayout" name="verticalLayout">
-     <item>
-      <widget class="QSplitter" name="splitter">
-       <property name="orientation">
-        <enum>Qt::Vertical</enum>
-       </property>
-       <property name="childrenCollapsible">
-        <bool>false</bool>
-       </property>
-       <widget class="QPlainTextEdit" name="outputEdit">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Expanding" vsizetype="Maximum">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="baseSize">
-         <size>
-          <width>0</width>
-          <height>0</height>
-         </size>
-        </property>
-        <property name="readOnly">
-         <bool>true</bool>
-        </property>
-       </widget>
-       <widget class="QPlainTextEdit" name="inputEdit">
-        <property name="sizePolicy">
-         <sizepolicy hsizetype="Expanding" vsizetype="Expanding">
-          <horstretch>0</horstretch>
-          <verstretch>0</verstretch>
-         </sizepolicy>
-        </property>
-        <property name="minimumSize">
-         <size>
-          <width>0</width>
-          <height>40</height>
-         </size>
-        </property>
-        <property name="maximumSize">
-         <size>
-          <width>16777215</width>
-          <height>16777215</height>
-         </size>
-        </property>
-        <property name="baseSize">
-         <size>
-          <width>0</width>
-          <height>0</height>
-         </size>
-        </property>
-        <property name="toolTip">
-         <string>Enter javascript here then press Evaluate</string>
-        </property>
-       </widget>
-      </widget>
-     </item>
-     <item>
-      <layout class="QHBoxLayout" name="horizontalLayout">
-       <item>
-        <widget class="QPushButton" name="clearButton">
-         <property name="text">
-          <string>Clear</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <spacer name="horizontalSpacer">
-         <property name="orientation">
-          <enum>Qt::Horizontal</enum>
-         </property>
-         <property name="sizeHint" stdset="0">
-          <size>
-           <width>40</width>
-           <height>20</height>
-          </size>
-         </property>
-        </spacer>
-       </item>
-       <item>
-        <widget class="QPushButton" name="closeButton">
-         <property name="toolTip">
-          <string>Save and Close</string>
-         </property>
-         <property name="text">
-          <string>Close</string>
-         </property>
-        </widget>
-       </item>
-       <item>
-        <widget class="QPushButton" name="evalButton">
-         <property name="toolTip">
-          <string>Evaluate Expression (Ctrl+Enter)</string>
-         </property>
-         <property name="text">
-          <string>Evaluate</string>
-         </property>
-         <property name="default">
-          <bool>true</bool>
-         </property>
-        </widget>
-       </item>
-      </layout>
-     </item>
-    </layout>
-   </item>
-  </layout>
- </widget>
- <tabstops>
-  <tabstop>inputEdit</tabstop>
-  <tabstop>evalButton</tabstop>
-  <tabstop>closeButton</tabstop>
-  <tabstop>outputEdit</tabstop>
- </tabstops>
- <resources/>
- <connections>
-  <connection>
-   <sender>closeButton</sender>
-   <signal>clicked()</signal>
-   <receiver>ConsoleDialog</receiver>
-   <slot>accept()</slot>
-   <hints>
-    <hint type="sourcelabel">
-     <x>302</x>
-     <y>589</y>
-    </hint>
-    <hint type="destinationlabel">
-     <x>786</x>
-     <y>805</y>
-    </hint>
-   </hints>
-  </connection>
-  <connection>
-   <sender>evalButton</sender>
-   <signal>clicked()</signal>
-   <receiver>ConsoleDialog</receiver>
-   <slot>evaluate()</slot>
-   <hints>
-    <hint type="sourcelabel">
-     <x>367</x>
-     <y>586</y>
-    </hint>
-    <hint type="destinationlabel">
-     <x>374</x>
-     <y>607</y>
-    </hint>
-   </hints>
-  </connection>
-  <connection>
-   <sender>clearButton</sender>
-   <signal>clicked()</signal>
-   <receiver>outputEdit</receiver>
-   <slot>clear()</slot>
-   <hints>
-    <hint type="sourcelabel">
-     <x>32</x>
-     <y>580</y>
-    </hint>
-    <hint type="destinationlabel">
-     <x>101</x>
-     <y>266</y>
-    </hint>
-   </hints>
-  </connection>
- </connections>
- <slots>
-  <slot>evaluate()</slot>
- </slots>
-</ui>
--- a/ginebra/flickcharm.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,313 +0,0 @@
-/*
-* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "flickcharm.h"
-
-#include <QAbstractScrollArea>
-#include <QApplication>
-#include <QBasicTimer>
-#include <QEvent>
-#include <QHash>
-#include <QList>
-#include <QMouseEvent>
-#include <QScrollBar>
-#include "qwebframe.h"
-#include "qwebview.h"
-
-#include <QDebug>
-
-struct FlickData {
-    typedef enum { Steady, Pressed, ManualScroll, AutoScroll, Stop } State;
-    State state;
-    QWidget *widget;
-    QPoint pressPos;
-    QPoint offset;
-    QPoint dragPos;
-    QPoint speed;
-    QList<QEvent*> ignored;
-};
-
-class FlickCharmPrivate
-{
-public:
-    QHash<QWidget*, FlickData*> flickData;
-    QBasicTimer ticker;
-};
-
-FlickCharm::FlickCharm(QObject *parent): QObject(parent)
-{
-    d = new FlickCharmPrivate;
-}
-
-FlickCharm::~FlickCharm()
-{
-    delete d;
-}
-
-void FlickCharm::activateOn(QWidget *widget)
-{
-    QAbstractScrollArea *scrollArea = dynamic_cast<QAbstractScrollArea*>(widget);
-    if (scrollArea) {
-        scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-        scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
-
-        QWidget *viewport = scrollArea->viewport();
-
-        viewport->installEventFilter(this);
-        scrollArea->installEventFilter(this);
-
-        d->flickData.remove(viewport);
-        d->flickData[viewport] = new FlickData;
-        d->flickData[viewport]->widget = widget;
-        d->flickData[viewport]->state = FlickData::Steady;
-
-        return;
-    }
-
-    QWebView *webView = dynamic_cast<QWebView*>(widget);
-    if (webView) {
-        QWebFrame *frame = webView->page()->mainFrame();
-        frame->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff);
-        frame->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAlwaysOff);
-
-        webView->installEventFilter(this);
-
-        d->flickData.remove(webView);
-        d->flickData[webView] = new FlickData;
-        d->flickData[webView]->widget = webView;
-        d->flickData[webView]->state = FlickData::Steady;
-
-        return;
-    }
-
-    qWarning() << "FlickCharm only works on QAbstractScrollArea (and derived classes)";
-    qWarning() << "or QWebView (and derived classes)";
-}
-
-void FlickCharm::deactivateFrom(QWidget *widget)
-{
-    QAbstractScrollArea *scrollArea = dynamic_cast<QAbstractScrollArea*>(widget);
-    if (scrollArea) {
-        QWidget *viewport = scrollArea->viewport();
-
-        viewport->removeEventFilter(this);
-        scrollArea->removeEventFilter(this);
-
-        delete d->flickData[viewport];
-        d->flickData.remove(viewport);
-
-        return;
-    }
-
-    QWebView *webView = dynamic_cast<QWebView*>(widget);
-    if (webView) {
-        webView->removeEventFilter(this);
-
-        delete d->flickData[webView];
-        d->flickData.remove(webView);
-
-        return;
-    }
-}
-
-static QPoint scrollOffset(QWidget *widget)
-{
-    int x = 0, y = 0;
-
-    QAbstractScrollArea *scrollArea = dynamic_cast<QAbstractScrollArea*>(widget);
-    if (scrollArea) {
-        x = scrollArea->horizontalScrollBar()->value();
-        y = scrollArea->verticalScrollBar()->value();
-    }
-
-    QWebView *webView = dynamic_cast<QWebView*>(widget);
-    if (webView) {
-        QWebFrame *frame = webView->page()->mainFrame();
-        x = frame->evaluateJavaScript("window.scrollX").toInt();
-        y = frame->evaluateJavaScript("window.scrollY").toInt();
-    }
-
-    return QPoint(x, y);
-}
-
-static void setScrollOffset(QWidget *widget, const QPoint &p)
-{
-    QAbstractScrollArea *scrollArea = dynamic_cast<QAbstractScrollArea*>(widget);
-    if (scrollArea) {
-        scrollArea->horizontalScrollBar()->setValue(p.x());
-        scrollArea->verticalScrollBar()->setValue(p.y());
-    }
-
-    widget->update();  // hab - added to force repainting of overlapping widgets.
-
-    QWebView *webView = dynamic_cast<QWebView*>(widget);
-    QWebFrame *frame = webView ? webView->page()->mainFrame() : 0;
-    if (frame)
-        frame->evaluateJavaScript(QString("window.scrollTo(%1,%2);").arg(p.x()).arg(p.y()));
-}
-
-static QPoint deaccelerate(const QPoint &speed, int a = 1, int max = 64)
-{
-    int x = qBound(-max, speed.x(), max);
-    int y = qBound(-max, speed.y(), max);
-    x = (x == 0) ? x : (x > 0) ? qMax(0, x - a) : qMin(0, x + a);
-    y = (y == 0) ? y : (y > 0) ? qMax(0, y - a) : qMin(0, y + a);
-    return QPoint(x, y);
-}
-
-bool FlickCharm::eventFilter(QObject *object, QEvent *event)
-{
-
-    if (!object->isWidgetType())
-        return false;
-
-    QEvent::Type type = event->type();
-    if (type != QEvent::MouseButtonPress &&
-            type != QEvent::MouseButtonRelease &&
-            type != QEvent::MouseMove)
-        return false;
-
-    QMouseEvent *mouseEvent = dynamic_cast<QMouseEvent*>(event);
-    if (!mouseEvent || mouseEvent->modifiers() != Qt::NoModifier)
-        return false;
-
-    QWidget *viewport = dynamic_cast<QWidget*>(object);
-    FlickData *data = d->flickData.value(viewport);
-    if (!viewport || !data || data->ignored.removeAll(event))
-        return false;
-
-    if (type == QEvent::MouseMove){
-      //Throw away spurious mouse moves on mac
-      if(data->pressPos == mouseEvent->pos()){
-	 return false;
-      }
-    }
-    bool consumed = false;
-    switch (data->state) {
-
-    case FlickData::Steady:
- 
-        if (mouseEvent->type() == QEvent::MouseButtonPress)
-            if (mouseEvent->buttons() == Qt::LeftButton) {
-                consumed = true;
-                data->state = FlickData::Pressed;
-                data->pressPos = mouseEvent->pos();
-                data->offset = scrollOffset(data->widget);
-            }
-        break;
-
-    case FlickData::Pressed:
- 
-        if (mouseEvent->type() == QEvent::MouseButtonRelease) {
-            consumed = true;
-            data->state = FlickData::Steady;
-
-            QMouseEvent *event1 = new QMouseEvent(QEvent::MouseButtonPress,
-                                                  data->pressPos, Qt::LeftButton,
-                                                  Qt::LeftButton, Qt::NoModifier);
-            QMouseEvent *event2 = new QMouseEvent(*mouseEvent);
-
-            data->ignored << event1;
-            data->ignored << event2;
-            QApplication::postEvent(object, event1);
-            QApplication::postEvent(object, event2);
-        }
-        if (mouseEvent->type() == QEvent::MouseMove) {
-            consumed = true;
-            data->state = FlickData::ManualScroll;
-            data->dragPos = QCursor::pos();
-            if (!d->ticker.isActive())
-                d->ticker.start(20, this);
-        }
-        break;
-
-    case FlickData::ManualScroll:
-        if (mouseEvent->type() == QEvent::MouseMove) {
-            consumed = true;
-            QPoint delta = mouseEvent->pos() - data->pressPos;
-            setScrollOffset(data->widget, data->offset - delta);
-        }
-        if (mouseEvent->type() == QEvent::MouseButtonRelease) {
-            consumed = true;
-            data->state = FlickData::AutoScroll;
-        }
-        break;
-
-    case FlickData::AutoScroll:
-        if (mouseEvent->type() == QEvent::MouseButtonPress) {
-            consumed = true;
-            data->state = FlickData::Stop;
-            data->speed = QPoint(0, 0);
-        }
-        if (mouseEvent->type() == QEvent::MouseButtonRelease) {
-            consumed = true;
-            data->state = FlickData::Steady;
-            data->speed = QPoint(0, 0);
-        }
-        break;
-
-    case FlickData::Stop:
-        if (mouseEvent->type() == QEvent::MouseButtonRelease) {
-            consumed = true;
-            data->state = FlickData::Steady;
-        }
-        if (mouseEvent->type() == QEvent::MouseMove) {
-            consumed = true;
-            data->state = FlickData::ManualScroll;
-            data->dragPos = QCursor::pos();
-            if (!d->ticker.isActive())
-                d->ticker.start(20, this);
-        }
-        break;
-
-    default:
-        break;
-    }
-
-    return consumed;
-}
-
-void FlickCharm::timerEvent(QTimerEvent *event)
-{
-    int count = 0;
-    QHashIterator<QWidget*, FlickData*> item(d->flickData);
-    while (item.hasNext()) {
-        item.next();
-        FlickData *data = item.value();
-
-        if (data->state == FlickData::ManualScroll) {
-            count++;
-            data->speed = QCursor::pos() - data->dragPos;
-            data->dragPos = QCursor::pos();
-        }
-
-        if (data->state == FlickData::AutoScroll) {
-            count++;
-            data->speed = deaccelerate(data->speed);
-            QPoint p = scrollOffset(data->widget);
-            setScrollOffset(data->widget, p - data->speed);
-            if (data->speed == QPoint(0, 0))
-                data->state = FlickData::Steady;
-        }
-    }
-
-    if (!count)
-        d->ticker.stop();
-
-    QObject::timerEvent(event);
-}
--- a/ginebra/flickcharm.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-/*
-* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef FLICKCHARM_H
-#define FLICKCHARM_H
-
-#include <QObject>
-
-class FlickCharmPrivate;
-class QWidget;
-
-// Makes any QAbstractScrollArea or QWebView "flickable" with the mouse.  Just call
-// activateOn().
-class FlickCharm: public QObject
-{
-    Q_OBJECT
-public:
-    FlickCharm(QObject *parent = 0);
-    ~FlickCharm();
-    void activateOn(QWidget *widget);
-    void deactivateFrom(QWidget *widget);
-    bool eventFilter(QObject *object, QEvent *event);
-
-protected:
-    void timerEvent(QTimerEvent *event);
-
-private:
-    FlickCharmPrivate *d;
-};
-
-#endif // FLICKCHARM_H
--- a/ginebra/ginebra.pro	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,266 +0,0 @@
-#
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-# All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
-#
-# Contributors:
-#
-# Description: 
-#
-
-TEMPLATE = app
-
-TARGET = obsoleteBrowser
-#TARGET = ginebra
-
-# Everything should be relative to ROOT_DIR (makes cut-and-paste safer).
-#ROOT_DIR = $$PWD/..
-
-# Common build options, library includes (browsercore etc), and Qt settings.
-#include($$ROOT_DIR/common/commonExternals.pri)
-include(../common/commonExternals.pri)
-
-QT += webkit
-include($$ROOT_DIR/sf/app/browserui/browserui.pri)
-
-
-# Common SOURCES, HEADERS from app
-include($$ROOT_DIR/sf/app/browserui/common/common.pri)
-
-TRANSLATIONS += $$PWD/translations/browserLoc.ts
-
-# ;;; Following can presumably go away if we will also use Qt's QtWebKit
-win32: {
-  # adding the WRT bin directory to LIBPATH so that we can pickup QtWebkit.lib
-  CONFIG(release, debug|release):WRT_BIN_DIR=$$PWD/../../../../WrtBuild/Release/bin
-  CONFIG(debug, debug|release):WRT_BIN_DIR=$$PWD/../../../../WrtBuild/Debug/bin
-  LIBPATH += $$WRT_BIN_DIR
-}
-
-# Override some output directories set by commonExternals.pri.
-# Leave DEST_DIR unchanged.
-OBJECTS_DIR = $$APP_OUTPUT_DIR/ginebra
-MOC_DIR = $$APP_OUTPUT_DIR/ginebra
-RCC_DIR = $$APP_OUTPUT_DIR/ginebra
-TEMPDIR = $$APP_OUTPUT_DIR/ginebra/build
-
-################################################################################
-#
-# NEW code for ginebra
-#
-################################################################################
-
-HEADERS = \
-    attentionanimator.h \
-    chromejsobject.h \
-    chromerenderer.h \
-    chromesnippet.h \
-    chromesnippetjsobject.h \
-    chromeview.h \
-    LocaleDelegate.h \
-    chromewidget.h \
-    chromewidgetjsobject.h \
-    devicedelegate.h \
-    flickcharm.h \
-    graphicsitemanimation.h \
-    utilities.h \
-    visibilityanimator.h \
-    viewstack.h \
-    animations/bounceanimator.h \
-    animations/flyoutanimator.h \
-    animations/fadeanimator.h \
-    animations/malstromanimator.h \
-    animations/pulseanimator.h \
-    animations/slideanimator.h \
-    emulator/chromeconsole.h \
-    emulator/chromewindow.h 
-
-SOURCES = \
-    attentionanimator.cpp \
-    chromejsobject.cpp \
-    chromerenderer.cpp \
-    chromesnippet.cpp \
-    chromesnippetjsobject.cpp \
-    chromeview.cpp \
-    LocaleDelegate.cpp \
-    chromewidget.cpp \
-    chromewidgetjsobject.cpp \
-    devicedelegate.cpp \
-    flickcharm.cpp \
-    graphicsitemanimation.cpp \
-    visibilityanimator.cpp \
-    viewstack.cpp \
-    animations/bounceanimator.cpp \
-    animations/fadeanimator.cpp \
-    animations/flyoutanimator.cpp \
-    animations/malstromanimator.cpp \
-    animations/slideanimator.cpp \
-    animations/pulseanimator.cpp \
-    emulator/chromeconsole.cpp \
-    emulator/chromewindow.cpp \
-    emulator/main.cpp
-
-FORMS += emulator/ui/console.ui
-
-RESOURCES += $$PWD/ginebra.qrc
-
-contains(what, devicedelegate) {
-    CONFIG += mobility
-    MOBILITY = bearer systeminfo
-    DEFINES += QT_MOBILITY_BEARER_SYSINFO
-}
-
-symbian: { 
-    TARGET.EPOCALLOWDLLDATA = 1
-    TARGET.EPOCSTACKSIZE = 0x14000
-    TARGET.EPOCHEAPSIZE = 0x20000 \
-        0x2000000 \
-        // \
-        Min \
-        128kB, \
-        Max \
-        32MB
-    TARGET.CAPABILITY = All -TCB -DRM -AllFiles 
-    
-    TARGET.UID3 = 0x200267F0
-    CONFIG += link_prl
-    LIBS += -lcommdb
-    LIBS += -lesock -lconnmon
-
-contains(what, plat_101 ) {
-    DEFINES += PLAT_101
-} else {
-    LIBS += -lstandaloneallocator.lib 
-}
-
-    LIBS += -lhal 
-
-    # localpages
-    localpages.sources = ./chrome/localpages/*.htm* \
-                         ./chrome/localpages/*/js \
-                         ./chrome/localpages/*.css \
-                         ./chrome/localpages/*.png
-    localpages.path = /data/Others/chrome/localpages
-    CHROME_DEPLOYS += localpages
-
-    # for all chromes
-    globaljs.sources = ./chrome/js/*.html* \
-                       ./chrome/js/*.js \
-                       ./chrome/js/*.css 
-    globaljs.path = /data/Others/chrome/js
-    CHROME_DEPLOYS += globaljs
-
-    # for deploying bedrock chrome
-    chromehtml.sources = ./chrome/bedrockchrome/*.html* \
-                         ./chrome/bedrockchrome/*.js \
-                         ./chrome/bedrockchrome/*.css
-    chromehtml.path = /data/Others/chrome/bedrockchrome
-    BEDROCKCHROME_DEPLOYS += chromehtml
-    
-    globaljsthp.sources =   ./chrome/js/3rdparty/*.html* \
-                            ./chrome/js/3rdparty/*.js \
-                            ./chrome/js/3rdparty/*.css
-    globaljsthp.path = /data/Others/chrome/js/3rdparty
-    CHROME_DEPLOYS += globaljsthp
-    
-    statusbar.sources = ./chrome/bedrockchrome/statusbar.snippet/*.html* \
-                        ./chrome/bedrockchrome/statusbar.snippet/*.js \
-                        ./chrome/bedrockchrome/statusbar.snippet/*.css
-    statusbar.path = /data/Others/chrome/bedrockchrome/statusbar.snippet
-    BEDROCKCHROME_DEPLOYS += statusbar
-
-    statusbaricons.sources = ./chrome/bedrockchrome/statusbar.snippet/icons/*.png
-    statusbaricons.path = /data/Others/chrome/bedrockchrome/statusbar.snippet/icons
-    BEDROCKCHROME_DEPLOYS += statusbaricons
-
-    statusbariconsbattery.sources = ./chrome/bedrockchrome/statusbar.snippet/icons/battery/*.png
-    statusbariconsbattery.path = /data/Others/chrome/bedrockchrome/statusbar.snippet/icons/battery
-    BEDROCKCHROME_DEPLOYS += statusbariconsbattery
-
-    statusbariconssignal.sources = ./chrome/bedrockchrome/statusbar.snippet/icons/signal/*.png
-    statusbariconssignal.path = /data/Others/chrome/bedrockchrome/statusbar.snippet/icons/signal
-    BEDROCKCHROME_DEPLOYS += statusbariconssignal
-
-    toolbar.sources =   ./chrome/bedrockchrome/toolbar2.snippet/*.html* \
-                        ./chrome/bedrockchrome/toolbar2.snippet/*.js \
-                        ./chrome/bedrockchrome/toolbar2.snippet/*.css
-    toolbar.path = /data/Others/chrome/bedrockchrome/toolbar2.snippet
-    BEDROCKCHROME_DEPLOYS += toolbar
-
-    toolbaricons.sources = ./chrome/bedrockchrome/toolbar2.snippet/icons/*.png
-    toolbaricons.path = /data/Others/chrome/bedrockchrome/toolbar2.snippet/icons
-    BEDROCKCHROME_DEPLOYS += toolbaricons
-
-    toolbarfjicons.sources = ./chrome/bedrockchrome/toolbar2.snippet/fjicons/*.png
-    toolbarfjicons.path = /data/Others/chrome/bedrockchrome/toolbar2.snippet/fjicons
-    BEDROCKCHROME_DEPLOYS += toolbarfjicons
-
-    contextmenu.sources =   ./chrome/bedrockchrome/contextmenu.snippet/*.html* \
-                            ./chrome/bedrockchrome/contextmenu.snippet/*.js \
-                            ./chrome/bedrockchrome/contextmenu.snippet/*.css
-    contextmenu.path = /data/Others/chrome/bedrockchrome/contextmenu.snippet
-    BEDROCKCHROME_DEPLOYS += contextmenu
-
-    download.sources =  ./chrome/bedrockchrome/download.snippet/*.html* \
-                        ./chrome/bedrockchrome/download.snippet/*.js \
-                        ./chrome/bedrockchrome/download.snippet/*.css
-    download.path = /data/Others/chrome/bedrockchrome/download.snippet
-    BEDROCKCHROME_DEPLOYS += download
-    
-    urlsearch.sources = ./chrome/bedrockchrome/urlsearch.snippet/*.html* \
-                        ./chrome/bedrockchrome/urlsearch.snippet/*.js \
-                        ./chrome/bedrockchrome/urlsearch.snippet/*.css
-    urlsearch.path = /data/Others/chrome/bedrockchrome/urlsearch.snippet
-    BEDROCKCHROME_DEPLOYS += urlsearch
-
-    suggests.sources =  ./chrome/bedrockchrome/suggests.snippet/*.html* \
-                        ./chrome/bedrockchrome/suggests.snippet/*.js \
-                        ./chrome/bedrockchrome/suggests.snippet/*.css
-    suggests.path = /data/Others/chrome/bedrockchrome/suggests.snippet
-    BEDROCKCHROME_DEPLOYS += suggests
-
-    urlsearchicons.sources = ./chrome/bedrockchrome/urlsearch.snippet/icons/*.png
-    urlsearchicons.path = /data/Others/chrome/bedrockchrome/urlsearch.snippet/icons
-    BEDROCKCHROME_DEPLOYS += urlsearchicons
- 
-    windowcount.sources =   ./chrome/bedrockchrome/windowcount.snippet/*.html* \
-                            ./chrome/bedrockchrome/windowcount.snippet/*.js \
-                            ./chrome/bedrockchrome/windowcount.snippet/*.css
-    windowcount.path = /data/Others/chrome/bedrockchrome/windowcount.snippet
-    BEDROCKCHROME_DEPLOYS += windowcount
-
-    windowcounticons.sources = ./chrome/bedrockchrome/windowcount.snippet/icons/*.png
-    windowcounticons.path = /data/Others/chrome/bedrockchrome/windowcount.snippet/icons
-    BEDROCKCHROME_DEPLOYS += windowcounticons
-
-  
-    # Deploy common chrome files.
-    DEPLOYMENT += $$CHROME_DEPLOYS
-    
-    # Deploy bedrock chrome files.
-    DEPLOYMENT += $$BEDROCKCHROME_DEPLOYS
-    
-    # Deploy demo chrome files.
-    #DEPLOYMENT += $$DEMOCHROME_DEPLOYS
-}
-
-unix: !symbian: {
-    CURRENT_DIR = $$PWD
-    CURRENT_CHROME = $$CURRENT_DIR/chrome
-    CHROME_DEST = $$DESTDIR/chrome
-    system(ln -s $$CURRENT_CHROME $$CHROME_DEST)
-}
-
-##################################
-# Generate documentation
-##################################
-dox.target = docs
-dox.commands = doxygen ./doc/doxyfile
-dox.depends = $$SOURCES $$HEADERS
-QMAKE_EXTRA_UNIX_TARGETS += dox
--- a/ginebra/ginebra.qrc	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,5 +0,0 @@
-<!DOCTYPE RCC><RCC version="1.0">
-<qresource>
-    <file>translations/browserLoc.qm</file>
-</qresource>
-</RCC>
--- a/ginebra/graphicsitemanimation.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,24 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#include "graphicsitemanimation.h"
-
-
-
-GraphicsItemAnimation::~GraphicsItemAnimation() {
-    qDebug() << "~GraphicsItemAnimation";
-}
--- a/ginebra/graphicsitemanimation.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,216 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef GRAPHICSITEMANIMATION_H
-#define GRAPHICSITEMANIMATION_H
-
-#include <QObject>
-#include <QTimeLine>
-#include <assert.h>
-#include "chromesnippet.h"
-#include "utilities.h"
-
-// Base class for ChromeSnippet animations.
-class GraphicsItemAnimator
-{
-    friend class GraphicsItemAnimation;
-
-    virtual void apply(ChromeSnippet *snippet, qreal value) = 0;
-  public:
-    virtual ~GraphicsItemAnimator() {}
-};
-
-// ----------------------
-
-/** 
- * \brief Provides fade animations for ChromeSnippets.
- * 
- * \sa GraphicsItemAnimation
- */
-class GraphicsItemAnimatorFade : public GraphicsItemAnimator
-{
-public:
-    GraphicsItemAnimatorFade(ChromeSnippet *snippet, qreal opacityDelta)
-      : m_opacityOriginal(snippet->opacity()),
-        m_opacityDelta(opacityDelta) {
-    }
-
-    virtual void apply(ChromeSnippet *snippet, qreal value) {
-        snippet->setOpacity(m_opacityOriginal + value * m_opacityDelta);
-    }
-
-private:
-    qreal m_opacityOriginal;
-    qreal m_opacityDelta;
-};
-
-// ----------------------
-
-/** 
- * \brief Provides translation animations for ChromeSnippets.
- * 
- * \sa GraphicsItemAnimation
- */
-class GraphicsItemAnimatorTranslate : public GraphicsItemAnimator
-{
-public:
-    GraphicsItemAnimatorTranslate(ChromeSnippet *snippet, qreal dx, qreal dy)
-      : m_posOriginal(snippet->pos()),
-        m_xDelta(dx),
-        m_yDelta(dy) {
-    }
-
-    virtual void apply(ChromeSnippet *snippet, qreal value) {
-        snippet->setPos(m_posOriginal.x() + m_xDelta * value, m_posOriginal.y() + m_yDelta * value);
-    }
-
-private:
-    QPointF m_posOriginal;
-    qreal m_xDelta;
-    qreal m_yDelta;
-};
-
-// ----------------------
-
-/** 
- * \brief Provides rotation animations for ChromeSnippets.
- * 
- * \sa GraphicsItemAnimation
- */
-class GraphicsItemAnimatorRotate : public GraphicsItemAnimator
-{
-public:
-    GraphicsItemAnimatorRotate(ChromeSnippet *snippet, qreal angleDelta, qreal xCenter, qreal yCenter)
-      : m_originalTransform(snippet->transform()),
-        m_angleDelta(angleDelta),
-        m_xCenter(xCenter),
-        m_yCenter(yCenter)
-    {
-    }
-
-    virtual void apply(ChromeSnippet *snippet, qreal value) {
-        QTransform transform = m_originalTransform;
-        transform.translate(m_xCenter, m_yCenter);
-        transform.rotate(m_angleDelta * value);
-        transform.translate(-m_xCenter, -m_yCenter);
-        snippet->setTransform(transform);
-    }
-
-private:
-    QTransform m_originalTransform;
-    qreal m_angleDelta;
-    qreal m_xCenter, m_yCenter;
-};
-
-// ----------------------
-
-/**
- * \brief Basic animations for ChromeSnippets
- * 
- * The GraphicsItemAnimation class provides basic animations for ChromeSnippets.
- * 
- * Calls to translateTo(), translateBy(), fadeTo() etc. can be chained together in javascript as follows:
- *   \code window.snippets.TopChromeId.animate(500).translateBy(10,30).fadeBy(-0.5).start()\endcode
- *   
- * \sa ChromeSnippet::animate()
- * \sa GraphicsItemAnimator
- * \sa AttentionAnimator
- * \sa VisibilityAnimator
- */
-class GraphicsItemAnimation : public QObject
-{
-    Q_OBJECT
-public:
-    GraphicsItemAnimation(ChromeSnippet *snippet, int duration = 500)
-      : m_snippet(snippet),
-        m_timeLine(duration)
-    {
-        setObjectName("animation");
-        m_timeLine.setFrameRange(0, duration/50);
-        safe_connect(&m_timeLine, SIGNAL(valueChanged(qreal)), this, SLOT(update(qreal)));
-        safe_connect(&m_timeLine, SIGNAL(finished()), this, SIGNAL(finished()));
-    }
-
-    ~GraphicsItemAnimation();
-
-public slots:
-    QObject *translateTo(int x, int y)
-    {
-        QPointF pos = m_snippet->pos();
-        m_animators.append(new GraphicsItemAnimatorTranslate(m_snippet, x - pos.x(), y - pos.y()));
-        return this;
-    }
-
-    QObject *translateBy(int dx, int dy)
-    {
-        m_animators.append(new GraphicsItemAnimatorTranslate(m_snippet, dx, dy));
-        return this;
-    }
-
-    QObject *fadeTo(qreal opacity)
-    {
-        m_animators.append(new GraphicsItemAnimatorFade(m_snippet, opacity - m_snippet->opacity()));
-        return this;
-    }
-
-    QObject *fadeBy(qreal dOpacity)
-    {
-        m_animators.append(new GraphicsItemAnimatorFade(m_snippet, dOpacity));
-        return this;
-    }
-
-    QObject *rotateBy(qreal angle, qreal xCenter, qreal yCenter)
-    {
-        m_animators.append(new GraphicsItemAnimatorRotate(m_snippet, angle, xCenter, yCenter));
-        return this;
-    }
-
-    QObject *start()
-    {
-        m_timeLine.stop();
-        m_timeLine.start();
-        return this;
-    }
-
-    QObject *stop()
-    {
-        m_timeLine.stop();
-        return this;
-    }
-
-signals:
-    void finished();
-    void updated(qreal value);
-
-protected slots:
-    void update(qreal value)
-    {
-        foreach(GraphicsItemAnimator *animator, m_animators)
-        {
-            animator->apply(m_snippet, value);
-        }
-        emit updated(value);
-    }
-
-private:
-    ChromeSnippet *m_snippet;
-    QTimeLine m_timeLine;
-    QList<GraphicsItemAnimator *> m_animators;
-};
-
-#endif // GRAPHICSITEMANIMATION_H
--- a/ginebra/graphicsitemflipper.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,126 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include <assert.h>
-#include "graphicsitemflipper.h"
-#include "utilities.h"
-
-GraphicsItemFlipper::GraphicsItemFlipper(QGraphicsItem *parentItem, QGraphicsScene *scene, int duration,
-                                         uint updateInterval, int zValue)
-  : m_timeLine(duration)
-{
-    m_timeLine.setUpdateInterval(updateInterval);
-    m_timeLine.setCurveShape(QTimeLine::EaseInOutCurve);
-    safe_connect(&m_timeLine, SIGNAL(valueChanged(qreal)), this, SLOT(updateFlipStep(qreal)));
-    safe_connect(&m_timeLine, SIGNAL(finished()), this, SLOT(onFinished()));
-
-    m_pixmapItem = new QGraphicsPixmapItem(parentItem);
-    scene->addItem(m_pixmapItem);
-    m_pixmapItem->setZValue(zValue);
-}
-
-GraphicsItemFlipper::~GraphicsItemFlipper()
-{
-    delete m_pixmapItem;
-    if(m_sourcePixmap) delete m_sourcePixmap;
-    if(m_targetPixmap) delete m_targetPixmap;
-}
-
-void GraphicsItemFlipper::start(QGraphicsView *view, QGraphicsWidget *sourceWidget, QGraphicsWidget *targetWidget,
-                                bool forward)
-{
-    emit starting();
-
-    getPixmaps(view, sourceWidget, targetWidget);
-
-    m_pixmapItem->setPixmap(forward ? *m_sourcePixmap : *m_targetPixmap);
-
-    m_pixmapItem->show();
-
-    m_timeLine.setDirection(forward ? QTimeLine::Forward : QTimeLine::Backward);
-    m_timeLine.start();
-}
-
-void GraphicsItemFlipper::getPixmaps(QGraphicsView *view, QGraphicsWidget *sourceWidget, QGraphicsWidget *targetWidget)
-{
-    Q_UNUSED(view)
-    QStyleOptionGraphicsItem options;
-
-    m_sourceRect = sourceWidget->geometry();
-    m_targetRect = targetWidget->geometry();
-
-    // Get a snapshot of the source widget.
-    m_sourcePixmap = new QPixmap(m_sourceRect.size().toSize());
-    QPainter painter(m_sourcePixmap);
-    options.exposedRect = m_sourceRect;
-    sourceWidget->paint(&painter, &options);
-    painter.end();
-
-    // Get a snapshot of the target widget and flip it left to right.
-    QPixmap tmpPixmap(m_targetRect.size().toSize());
-    QPainter targetPainter(&tmpPixmap);
-    options.exposedRect = m_targetRect;
-    targetWidget->paint(&targetPainter, &options);
-    targetPainter.end();
-    m_targetPixmap = new QPixmap(tmpPixmap.transformed(QTransform().rotate(180, Qt::YAxis)));
-}
-
-void GraphicsItemFlipper::updateFlipStep(qreal value)  // slot
-{
-    //qreal scale = 1 - sin(3.14 * value) * 0.5;
-    qreal sourceW = m_sourceRect.width();
-    qreal sourceH = m_sourceRect.height();
-    qreal deltaW = m_targetRect.width() - sourceW;
-    qreal deltaH = m_targetRect.height() - sourceH;
-    qreal deltaX = m_targetRect.left() - m_sourceRect.left();
-    qreal deltaY = m_targetRect.top() - m_sourceRect.top();
-    qreal xScale = (sourceW + (deltaW * value))/sourceW;
-    qreal yScale = (sourceH + (deltaH * value))/sourceH;
-    qreal newW = sourceW * xScale;
-    qreal newH = sourceH * yScale;
-    qreal dx = m_pixmapItem->pos().x() + (deltaX * value) + (newW/2);
-
-//    qDebug() << "GraphicsItemFlipper::updateFlipStep: value=" << value;
-//            << " xScale=" << xScale
-//            << " newW=" << newW
-//            << " deltaX=" << deltaX;
-
-    // Set the appropriate pixmap.  If we've gone past the halfway point, ie. the item is edge-on,
-    // switch pixmaps.
-    // To do: Only set the pixmap twice, once when the animation starts and once at the halfway
-    //        point.  Need to be sure resolution is correct at the end of the animation.
-    if(value > 0.5) {
-        m_pixmapItem->setPixmap(m_targetPixmap->scaled(int(newW), int(newH)));
-    }
-    else {
-        m_pixmapItem->setPixmap(m_sourcePixmap->scaled(int(newW), int(newH)));
-    }
-
-    QTransform transform;
-    transform.translate(dx, 0);
-    transform.rotate(180 * value, Qt::YAxis);
-    transform.translate(-dx, 0);
-    transform.translate(deltaX * value, deltaY * value);
-    m_pixmapItem->setTransform(transform);
-}
-
-void GraphicsItemFlipper::onFinished()
-{
-    m_pixmapItem->hide();
-    emit finished();
-}
--- a/ginebra/graphicsitemflipper.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef GRAPHICSITEMFLIPPER_H
-#define GRAPHICSITEMFLIPPER_H
-
-#include <QtGui>
-
-// Implements a "flipping" animation between two QGraphicsItems.  The source
-// item should be hidden after start() is called and the target item should be 
-// shown in response to the finished() signal.  
-class GraphicsItemFlipper : public QObject {
-  Q_OBJECT
-
-public:
-    GraphicsItemFlipper(QGraphicsItem *parent, QGraphicsScene *scene, int duration = 500, uint updateInterval = 10, int zValue = 0);
-    ~GraphicsItemFlipper();
-
-    void start(QGraphicsView *view, QGraphicsWidget *sourceWidget, QGraphicsWidget *targetWidget, bool forward = true);
-
-signals:
-    void starting();
-    void finished();
-
-protected:
-    void getPixmaps(QGraphicsView *view, QGraphicsWidget *sourceWidget, QGraphicsWidget *targetWidget);
-
-protected slots:
-    void updateFlipStep(qreal value);
-    void onFinished();
-
-protected:
-    QGraphicsPixmapItem *m_pixmapItem;
-    QPixmap *m_sourcePixmap;
-    QPixmap *m_targetPixmap;
-    QRectF m_sourceRect;
-    QRectF m_targetRect;
-    QTimeLine m_timeLine;
-};
-
-#endif // GRAPHICSITEMFLIPPER_H
--- a/ginebra/gtimer.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,71 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "gtimer.h"
-#include <QTime>
-#include <QDebug>
-#include <QFile>
-#include <QTextStream>
-#include <assert.h>
-
-GTimer::GTimer()
-  : m_time(0)
-{
-}
-
-
-void GTimer::start(QString op){
-  if(!m_time){
-    m_time = new QTime();
-  }
-  m_op = op;
-  m_start = QTime::currentTime().toString("hh:mm:ss:zzz");
-  m_time->start();
-}
-
-
-void GTimer::stop(){
-  int elapsed = m_time->elapsed();
-  //qDebug() << m_op << ": " << elapsed << " ms";
-  m_log += m_op + ": " + m_start + QString(": %1ms\n").arg(elapsed);
-}
-
-void GTimer::save(){
-  /*  FILE* fp = fopen("c:\\data\\ginebra_log.txt", "a");
-    if (fp) {
-      char* str = m_log.toLatin1().data();
-      fwrite(str, strlen(str), 1, fp);
-      fclose(fp);
-
-      }*/
-
-  QFile l("c:\\data\\ginebra_log.txt");
-  if(l.open(QFile::ReadWrite | QFile::Append )){
-    QTextStream out(&l);
-    out << m_log;
-    l.close();
-  }else{
-    assert(0);
-  }
-
-}
-
-
-QString GTimer::log(){
-  return m_log;
-}
--- a/ginebra/gtimer.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#include <QString>
-
-class QTime;
-class GTimer
-{
- public:
-  GTimer();
-  void start(QString op);
-  void stop();
-  void save();
-  QString log();
-  void clearLog(){m_log.clear();}
- private:
-  QTime * m_time;
-  QString m_start;
-  QString m_op;
-  QString m_log;
-
-};
Binary file ginebra/images/console.png has changed
Binary file ginebra/images/net_proxy.png has changed
Binary file ginebra/images/orient_east.png has changed
Binary file ginebra/images/orient_north.png has changed
Binary file ginebra/images/orient_south.png has changed
Binary file ginebra/images/orient_west.png has changed
Binary file ginebra/images/reload.png has changed
--- a/ginebra/old/graphicsitemrotater.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,108 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "graphicsitemrotater.h"
-#include <QtGui>
-#include <QPainter>
-#include <QStyleOptionGraphicsItem>
-#include "utilities.h"
-#include <assert.h>
-
-
-GraphicsItemRotater::GraphicsItemRotater()
-  : m_lastRotationValue(0)
-{
-    m_timeLine.setFrameRange(0, 50);
-    safe_connect(&m_timeLine, SIGNAL(valueChanged(qreal)), this, SLOT(updateRotationStep(qreal)));
-    safe_connect(&m_timeLine, SIGNAL(finished()), this, SIGNAL(finished()));
-}
-
-GraphicsItemRotater::~GraphicsItemRotater() {
-    if(m_pixmapItem) delete m_pixmapItem;
-}
-
-void GraphicsItemRotater::start(QGraphicsItem *item, int angle, int duration, QTimeLine::CurveShape shape) {
-    m_timeLine.setDuration(duration);
-    m_timeLine.setCurveShape(shape);
-
-    // Grab a pixmap of the item.
-    QRectF rect = item->boundingRect();
-    QPixmap *pixmap = new QPixmap(rect.size().toSize());
-    QPainter painter(pixmap);
-    QStyleOptionGraphicsItem options;
-    options.exposedRect = QRect(rect.toRect());
-    grabItem(item, &painter, &options);
-    painter.end();
-//    QLabel *l = new QLabel;
-//    l->setPixmap(*pixmap);
-//    l->show();
-
-    // Create a pixmap item to represent the real item during the rotation.
-    m_pixmapItem = new QGraphicsPixmapItem(item->parentItem());
-    item->scene()->addItem(m_pixmapItem);
-    m_pixmapItem->setPos(item->pos());
-    m_pixmapItem->setTransform(item->transform());
-    m_pixmapItem->setPixmap(*pixmap);
-    m_pixmapItem->setZValue(item->zValue());
-    m_pixmapItem->show();
-
-    m_rotationAngle = angle;
-    if(m_rotationAngle < -180)
-        m_rotationAngle = 360 + m_rotationAngle;
-    else if(m_rotationAngle > 180)
-        m_rotationAngle = m_rotationAngle - 360;
-
-    m_rotationAngle = m_rotationAngle % 360;
-
-    m_lastRotationValue = 0;
-    m_timeLine.start();
-}
-
-void GraphicsItemRotater::updateRotationStep(qreal value)  // slot
-{
-    QSizeF size = m_pixmapItem->boundingRect().size();
-    qreal dx = size.width()/2;
-    qreal dy = size.height()/2;
-    QTransform transform = m_pixmapItem->transform();
-    transform.translate(dx, dy);
-    transform.rotate((value - m_lastRotationValue) * m_rotationAngle);
-    transform.translate(-dx, -dy);
-    m_pixmapItem->setTransform(transform);
-
-    m_lastRotationValue = value;
-}
-
-static bool zValueSort(const QGraphicsItem *item1, const QGraphicsItem *item2) {
-    return item1->zValue() < item2->zValue();
-}
-
-void GraphicsItemRotater::grabItem(QGraphicsItem *item, QPainter *painter, const QStyleOptionGraphicsItem *option,
-                                   QWidget *widget) {
-    QList<QGraphicsItem *> childs = item->childItems();
-    qSort(childs.begin(), childs.end(), zValueSort);
-    foreach(QGraphicsItem *child, childs) {
-        if(child->isVisible()) {
-            QTransform transform = painter->transform();
-            transform.translate(child->pos().x(), child->pos().y());
-            painter->setTransform(transform);
-            child->paint(painter, option, widget);
-            transform.translate(-child->pos().x(), -child->pos().y());
-            painter->setTransform(transform);
-        }
-    }
-}
--- a/ginebra/old/graphicsitemrotater.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,55 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef GRAPHICSITEMROTATER_H
-#define GRAPHICSITEMROTATER_H
-
-#include <QObject>
-#include <QTimeLine>
-
-class QGraphicsPixmapItem;
-class QGraphicsItem;
-
-class GraphicsItemRotater : public QObject
-{
-    Q_OBJECT
-
-public:
-    GraphicsItemRotater();
-    ~GraphicsItemRotater();
-
-    void start(QGraphicsItem *item, int angle, int duration = 500, QTimeLine::CurveShape shape = QTimeLine::EaseOutCurve);
-    void stop() { m_timeLine.stop(); }
-
-signals:
-    void finished();
-
-protected slots:
-    void updateRotationStep(qreal value);
-
-protected:
-    void grabItem(QGraphicsItem *item, class QPainter *painter, const class QStyleOptionGraphicsItem *option, QWidget *widget = 0);
-
-protected:
-    QGraphicsPixmapItem *m_pixmapItem;
-    QTimeLine m_timeLine;
-    int m_rotationAngle;
-    qreal m_lastRotationValue;
-};
-
-#endif // GRAPHICSITEMROTATER_H
Binary file ginebra/translations/browserLoc.qm has changed
--- a/ginebra/translations/browserLoc.ts	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,144 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!DOCTYPE TS>
-<TS version="2.0" language="en">
-<context>
-    <name>LocaleDelegate</name>
-    <message>
-        <source>txt_browser_status_bar_stop</source>
-        <translation>Stop</translation>
-    </message>
-    <message>
-        <source>txt_browser_status_bar_go</source>
-        <translation>Go</translation>
-    </message>        
-    <message>
-        <source>txt_browser_status_bar_reload</source>
-        <translation>Reload</translation>
-    </message>    
-    <message>
-        <source>txt_browser_windows_new_window</source>
-        <translation>New Window</translation>
-    </message>    
-    <message>
-        <source>txt_browser_windows_windows</source>
-        <translation>Windows</translation>
-    </message>    
-    <message>
-        <source>txt_browser_offline</source>
-        <translation>Offline</translation>
-    </message>    
-    <message>
-        <source>txt_browser_settings_clear_cache</source>
-        <translation>Clear Cache</translation>
-    </message>    
-    <message>
-        <source>txt_browser_settings_clear_cookies</source>
-        <translation>Clear Cookies</translation>
-    </message>    
-    <message>
-        <source>txt_browser_settings_clear_history</source>
-        <translation>Clear History</translation>
-    </message>    
-    <message>
-        <source>txt_browser_settings_clear_all</source>
-        <translation>Clear All</translation>
-    </message>    
-    <message>
-        <source>txt_browser_content_view_browser</source>
-        <translation>Browser</translation>
-    </message>        
-    <message>
-        <source>txt_browser_settings_settings</source>
-        <translation>Settings</translation>
-    </message>        
-    <message>
-        <source>txt_browser_content_view_menu_exit</source>
-        <translation>Exit</translation>
-    </message>        
-    <message>
-        <source>txt_browser_content_view_menu_bookmarks</source>
-        <translation>Bookmarks</translation>
-    </message>        
-    <message>
-        <source>txt_browser_content_view_menu_history</source>
-        <translation>History</translation>
-    </message>    
-    <message>
-        <source>txt_browser_content_view_most_visited</source>
-        <translation>Most Visited</translation>
-    </message>    
-    <message>
-        <source>txt_browser_content_view_most_visited_pages</source>
-        <translation>Most Visited Pages</translation>
-    </message>    
-    <message>
-        <source>txt_browser_bookmarks_bookmarks</source>
-        <translation>Bookmarks</translation>
-    </message>    
-    <message>
-        <source>txt_browser_bookmarks_done</source>
-        <translation>Done</translation>
-    </message>    
-    <message>
-        <source>txt_browser_bookmarks_cancel</source>
-        <translation>Cancel</translation>
-    </message>    
-    <message>
-        <source>txt_browser_windows_max_number_open</source>
-        <translation>Maximum number of windows is already open.  Close a window and try again.</translation>
-    </message>    
-     <message>
-        <source>txt_browser_windows_max_number_open_ok</source>
-        <translation>OK</translation>
-    </message>    
-    <message>
-        <source>txt_browser_windows_add_new_window</source>
-        <translation>Add New Window</translation>
-    </message>    
-    <message>
-        <source>txt_browser_content_view_back</source>
-        <translation>Back</translation>
-    </message>
-</context>    
-    
-<context>
-    <name>WRT::BookmarksManager</name>
-    <message>
-        <source>txt_browser_today</source>
-        <translation>TODAY</translation>
-    </message>
-    <message>
-        <source>txt_browser_yesterday</source>
-        <translation>YESTERDAY</translation>
-    </message>
-    <message>
-        <source>txt_browser_last_week</source>
-        <translation>Last Week</translation>
-    </message>
-    <message>
-        <source>txt_browser_two_weeks_ago</source>
-        <translation>Two Weeks Ago</translation>
-    </message>
-
-    <message>
-        <source>txt_browser_three_weeks_ago</source>
-        <translation>Three Weeks Ago</translation>
-    </message>
-    <message>
-        <source>txt_browser_earlier_this_month</source>
-        <translation>Earlier this Month</translation>
-    </message>
-    <message>
-        <source>txt_browser_last_month</source>
-        <translation>Last Month</translation>
-    </message>
-    <message>
-        <source>txt_browser_older</source>
-        <translation>Older</translation>
-    </message>
-    <message>
-        <source>txt_browser_open_file</source>
-        <translation>Open File</translation>
-    </message>    
-</context>
-</TS>
--- a/ginebra/utilities.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,27 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef UTILITIES_H
-#define UTILITIES_H
-
-#include <assert.h>
-
-// Throw an assert if the connection fails.
-#define safe_connect(src, srcSig, target, targetSlot) { if(!connect(src, srcSig, target, targetSlot)) assert(0); }
-
-#endif // UTILITIES_H
--- a/ginebra/viewstack.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,254 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "utilities.h"
-#include <QtCore/QUrl>
-#include "viewstack.h"
-#include "viewcontroller.h"
-#include "chromeview.h"
-#include "chromewidget.h"
-#include "chromesnippet.h"
-#include "webpagecontroller.h"
-#include "HistoryFlowView.h"
-#include "WindowFlowView.h"
-
-
-ViewStack* ViewStack::getSingleton()
-{
-    static ViewStack* singleton = 0;
-    if(!singleton)
-    {
-        singleton = new ViewStack;
-        singleton->setObjectName("viewStack");
-    } // if(! singleton)
-
-    assert(singleton);
-    return singleton;
-}
-
-void ViewStack::fromWindowView(const QString &to)
-{
-    emit (deActivateWindowView());
-
-    m_chromeView->setViewofCurrentPage();
-
-    WRT::WindowFlowView* windowView = static_cast<WRT::WindowFlowView *>(m_viewController->getView("WindowView"));
-
-    disconnect(windowView, SIGNAL(ok(WrtBrowserContainer*)), this, SLOT(goBackFromWindowView()));
-    disconnect(windowView, SIGNAL(addPageComplete()), this, SLOT(goBackFromWindowView()));
-    disconnect(windowView, SIGNAL(centerIndexChanged(int)), this, SIGNAL(pageChanged(int)));
-
-    m_viewController->showContent(to);
-}
-
-void ViewStack::fromGoAnywhereView(const QString &to)
-{
-    WRT::HistoryFlowView* historyView = static_cast<WRT::HistoryFlowView*>(m_viewController->getView("historyView"));
-
-    disconnect(historyView, SIGNAL(ok(int)), this, SLOT(loadHistoryItem(int)));
-
-    m_viewController->showContent(to);
-
-    disconnect(historyView, SIGNAL(activated()), this, SIGNAL(activateHistory()));
-    disconnect(historyView, SIGNAL(deactivated()), this, SIGNAL(deActivateHistory()));
-}
-
-void ViewStack::fromWebView(const QString &to)
-{
-    m_viewController->showContent(to);
-    emit (deActivateWebView());
-}
-
-
-void ViewStack::fromBookmarkTreeView(const QString &to)
-{
-    m_viewController->showContent(to);
-    emit(deActivateBookmark());
-}
-
-
-void ViewStack::fromBookmarkHistoryView(const QString &to)
-{
-    m_viewController->showContent(to);
-    emit(deActivateBookMarkHistory());
-}
-
-void ViewStack::toGoAnywhereView()
-{
-    emit (activateHistory()); // by default go to history view
-
-    /* Connect ALL of goAnywhere's signals in one shot */
-
-    WRT::HistoryFlowView* historyView = static_cast<WRT::HistoryFlowView*>(m_viewController->getView("historyView"));
-
-    safe_connect(historyView, SIGNAL(ok(int)), this, SLOT(loadHistoryItem(int)))
-    safe_connect(historyView, SIGNAL(activated()), this, SIGNAL(activateHistory()));
-    safe_connect(historyView, SIGNAL(deactivated()), this, SIGNAL(deActivateHistory()));
-}
-
-void  ViewStack::initWindowView()
-{
-    int width = m_chromeView->size().width();
-    int height = m_chromeView->size().height();
-
-    // FIXME: the snippet id is hardcode
-    ChromeSnippet* visibleSnippet = m_chromeView->getChromeWidget()->getSnippet("StatusBarChromeId");
-    if (visibleSnippet)
-        height -= (int) (visibleSnippet->rect().height()); 
-
-    visibleSnippet = m_chromeView->getChromeWidget()->getSnippet("WebViewToolbarId");
-    if (visibleSnippet)
-        height -= (int) (visibleSnippet->rect().height()); 
-
-    if (m_chromeView->displayMode() ==  ChromeView::DisplayModePortrait) {
-        visibleSnippet = m_chromeView->getChromeWidget()->getSnippet("WindowCountBarId");
-        if (visibleSnippet)
-            height -= (int) (visibleSnippet->rect().height()); 
-    }
-
-    QSize windowViewSize(width, height);
-    WRT::WindowFlowView* windowView = static_cast<WRT::WindowFlowView *>(m_viewController->getView("WindowView"));
-    windowView->setSize(windowViewSize);
-}
-
-void ViewStack::toWindowView()
-{
-    emit(activateWindowView());
-
-    WRT::WindowFlowView* windowView = static_cast<WRT::WindowFlowView *>(m_viewController->getView("WindowView"));
-
-    safe_connect(windowView, SIGNAL(ok(WrtBrowserContainer*)), this, SLOT(goBackFromWindowView()));
-    safe_connect(windowView, SIGNAL(addPageComplete()), this, SLOT(goBackFromWindowView()));
-    safe_connect(windowView, SIGNAL(centerIndexChanged(int)), this, SIGNAL(pageChanged(int)));
-}
-
-void ViewStack::toWebView()
-{
-    emit (activateWebView());
-}
-
-void ViewStack::toBookmarkHistoryView()
-{
-    emit(activateBookMarkHistory());
-
-}
-
-void ViewStack::toBookmarkView()
-{
-    emit(activateBookmark());
-}
-
-
-void ViewStack::switchView(const QString &to, const QString &from) {
-
-    if (to == from) {
-        return;
-    }
-    if (!m_viewController) {
-        return;
-    }
-
-    if (from == "WindowView") {
-        fromWindowView(to);
-    }
-    else if (from == "goAnywhereView") {
-        fromGoAnywhereView(to);
-    }
-    else if (from == "webView") {
-       if (to == "WindowView")
-           initWindowView(); // to fix the size issue of windows view
-       fromWebView(to);
-    }
-    else if (from == "bookmarkHistoryView") {
-        fromBookmarkHistoryView(to);
-    }
-    else if (from == "bookmarkTreeView") {
-        fromBookmarkTreeView(to);
-    }
-
-    if (to == "WindowView") {
-        toWindowView();
-    }
-    else if (to == "goAnywhereView") {
-        toGoAnywhereView();
-    }
-    else if (to == "webView") {
-        toWebView();
-    }
-    else if (to == "bookmarkHistoryView") {
-        toBookmarkHistoryView();
-    }
-    else if (to == "bookmarkTreeView") {
-        toBookmarkView();
-    }
-}
-
-
-void ViewStack::loadHistoryItem(int item) {
-
-    if (!m_viewController) {
-        return;
-    }
-    WRT::HistoryFlowView* historyView = static_cast<WRT::HistoryFlowView*>(m_viewController->getView("historyView"));
-    //var myIndex = window.viewManager.historyView.currentHistIndex;
-    int myIndex = historyView->currentIndex();
-
-    if (myIndex != item ) {
-        //window.chrome.alert("loadFromHistory");
-        WebPageController::getSingleton()->currentSetFromHistory(item);
-        safe_connect(m_viewController,SIGNAL(loadProgess(const int)), this, SLOT(showContentView(const int)));
-    }
-    else {
-        //window.chrome.alert("Just go back");
-        goBackFromGoAnywhereView();
-    }
-}
-
-void ViewStack::goBackFromGoAnywhereView() {
-    switchView("webView", "goAnywhereView");
-}
-
-
-void ViewStack::goBackFromWindowView() {
-    switchView("webView", "WindowView");
-}
-
-void ViewStack::goBackFromRecentUrlView() {
-    switchView("webView", "bookmarkHistoryView");
-}
-
-void ViewStack::goBackFromBookmarkView() {
-    switchView("webView", "bookmarkTreeView");
-}
-
-void ViewStack::showContentView(int progress) {
-
-    if (!m_viewController) {
-        return;
-    }
-
-    if (progress >= 30 && m_viewController->currentView()->type() == "goAnywhereView") {
-        //goBackToWebView();
-        goBackFromGoAnywhereView();
-        disconnect(m_viewController,SIGNAL(loadProgess(const int)), this, SLOT(showContentView(const int)));
-    }
-    else if ( m_viewController->currentView()->type() == "webView" ) {
-        disconnect(m_viewController,SIGNAL(loadProgess(const int)), this, SLOT(showContentView(const int)));
-    }
-}
-
--- a/ginebra/viewstack.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,82 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef VIEWSTACK_H
-#define VIEWSTACK_H
-#include <QObject>
-
-class ViewController;
-class ChromeView;
-
-
-class ViewStack : public QObject
-{
-    Q_OBJECT
-
-public:
-    static ViewStack* getSingleton();
-    ViewController *getViewController() { return m_viewController;}
-    void setViewController(ViewController *viewController) { m_viewController = viewController;}
-    ChromeView *getChromeView() { return m_chromeView;}
-    void setChromeView(ChromeView *chromeView) { m_chromeView = chromeView;}
-
-public slots:
-    void switchView(const QString &to, const QString &from);
-
-private:
-    void fromWindowView(const QString &to);
-    void fromGoAnywhereView(const QString &to);
-    void fromWebView(const QString &to);
-    void fromBookmarkHistoryView(const QString &to);
-    void fromBookmarkTreeView(const QString &to);
-    void toWindowView();
-    void toGoAnywhereView();
-    void toWebView();
-    void toBookmarkHistoryView();
-    void toBookmarkView();
-    void initWindowView();
-
-private slots:
-    void loadHistoryItem(int item);
-    void goBackFromGoAnywhereView();
-    void goBackFromWindowView();
-    void goBackFromRecentUrlView();
-    void goBackFromBookmarkView();
-    void showContentView(int progress);
-
-
-signals:
-    void activateBookmark();
-    void deActivateBookmark();
-    void activateHistory();
-    void deActivateHistory();
-    void activateBookMarkHistory();
-    void deActivateBookMarkHistory();
-    void activateWindowView();
-    void deActivateWindowView();
-    void activateWebView();
-    void deActivateWebView();
-
-    void pageChanged(int);
-
-private:
-    ViewController *m_viewController; // Not owned
-    ChromeView *m_chromeView; //Not owned
-};
-
-#endif // VIEWSTACK_H
--- a/ginebra/visibilityanimator.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,69 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "visibilityanimator.h"
-#include <QTimeLine>
-// NB: These includes go away when plugins are implemented
-#include "animations/flyoutanimator.h"
-#include "animations/fadeanimator.h"
-#include "animations/malstromanimator.h"
-#include "animations/slideanimator.h"
-
-VisibilityAnimator::~VisibilityAnimator(){
-  delete m_timeLine;
-}
-
-// NB: Replace factory implementation with hash table populated by plugin discovery
-
-VisibilityAnimator * VisibilityAnimator:: create(const QString & name, ChromeSnippet* snippet){
-  if(name.compare("G_VISIBILITY_SLIDE_ANIMATOR") == 0){
-      return new SlideAnimator(snippet);
-  }
-  if(name.compare("G_VISIBILITY_FLYOUT_ANIMATOR") == 0){
-    return new FlyoutAnimator(snippet);
-  }
-  if(name.compare("G_VISIBILITY_FADE_ANIMATOR") == 0){
-    return new FadeAnimator(snippet);
-  }
-  if(name.compare("G_VISIBILITY_MALSTROM_ANIMATOR") == 0){
-    return new MalstromAnimator(snippet);
-  }
-  return 0;
-}
-
-void VisibilityAnimator::toggleVisibility(){
- if(!m_timeLine) {
-   m_timeLine = new QTimeLine(1000); //Default to 1 sec
-   connect(m_timeLine, SIGNAL(valueChanged(qreal)),
-	   this, SLOT(updateVisibility(qreal)));
-  }
-  else {
-    m_timeLine->stop();
-  }
-
- if(m_visible) {
-   m_visible = false;
-   m_timeLine->setDirection(QTimeLine::Forward);
- }
- else {
-   m_visible = true;
-   m_timeLine->setDirection(QTimeLine::Backward);
-   m_timeLine->setStartFrame(m_timeLine->endFrame());
- }
- m_timeLine->start();
-}
--- a/ginebra/visibilityanimator.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef _GINEBRA_VISIBILITY_ANIMATOR_H_
-#define _GINEBRA_VISIBILITY_ANIMATOR_H_
-
-#include <QObject>
-
-class ChromeSnippet;
-class QTimeLine;
-
-
-/**
- * \brief Base class for attention visibility delegates
- * 
- * \sa ChromeSnippet::setVisibilityAnimator()
- */
-class VisibilityAnimator : public QObject
-{
-   Q_OBJECT
-
- public:
-  VisibilityAnimator(ChromeSnippet* snippet):m_snippet(snippet), m_visible(true), m_timeLine(0){}
-  virtual ~VisibilityAnimator();
-  static VisibilityAnimator * create(const QString & name, ChromeSnippet* snippet);
-  void toggleVisibility();
-  void setTimeline(QTimeLine * timeline){m_timeLine = timeline;}
- public slots:
-  virtual void updateVisibility(qreal step) = 0;
-  
- protected:
-  ChromeSnippet* m_snippet;
-  bool m_visible;
-  QTimeLine *m_timeLine;
-
-};
-
-#endif
--- a/ginebra2/ActionButton.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ActionButton.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "ActionButton.h"
 #include <QDebug>
 
@@ -23,18 +26,14 @@
 
   ActionButton::ActionButton(ChromeSnippet * snippet, QGraphicsItem* parent)
     : NativeChromeItem(snippet, parent),
-      m_internalAction(new QAction(this)),
-      m_triggerOn(QEvent::GraphicsSceneMousePress),
-      m_active(false)
+      m_internalAction(NULL),
+      m_triggerOnUp(true),
+      m_triggerOnDown(false),
+      m_active(false),
+      m_activeOnPress(true)
   {
-    m_internalAction->setCheckable(true);
-    m_internalAction->setEnabled(true);
-    setAction(m_internalAction);
 
-    //Just testing . . .
-    //addIcon(":/chrome/demochrome/HandButton.png");
-    //addIcon(":/chrome/demochrome/Stop.png", QIcon::Disabled);
-    connect(m_internalAction, SIGNAL(triggered(bool)), this, SLOT(onTriggered(bool)));
+
   }
 
   void ActionButton::paint( QPainter * painter, const QStyleOptionGraphicsItem * opt, QWidget * widget )
@@ -45,88 +44,106 @@
     painter->save();
     QAction * action = defaultAction();
     QIcon::Mode mode = QIcon::Normal;
-    if(m_active)
-      mode = QIcon::Active;
-    else if(action){
-      if(action->isChecked())
-	mode = QIcon::Selected;
-      else if(!action->isEnabled())
-	mode = QIcon::Disabled;
+
+    if (action) {
+        if (m_active) {
+            mode = QIcon::Active;
+        }
+        else if (!action->isEnabled()) {
+            mode = QIcon::Disabled;
+        }
     }
     m_icon.paint(painter, boundingRect().toRect(), Qt::AlignCenter, mode, QIcon::On);
     painter->restore();
+    NativeChromeItem::paint(painter, opt, widget);
   }
 
   void ActionButton::mousePressEvent( QGraphicsSceneMouseEvent * ev )
   {
-    if(m_triggerOn == ev->type()){
-      if (ev->button() == Qt::LeftButton) {
-	QAction * action = defaultAction();
-	if(action && action->isEnabled()){
-	  action->trigger();
-	  emit activated();
-	}
+
+    QAction * action = defaultAction();
+    if (action && (action->isEnabled()) ) {
+      //qDebug() << "mousePressEvent" << m_triggerOnDown <<  ev->type();
+      // If m_activeOnPress is true, set active flag to set icon state to Selected
+      if (m_activeOnPress )
+        setActive(true);
+      if (m_triggerOnDown == true) {
+        if (ev->button() == Qt::LeftButton) {
+
+              action->trigger();
+              emit activated();
+        }
       }
-      m_active = true;
+
     }
+    emit mouseEvent(ev->type() );
   }
 
   void ActionButton::mouseReleaseEvent( QGraphicsSceneMouseEvent * ev )
   {
-    if(m_triggerOn == ev->type()){
+
+    bool trigger = sceneBoundingRect().contains(ev->scenePos());
+
+    QAction * action = defaultAction();
+    //qDebug() << "ActionButton::mouseReleaseEvent " << m_snippet->elementId();
+
+    if (   trigger && m_triggerOnUp == true) {
       if (ev->button() == Qt::LeftButton) {
-	QAction * action = defaultAction();
-	if(action && action->isEnabled()){
-	  action->trigger();
-	  emit activated();
-	}
+        if (action && action->isEnabled()){
+          action->trigger();
+          emit activated();
+
+        }
       }
-      m_active = false;
     }
-  }
-
-  void ActionButton::contextMenuEvent( QGraphicsSceneContextMenuEvent * ev )
-  {
-    Q_UNUSED(ev)
-    emit contextMenuEvent();
+    // If m_activeOnPress is true, reset active flag to set icon state to Normal
+    if (m_activeOnPress || !trigger)
+      setActive(false);
+    emit mouseEvent(ev->type() );
   }
 
   //Action buttons only have one action at a time, so whenever we add an action, we remove any previously set action
   //NB: The action is typically one of the available actions on a view (via ControllableView.getContext()).
   //ActionButtonSnippet provides the scriptable method connectAction() to create native connections to view actions
- 
-  void ActionButton::setAction ( QAction * action, QEvent::Type triggerOn )
+
+  void ActionButton::setAction ( QAction * action, bool triggerOnDown,  bool triggerOnUp )
   {
     QAction * currentAction = defaultAction();
-    if(currentAction == action)
+    if (currentAction == action)
       return;
-    if(currentAction){
+    if (currentAction){
       disconnect(currentAction, SIGNAL(changed()), this, SLOT(onActionChanged()));
       removeAction(currentAction);
     }
     addAction(action);
     connect(action, SIGNAL(changed()),this, SLOT(onActionChanged()));
-    m_triggerOn = triggerOn;
+    m_triggerOnUp = triggerOnUp;
+    m_triggerOnDown = triggerOnDown;
+
+
+    // Save the action as the internal action and set its properties
+    m_internalAction = action;
+    m_internalAction->setCheckable(false);
+
     update();
   }
 
-  void ActionButton::disconnectAction () {
-    setAction(m_internalAction);
-  }
-
   void ActionButton::setEnabled(bool enabled)
   {
     m_internalAction->setEnabled(enabled);
   }
 
-  void ActionButton::setChecked(bool checked)
+  void ActionButton::setActiveOnPress(bool active)
   {
-    m_internalAction->setChecked(checked);
+    m_activeOnPress = active;
   }
-
-  void ActionButton::setInputEvent(QEvent::Type event)
+  
+  void ActionButton::setActive(bool active)
   {
-    m_triggerOn = event;
+    if (m_active != active ) {
+        m_active = active;
+        update();
+    }
   }
 
   //NB: handle icon on/off states too?
@@ -134,7 +151,7 @@
   void ActionButton::addIcon( const QString & resource, QIcon::Mode mode )
   {
     m_icon.addPixmap( QPixmap(resource), mode, QIcon::On );
-  }        
+  }
 
   QAction * ActionButton::defaultAction()
   {
@@ -147,11 +164,25 @@
     //Repaint when the action changes state
     update();
   }
- 
-  // For testing only . . .
-  void ActionButton::onTriggered(bool checked){
-    Q_UNUSED(checked)
-    qDebug() << "ActionButton::triggered";
+
+  void ActionButton::onHidden(){
+
+    QAction * action = defaultAction();
+    if (action && action->isChecked() ){
+      action->setChecked(false);
+    }
+    setActive(false);
+
   }
 
+  void ActionButton::onShown(){
+
+    QAction * action = defaultAction();
+    if (action && action->isEnabled() && !action->isChecked()){
+      action->setChecked(true);
+      setActive(true);
+    }
+  }
+
+
 }//end of name space
--- a/ginebra2/ActionButton.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ActionButton.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __gva_actionbutton_h__
 #define __gva_actionbutton_h__
 
@@ -35,30 +38,34 @@
         virtual ~ActionButton() {};
         void paint( QPainter * painter, const QStyleOptionGraphicsItem * opt, QWidget * widget );
         void addIcon( const QString & icon, QIcon::Mode mode = QIcon::Normal );
-        void setAction ( QAction * action, QEvent::Type triggerOn = QEvent::GraphicsSceneMousePress );
-	void disconnectAction();
-	void setEnabled(bool);
-	void setChecked(bool);
-	void setInputEvent(QEvent::Type event);
-    public slots:
-	void onActionChanged();
-	  //For testing only
-	void onTriggered( bool checked );
-    signals:
-	void activated();
-        void contextMenuEvent();
+        QIcon icon() {return m_icon;}
+        void setAction ( QAction * action, bool triggerOnDown = false,  bool triggerOnUp = true);
+        void setEnabled(bool);
+        void setActive(bool);
+        void setActiveOnPress(bool);
+        QAction * defaultAction();
+        bool isChecked() {return m_internalAction->isChecked();}
+
+    public Q_SLOTS:
+        void onActionChanged();
+        void onHidden();
+        void onShown();
+
+   Q_SIGNALS:
+        void activated();
+
     protected:
-	void mousePressEvent( QGraphicsSceneMouseEvent * ev );
-	void mouseReleaseEvent( QGraphicsSceneMouseEvent * ev );
-	void contextMenuEvent( QGraphicsSceneContextMenuEvent * ev );
+        void mousePressEvent( QGraphicsSceneMouseEvent * ev );
+        void mouseReleaseEvent( QGraphicsSceneMouseEvent * ev );
     private:
-        QAction * defaultAction();
         QAction * m_internalAction;
         QIcon m_icon;
-	QEvent::Type m_triggerOn;
+        bool m_triggerOnUp;
+        bool m_triggerOnDown;
+        QIcon::Mode m_state;
         bool m_active;
-	QIcon::Mode m_state;
+        bool m_activeOnPress;
     };
 } // end of namespace GVA
 
-#endif // ICONWIDGET_H
+#endif // ACTIONBUTTON_H
--- a/ginebra2/ActionButtonSnippet.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ActionButtonSnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,49 +1,69 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "ActionButtonSnippet.h"
 #include "controllableviewimpl.h"
 
 namespace GVA {
 
-  ActionButtonSnippet::ActionButtonSnippet( const QString & elementId, ChromeWidget * chrome, QGraphicsWidget * widget, const QWebElement & element ) 
+  ActionButtonSnippet::ActionButtonSnippet( const QString & elementId, ChromeWidget * chrome, QGraphicsWidget * widget, const QWebElement & element )
     : ChromeSnippet( elementId, chrome, widget, element )
   {
-    connect(static_cast<ActionButton*>(m_widget), SIGNAL(activated()), this, SIGNAL(activated()));
-    connect(static_cast<ActionButton*>(m_widget), SIGNAL(contextMenuEvent()), this, SIGNAL(contextMenuEvent()));
+
+  }
+
+  ActionButtonSnippet * ActionButtonSnippet::instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element)
+  {
+      ActionButtonSnippet* that = new ActionButtonSnippet(elementId, chrome, 0, element);
+      that->setChromeWidget( new ActionButton( that ) );
+      return that;
   }
-  
+
+  QAction * ActionButtonSnippet::getDefaultAction()
+  {
+    return (static_cast<ActionButton*>(m_widget)->defaultAction());
+  }
+
+  //void ActionButtonSnippet::setDefaultAction( QAction * action, QEvent::Type triggerOn )
+  void ActionButtonSnippet::setDefaultAction( QAction * action, bool triggerOnDown, bool triggerOnUp)
+  {
+    static_cast<ActionButton*>(m_widget)->setAction(action,triggerOnDown, triggerOnUp);
+  }
+
+  QIcon  ActionButtonSnippet::icon( )
+  {
+    return static_cast<ActionButton*>(m_widget)->icon();
+  }
+
   void ActionButtonSnippet::setIcon( const QString & icon )
   {
     static_cast<ActionButton*>(m_widget)->addIcon(icon);
   }
- 
+
   void ActionButtonSnippet::setDisabledIcon( const QString & icon )
   {
     static_cast<ActionButton*>(m_widget)->addIcon(icon, QIcon::Disabled);
 
   }
 
-  void ActionButtonSnippet::setSelectedIcon( const QString & icon )
-  {
-    static_cast<ActionButton*>(m_widget)->addIcon(icon, QIcon::Selected);
-  }
-
   void ActionButtonSnippet::setActiveIcon( const QString & icon )
   {
     static_cast<ActionButton*>(m_widget)->addIcon(icon, QIcon::Active);
@@ -51,37 +71,45 @@
 
   // Scriptable method to directly connect an action button to a view action
 
-  void ActionButtonSnippet::connectAction( const QString & action, const QString & view, const QString & inputEvent )
+  void ActionButtonSnippet::connectAction( const QString & action, const QString & view, bool onDown, bool  onUp)
   {
     ControllableViewBase *viewBase = m_chrome->getView( view );
-    if(viewBase){
+
+    if (viewBase){
       QAction * viewAction = viewBase->getAction(action);
-      if(viewAction)
-	static_cast<ActionButton*>(m_widget)->setAction(viewAction, 
-						      (inputEvent == "Down") ? QEvent::GraphicsSceneMousePress : QEvent::GraphicsSceneMouseRelease);
+      if (viewAction)
+        static_cast<ActionButton*>(m_widget)->setAction(viewAction, onDown, onUp);
       return;
     }
-  }  
+  }
 
-  //NB: setEnabled and setLatched only affect button behavior when no action
-  //is currently set. These methods are intended to be used when the button
-  //is controlled by javascript. When an action has been set, button behavior and
-  //rendering is instead controlled by the action.
+  bool ActionButtonSnippet::isChecked( )
+  {
+    return (static_cast<ActionButton*>(m_widget)->isChecked());
+  }
 
   void ActionButtonSnippet::setEnabled( bool enabled )
   {
     static_cast<ActionButton*>(m_widget)->setEnabled(enabled);
   }
 
-  void ActionButtonSnippet::setLatched( bool latched )
+  void ActionButtonSnippet::setActive( bool enabled )
   {
-    static_cast<ActionButton*>(m_widget)->setChecked(latched);
+    static_cast<ActionButton*>(m_widget)->setActive(enabled);
+  }
+
+  void ActionButtonSnippet::setActiveOnPress( bool active )
+  {
+    static_cast<ActionButton*>(m_widget)->setActiveOnPress(active);
   }
 
-  void ActionButtonSnippet::setInputEvent( const QString & inputEvent )
-  {
-    static_cast<ActionButton*>(m_widget)->setInputEvent((inputEvent=="Down") ? QEvent::GraphicsSceneMousePress : QEvent::GraphicsSceneMouseRelease);
+  void ActionButtonSnippet::updateButtonState(bool state) {
+      if (state ) {
+          static_cast<ActionButton*>(m_widget)->onShown();
+      }
+      else {
+          static_cast<ActionButton*>(m_widget)->onHidden();
+      }
   }
 
-
 }
--- a/ginebra2/ActionButtonSnippet.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ActionButtonSnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __gva_actionbuttonsnippet_h__
 #define __gva_actionbuttonsnippet_h__
 
@@ -26,26 +29,31 @@
 namespace GVA {
 
 
+
   class ActionButtonSnippet : public ChromeSnippet
   {
     Q_OBJECT
     public:
        ActionButtonSnippet(const QString & elementId, ChromeWidget * chrome, QGraphicsWidget * widget, const QWebElement & element);
        virtual ~ActionButtonSnippet() {;}
+       static ActionButtonSnippet * instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
+       QAction * getDefaultAction();
+       void setDefaultAction( QAction * action, bool triggerOnDown =false, bool triggerOnUp=true);
+       QIcon icon();
+       bool isChecked();
+       void setActive( bool active );
+       void setActiveOnPress( bool );
 
     public slots:
        void setIcon( const QString & icon );
        void setDisabledIcon( const QString & icon );
-       void setSelectedIcon( const QString & icon );
        void setActiveIcon( const QString & icon );
-       void connectAction ( const QString & action, const QString & view, const QString & inputEvent = "Down" );
+       void connectAction( const QString & action, const QString & view, bool onDown = false, bool onUp = true);
+
        void setEnabled( bool enabled );
-       void setLatched( bool latched );
-       void setInputEvent( const QString & inputEvent );
-    signals:
-       void activated();
-       void contextMenuEvent();
+       void updateButtonState(bool state);
+
   };
 }
 
-#endif // ICONSNIPPET_H
+#endif // ACTIONBUTTONSNIPPET_H
--- a/ginebra2/AppContentView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,211 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "AppContentView.h"
-#include "ChromeWidget.h"
-#include <QGraphicsWebView>
-#include <QWebPage>
-#include <QWebFrame>
-#ifndef NO_QSTM_GESTURE
-#include "qstmgestureevent.h"
-#endif
-#include <QDebug>
-
-
-
-namespace GVA 
-{
-
-  AppContentView::AppContentView(ChromeWidget * chrome, QObject * parent)
-    : ContentViewDelegate(chrome, parent),
-      m_view(new QGraphicsWebView),
-      m_page(new QWebPage),
-      m_timeLine(0),
-      m_zoomIn(false) 
-  {
-#ifndef NO_QSTM_GESTURE
-    m_view->installEventFilter(this);
-#endif  
-    m_page->mainFrame()->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff);
-    m_page->mainFrame()->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAlwaysOff);
-    //NB: Here's how to set default webview backgound color
-    QPalette viewPalette = m_view->palette();
-    viewPalette.setBrush(QPalette::Base, Qt::white);
-    //viewPalette.setColor(QPalette::Window, Qt::transparent);
-    m_page->setPalette(viewPalette);
-    m_view->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
-    m_view->setPage(m_page);
-    setObjectName("appView");
-    QObject::connect(m_view, SIGNAL(titleChanged(const QString &)), this, SIGNAL(titleChanged(const QString &)));
-    QObject::connect(m_view, SIGNAL(loadStarted()), this, SIGNAL(loadStarted()));
-    QObject::connect(m_view, SIGNAL(loadProgress(int)), this, SIGNAL(loadProgress(int)));
-    QObject::connect(m_view, SIGNAL(loadFinished(bool)), this, SIGNAL(loadFinished(bool)));
-    QObject::connect(m_view, SIGNAL(urlChanged(const QUrl&)), this, SLOT(onUrlChanged(const QUrl&)));
-    QObject::connect(m_page->mainFrame(), SIGNAL(javaScriptWindowObjectCleared()), this, SIGNAL(javaScriptWindowObjectCleared()));
- }
-  
-  AppContentView::~AppContentView()
-  {
-    delete m_timeLine;
-    delete m_page;
-    delete m_view;
-  }
-
-  void AppContentView::load(const QString& url)
-  {
-    // TO DO: need to filter out non-local URLs.  Should only load local files.
-      
-	qDebug() << "AppContentView::load: " << url;
-    m_page->mainFrame()->load(QUrl(url));
-    //m_page->setViewportSize(m_page->mainFrame()->contentsSize()); //NB:?
-  }
-
-  void AppContentView::setHtml(const QString& html)
-  {
-    m_view->setHtml(html);
-    // m_page->setViewportSize(m_page->mainFrame()->contentsSize()); //NB:?
-  }  
-
-  void AppContentView::triggerAction(const QString & action)
-  {
-    QWebPage::WebAction webAction;
-    if(action=="Stop")
-      webAction = QWebPage::Stop;
-    else if (action=="Back")
-      webAction = QWebPage::Back;
-    else if(action=="Reload")
-      webAction = QWebPage::Reload;
-    else if (action=="Forward")
-      webAction = QWebPage::Forward;
-    else
-      return;
-    m_view->triggerPageAction(webAction);
-  } 
-
-  void AppContentView::stop()
-  {
-    m_view->stop();
-  }
-  
-  void AppContentView::back()
-  {
-    m_view->back();
-  }
-  
-  void AppContentView::forward()
-  {
-    m_view->forward();
-  }
-  
-  void AppContentView::reload()
-  {
-    m_view->reload();
-  }
-  
-  void AppContentView::zoomBy(qreal delta)
-  {
-    m_page->mainFrame()->setZoomFactor(m_page->mainFrame()->zoomFactor() + delta);
-  }
-
-  void AppContentView::scrollBy(int deltaX, int deltaY)
-  {
-    m_page->mainFrame()->setScrollPosition(m_page->mainFrame()->scrollPosition() + QPoint(deltaX, deltaY));
-  }
-
-  int AppContentView::scrollX()
-  {
-    return m_page->mainFrame()->scrollPosition().x();
-  }
-
-  int AppContentView::scrollY()
-  {
-    return m_page->mainFrame()->scrollPosition().y();
-  }
-
-  int AppContentView::contentWidth()
-  {
-    return m_page->mainFrame()->contentsSize().width();
-  }
-
-  int AppContentView::contentHeight()
-  {
-    return m_page->mainFrame()->contentsSize().height();
-  }
-
-  void AppContentView::onUrlChanged(const QUrl& url)
-  {
-    emit urlChanged(url.toString());
-  }
-
-
-  void AppContentView::updateZoom(qreal delta){
-    if(m_zoomIn)
-      zoomBy(0.1);
-    else
-      zoomBy(-0.1);
-  }
-
-
-  void AppContentView::zoom(bool in)
-  {
-    m_zoomIn = in;
-    if(!m_timeLine) {
-      m_timeLine = new QTimeLine();
-      connect(m_timeLine, SIGNAL(valueChanged(qreal)),
-	      this, SLOT(updateZoom(qreal)));
-    }
-    else {
-      m_timeLine->stop();
-    }
-    m_timeLine->start();
-  }
-
-  void AppContentView::toggleZoom(){
-    zoom(!m_zoomIn);
-  }
-
-  void AppContentView::stopZoom() {
-    m_timeLine->stop();
-  }
-
-  void AppContentView::addJSObjectToWindow(QObject *object) {
-    m_page->mainFrame()->addToJavaScriptWindowObject(object->objectName(), object);
-  }
-#ifndef NO_QSTM_GESTURE
-  bool AppContentView::eventFilter(QObject* object, QEvent* event)
-  {
-	  if (event->type() == QEvent::Gesture) {
-		  QStm_Gesture* gesture = getQStmGesture(event);
-		  if (gesture) {
-		      QStm_GestureType gtype = gesture->getGestureStmType();
-		  	  if (gtype == QStmTapGestureType) {
-				  QPoint gpos = gesture->position();
-				  QWidget* topWidget = QApplication::topLevelAt(gpos);
-				  QPoint pos = topWidget->mapFromGlobal(gpos);
-				  QWidget* w = topWidget->childAt(pos);
-				  gesture->sendMouseEvents(w);	   
-				  return true;
-			  }  
-		  }
-		  return true;
-	  }
-	  return false;
-  }
-#endif
-} // end of namespace GVA
-
--- a/ginebra2/AppContentView.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,80 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __GINEBRA_APPCONTENTVIEW_H__
-#define __GINEBRA_APPCONTENTVIEW_H__
-
-#include "ContentViewDelegate.h"
-#include <QGraphicsWebView>
-#include <QNetworkAccessManager>
-
-class QTimeLine;
-
-namespace GVA {
-  
-  class AppContentView : public ContentViewDelegate
-  {
-    Q_OBJECT
-  public:
-    AppContentView(ChromeWidget * chrome, QObject * parent = 0);
-    virtual ~AppContentView();
-    QGraphicsWidget * view() {return static_cast<QGraphicsWidget*>(m_view);}
-    QWebPage * page() {return m_page;}
-#ifndef NO_QSTM_GESTURE
-    bool eventFilter(QObject* object, QEvent* event);
-#endif
-    void addJSObjectToWindow(QObject *object);
-  public slots:
-    void load(const QString& url);
-    void setHtml(const QString& html);
-    void triggerAction(const QString & action);
-    void stop();
-    void back();
-    void forward();
-    void reload();
-    void zoomBy(qreal delta);
-    void zoom(bool in);
-    void toggleZoom();
-    void stopZoom();
-    void scrollBy(int deltaX, int deltaY);
-    int scrollX();
-    int scrollY();
-    int contentWidth();
-    int contentHeight();
-    void onUrlChanged(const QUrl & url);
-  private slots:
-    void updateZoom(qreal delta);
-  signals:
-    void iconChanged();
-    void loadFinished(bool ok);
-    void loadProgress(int progress);
-    void loadStarted();
-    void statusBarMessage(const QString & text);
-    void titleChanged(const QString & title);
-    void urlChanged(const QString & url);
-    void javaScriptWindowObjectCleared();
-  private:
-    QGraphicsWebView * m_view;
-    QWebPage * m_page;
-    QTimeLine * m_timeLine;
-    bool m_zoomIn;
-  };
-
-} // end of namespace GVA
-
-#endif // __GINEBRA_APPCONTENTVIEW_H__
--- a/ginebra2/Application.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/Application.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,26 +1,29 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QtGui>
 #include "Application.h"
 
-/* Application wraps the QApplication class to provide a JS interface. This could be implemented 
- * as a derived class, but this would force the application developer to use this class instead 
+/* Application wraps the QApplication class to provide a JS interface. This could be implemented
+ * as a derived class, but this would force the application developer to use this class instead
  * of QApplication.
  */
 
@@ -45,7 +48,7 @@
 }
 
 void GinebraApplication::debug(const QString &msg) {
-	  qDebug() << msg;
+      qDebug() << msg;
 }
 
 }
--- a/ginebra2/Application.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/Application.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,29 +1,46 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #ifndef __GINEBRA_APPLICATION_H__
 #define __GINEBRA_APPLICATION_H__
 
 #include <QObject>
 
+#ifdef ORBIT_UI
+#define UI_FRAMEWORK "orbit_ui"
+#else
+#define UI_FRAMEWORK ""
+#endif // ORBIT_UI
+
 class QCoreApplication;
 
 namespace GVA {
 
+/*! \ingroup JavascriptAPI
+ * \brief This class owns the QCoreApplication object.
+ *
+ * Example javascript code print a string to the debug output:
+ * \code
+ * app.debug("hello");
+ * \endcode
+ */
 class GinebraApplication : public QObject
 {
   Q_OBJECT
@@ -33,11 +50,12 @@
   public slots:
     void quit();
     void debug(const QString &msg);
+    QString ui() const { return UI_FRAMEWORK; }
   signals:
     void aboutToQuit();
   private:
     QCoreApplication * m_app;
 };
-  
+
 }
 #endif
--- a/ginebra2/BlueChromeSnippet.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include <QtGui>
-#include "BlueChromeSnippet.h"
-
-namespace GVA {
-
-  BlueChromeSnippet::BlueChromeSnippet(QGraphicsItem* parent)
-    : QGraphicsWidget(parent)
-  {
-    setFlags(QGraphicsItem::ItemIsMovable);
-    setOpacity(0.50);
-  }
-
-  BlueChromeSnippet:: ~BlueChromeSnippet()
-  {
-
-  }
-
-  void BlueChromeSnippet::paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget)
-  {
-    painter->fillRect(QRectF(0,0, geometry().width(), geometry().height()), Qt::blue);
-  }
-
-} // end of namespace GVA
-
-
--- a/ginebra2/BlueChromeSnippet.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,37 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __GINEBRA_BLUECHROMESNIPPET_H__
-#define __GINEBRA_BLUECHROMESNIPPET_H__
-
-#include <QtGui>
-
-namespace GVA {
-
-  class BlueChromeSnippet : public QGraphicsWidget
-  {
-  public:
-    BlueChromeSnippet(QGraphicsItem* parent = 0);
-    virtual ~BlueChromeSnippet();
-    void paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget);
-
-  };
-
-} // end of namespace GVA
-
-#endif // __GINEBRA_BLUECHROMESNIPPET_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/BookmarksToolbarSnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,120 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation, version 2.1 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program.  If not,
+ * see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+ *
+ * Description:
+ * This class extends ToolbarSnippet class to hold the
+ * windows view toolbar buttons
+ *
+ */
+
+#include "BookmarksToolbarSnippet.h"
+#include "ToolbarChromeItem.h"
+#include "ViewStack.h"
+#include "GWebContentView.h"
+#include "BookmarksManager.h"
+#include <QDebug>
+
+namespace GVA {
+
+    BookmarksToolbarSnippet::BookmarksToolbarSnippet(const QString& elementId, ChromeWidget * chrome,
+                                                     const QWebElement & element)
+        : DualButtonToolbarSnippet(elementId, chrome, element),
+          m_action1(0), m_action2(0)
+    {      
+    }
+
+    BookmarksToolbarSnippet::~BookmarksToolbarSnippet()
+    {
+        if(m_action1)
+            delete m_action1;
+        if(m_action2)
+            delete m_action2;
+    }
+    
+    BookmarksToolbarSnippet * BookmarksToolbarSnippet::instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element)
+    {
+        BookmarksToolbarSnippet * that = new BookmarksToolbarSnippet( elementId, chrome, element );
+        that->setChromeWidget( new ToolbarChromeItem( that ) );
+        return that;
+    }
+    
+    void BookmarksToolbarSnippet::addChild(ChromeSnippet * child) {
+        WebChromeContainerSnippet * s =  dynamic_cast<WebChromeContainerSnippet* >(child);
+        if (!s) {
+            ToolbarActions_t* t = new ToolbarActions_t();
+            if (child->elementId() == "BookmarksBackButton" ) {
+                t->actionId = BOOKMARKS_VIEW_ACTION_BACK;
+                t->actionName = BOOKMARKS_TOOLBAR_BACK;
+                t->normalImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_back.png";
+                t->disabledImg = "";
+                t->activeImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_back_pressed.png";
+            }
+            else if (child->elementId() == "BookmarksAddButton" ) {
+                t->actionId = BOOKMARKS_VIEW_ACTION_ADD;
+                t->actionName = BOOKMARKS_TOOLBAR_ADD;
+                t->normalImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_add.png";
+                t->disabledImg = "";
+                t->activeImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_add_pressed.png";
+            }
+            t->id = child->elementId();
+            m_actionInfo.append(t);
+        }
+
+        WebChromeContainerSnippet::addChild(child);
+    }
+
+    void BookmarksToolbarSnippet::setAction(ChromeSnippet * s) {
+        ToolbarSnippet::setAction(s);
+
+        ActionButtonSnippet * button  = static_cast<ActionButtonSnippet*> (s);
+        int index = getIndex(s);
+
+        if (index != -1 ) {
+            ToolbarActions_t * t = m_actionInfo.at(index);
+            QAction * action =  button->getDefaultAction();
+            if (t->actionId == BOOKMARKS_VIEW_ACTION_BACK ) {
+                if( !action ) {
+                    action = new QAction(0);
+                    button->setDefaultAction(action);
+                    m_action1 = action;
+                }
+                connect(action, SIGNAL(triggered()), this, SLOT(handleBackButton()));
+            }
+            else if (t->actionId == BOOKMARKS_VIEW_ACTION_ADD) {
+                if( !action ) {
+                    action = new QAction(0);
+                    button->setDefaultAction(action);
+                    m_action2 = action;
+                }
+                connect(action, SIGNAL(triggered()), this, SIGNAL(addBookmarkSelected()));
+            }
+        }
+    }
+
+    void BookmarksToolbarSnippet::handleBackButton() {
+        GWebContentView* webView = static_cast<GWebContentView*> (chrome()->getView("WebView"));
+        if(webView) {
+            webView->showNormalPage();
+            webView->setGesturesEnabled(true);
+        }
+
+        ViewStack::getSingleton()->switchView( TOOLBAR_WEB_VIEW, TOOLBAR_BOOKMARKS_VIEW );
+    }
+
+} // end of namespace GVA
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/BookmarksToolbarSnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,64 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation, version 2.1 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program.  If not,
+ * see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+ *
+ * Description:
+ *
+ */
+#ifndef __GINEBRA_BOOKMARKSTOOLBARSNIPPET_H
+#define __GINEBRA_BOOKMARKSTOOLBARSNIPPET_H
+
+#include <QtGui>
+#include "DualButtonToolbarSnippet.h"
+
+namespace GVA {
+
+    /* \brief This class provides a snippet for the toolbar in BookmarksView
+     *
+     * This class provides a snippet for the toolbar in BookmarksView. It contains two
+     * buttons - back and add, placed at either ends of the toolbar. The button 'actions'
+     * are created in \sa BookmarksView . It inherits \sa Toolbar class
+     * Note: only back button action is handled in this class. Add action is handled directly
+     * in \sa BookmarksView
+     */
+    class BookmarksToolbarSnippet : public DualButtonToolbarSnippet
+    {
+        Q_OBJECT
+    public:
+        BookmarksToolbarSnippet(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
+        virtual ~BookmarksToolbarSnippet();
+        static BookmarksToolbarSnippet * instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
+
+    Q_SIGNALS:
+        void addBookmarkSelected();
+
+    private Q_SLOTS:
+        // Back action trigger handler. Switches back to webview
+        void handleBackButton();
+
+    private:
+        /// Reimplemented
+        void setAction(ChromeSnippet * s);
+        void addChild(ChromeSnippet * child) ;
+
+        // OWNED actions because this view is based on SuperPage
+        QAction * m_action1;
+        QAction * m_action2;
+    };
+
+} // end of namespace GVA
+
+#endif // __GINEBRA_BOOKMARKSTOOLBARSNIPPET_H
--- a/ginebra2/CachedHandler.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/CachedHandler.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "CachedHandler.h"
 #include "ChromeWidget.h"
 //#include "ContentViewDelegate.h"
@@ -35,7 +38,7 @@
   void CachedHandler::invoke() const
   {
     ControllableViewBase *view = m_chrome->getView(m_targetView.isEmpty() ? "WebView" : m_targetView);
-    if(view)
+    if (view)
       view->triggerAction(m_script);
   }
 
--- a/ginebra2/CachedHandler.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/CachedHandler.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_CACHEDHANDLER_H__
 #define __GINEBRA_CACHEDHANDLER_H__
 
--- a/ginebra2/ChromeDOM.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ChromeDOM.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,25 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
+* 
 *
 */
 
-
 #include <QtGui>
 #include <QWebElement>
 #include <QWebFrame>
@@ -27,20 +31,23 @@
 #include "ChromeWidget.h"
 #include "WebChromeSnippet.h"
 #include "WebChromeContainerSnippet.h"
-#include "GreenChromeSnippet.h"
-#include "BlueChromeSnippet.h"
-#include "ScrollZoomWidget.h"
-#include "ProgressSnippet.h"
-#include "TextEditItem.h"
+#include "PageSnippet.h"
+#include "PageItem.h"
+#include "ProgressBarItem.h"
+#include "ProgressBarSnippet.h"
 #include "ToolbarChromeItem.h"
 #include "ContentToolbarChromeItem.h"
-#include "iconsnippet.h"
-#include "iconwidget.h"
+#include "ContentToolbarSnippet.h"
+#include "WindowToolbarSnippet.h"
+#include "RecentUrlToolbarSnippet.h"
+#include "BookmarksToolbarSnippet.h"
+#include "SettingsToolbarSnippet.h"
 #include "ActionButton.h"
-#include "UrlSearchSnippet.h"
 #include "ActionButtonSnippet.h"
 #include "mostvisitedpageview.h"
 #include "mostvisitedsnippet.h"
+#include "UrlSearchSnippet.h"
+#include "EditorSnippet.h"
 
 #include <QDebug>
 
@@ -57,7 +64,7 @@
     m_renderer = m_chrome->renderer();
     m_renderer->clearRenderList();
   }
-  
+
   ChromeDOM::~ChromeDOM()
   {
   }
@@ -65,28 +72,28 @@
   QVariant ChromeDOM::evalInChromeContext(QString js){
     return m_page->mainFrame()->evaluateJavaScript(js);
   }
-  
+
   QWebElement ChromeDOM::getElementById(const QString &id)
   {
     return m_page->mainFrame()->documentElement().findFirst("#" + id);
   }
-  
+
   QRect ChromeDOM::getElementRect(const QString &id)
   {
     return getElementById(id).geometry();
   }
-  
+
   QSize ChromeDOM::getElementSize(const QString &id)
   {
     QRect rect = getElementRect(id);
     return QSize(rect.width(), rect.height());
   }
-  
+
   QString ChromeDOM::getElementAttribute(const QString &id, const QString &attribute)
   {
     return getElementById(id).attribute(attribute);
   }
-  
+
   //Get the cacheable script element. Only one is allowed so get the first one.
   /*QString ChromeDOM::getCacheableScript()
   {
@@ -96,112 +103,134 @@
   */
 
   //Get a list of cached handlers for a snippet
-  
+
   QList<CachedHandler> ChromeDOM::getCachedHandlers(const QString &elementId, const QRectF & ownerArea)
   {
     QWebElement snippet = getElementById(elementId);
     QList <QWebElement> controls =  snippet.findAll(".GinebraCached").toList();
     QList <CachedHandler> handlers;
-    for(int i = 0; i < controls.size(); i++){
+    for (int i = 0; i < controls.size(); i++){
       QWebElement elem = controls.at(i);
       //Element rectangle relative to snippet, so we can handle mouse events relative to snippet
       //qDebug() << "====> Owner X: " << ownerArea.x() << " Owner Width: " << ownerArea.width() << " Elem X: " << elem.geometry().x() << " Elem Width: " << elem.geometry().width();
-      QRectF elemRect(elem.geometry().x() - ownerArea.x(), elem.geometry().y() - ownerArea.y(), elem.geometry().width(), elem.geometry().height()); 
+      QRectF elemRect(elem.geometry().x() - ownerArea.x(), elem.geometry().y() - ownerArea.y(), elem.geometry().width(), elem.geometry().height());
       //NB: For now we handle only onclick from cache. Should add at least long-press too.
       CachedHandler handler(elem.attribute("id"), elem.attribute("data-GinebraOnClick"), elemRect, m_chrome, elem.attribute("data-GinebraTargetView"));
       //qDebug() << "Cached handler" << handler.elementId() << ": "  << handler.script() << ": "  << handler.rect();
       handlers.append(handler);
     }
-    return handlers;  
+    return handlers;
+  }
+  
+
+//TODO: Get rid of rectangle argument to snippets. This is redundant with the element argument!!
+//TODO: Rewrite using function table
+  
+  ChromeSnippet * ChromeDOM::nativeSnippetForClassName(const QString & className, const QString elementId,  QWebElement element)
+  {
+      QRectF rect = element.geometry();
+      
+      if (className == "ContentToolbar") {
+          return ContentToolbarSnippet::instance(elementId, m_chrome, element);
+      }
+      else if (className == "WindowToolbar") {
+          return WindowToolbarSnippet::instance(elementId, m_chrome, element);
+      }
+      else if (className == "RecentUrlToolbar") {
+          return RecentUrlToolbarSnippet::instance(elementId, m_chrome, element);
+      }
+      else if (className == "BookmarksToolbar") {
+          return BookmarksToolbarSnippet::instance(elementId, m_chrome, element);
+      }
+      else if (className == "SettingsToolbar") {
+          return SettingsToolbarSnippet::instance(elementId, m_chrome, element);
+      }
+      else if (className == "MostVisitedPagesWidget") {
+          return MostVisitedSnippet::instance(elementId, m_chrome, element);
+      }
+      else if (className == "ActionButton") {
+          return ActionButtonSnippet::instance(elementId, m_chrome, element);
+      }
+      else if (className == "PageSnippet") {
+          return PageSnippet::instance(elementId, m_chrome, element);
+      }
+      else if (className == "UrlSearchSnippet") {
+          return GUrlSearchSnippet::instance(elementId, m_chrome, element);
+      }
+      else if (className == "TextEditSnippet") {
+          return EditorSnippet::instance(elementId, m_chrome, element);
+      }
+      else {
+          ChromeSnippet* result = new ChromeSnippet(elementId, m_chrome, 0, element);
+          result->setChromeWidget(new QGraphicsWidget());
+          return result;
+      }
   }
   
   ChromeSnippet *ChromeDOM::getSnippet(const QString &docElementId, QGraphicsItem* parent) {
-    
-    ChromeSnippet * result = 0;
+    Q_UNUSED(parent)
+
+    ChromeSnippet * snippet = 0;
     QWebElement doc = m_page->mainFrame()->documentElement();
     QWebElement element = doc.findFirst("#" + docElementId);
-    QRect rect = getElementRect(docElementId);
+    QRect rect = element.geometry();
+    //TODO: This may not be accurate since final heights may not have been computed at this point!!
     m_height += rect.height();
-    //m_bytes += rect.width() * rect.height() * 3; //Calculate total rendered area at 24 bit depth
-    //qDebug() << "Chrome total rects at 24 bits: " << m_bytes;
-    //qDebug() << "Snippet: ID: " << docElementId << " Owner Area: " << rect << " Element Rect: " << element.geometry();
-    if(!rect.isNull()){
-      QString className = element.attribute("data-GinebraNativeClass", "__NO_CLASS__");
-      if(className == "__NO_CLASS__")
-	if(element.attribute("data-GinebraContainer", "false") == "true" ){
-          
-          QString type = element.attribute("data-GinebraItemType", "normal");
-          if (type == "contenttoolbar" ) {
-            ContentToolbarChromeItem * widget = new ContentToolbarChromeItem();
-            result = new WebChromeContainerSnippet(docElementId, m_chrome, rect, element, widget);
-            widget->setSnippet((WebChromeContainerSnippet*)result);
-          }
-          else if (type == "toolbar" ) {
-            ToolbarChromeItem * widget = new ToolbarChromeItem();
-            result = new WebChromeContainerSnippet(docElementId, m_chrome, rect, element, widget);
-            widget->setSnippet((WebChromeContainerSnippet*)result);
-          }
-          else {
-            result = new WebChromeContainerSnippet(docElementId, m_chrome, rect, element, new QGraphicsWidget());
-          }
-	}
-	else {
-	  result = new WebChromeSnippet(docElementId, m_chrome, rect, element);
-	  m_renderer->addRenderItem((static_cast<WebChromeSnippet*>(result))->item());
+    
+    //    qDebug() << "Snippet: ID: " << docElementId << " Owner Area: " << rect << " Element Rect: " << element.geometry();
+  
+    if (!rect.isNull()) {
+        QString className = element.attribute("data-GinebraNativeClass", "__NO_CLASS__");
+        if (className == "__NO_CLASS__") {
+            if (element.attribute("data-GinebraContainer", "false") == "true") {
+                snippet = new WebChromeContainerSnippet(docElementId, m_chrome, element);
+                snippet->setChromeWidget(new ChromeItem(snippet));
+            }
+            else {
+                snippet = new WebChromeSnippet(docElementId, m_chrome, element);
+                m_renderer->addRenderItem((static_cast<WebChromeSnippet*> (snippet))->item());
+            }
         }
-      else {
-	QGraphicsWidget * w = 0; 
-    if (className == "IconSnippet") {
-        result = new IconSnippet(docElementId, m_chrome, 0, element);
-        w = new IconWidget(result);
-    } else if (className == "MostVisitedPagesWidget") {
-        result = new MostVisitedSnippet(docElementId,m_chrome,0,element);
-        MostVisitedPagesWidget* mostVisited;
-        mostVisited = new MostVisitedPagesWidget(result,m_chrome);
-        mostVisited->hide();
-        w = mostVisited;
-    } else if (className == "ActionButton") {
-        result = new ActionButtonSnippet(docElementId, m_chrome, 0, element);
-        w = new ActionButton(result);
-    } else {
-	  //Chrome snippet takes ownership of w
-	  result = new ChromeSnippet(docElementId, m_chrome, 0, element);
-	  if (className == "ScrollZoomWidget")
-	    w = new ScrollZoomWidget(result);
-          else if (className == "UrlSearchSnippet")
-	    w = new UrlSearchSnippet(result, m_chrome);
-	  else if (className == "ProgressSnippet")
-	    w = new ProgressSnippet(result);
-	  else if (className == "TextEditSnippet"){
-	    w = new TextEditItem(result);
-	  }
-	  else { 
-	    w= new GreenChromeSnippet();
-	  }
-	}
-        result->setWidget(w);
-        //Have snippet deterimine its own size when in anchor layout
-        w->resize(rect.width(), rect.height());
-	w->setPreferredSize(rect.width(), rect.height());
-	w->setSizePolicy(QSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred));
-        //Have snippet determine its own location when NOT in anchor layout
-        w->setPos(rect.x(), rect.y());	
-      }
+        else {
+            snippet = nativeSnippetForClassName(className, docElementId, element);
+            //TODO: Is the following still needed?
+            QGraphicsWidget * widget = snippet->widget();
+            //Have snippet determine its own size when in anchor layout. Again, these will not
+            //necessarily be accurate at this point.
+            widget->resize(rect.width(), rect.height());
+            widget->setPreferredSize(rect.width(), rect.height());
+            widget->setSizePolicy(QSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred));
+            //Have snippet determine its own location when NOT in anchor layout
+            widget->setPos(rect.x(), rect.y());
+            
+        }
 
-      if(element.parent().attribute("class") == "GinebraSnippet") {
-	result->setParentId(element.parent().attribute("id"));
-      }
-      //Set auto-layout attributes
-      result->setAnchor(element.attribute("data-GinebraAnchor", "AnchorNone"), false);
-      result->setAnchorOffset(element.attribute("data-GinebraAnchorOffset", "0").toInt());
-      result->setInitiallyVisible(element.attribute("data-GinebraVisible", "false") == "true" );
-      result->setHidesContent( element.attribute("data-GinebraHidesContent", "false") == "true" );      
+        QWebElement parentElem;
+
+        if (!(parentElem = findChromeParent(element)).isNull()) {
+            snippet->setParentId(parentElem.attribute("id"));
+        }
+        //Set auto-layout attributes
+        snippet->setAnchor(element.attribute("data-GinebraAnchor", "AnchorNone"), false);
+        snippet->setAnchorOffset(element.attribute("data-GinebraAnchorOffset", "0").toInt());
+        snippet->setInitiallyVisible(element.attribute("data-GinebraVisible", "false") == "true");
+        snippet->setHidesContent(element.attribute("data-GinebraHidesContent", "false") == "true");
     }
-    return result;
+    return snippet;
   }
   
+  QWebElement ChromeDOM::findChromeParent(QWebElement element)
+  {
+    while(!(element = element.parent()).isNull()){
+      if (element.attribute("class") == "GinebraSnippet"){
+	return element;
+      }
+    }
+    return element;
+  }
+
   QList <QWebElement> ChromeDOM::getInitialElements()
-  { 
+  {
     m_renderer->clearRenderList();
     QWebElement test = getElementById("TestTableCell9");
     //qDebug() << "TEST ELEMENT:" << test.toPlainText();
@@ -212,6 +241,6 @@
 #else
     return doc.findAll(".GinebraSnippet").toList();
 #endif
-  } 
-  
+  }
+
 } // end of namespace GVA
--- a/ginebra2/ChromeDOM.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ChromeDOM.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef _GINEBRA_CHROME_DOM_H_
 #define _GINEBRA_CHROME_DOM_H_
 
@@ -53,6 +56,8 @@
   QList<CachedHandler> getCachedHandlers(const QString &elementId, const QRectF & ownerArea);
   int height() { return m_height; }
 private:
+  QWebElement findChromeParent(QWebElement element);
+  ChromeSnippet *nativeSnippetForClassName(const QString & className, const QString elementId, QWebElement element);
   QWebPage * m_page;
   ChromeRenderer * m_renderer;
   ChromeWidget * m_chrome;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ChromeEffect.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,37 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*/
+
+#include "ChromeEffect.h"
+#include <QPainter>
+
+namespace GVA {
+
+namespace ChromeEffect {
+
+void paintDisabledRect(QPainter *painter, const QRectF &rect) {
+    painter->save();
+    painter->setOpacity(disabledOpacity);
+    painter->fillRect(rect, disabledColor);
+    painter->restore();
+}
+
+}  // end ChromeEffect namespace
+
+}  // end GVA namespace
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ChromeEffect.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,49 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*/
+
+#ifndef __GINEBRA_CHROMEEFFECT_H__
+#define __GINEBRA_CHROMEEFFECT_H__
+
+#include <QColor>
+#include <QRectF>
+
+class QPainter;
+
+namespace GVA {
+
+/*!
+ * The ChromeEffect namespace is intended to provide settings and drawing methods that can be
+ * used by various classes for common display requirements, so far, just disabled mode drawing is
+ * supported but more can be added...
+ */
+namespace ChromeEffect {
+    /*!
+     * Paint a rectangle that will give the underlying item a "disabled" look -- ie. whitewashed
+     * or darkened or whatever the UI spec is.
+     */
+    void paintDisabledRect(QPainter *painter, const QRectF &rect);
+
+    static qreal disabledOpacity = 0.65;
+    static QColor disabledColor = Qt::white;
+}
+
+}  // end namespace GVA
+
+#endif  // __GINEBRA_CHROMEEFFECT_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ChromeItem.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,54 @@
+
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+* This is the base class for all chrome items and extends QGraphicsWidget.
+*
+*/
+#include "ChromeItem.h"
+#include "ChromeEffect.h"
+#include <QtGui>
+
+namespace GVA {
+
+ChromeItem::ChromeItem(ChromeSnippet * snippet, QGraphicsItem* parent)
+: QGraphicsWidget(parent),
+  m_snippet(snippet)
+{
+}
+
+ChromeItem::~ChromeItem() {
+
+}
+
+void ChromeItem::setSnippet(ChromeSnippet * s) {
+    m_snippet = s;
+}
+
+void ChromeItem::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget)
+{
+    QGraphicsWidget::paint(painter, option, widget);
+    if(m_snippet && !m_snippet->enabled()) {
+        painter->save();
+        painter->setOpacity(ChromeEffect::disabledOpacity);
+        painter->fillRect(option->exposedRect, ChromeEffect::disabledColor);
+        painter->restore();
+    }
+}
+
+} // end of namespace GVA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ChromeItem.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,52 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef __GINEBRA_CHROMEITEM_H__
+#define __GINEBRA_CHROMEITEM_H__
+
+#include <QtGui>
+#include "ChromeSnippet.h"
+
+
+namespace GVA {
+
+
+  class ChromeItem : public QGraphicsWidget
+  {
+    Q_OBJECT
+  public:
+    ChromeItem(ChromeSnippet * snippet=0, QGraphicsItem* parent=0);
+    virtual ~ChromeItem();
+    virtual ChromeSnippet * snippet() { return m_snippet;}
+    virtual void  setSnippet(ChromeSnippet * s);
+
+  Q_SIGNALS:
+    void mouseEvent(QEvent::Type type);
+  protected:
+    virtual void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget);
+
+    ChromeSnippet * m_snippet;
+
+  };
+
+} // end of namespace GVA
+
+#endif // __GINEBRA_CHROMEITEM_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ChromeLayout.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,308 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include <QList>
+#include <QDebug>
+#include <QGraphicsSceneContextMenuEvent>
+
+#include "ChromeSnippet.h"
+#include "WebChromeContainerSnippet.h"
+#include "ChromeLayout.h"
+#include "SlidingWidget.h"
+#include "ViewController.h"
+#include "ObjectCharm.h"
+#include "bedrockprovisioning.h"
+
+namespace GVA {
+
+// -----------------------------
+
+  ChromeLayout::ChromeLayout(QGraphicsItem * parent, Qt::WindowFlags wFlags)
+    : QGraphicsWidget(parent, wFlags),
+      m_topBar(0),
+      m_bottomBar(0),
+      m_leftBar(0),
+      m_rightBar(0),
+      m_aspect(portrait),
+      m_bottomBarHeight(0)
+  {
+    m_layout = new QGraphicsAnchorLayout();
+    m_layout->setContentsMargins(0,0,0,0);
+    m_layout->setSpacing(0);
+    setLayout(m_layout);
+    addAnchors();
+    m_viewPort = new SlidingWidget(this);
+    m_layout->addAnchor(m_viewPort, Qt::AnchorTop, m_topBar, Qt::AnchorBottom);
+    m_layout->addAnchor(m_viewPort, Qt::AnchorBottom, m_bottomBar, Qt::AnchorTop);
+    m_layout->addAnchor(m_viewPort, Qt::AnchorLeft, m_leftBar, Qt::AnchorRight);
+    m_layout->addAnchor(m_viewPort, Qt::AnchorRight, m_rightBar, Qt::AnchorLeft);
+  }
+  
+  ChromeLayout::~ChromeLayout()
+  {
+    delete m_bottomBar;
+    delete m_topBar;
+    delete m_leftBar;
+    delete m_rightBar;
+    delete m_viewPort;
+  }
+  
+  void ChromeLayout::addAnchors(){
+    if (!m_bottomBar){
+      m_bottomBar = new QGraphicsWidget(this);
+      m_bottomBar->setPreferredHeight(0);
+      m_bottomBar->setSizePolicy(QSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed));
+      m_layout->addAnchor(m_bottomBar, Qt::AnchorBottom, m_layout, Qt::AnchorBottom);
+      m_layout->addAnchors(m_bottomBar, m_layout, Qt::Horizontal);
+    }
+    if (!m_topBar){
+      m_topBar = new QGraphicsWidget(this);
+      m_topBar->setPreferredHeight(0);
+      m_topBar->setSizePolicy(QSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed));
+      m_layout->addAnchor(m_topBar, Qt::AnchorTop, m_layout, Qt::AnchorTop);
+      m_layout->addAnchors(m_topBar, m_layout, Qt::Horizontal);
+    }
+    if (!m_leftBar){
+      m_leftBar = new QGraphicsWidget(this);
+      m_leftBar->setPreferredWidth(0);
+      m_leftBar->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred));
+      m_layout->addAnchor(m_leftBar, Qt::AnchorLeft, m_layout, Qt::AnchorLeft);
+      m_layout->addAnchors(m_leftBar, m_layout, Qt::Vertical);
+    }
+    if (!m_rightBar){
+      m_rightBar = new QGraphicsWidget(this);
+      m_rightBar->setPreferredWidth(0);
+      m_rightBar->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred));
+      m_layout->addAnchor(m_rightBar, Qt::AnchorRight, m_layout, Qt::AnchorRight);
+      m_layout->addAnchors(m_rightBar, m_layout, Qt::Vertical);
+    }
+  }
+  
+  void ChromeLayout::resizeEvent(QGraphicsSceneResizeEvent *ev)
+  {
+    emit resizing(ev->newSize());
+    int aspect = m_aspect;
+    m_aspect = (ev->newSize().width() > ev->newSize().height())?landscape:portrait;
+    if (m_aspect != aspect) {
+      QString mode = (m_aspect == landscape ? "Landscape" : "Portrait");
+      emit aspectChanged(m_aspect);
+    }
+    QGraphicsWidget::resizeEvent(ev);
+  }
+  
+  void ChromeLayout::addView(ControllableViewBase * controllableView){
+    if (controllableView->widget()) {
+      m_viewPort->setWindow(controllableView->widget());
+      controllableView->widget()->setFocusPolicy(Qt::ClickFocus); //NB: Is this needed? Does it break anything?
+      controllableView->widget()->setZValue(-1.0); //Make sure we are behind any center anchored snippets
+    }
+  }
+  
+  void ChromeLayout::anchorToView(ChromeSnippet* snippet, const QString& where)
+  {
+    Q_UNUSED(where)
+      m_viewPort->attachItem(snippet->widget());
+  }
+  
+  void ChromeLayout::detachFromView(ChromeSnippet* snippet, const QString& where)
+  {
+    Q_UNUSED(where)
+      m_viewPort->detachItem(snippet->widget());
+  }
+  
+  void ChromeLayout::anchorTogether(ChromeSnippet * first, ChromeSnippet * second, qreal x, qreal y)
+  {
+      first->widget()->setParentItem(second->widget());
+      first->widget()->setPos(x,y);
+  }
+  
+  void ChromeLayout::unAnchor(ChromeSnippet* snippet)
+  {
+    snippet->widget()->setParentItem(0);
+    snippet->widget()->setParentItem(this);
+  }
+  
+  qreal ChromeLayout::shrinkView(qreal delta)
+  {
+    m_viewPort->setShrinkMax(bottomBarHeight());
+    return m_viewPort->shrink(delta);
+  }
+  
+  qreal ChromeLayout::slideView(qreal delta)
+  {
+    return m_viewPort->slide(delta);
+  }
+  
+  //Check to see if snippet has an anchor and lay it out accordingly.
+  //Otherwise snippets determine their own positions from html
+  
+  void ChromeLayout::anchorSnippet(ChromeSnippet * snippet)
+  {
+    if (snippet->anchor() == anchorBottom){
+      if (snippet->hidesContent()){
+	m_layout->addAnchor(snippet->widget(), Qt::AnchorBottom, m_bottomBar, Qt::AnchorTop);
+	m_layout->addAnchor(snippet->widget(), Qt::AnchorHorizontalCenter, m_bottomBar, Qt::AnchorHorizontalCenter);
+      } else {
+	snippet->widget()->setParentItem(m_bottomBar);
+	snippet->widget()->setY(-snippet->anchorOffset());
+      }
+    }
+    else if (snippet->anchor() == anchorTop){
+      if (snippet->hidesContent()){
+	m_layout->addAnchor(snippet->widget(),Qt::AnchorTop, m_topBar, Qt::AnchorBottom);
+	m_layout->addAnchor(snippet->widget(), Qt::AnchorHorizontalCenter, m_topBar, Qt::AnchorHorizontalCenter);
+      }
+      else {
+	snippet->widget()->setParentItem(m_topBar);
+	snippet->widget()->setY(snippet->anchorOffset());
+      }
+    }
+    else if (snippet->anchor() == anchorLeft){
+      if (snippet->hidesContent())
+	m_layout->addAnchor(snippet->widget(),Qt::AnchorLeft, m_leftBar, Qt::AnchorRight);
+      else {
+	snippet->widget()->setParentItem(m_leftBar);
+	snippet->widget()->setX(snippet->anchorOffset());
+      }
+    }
+    else if (snippet->anchor() == anchorRight){
+      if (snippet->hidesContent())
+	m_layout->addAnchor(snippet->widget(),Qt::AnchorRight, m_rightBar, Qt::AnchorLeft);
+      else {
+	snippet->widget()->setParentItem(m_rightBar);
+	snippet->widget()->setX(-snippet->anchorOffset());
+      }
+    }
+    else if (snippet->anchor() == anchorCenter) {
+      snippet->widget()->setParentItem(m_viewPort);
+      snippet->widget()->setZValue(0.0);
+      QGraphicsAnchorLayout * vl = static_cast<QGraphicsAnchorLayout*>(m_viewPort->layout());
+      vl->addAnchor(snippet->widget(), Qt::AnchorVerticalCenter, vl, Qt::AnchorVerticalCenter);
+      vl->addAnchor(snippet->widget(), Qt::AnchorHorizontalCenter, vl, Qt::AnchorHorizontalCenter);
+    }
+    else if (snippet->anchor() == anchorTopLeft){
+      m_layout->addCornerAnchors(snippet->widget(), Qt::TopLeftCorner, m_layout, Qt::TopLeftCorner);
+    }
+    else if (snippet->anchor() == anchorTopRight)
+      m_layout->addCornerAnchors(snippet->widget(), Qt::TopRightCorner, m_layout, Qt::TopRightCorner);
+    else if (snippet->anchor() == anchorBottomLeft)
+      m_layout->addCornerAnchors(snippet->widget(), Qt::BottomLeftCorner, m_layout, Qt::BottomLeftCorner);
+    else if (snippet->anchor() == anchorBottomRight)
+      m_layout->addCornerAnchors(snippet->widget(), Qt::BottomRightCorner, m_layout, Qt::BottomRightCorner);
+  }
+  
+  void ChromeLayout:: addSnippet(ChromeSnippet * snippet, ChromeSnippet * container )
+  {
+    snippet->widget()->setParentItem(this);
+    if (container){
+	container->addChild(snippet);
+    }
+    anchorSnippet(snippet);
+  }
+  
+  // Call after a snippet changes to visible state
+    
+  void ChromeLayout::snippetShown(ChromeSnippet * snippet)
+  {
+    if (snippet->hidesContent()) {
+      if (snippet->anchor() == anchorBottom) {
+	/* snippet->widget()->size().height() is zero for  WebChromeContainerSnippet
+	   when default visible container snippet is shown, get ownerArea height instead */
+	WebChromeContainerSnippet * s = dynamic_cast<WebChromeContainerSnippet *>(snippet);
+	if (!s) {
+	  m_bottomBarHeight = snippet->widget()->size().height();
+	}
+	else {
+	  m_bottomBarHeight = s->ownerArea().height();
+	}
+      }
+      return;
+    }
+    if (snippet->anchor() == anchorBottom)
+      m_bottomBar->setPreferredHeight(m_bottomBar->preferredHeight() + snippet->widget()->preferredHeight());
+    else if (snippet->anchor() == anchorTop)
+      m_topBar->setPreferredHeight(m_topBar->preferredHeight() + snippet->widget()->preferredHeight());
+    else if (snippet->anchor() == anchorLeft){
+      m_leftBar->setPreferredWidth(m_leftBar->preferredWidth() + snippet->widget()->preferredWidth());
+    }
+    else if (snippet->anchor() == anchorRight){
+      m_rightBar->setPreferredWidth(m_rightBar->preferredWidth() + snippet->widget()->preferredWidth());
+    }
+  }
+  
+  // Call before a snippet changes to invisible state
+    
+  void ChromeLayout::snippetHiding(ChromeSnippet * snippet)
+  {
+    if (snippet->hidesContent())
+      return;
+    if (snippet->anchor() == anchorBottom)
+      m_bottomBar->setPreferredHeight(m_bottomBar->preferredHeight() - snippet->widget()->preferredHeight());
+    else if (snippet->anchor() == anchorTop)
+      m_topBar->setPreferredHeight(m_topBar->preferredHeight() - snippet->widget()->preferredHeight());
+    else if (snippet->anchor() == anchorLeft){
+      m_leftBar->setPreferredWidth(m_leftBar->preferredWidth() - snippet->widget()->preferredWidth());
+    }
+    else if (snippet->anchor() == anchorRight){
+      m_rightBar->setPreferredWidth(m_rightBar->preferredWidth() - snippet->widget()->preferredWidth());
+    }
+  }
+  
+  QString ChromeLayout::getDisplayMode() const {
+    return (m_aspect==portrait)?"portrait":"landscape";
+  }
+  
+  void ChromeLayout::contextMenuEvent(QGraphicsSceneContextMenuEvent* event)
+  {
+    event->accept();
+  }
+
+  //NB: Deprecate. This really shouldn't be necessary: anchor bars should be implemented as an expanding
+  //widget class.
+
+  void ChromeLayout::adjustAnchorOffset(ChromeSnippet * snippet, qreal delta)
+  {
+    if (snippet->anchor() == anchorBottom)
+      m_bottomBar->setPreferredHeight(m_bottomBar->preferredHeight() + delta);
+    else if (snippet->anchor() == anchorTop)
+      m_topBar->setPreferredHeight(m_topBar->preferredHeight() + delta);
+    else if (snippet->anchor() == anchorLeft){
+      m_leftBar->setPreferredWidth(m_leftBar->preferredWidth() + delta);
+    }
+    else if (snippet->anchor() == anchorRight){
+      m_rightBar->setPreferredWidth(m_rightBar->preferredWidth() + delta);
+    }
+  }
+
+  void ChromeLayout::setScene(QGraphicsScene *scene)
+  {
+    m_scene = scene;
+    //This is the root of the scene hierarchy
+    m_scene->addItem(this);
+
+    // For testing, turn on red dot that appears in response to various mouse events.
+    if(BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsInt("EnableTouchCircle", false)) {
+        new TouchCircleCharm(m_scene, this);
+    }
+
+  }
+  
+} // endof namespace GVA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ChromeLayout.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,115 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef __GINEBRA_CHROMELAYOUT_H__
+#define __GINEBRA_CHROMELAYOUT_H__
+
+#include <QtGui>
+
+class ControllableViewBase;
+class QGraphicsSceneContextMenuEvent;
+
+namespace GVA {
+
+  class ChromeSnippet;
+  class SlidingWidget;
+
+  enum ChromeAnchor
+  {
+    anchorNone,
+    anchorCenter,
+    anchorTop,
+    anchorBottom,
+    anchorLeft,
+    anchorRight,
+    anchorTopLeft,
+    anchorTopRight,
+    anchorBottomLeft,
+    anchorBottomRight
+  };
+
+  enum Aspect
+  {
+    portrait,
+    landscape
+  };
+ 
+
+  /*!
+   * \brief This class is responsible for laying out the snippets and views that constitute the UI
+   */
+
+  class ChromeLayout : public QGraphicsWidget
+  {
+
+  Q_OBJECT
+
+  public:
+    ChromeLayout(QGraphicsItem * parent = 0, Qt::WindowFlags wFlags = 0);
+    virtual ~ChromeLayout();
+    void addView(ControllableViewBase * controllableView);
+    void addSnippet(ChromeSnippet * snippet, ChromeSnippet * container);
+    void anchorSnippet(ChromeSnippet * snippet); //TODO: should be private, but is needed from ChromeWidget::anchorSnippet which is caled from ChromeSnippet
+    //NB: Should be deprecated (see comment in .cpp)
+    void adjustAnchorOffset(ChromeSnippet * snippet, qreal delta);
+    void anchorToView(ChromeSnippet* snippet, const QString & where = "top");
+    void detachFromView(ChromeSnippet* snippet, const QString & where = "top");
+    void anchorTogether(ChromeSnippet* first, ChromeSnippet *  second, qreal x = 0, qreal y = 0);
+    void unAnchor(ChromeSnippet* first);
+    QGraphicsScene * scene() { return m_scene; }
+    void setScene(QGraphicsScene *scene);
+    int bottomBarHeight() { return m_bottomBarHeight;}
+    /// \brief Returns either "portrait" or "landscape".
+    QString getDisplayMode() const;
+    Q_PROPERTY(QString displayMode READ getDisplayMode)
+
+  public slots:
+    void snippetShown(ChromeSnippet * snippet);
+    void snippetHiding(ChromeSnippet * snippet);
+    qreal slideView(qreal delta);
+    qreal shrinkView(qreal delta);
+    int width(){ return (int)size().width(); }
+  
+  signals:
+    void resizing(QSizeF newSize);
+    void aspectChanged(int aspect);
+
+  protected:
+    virtual void resizeEvent(QGraphicsSceneResizeEvent *ev);
+    virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent* event);
+
+  private:
+    void addAnchors();
+    QGraphicsScene * m_scene;
+    QGraphicsAnchorLayout *m_layout;
+    QGraphicsAnchorLayout *m_viewLayout;
+    SlidingWidget *m_viewPort;
+    QGraphicsWidget *m_topBar;
+    QGraphicsWidget *m_bottomBar;
+    QGraphicsWidget *m_leftBar;
+    QGraphicsWidget *m_rightBar;
+    Aspect m_aspect;
+    int m_bottomBarHeight;
+  };
+
+} // end of namespace GVA
+
+#endif // __GINEBRA_CHROMEWIDGET_H__
--- a/ginebra2/ChromeRenderer.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ChromeRenderer.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,113 +1,67 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "ChromeRenderer.h"
 #include "WebChromeItem.h"
-#include <QWebFrame>
-#include <QEvent>
-#include <QFocusEvent>
-
 #include <QDebug>
 
 namespace GVA {
 
-ChromeRenderer::ChromeRenderer(QWebPage * chromePage, QGraphicsItem * parent)
-  : QGraphicsWebView(parent)/*,
-    m_pageBits(0),
-    m_painter(0)*/
-    
+ChromeRenderer::ChromeRenderer(QWebPage * chromePage, QObject * parent)
+  : QObject(parent),
+    m_page(0)
+
 {
   setPage(chromePage);
-  setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
-  QPalette viewPalette = palette();
+  QPalette viewPalette = page()->palette();
   viewPalette.setBrush(QPalette::Base, Qt::transparent);
   //viewPalette.setColor(QPalette::Window, Qt::transparent);
   page()->setPalette(viewPalette);
-  setFocus(); //Initially grab the focus
   connect(page(), SIGNAL(repaintRequested(const QRect &)), this, SLOT(repaintRequested(const QRect &)));
-  connect(page()->mainFrame(), SIGNAL(contentsSizeChanged(const QSize &)), this, SLOT(onContentsSizeChanged(const QSize &)));
-  connect(page()->mainFrame(), SIGNAL(initialLayoutCompleted()), this, SLOT(onInitialLayoutCompleted()));
-
-  //QObject::connect(page()->mainFrame(), SIGNAL(contentSizeChanged(const QSize &)), this, SIGNAL(chromeResized())); 
 }
 
 ChromeRenderer::~ChromeRenderer()
 {
-  //delete m_pageBits;
-}
 
-void ChromeRenderer::resizeEvent(QGraphicsSceneResizeEvent * ev)
-{
-  //qDebug() << "ChromeRenderer resizeEvent: " << ev->newSize();
-  //QGraphicsWebView::resizeEvent(ev);
-  page()->setPreferredContentsSize(ev->newSize().toSize());
-  // qDebug()<< "ChromeRenderer::resizeEvent: ev->newSize(): " << ev->newSize() << " ContentSize: " << page()->mainFrame()->contentsSize(); 
-  page()->setViewportSize(page()->mainFrame()->contentsSize());
-  updateGeometry();
-  //qDebug() << "ChromeRenderer::resizeEvent: new contents size " << page()->mainFrame()->contentsSize() << " : " << page()->mainFrame()->documentElement().geometry();
-  emit chromeResized();
 }
 
-void ChromeRenderer::keyPressEvent( QKeyEvent * ev )
-{ 
-    //  qDebug() << "ChromeRenderer::keyPressEvent" << ev->type();
-  QGraphicsWebView::keyPressEvent(ev);
-#ifdef Q_OS_SYMBIAN //Ginebra 1 hack for symbian fep key handler
-  if(ev->key() == Qt::Key_Select || ev->key() == Qt::Key_Return || ev->key() == Qt::Key_Enter) {
-    emit symbianCarriageReturn();
-  }
-  if(ev->key() == Qt::Key_Left || ev->key() == Qt::Key_Right || ev->key() == Qt::Key_Down || ev->key() == Qt::Key_Up)
-    ev->accept();
-#endif
-}
-
-void ChromeRenderer::focusInEvent(QFocusEvent * event)
+void ChromeRenderer::resize(QSizeF newSize)
 {
-  if (event->reason() != Qt::PopupFocusReason) // to fix the special char issue on VKB
-    QGraphicsWebView::focusInEvent(event);
-}
-
-void ChromeRenderer::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget)
-{
-  //qDebug() << "ChromeRenderer::paint";
+  page()->setPreferredContentsSize(newSize.toSize());
+  page()->setViewportSize(page()->mainFrame()->contentsSize());
+  emit chromeResized();
 }
 
 void ChromeRenderer::repaintRequested(const QRect& dirtyRect)
 {
   //qDebug() << "ChromeRenderer repaintRequested: " << dirtyRect;
-  WebChromeItem * item;
-  foreach(item, m_renderList){
-    if(item->ownerArea().intersects(dirtyRect) && !item->isPainting()){
-      //  qDebug() << "ChromeRenderer::repaintRequested: " << item->element().attribute("id") <<  " isPainting: " << item->isPainting();
-      item->update();
-    }
+  WebChromeItem * item;    
+  if(!m_renderList.isEmpty()){
+      foreach(item, m_renderList){
+          if (item->elementRect().intersects(dirtyRect) && !item->isPainting()){
+              item->update();
+          }
+      }
+      emit chromeRepainted(dirtyRect);
   }
-  //emit chromeRepainted(QRectF(dirtyRect));
 }
 
-void ChromeRenderer::onContentsSizeChanged(const QSize & size)
-{
-  ;//qDebug() << "ChromeRenderer::onContentsSizeChanged: " << size;
-}
-
-void ChromeRenderer::onInitialLayoutCompleted(){
-  ;//qDebug() << "ChromeRenderer::onInitialLayoutCompleted";
-}
-
-
 } // end of namespace GVA
--- a/ginebra2/ChromeRenderer.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ChromeRenderer.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,56 +1,55 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_CHROMERENDERER_H__
 #define __GINEBRA_CHROMERENDERER_H__
 
-#include <QtGui>
-#include <QGraphicsWebView>
-class QFocusEvent;
+#include <QObject>
+#include <QWebPage>
+#include <QWebFrame>
+
 namespace GVA {
 
   class WebChromeItem;
 
-  class ChromeRenderer : public QGraphicsWebView
+  class ChromeRenderer : public QObject
   {
     Q_OBJECT
   public:
-    ChromeRenderer(QWebPage * chromePage, QGraphicsItem * parent = 0);
+    ChromeRenderer(QWebPage * chromePage, QObject * parent = 0);
     virtual ~ChromeRenderer();
-    //QPixmap * pageBits() {return m_pageBits;}
+    QWebPage * page() { return m_page; }
+    void setPage(QWebPage * page) {m_page = page;}
+    QWebFrame * frame() { if (m_page) return m_page->mainFrame(); return 0;}
+    void resize(QSizeF newSize);
     void addRenderItem(WebChromeItem * item) {m_renderList.append(item);}
-    void clearRenderList() {m_renderList.clear();}
+    void clearRenderList() {if(!m_renderList.isEmpty()) m_renderList.clear();}
+    void updateChromeLayout() { emit chromeResized(); }
   public slots:
     void repaintRequested(const QRect& dirtyRect);
-    void onContentsSizeChanged(const QSize & size);
-    void onInitialLayoutCompleted();
   signals:
     void chromeRepainted(const QRectF& rect = QRectF());
     void chromeResized();
-#ifdef Q_OS_SYMBIAN //Ginebra 1 hack for symbian fep key handler
-    void symbianCarriageReturn();
-#endif
-  protected:
-    virtual void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0);
-    virtual void resizeEvent(QGraphicsSceneResizeEvent * ev);
-    virtual void keyPressEvent( QKeyEvent * ev );
-    void focusInEvent(QFocusEvent* event);
   private:
+    QWebPage * m_page;
     QList<WebChromeItem*> m_renderList;
   };
 
--- a/ginebra2/ChromeSnippet.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ChromeSnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "ChromeSnippet.h"
 #include "VisibilityAnimator.h"
 #include "GraphicsItemAnimation.h"
@@ -28,8 +31,8 @@
 
 namespace GVA {
 
-  ChromeSnippet::ChromeSnippet(const QString & elementId, ChromeWidget * chrome, QGraphicsWidget * widget, const QWebElement & element) 
-    : m_elementId(elementId), 
+  ChromeSnippet::ChromeSnippet(const QString & elementId, ChromeWidget * chrome, QGraphicsWidget * widget, const QWebElement & element)
+    : m_elementId(elementId),
       m_element(element),
       m_parentId(QString()),
       m_chrome(chrome),
@@ -42,10 +45,12 @@
       m_vAnimator(0),
       m_effect(0),
       m_hiding(0),
-      m_dontshowFlag (false)
+      m_dontshowFlag (false),
+      m_enabled(true),
+      m_link(0)
   {
     setObjectName(m_elementId); //This will be the name under which the snippet is visible in snippets js object
-    if(m_widget)
+    if (m_widget)
       m_widget->hide();
     //When chrome is resized child snippets may need to be repositioned
     QObject::connect(m_chrome->renderer(), SIGNAL(chromeResized()), this, SLOT(positionChildren()));
@@ -63,7 +68,7 @@
     // delete m_widget;
     delete m_vAnimator;
   }
- 
+
   //This method slot is not actually hooked up in the base ChromeSnippet class.
   //Instead, specializations of this class can hook it up to their underlying
   //widget implementations as appropriate. Currently this hooked up in WebChromeSnippet
@@ -71,18 +76,22 @@
 
   void ChromeSnippet::onContextMenuEvent(QGraphicsSceneContextMenuEvent * ev)
   {
-    qDebug() << "ChromeSnippet::contextMenuEvent: " << ev->pos();
     emit contextMenuEvent(ev->pos().x(), ev->pos().y());
   }
- 
+
+  void ChromeSnippet::setChromeWidget(QGraphicsWidget * widget)
+  { 
+      m_widget = widget; 
+      m_widget->hide(); 
+  }
 
   //NB: Would be architecturally cleaner to do this translation in ChromeDOM
   //so snippets don't have to know anything about dom attribute string values
 
   void ChromeSnippet::setAnchor(const QString& anchor, bool update)
   {
-  
-    if(anchor == "AnchorTop")
+
+    if (anchor == "AnchorTop")
       setAnchor(anchorTop);
     else if (anchor == "AnchorBottom")
       setAnchor(anchorBottom);
@@ -102,24 +111,24 @@
       setAnchor(anchorBottomRight);
     else
       setAnchor(anchorNone);
-    if(update)
-      m_chrome->anchorSnippet(this);
+    if (update)
+      m_chrome->layout()->anchorSnippet(this);
   }
 
   void ChromeSnippet::setAnchorOffset(int offset, bool update)
   {
     int delta = offset - m_anchorOffset;
     m_anchorOffset = offset;
-    
-    if(update){
-      if(m_widget->isVisible())
+
+    if (update){
+      if (m_widget->isVisible())
 	m_chrome->adjustAnchorOffset(this, delta);
-      m_chrome->anchorSnippet(this);
+      m_chrome->layout()->anchorSnippet(this);
     }
   }
 
   QString ChromeSnippet::getAnchorString() {
-    switch(anchor()) {
+    switch (anchor()) {
     case anchorTop:
       return "AnchorTop";
     case anchorBottom:
@@ -146,40 +155,43 @@
 
   void ChromeSnippet::setVisible(bool visibility, bool animate)
   {
-    if(m_visible == visibility)
+    if (m_visible == visibility)
       return;
     m_visible = visibility;
-    if(m_visible) {
+    if (m_visible) {
 
-      //Visibility animators might leave the snippet 
-      //in some visual state where it cannot be properly shown (e.g. transparent) 
-      //on a previous hide. If no animation is wanted, we need to ask the 
+      //Visibility animators might leave the snippet
+      //in some visual state where it cannot be properly shown (e.g. transparent)
+      //on a previous hide. If no animation is wanted, we need to ask the
       //animator to put the snippet back into a showable state before we show it.
 
-      if(m_vAnimator && !animate)
-	  m_vAnimator->setVisible(m_visible, animate);
+      if (m_vAnimator && !animate)
+        m_vAnimator->setVisible(m_visible, animate);
       m_widget->show();
-      if(m_vAnimator && animate)
-      	m_vAnimator->setVisible(m_visible, animate);
-      m_chrome->snippetShown(this); //NB: handle this via shown signal
+      if (m_vAnimator && animate)
+        m_vAnimator->setVisible(m_visible, animate);
+      m_chrome->layout()->snippetShown(this); //NB: handle this via shown signal
       m_hiding = false;
       emit shown();
     }
     else{
-      m_chrome->snippetHiding(this); //NB: handle this via hiding signal
+      m_chrome->layout()->snippetHiding(this); //NB: handle this via hiding signal
       m_hiding = true;
-      emit hidden();
-      if(m_vAnimator)
-	m_vAnimator->setVisible(m_visible, animate);
-      else
-	m_widget->hide();
+      if (m_vAnimator)
+        m_vAnimator->setVisible(m_visible, animate);
+      else {
+        m_widget->hide();
+        emit hidden();
+      }
     }
   }
 
   void ChromeSnippet::visibilityFinished(bool visible)
   {
-    if(!visible)
+    if (!visible) {
       m_widget->hide();
+      emit hidden();
+    }
   }
 
   void ChromeSnippet::toggleVisibility(bool animate)
@@ -192,17 +204,32 @@
     m_widget->setOpacity(opacity);
   }
 
-
   qreal ChromeSnippet::opacity()
   {
     return m_widget->opacity();
   }
 
+  bool ChromeSnippet::enabled() const {
+      return m_enabled;
+  }
+
+  void ChromeSnippet::setEnabled(bool value) {
+       if(m_enabled == value)
+          return;
+
+      m_enabled = value;
+      m_widget->setEnabled(value);
+  }
+
   //NB: Move effects to a separate class factory
 
   void ChromeSnippet::setEffect(const QString & effect)
   {
-    if(effect=="Shadow"){
+    if (m_effect){
+      delete m_effect;
+      m_effect = 0;
+    }
+    if (effect=="Shadow"){
       m_effect = new QGraphicsDropShadowEffect();
       static_cast<QGraphicsDropShadowEffect*>(m_effect)->setOffset(3.0,3.0);
       static_cast<QGraphicsDropShadowEffect*>(m_effect)->setBlurRadius(3.0);
@@ -217,58 +244,66 @@
       static_cast<QGraphicsDropShadowEffect*>(m_effect)->setBlurRadius(5.0);
       static_cast<QGraphicsDropShadowEffect*>(m_effect)->setColor(Qt::green);
     }
-    else 
+    else if (effect=="Opacity"){
+      m_effect = new QGraphicsOpacityEffect ();
+      static_cast<QGraphicsOpacityEffect *>(m_effect)->setOpacity(.65);
+    }
+    else if (effect=="Colorize"){
+      m_effect = new QGraphicsColorizeEffect ();
+      static_cast<QGraphicsColorizeEffect *>(m_effect)->setStrength(.65);
+      static_cast<QGraphicsColorizeEffect *>(m_effect)->setColor(Qt::white);
+    }
+    else
       return;
     m_widget->setGraphicsEffect(m_effect);
   }
 
   void ChromeSnippet::enableEffect(bool enable)
   {
-    if(m_effect)
+    if (m_effect)
       m_effect->setEnabled(enable);
   }
 
   void ChromeSnippet::toggleEffect()
   {
-    if(m_effect)
+    if (m_effect)
       m_effect->setEnabled(!m_effect->isEnabled());
   }
 
   void ChromeSnippet::moveBy(int dx, int dy)
   {
     m_widget->moveBy(dx,dy);
-  }  
+  }
 
   QObject *ChromeSnippet::getGeometry() const {
-    
+
     ScriptRectF *r = new ScriptRectF(m_widget->mapToScene(m_widget->rect()).boundingRect());
-    // m_owner->chromePage()->mainFrame()->addToJavaScriptWindowObject("rectf", r, QScriptEngine::ScriptOwnership);
+    m_chrome->page()->mainFrame()->addToJavaScriptWindowObject("rectf", r, QScriptEngine::ScriptOwnership);
     return r;
   }
 
   QObject *ChromeSnippet::childGeometry(const QString id) const {
     QWebElement child = m_element.findFirst("#" + id);
-    if(child.isNull())
+    if (child.isNull())
       return 0;
     QRect childGeo = child.geometry();
     QRect parentGeo = m_element.geometry();
     //Return geometry relative to parent
-    return new ScriptRectF(QRect(childGeo.x()-parentGeo.x(), childGeo.y()-parentGeo.y(), childGeo.width(), childGeo.height()));
+    ScriptRectF *r = new ScriptRectF(QRect(childGeo.x()-parentGeo.x(), childGeo.y()-parentGeo.y(), childGeo.width(), childGeo.height()));
+    m_chrome->page()->mainFrame()->addToJavaScriptWindowObject("ch_rectf", r, QScriptEngine::ScriptOwnership);
+    return r;
   }
 
   void ChromeSnippet::onChromeComplete() {
 
     positionChildren();
-    //If this snippet is linked to another (through 'LinkedTo' attribute, add as a link to that snippet 
+    //If this snippet is linked to another (through 'LinkedTo' attribute, add as a link to that snippet
     QString linkedTo =  m_element.attribute("data-GinebraItemLinkedTo", "none" );
     if (linkedTo != "none") {
 
        ChromeSnippet * s = m_chrome->getSnippet(linkedTo);
        if (s) {
          s->addLink(this);
-         WebChromeItem * item = static_cast<WebChromeItem*> (widget());
-         connect(item, SIGNAL(mouseEvent(QEvent::Type)), this, SIGNAL(snippetMouseEvent(QEvent::Type)));
-
       }
     }
 
@@ -283,7 +318,6 @@
       QRect parentGeo = m_element.geometry();
       //Get child geometry relative to parent
       QRectF childGeom(childGeo.x()-parentGeo.x(), childGeo.y()-parentGeo.y(), childGeo.width(), childGeo.height());
-      qDebug() << "Parent geometry: " << parentGeo << " child geometry: " << childGeo;   
       childSnippet->widget()->setGeometry(childGeom);
     }
 
@@ -291,14 +325,13 @@
 
   void ChromeSnippet::addChild(ChromeSnippet * child)
   {
-    qDebug() << "ChromeSnippet::addChild: " << child->elementId();
     QWebElement c = m_element.findFirst("#" + child->elementId());
-    if(c.isNull())
+    if (c.isNull())
       return;
     QRect childGeo = c.geometry();
     QRect parentGeo = m_element.geometry();
     //Get child geometry relative to parent
-    QRectF childGeom(childGeo.x()-parentGeo.x(), childGeo.y()-parentGeo.y(), childGeo.width(), childGeo.height());   
+    QRectF childGeom(childGeo.x()-parentGeo.x(), childGeo.y()-parentGeo.y(), childGeo.width(), childGeo.height());
     child->widget()->setGeometry(childGeom);
     child->widget()->setParentItem(widget());
   }
@@ -311,7 +344,7 @@
 
   QObject *ChromeSnippet::getPosition() const {
     ScriptPoint *result = new ScriptPoint(position().toPoint());
-    //m_owner->chromePage()->mainFrame()->addToJavaScriptWindowObject("point", result, QScriptEngine::ScriptOwnership);
+    m_chrome->page()->mainFrame()->addToJavaScriptWindowObject("point", result, QScriptEngine::ScriptOwnership);
     return result;
   }
 
@@ -320,16 +353,18 @@
     //qDebug() << "Requested x: " << x << " y: " << y;
     //qDebug() << "Set position: " << m_widget->mapFromScene(QPointF(x,y));
     m_widget->setPos(QPointF(x,y));
-  }  
+  }
 
   void ChromeSnippet::anchorToView(const QString& view, const QString& where)
   {
-    m_chrome->anchorToView(this, view);
+    Q_UNUSED(where)
+    m_chrome->layout()->anchorToView(this, view);
   }
-  
-  void ChromeSnippet::detachFromView(const QString& view, const QString& where) 
+
+  void ChromeSnippet::detachFromView(const QString& view, const QString& where)
   {
-    m_chrome->detachFromView(this, view);
+    Q_UNUSED(where)
+    m_chrome->layout()->detachFromView(this, view);
   }
 
   void ChromeSnippet::anchorTo(const QString & id, int x, int y)
@@ -340,40 +375,40 @@
   void ChromeSnippet::unAnchor()
   {
     setAnchor("AnchorNone");
-    m_chrome->unAnchor(this);
+    m_chrome->layout()->unAnchor(this);
   }
- 
+
  QObject *ChromeSnippet::animate(int duration) {
     GraphicsItemAnimation *an = new GraphicsItemAnimation(this, duration);
-    //m_owner->chromePage()->mainFrame()->addToJavaScriptWindowObject("animation", an, QScriptEngine::ScriptOwnership);
+    m_chrome->page()->mainFrame()->addToJavaScriptWindowObject("animation", an, QScriptEngine::ScriptOwnership);
     return an;
   }
 
-  void ChromeSnippet::setVisibilityAnimator(const QString& animator)
+  QObject *ChromeSnippet::setVisibilityAnimator(const QString& animator)
   {
     m_vAnimator = VisibilityAnimator::create(animator, this);
     connect(m_vAnimator, SIGNAL(finished(bool)), this, SLOT(visibilityFinished(bool)));
+    return m_vAnimator;
   }
 
   void ChromeSnippet::grabFocus()
   {
-    qDebug() << "ChromeSnippet::grabFocus()";
-    m_widget->setFocus();
+     m_widget->setFocus();
   }
 
   int ChromeSnippet::zValue()
   {
     return m_widget->zValue();
   }
-  
+
   void ChromeSnippet::setZValue(int z)
   {
     m_widget->setZValue(z);
   }
 
-  void ChromeSnippet::setTransform(QTransform transform) 
+  void ChromeSnippet::setTransform(QTransform transform)
   {
-    m_widget->setTransform(transform); 
+    m_widget->setTransform(transform);
   }
 
   QTransform ChromeSnippet::transform()
@@ -383,7 +418,7 @@
 
   void ChromeSnippet::addLink(ChromeSnippet * snippet) {
 
-    m_links.append(snippet); 
+    m_link = snippet;
   }
 
   void ChromeSnippet::dump() {
--- a/ginebra2/ChromeSnippet.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ChromeSnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_CHROMESNIPPET_H__
 #define __GINEBRA_CHROMESNIPPET_H__
 
@@ -24,6 +27,7 @@
 #include <QTransform>
 #include <QWebElement>
 #include "ChromeWidget.h"
+#include "ChromeLayout.h"
 
 class QGraphicsWidget;
 
@@ -32,6 +36,21 @@
   class VisibilityAnimator;
 
   /*! \ingroup JavascriptAPI
+   * \brief This class encapsulates an element of the browser's chrome.
+   *
+   * Example HTML declaration of a snippet.
+   * \code
+   *   <div class = "GinebraSnippet" id="StatusBarChromeId" name="statusbar" data-GinebraAnchor="AnchorTop" data-GinebraVisible="true">
+   *     <link rel="stylesheet" id="CSSLink" type="text/css" href="statusbar.snippet/statusbar.css"/>
+   *     <script type="text/javascript">
+   *       new StatusBar();
+   *     </script>
+   *   </div>
+   * \endcode
+   * Example javascript code to toggle the visibility of the snippet defined ablove:
+   * \code
+   * snippets.StatusBarChromeId.toggleVisibility();
+   * \endcode
    */
   class ChromeSnippet : public QObject
   {
@@ -39,7 +58,7 @@
   public:
     ChromeSnippet(const QString & elementId, ChromeWidget * chrome, QGraphicsWidget * widget, const QWebElement & element);
     virtual ~ChromeSnippet();
-    ChromeWidget* chrome() { return m_chrome; }
+    ChromeWidget * chrome() { return m_chrome; }
     void setInitiallyVisible(bool initiallyVisible) { m_initiallyVisible = initiallyVisible; } //NB: needed?
     void setHidesContent(bool hidesContent) { m_hidesContent = hidesContent; }
     void setAnchor(ChromeAnchor anchor) {m_anchor = anchor;}
@@ -49,7 +68,8 @@
     bool hidesContent() { return m_hidesContent; }
     QString elementId() { return m_elementId; }
     QGraphicsWidget* widget() { return m_widget; }
-    virtual void setWidget(QGraphicsWidget * widget) { m_widget = widget; }
+    QGraphicsWidget const * constWidget() const { return m_widget; }
+    virtual void setChromeWidget(QGraphicsWidget * widget);
     QString parentId() { return m_parentId; }
     void setParentId(const QString& parent) { m_parentId = parent; }
     void setTransform(QTransform transform);
@@ -59,12 +79,12 @@
     QWebElement element() {return m_element;}
     void dump();
     void addLink(ChromeSnippet*);
-    QList<ChromeSnippet *> links() {return m_links;}
+    ChromeSnippet * linkedSnippet() {return m_link;}
   public slots:
     void setAnchor(const QString& anchor, bool update = true);
     void setAnchorOffset(int offset, bool update = true);
     virtual void toggleVisibility(bool animate = true);
-    void setVisible(bool visiblity, bool animate = true);
+    virtual void setVisible(bool visiblity, bool animate = true);
     void show(bool animate = true) { setVisible(true, animate);}
     virtual void hide(bool animate = true) { setVisible(false, animate);}
     void setOpacity(qreal opacity);
@@ -73,7 +93,7 @@
     void enableEffect(bool enable);
     void toggleEffect();
     void grabFocus();
-    void setVisibilityAnimator(const QString& animator);
+    QObject *setVisibilityAnimator(const QString& animator);
     void visibilityFinished(bool visiblity);
     void moveBy(int dx, int dy);
     void anchorTo(const QString & id, int x = 0, int y = 0);
@@ -91,12 +111,13 @@
     void setZValue(int z);
     //NB: deprecate repaint: if this is needed, then there are bugs that are preventing updates
     void repaint() { m_widget->update(); }
-    void onContextMenuEvent(QGraphicsSceneContextMenuEvent * ev); 
+    void onContextMenuEvent(QGraphicsSceneContextMenuEvent * ev);
+
   signals:
     void hidden();
     void shown();
     void externalMouseEvent(
-            int type,
+            QEvent * ev,
             const QString & name,
             const QString & description);
     void contextMenuEvent(int x, int y);
@@ -117,10 +138,12 @@
     Q_PROPERTY(int anchorOffset READ anchorOffset WRITE setAnchorOffset)
     Q_PROPERTY(int zValue READ zValue WRITE setZValue)
     Q_PROPERTY(qreal opacity READ opacity WRITE setOpacity)
-    Q_PROPERTY(bool dontShow READ getDontShowFlag WRITE setDontShowFlag)
-  protected:
-    bool getDontShowFlag() {return m_dontshowFlag;}
-    void setDontShowFlag(bool flag){ m_dontshowFlag = flag;}
+    Q_PROPERTY(QObject* position READ getPosition)
+    Q_PROPERTY(QObject* geometry READ getGeometry)
+    Q_PROPERTY(bool enabled WRITE setEnabled READ enabled)
+
+    bool enabled() const;
+    void setEnabled(bool value);
   protected:
     QString m_elementId;
     QWebElement m_element;
@@ -136,7 +159,8 @@
     QGraphicsEffect * m_effect;
     bool m_hiding;
     bool m_dontshowFlag;
-    QList<ChromeSnippet*> m_links;
+    bool m_enabled;
+    ChromeSnippet* m_link;
   };
 
 } // end of namespace GVA
--- a/ginebra2/ChromeView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ChromeView.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,26 +1,30 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QtGui>
 #include <QWebPage>
 
 #include "ChromeView.h"
-#include "ChromeWidget.h"
+#include "ChromeWidget.h" //TODO: get rid of this, refer directly to layout
+#include "ChromeLayout.h" 
 #ifndef NO_QSTM_GESTURE
 #include "qstmgestureevent.h"
 #endif
@@ -31,12 +35,28 @@
 #endif //SET_DEFAULT_IAP
 #endif //Q_OS_SYMBIAN
 
+#ifdef ENABLE_PERF_TRACE
+#include "wrtperftracer.h"
+#endif
+
 namespace GVA {
 
-ChromeView::ChromeView(ChromeWidget * chrome, QWidget * parent)
-  : QGraphicsView(chrome->scene(), parent),
-    m_topWidget(chrome)
+ChromeView::ChromeView(QGraphicsScene *graphicsScene, ChromeWidget * chrome, QWidget * parent)
+#ifdef ORBIT_UI
+  : HbMainWindow(parent),
+#else
+  : QGraphicsView(graphicsScene, parent),
+#endif // ORBIT_UI
+    m_chrome(chrome),
+    m_topWidget(chrome->layout())
 {
+#ifdef ORBIT_UI
+  addView(chrome->layout());
+#endif // ORRBIT_UI
+
+  // Initialize the ChromeWidget with the scene created in the ChromeView
+  chrome->layout()->setScene(scene());
+
   //setGeometry(chrome->geometry().toRect());
   setObjectName("ChromeView");
   //When content view is external widget, make the background transparent
@@ -44,6 +64,13 @@
   setStyleSheet("QGraphicsView#ChromeView {margin:0; border: 0; padding:0; background:#fff}");
   setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
   setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
+
+#ifdef BEDROCK_TILED_BACKING_STORE
+  setFrameShape(QFrame::NoFrame);
+  setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
+  scene()->setItemIndexMethod(QGraphicsScene::NoIndex);
+#endif  
+	
   //NB: maybe not needed?
   setViewportUpdateMode(QGraphicsView::MinimalViewportUpdate);
   //installEventFilter(this);
@@ -63,19 +90,33 @@
 #endif //SET_DEFAULT_IAP
 #endif //Q_OS_SYMBIAN
 }
-  
+
 ChromeView::~ChromeView()
 {
-
 }
 
 void ChromeView::resizeEvent(QResizeEvent * ev)
 {
-  //Resize the chrome to match the view and scene rectangle size
+    //Resize the chrome to match the view and scene rectangle size
+    if (m_topWidget) {
 
-  if(m_topWidget)
-     m_topWidget->setGeometry(0,0, ev->size().width(), ev->size().height());
-  QGraphicsView::resizeEvent(ev);
+      // On calling setGeometry on QGraphicsWidget, the layout resizes if
+      // first called before resize on children happens. In order to avoid painting
+      // the children in their old positions, first let children change size
+      // ChromeWidget * w = static_cast<ChromeWidget*>(m_topWidget);
+      // w->sizeChange(ev->size());
+      //TODO: move sizeChange to ChromeLayout, remove m_chrome member !!!!!
+      m_chrome->sizeChange(ev->size());
+      m_topWidget->setGeometry(0,0, ev->size().width(), ev->size().height());
+    }
+    QGraphicsView::resizeEvent(ev);
+	
+#ifdef BEDROCK_TILED_BACKING_STORE
+    if (scene()) {
+        QRectF rect(QPointF(0, 0), size());
+        scene()->setSceneRect(rect);
+    }
+#endif	
 }
 
 //Never scroll the chrome
@@ -85,6 +126,8 @@
 
 void ChromeView::scrollContentsBy(int dx, int dy)
 {
+    Q_UNUSED(dx)
+    Q_UNUSED(dy)
   // qDebug() << "View scroll";
   //  QGraphicsView::scrollContentsBy(dx, dy);
 }
@@ -92,34 +135,34 @@
   //Eat key events not otherwise consumed.
   /*  bool ChromeView::eventFilter(QObject * obj, QEvent * ev)
   {
-   if(ev->type() == QEvent::KeyPress){
-   		int key = static_cast<QKeyEvent*>(ev)->key();
-   		if(key == Qt::Key_Down || key == Qt::Key_Up || key ==Qt::Key_Left){
+   if (ev->type() == QEvent::KeyPress){
+        int key = static_cast<QKeyEvent*>(ev)->key();
+        if (key == Qt::Key_Down || key == Qt::Key_Up || key ==Qt::Key_Left){
          return true;
        }
     }
     return QObject::eventFilter(obj,ev);
- 
+
     }*/
-  
+
 bool ChromeView::event(QEvent* event)
 {
 #ifndef NO_QSTM_GESTURE
-	  if (event->type() == QEvent::Gesture) {
-	      QStm_Gesture* gesture = getQStmGesture(event);
-	      if (gesture) {
-			  QPoint pos = mapFromGlobal(gesture->position());
-	    	  QGraphicsScene* gs = scene();
-			  QGraphicsItem* gi = gs->itemAt(QPointF(pos));
+      if (event->type() == QEvent::Gesture) {
+          QStm_Gesture* gesture = getQStmGesture(event);
+          if (gesture) {
+              QPoint pos = mapFromGlobal(gesture->position());
+              QGraphicsScene* gs = scene();
+              QGraphicsItem* gi = gs->itemAt(QPointF(pos));
 
-			  if (gi) {
-			      gs->sendEvent(gi, event);
-			  }
-			  return true;
-	      }
-	  }	  
+              if (gi) {
+                  gs->sendEvent(gi, event);
+              }
+              return true;
+          }
+      }
 #endif
-	return QGraphicsView::event(event);
+    return QGraphicsView::event(event);
 }
 
 #ifdef Q_OS_SYMBIAN
@@ -135,4 +178,4 @@
 #endif // SET_DEFAULT_IAP
 #endif // Q_OS_SYMBIAN
 
-} // namespace GVA
\ No newline at end of file
+} // namespace GVA
--- a/ginebra2/ChromeView.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ChromeView.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,50 +1,61 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_CHROMEVIEW_H__
 #define __GINEBRA_CHROMEVIEW_H__
 #include <QtGui>
 
+#ifdef ORBIT_UI
+#include <hbmainwindow.h>
+#define ChromeGraphics HbMainWindow
+#else
+#define ChromeGraphics QGraphicsView
+#endif // ORBIT_UI
+
 namespace GVA {
 
 class ChromeWidget;
 
-class ChromeView : public QGraphicsView
+class ChromeView : public ChromeGraphics
 {
     Q_OBJECT
  public:
-  ChromeView(ChromeWidget * chrome, QWidget * parent = 0 );
+  ChromeView(QGraphicsScene *graphicsScene, ChromeWidget * chrome, QWidget * parent = 0 );
   ~ChromeView();
   void resizeEvent(QResizeEvent * ev);
   bool event(QEvent* event);
   void scrollContentsBy(int dx, int dy);
   //protected:
   //bool eventFilter(QObject * obj, QEvent * ev);
- 
+
 #ifdef Q_OS_SYMBIAN
 #ifdef SET_DEFAULT_IAP
   public slots:
   void setDefaultIap();
-#endif 
+#endif
 #endif
 
  private:
   QGraphicsWidget * m_topWidget;
+  ChromeWidget * m_chrome; //TODO: get rid of this
 };
-} 
+}
 #endif //__GINEBRA_CHROMEVIEW_H__
--- a/ginebra2/ChromeWidget.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ChromeWidget.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,45 +1,47 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QWebElement>
 #include <QWebPage>
 #include <QWebFrame>
 #include <QList>
 #include <QKeyEvent>
 #include <QDebug>
-#include <QGraphicsSceneContextMenuEvent>
+#include <QDesktopServices>
 
+#include "bedrockprovisioning.h"
 #include "ChromeWidgetJSObject.h"
+#include "ChromeLayout.h"
 #include "ChromeRenderer.h"
 #include "ChromeDOM.h"
 #include "Snippets.h"
+#include "ChromeEffect.h"
 #include "ChromeSnippet.h"
 #include "ChromeWidget.h"
 #include "WebChromeContainerSnippet.h"
 #include "Application.h"
-#include "AppContentView.h"
-#include "BlueChromeSnippet.h"
-#include "GreenChromeSnippet.h"
 #include "ViewController.h"
 #include "ViewStack.h"
 //#include "CollapsingWidget.h"
 #include "SlidingWidget.h"
-#include "ProgressSnippet.h"
 #include "GWebPage.h"
 #include "webpagecontroller.h"
 //#include "ViewStack.h"
@@ -47,52 +49,52 @@
 #include "ScriptObjects.h"
 #include "LocaleDelegate.h"
 #include "DeviceDelegate.h"
+#include "NetworkDelegate.h"
+#include "ObjectCharm.h"
+#include "bedrockprovisioning.h"
+#include "Utilities.h"
+#include "PopupWebChromeItem.h"
+#ifdef QT_MOBILITY_SYSINFO
+#include "SystemDeviceImpl.h"
+#include "SystemNetworkImpl.h"
+#endif
 
-#ifdef USE_DOWNLOAD_MANAGER
 #include "Downloads.h"
-#endif
 
 #include "wrtbrowsercontainer.h"
 #include "webpagecontroller.h"
 
+#include "GAlternateFileChooser.h"
+
 namespace GVA {
 
 // -----------------------------
 
-  ChromeWidget::ChromeWidget(QGraphicsItem * parent, Qt::WindowFlags wFlags) 
-    : QGraphicsWidget(parent, wFlags),
+  ChromeWidget::ChromeWidget(QGraphicsItem * parent, Qt::WindowFlags wFlags)
+    : QObject(0),
       m_renderer(0),
       m_dom(0),
       m_viewController(new ViewController()),
-      m_topBar(0),
-      m_bottomBar(0),
-      m_leftBar(0),
-      m_rightBar(0),
-      m_aspect(portrait),
       m_jsObject(new ChromeWidgetJSObject(0, this)),
       m_localeDelegate(new LocaleDelegate(this)),
-      m_deviceDelegate(new DeviceDelegate()),
-      m_downloads(0)
+      m_downloads(new Downloads())
   {
-    m_scene = new QGraphicsScene();
-    //Keep key events not otherwise consumed from going to the scene
-    //installEventFilter(this);
-    //This is the root of the scene hierarchy
-    m_scene->addItem(this);
-    m_layout = new QGraphicsAnchorLayout();
-    m_layout->setContentsMargins(0,0,0,0);
-    m_layout->setSpacing(0);
-    setLayout(m_layout);
-    addAnchors();
-    m_viewPort = new SlidingWidget(this);
-    //m_viewBar = new CollapsingWidget(m_viewPort);
+    m_layout = new ChromeLayout(parent, wFlags);
+    QObject::connect(m_layout, SIGNAL(resizing(QSizeF)), this, SLOT(onResize(QSizeF)));
+    QObject::connect(m_layout, SIGNAL(aspectChanged(int)), this, SLOT(onAspectChanged(int)));
+
+    DeviceImpl *deviceImpl = new DEVICEIMPL();
+    NetworkImpl *networkImpl = new NETWORKIMPL();
+    m_deviceDelegate = new DeviceDelegate(deviceImpl);
+    m_networkDelegate = new NetworkDelegate(networkImpl);
+
+    BEDROCK_PROVISIONING::BedrockProvisioning *provisioning = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning();
+    ChromeEffect::disabledColor.setNamedColor(provisioning->valueAsString("DisabledColor", "#FFFFFF"));
+    ChromeEffect::disabledOpacity = static_cast<qreal>(provisioning->valueAsString("DisabledOpacity", "0.65").toFloat());
+
 #ifndef __gva_no_chrome__
     m_snippets = new Snippets(this, this);
 #endif
-    m_layout->addAnchor(m_viewPort, Qt::AnchorTop, m_topBar, Qt::AnchorBottom);
-    m_layout->addAnchor(m_viewPort, Qt::AnchorBottom, m_bottomBar, Qt::AnchorTop);
-    m_layout->addAnchor(m_viewPort, Qt::AnchorLeft, m_leftBar, Qt::AnchorRight);
-    m_layout->addAnchor(m_viewPort, Qt::AnchorRight, m_rightBar, Qt::AnchorLeft);
 #ifndef __gva_no_chrome__
     m_page =  static_cast<QWebPage *>(new GVA::WebPageWrapper(this, "Chrome Javascript error"));
     m_page->mainFrame()->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff);
@@ -104,35 +106,102 @@
 #ifndef __gva_no_chrome__
 
     m_jsObject->setObjectName("chrome");
+
     // Pass some signals from this object to the Javascript object.
     QObject::connect(this, SIGNAL(chromeComplete()), m_jsObject, SIGNAL(chromeComplete()));
     QObject::connect(this, SIGNAL(aspectChanged(int)), m_jsObject, SIGNAL(aspectChanged(int)));
     QObject::connect(this, SIGNAL(prepareForGeometryChange()), m_jsObject, SIGNAL(prepareForGeometryChange()));
     QObject::connect(this, SIGNAL(symbianCarriageReturn()), m_jsObject, SIGNAL(symbianCarriageReturn()));
+    QObject::connect(this, SIGNAL(popupShown(const QString &)), m_jsObject, SIGNAL(popupShown(const QString &)));
+    QObject::connect(this, SIGNAL(popupHidden(const QString &)), m_jsObject, SIGNAL(popupHidden(const QString &)));
 
     //addJSObjectToEngine(this);
+
     m_app = new GinebraApplication();
+
     //addJSObjectToEngine(m_app);
 
-#ifdef USE_DOWNLOAD_MANAGER
-    m_downloads = new Downloads();
     QObject::connect(
             WebPageController::getSingleton(), SIGNAL(pageCreated(WRT::WrtBrowserContainer*)),
             this, SLOT(pageCreated(WRT::WrtBrowserContainer*)));
-#endif
-    
+
     QObject::connect(m_page, SIGNAL(loadFinished(bool)), this, SLOT(loadFinished(bool)));
     QObject::connect(m_page, SIGNAL(loadStarted()), this, SLOT(loadStarted()));
     QObject::connect(m_page->mainFrame(), SIGNAL(javaScriptWindowObjectCleared()), this, SLOT(exportJSObjects()));
 
 #endif
-    
-    ViewStack::getSingleton()->setViewController(m_viewController);
+
+    ViewStack * vs = ViewStack::getSingleton();
+    vs->setViewController(m_viewController);
+    vs->setChromeWidget(this);
+
     // TO DO: need a better home for this.
     qMetaTypeId<QObjectList>();
     qRegisterMetaType<QObjectList>("QObjectList");
+	
+	//for QA Automation test tool purpose
+#if !defined(QT_NO_LIBRARY)
+    QLibrary testLib("qttestability");
+    if(testLib.load()){
+        typedef void (*TasInitialize)(void);
+        TasInitialize initFunction = (TasInitialize)testLib.resolve("qt_testability_init");
+#ifdef Q_OS_SYMBIAN
+        //not found so use ordinal
+        if(!initFunction){
+            initFunction = (TasInitialize)testLib.resolve("1");
+        }
+#endif
+        if(initFunction){
+            initFunction();
+        }
+    }
+#endif
   }
 
+  ChromeWidget::~ChromeWidget()
+  {
+    delete m_viewController;
+    delete m_jsObject;
+    delete m_layout;
+    delete m_renderer;
+    delete m_dom;
+    delete m_page;
+    delete m_snippets;
+    delete m_localeDelegate;
+    delete m_deviceDelegate;
+    delete m_networkDelegate;
+    delete m_app;
+    delete m_downloads;
+  }
+
+  //Handle resizing signal from layout
+
+  void ChromeWidget::onResize(QSizeF size)
+  {
+#ifndef __gva_no_chrome__
+    if (m_dom && m_renderer) {
+      emit prepareForGeometryChange();
+      m_renderer->resize(size);
+    }
+#endif
+  }
+
+  //Handle aspectChanged signal from layout
+
+  void ChromeWidget::onAspectChanged(int aspect)
+  {
+    QString mode = (aspect == landscape ? "Landscape" : "Portrait");
+    ControllableViewBase* cview = m_viewController->currentView();
+    if (cview)
+      cview->displayModeChanged(mode);
+    emit aspectChanged(aspect);
+  }
+
+  void ChromeWidget::updateChromeLayout() {
+    m_renderer->updateChromeLayout();
+  }
+
+
   void ChromeWidget::loadUrlToCurrentPage(const QUrl & url)
   {
     WRT::WrtBrowserContainer * activePage = WebPageController::getSingleton()->currentPage();
@@ -144,90 +213,28 @@
 
   void ChromeWidget::pageCreated(WRT::WrtBrowserContainer * page)
   {
-#ifdef USE_DOWNLOAD_MANAGER
-    if (m_downloads) {
-        m_downloads->handlePage(page);
-    }
-#else
-    Q_UNUSED(page)
+#ifdef Q_OS_SYMBIAN
+    QString path = QDesktopServices::storageLocation(QDesktopServices::PicturesLocation);
+    GAlternateFileChooser * chooser = new GAlternateFileChooser(path);
+    page->setFileChooser(chooser); // chooser is now owned by page
 #endif
-  }
-
-  ChromeWidget::~ChromeWidget()
-  {
-    // clearChrome(); // crashes on exit
-    delete m_viewController;
-    delete m_bottomBar;
-    delete m_topBar;
-    delete m_leftBar;
-    delete m_rightBar;
-    delete m_viewPort;
-    // delete m_viewLayout; // crashes on exit
-    delete m_renderer;
-    delete m_dom;
-    delete m_page;
-    // delete m_scene;  // crashes on exit
-    delete m_snippets;
-    // delete m_layout; // crashes on exit
-    delete m_localeDelegate;
-    delete m_deviceDelegate;
-#ifdef USE_DOWNLOAD_MANAGER
-    delete m_downloads;
-#endif
+    m_downloads->handlePage(page);
   }
- 
-
-  //Eat key events not otherwise consumed.
-  /*bool ChromeWidget::eventFilter(QObject * obj, QEvent * ev)
-  {
-   if(ev->type() == QEvent::KeyPress){
-      return true;
-    }
-    return QObject::eventFilter(obj,ev);
- 
-  }*/
-
-  void ChromeWidget::resizeEvent(QGraphicsSceneResizeEvent *ev)
-  {
-#ifndef __gva_no_chrome__
-    if(m_dom && m_renderer) {
-      emit prepareForGeometryChange();
-      m_renderer->setGeometry(QRectF(-1200,-1200, ev->newSize().width(), m_dom->height()));
-    }
-    int aspect = m_aspect;
-    m_aspect = (ev->newSize().width() > ev->newSize().height())?landscape:portrait;
-    if(m_aspect != aspect) {
-      QString mode = (m_aspect == landscape ? "Landscape" : "Portrait");
-      ControllableViewBase* cview = m_viewController->currentView();
-      if (cview)
-        cview->displayModeChanged(mode);
-      emit aspectChanged(m_aspect);
-    }
-#endif
-    QGraphicsWidget::resizeEvent(ev);    
-    
-  }
-
-  /*
-  //For layout debugging
-  void ChromeWidget::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget* widget){
-    painter->fillRect(geometry(), Qt::red);
-  }
-  */
 
   void ChromeWidget::setChromeBaseDirectory(const QString dir) {
     m_baseDirectory = dir;
+    if(m_baseDirectory.left(2) == ":/") // resource path have to be converted to resource url
+        m_baseDirectory = "qrc:///" + m_baseDirectory.mid(2);
   }
 
   void ChromeWidget::setChromeFile(const QString filePath)
   {
 #ifndef __gva_no_chrome__
-    qDebug() << "ChromeWidget::setChromeFile: " << m_baseDirectory << filePath;
     m_page->mainFrame()->load(QUrl(m_baseDirectory + filePath));
 #else
     Q_UNUSED(filePath)
 #endif
-  }  
+  }
 
   void ChromeWidget::reloadChrome()
   {
@@ -235,88 +242,43 @@
     m_page->triggerAction(QWebPage::Reload);
   }
 
+  // TODO: needed?
   void ChromeWidget::addViewToLayout(ControllableViewBase * controllableView){
-    //qDebug() << "ChromeWidget::addViewToLayout: " << controllableView->widget();
-    if(controllableView->widget()) {
-      m_viewPort->setWindow(controllableView->widget());
-      controllableView->widget()->setFocusPolicy(Qt::ClickFocus); //NB: Is this needed? Does it break anything?
-      controllableView->widget()->setZValue(-1.0); //Make sure we are behind any center anchored snippets
-    }
+    m_layout->addView(controllableView);
   }
 
   void ChromeWidget::addView(ControllableViewBase * controllableView) {
     //qDebug() << "ChromeWidget::addView: " << controllableView->widget();
     m_viewController->addView(controllableView);
-
-    /*
-    if(controllableView->widget()) {
-      addViewToLayout(controllableView);
+  }
+  
+  void ChromeWidget::anchorTogether(ChromeSnippet* first, const QString& secondId, qreal x, qreal y)
+  {
+    ChromeSnippet* second = getSnippet(secondId);
+    if (second){
+      m_layout->anchorTogether(first, second, x, y);
     }
     else {
-      qWarning() << "ChromeWidget::addView: view has no widget. " << controllableView;
-      connect(controllableView, SIGNAL(instantiated(ControllableViewBase *)), this, SLOT(onViewInstantiated(ControllableViewBase *)));
+      qDebug() << "Chrome::anchorTogether: error, not found: " << secondId;
     }
-//    m_jsObjects.append(controllableView); // Add to list of exported objects
-#ifndef __gva_no_chrome__
-    addJSObjectToWindow(controllableView); // Export to DOM
-#endif
-    //addJSObjectToEngine(viewDelegate); // Export to script engine
-    */
-  }
-
-  void ChromeWidget::anchorToView(ChromeSnippet* snippet, const QString& where)
-  {
-    Q_UNUSED(where)
-      //m_viewBar->addItem(snippet);
-    m_viewPort->attachItem(snippet->widget());
-  }
- 
-  void ChromeWidget::detachFromView(ChromeSnippet* snippet, const QString& where)
-  {
-    Q_UNUSED(where)
-      //  m_viewBar->removeItem(snippet);
-    m_viewPort->detachItem(snippet->widget());
-  }
-
-  void ChromeWidget::anchorTogether(ChromeSnippet* first, const QString& secondId, qreal x, qreal y)
-  { 
-    ChromeSnippet* second = getSnippet(secondId);
-    if (second){
-      //qDebug() << "Anchoring: " << first->objectName() << " to: " << second->objectName();
-      first->widget()->setParentItem(second->widget());
-      first->widget()->setPos(x,y);
-    }
-  }
-
-  void ChromeWidget::unAnchor(ChromeSnippet* snippet)
-  {
-    snippet->widget()->setParentItem(0);
-    snippet->widget()->setParentItem(this);
-  }
-
-  qreal ChromeWidget::slideView(qreal delta)
-  {
-    //return m_viewBar->collapse(delta);
-    return m_viewPort->slide(delta);
   }
 
   ControllableViewBase * ChromeWidget::getView(const QString& view)
   {
     return m_viewController->view(view);
-  }  
+  }
 
   void ChromeWidget::showView(const QString &name) {
-    qDebug() << "ChromeWidget::showView: " << name;
     m_viewController->showView(name);
   }
 
   void ChromeWidget::onCurrentViewChanged() {
-    addViewToLayout(m_viewController->currentView());
+    m_layout->addView(m_viewController->currentView());
   }
 
   // Clean up all existing snippets;
-  
-  void ChromeWidget::clearChrome() 
+
+  void ChromeWidget::clearChrome()
   {
     m_snippets->clear();
   }
@@ -328,36 +290,25 @@
 
   void ChromeWidget::loadFinished(bool ok)  // slot
   {
-    //qDebug() << "ChromeWidget::loadFinished";
-    if(!ok)
-      {
-      qDebug() << "ChromeWidget::loadFinished: error";
+    if (!ok) {
       return;
-      }
-    //NB: do we really need to instantiate a new renderer?
-    if(m_renderer)
-      delete m_renderer;
-    // qDebug() << "Instantiate renderer";
-    m_renderer = new ChromeRenderer(m_page, this);
-    // qDebug() << "Resize the renderer 1";
-    m_renderer->resize(size());
-    m_renderer->setPos(-1200, -1200);
-    m_renderer->setZValue(-3);
-#ifdef Q_OS_SYMBIAN
-    connect(m_renderer, SIGNAL(symbianCarriageReturn()), this, SIGNAL(symbianCarriageReturn()));
-#endif
-    if(m_dom) 
+    }
+    if (!m_renderer)
+      m_renderer = new ChromeRenderer(m_page, this);
+    m_renderer->resize(m_layout->size());
+    if (m_dom)
       delete m_dom; // NB: This may need some further investigation
     m_dom = new ChromeDOM(m_page, this);
     getInitialSnippets();
-    //Set the final renderer size to match the chrome
-    m_renderer->resize(size().width(), m_dom->height());
+    m_renderer->resize(QSizeF(m_layout->size().width(), m_dom->height()));
     //qDebug() << m_dom->getCacheableScript();
-
     // Let internal objects know that the chrome is complete.
     emit internalChromeComplete();
     // Now let the javascript world know that it is complete.
     emit chromeComplete();
+    // connect ViewStack to creatingPage signal
+    connect( WebPageController::getSingleton(), SIGNAL(creatingPage(WRT::WrtBrowserContainer*)),
+             ViewStack::getSingleton(), SLOT(creatingPage(WRT::WrtBrowserContainer*)));
   }
 
   void ChromeWidget::chromeInitialized()
@@ -380,15 +331,12 @@
     addJSObjectToPage(ViewStack::getSingleton(), page);
     addJSObjectToPage(m_localeDelegate, page);
     addJSObjectToPage(m_deviceDelegate, page);
+    addJSObjectToPage(m_networkDelegate, page);
     // Dynamically added objects
-    foreach(QObject * jsObj, m_jsObjects) {
-      addJSObjectToPage(jsObj, page);
-    }
-#ifdef USE_DOWNLOAD_MANAGER
-    if (m_downloads != 0) {
-        addJSObjectToPage(m_downloads, page);
-    }
-#endif
+    //foreach(QObject * jsObj, m_jsObjects) {
+    //  addJSObjectToPage(jsObj, page);
+    // }
+    addJSObjectToPage(m_downloads, page);
   }
 
   void ChromeWidget::getInitialSnippets()
@@ -397,113 +345,21 @@
     QList <QWebElement> initialSnippets = m_dom->getInitialElements();
     foreach(QWebElement element, initialSnippets) {
       ChromeSnippet * s = getSnippet(element.attribute("id"));
-      if(s->initiallyVisible())
+      if (s->initiallyVisible())
         s->setVisible(true);
     }
   }
 
-  void ChromeWidget::addAnchors(){
-    if(!m_bottomBar){
-      m_bottomBar = new QGraphicsWidget(this);
-      m_bottomBar->setPreferredHeight(0);
-      m_bottomBar->setSizePolicy(QSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed));
-      m_layout->addAnchor(m_bottomBar, Qt::AnchorBottom, m_layout, Qt::AnchorBottom);
-      m_layout->addAnchors(m_bottomBar, m_layout, Qt::Horizontal);
-    }
-    if(!m_topBar){
-      m_topBar = new QGraphicsWidget(this);
-      m_topBar->setPreferredHeight(0);
-      m_topBar->setSizePolicy(QSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed));
-      m_layout->addAnchor(m_topBar, Qt::AnchorTop, m_layout, Qt::AnchorTop);
-      m_layout->addAnchors(m_topBar, m_layout, Qt::Horizontal);
-    }
-    if(!m_leftBar){
-      m_leftBar = new QGraphicsWidget(this);
-      m_leftBar->setPreferredWidth(0);
-      m_leftBar->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred));
-      m_layout->addAnchor(m_leftBar, Qt::AnchorLeft, m_layout, Qt::AnchorLeft);
-      m_layout->addAnchors(m_leftBar, m_layout, Qt::Vertical);
-    }
-    if(!m_rightBar){
-      m_rightBar = new QGraphicsWidget(this);
-      m_rightBar->setPreferredWidth(0);
-      m_rightBar->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Preferred));
-      m_layout->addAnchor(m_rightBar, Qt::AnchorRight, m_layout, Qt::AnchorRight);
-      m_layout->addAnchors(m_rightBar, m_layout, Qt::Vertical);
-    }
-  }
-  
-  //Check to see if snippet has an anchor and lay it out accordingly.
-  //Otherwise snippets determine their own positions from html
-
-  void ChromeWidget::anchorSnippet(ChromeSnippet * snippet)
-  {
-    if(snippet->anchor() == anchorBottom){
-      if(snippet->hidesContent()){
-	m_layout->addAnchor(snippet->widget(), Qt::AnchorBottom, m_bottomBar, Qt::AnchorTop);
-	m_layout->addAnchor(snippet->widget(), Qt::AnchorHorizontalCenter, m_bottomBar, Qt::AnchorHorizontalCenter);
-      } else {
-	snippet->widget()->setParentItem(m_bottomBar);
-	snippet->widget()->setY(-snippet->anchorOffset());
-      }
-    }
-    else if (snippet->anchor() == anchorTop){
-      if(snippet->hidesContent()){
-	m_layout->addAnchor(snippet->widget(),Qt::AnchorTop, m_topBar, Qt::AnchorBottom);
-	m_layout->addAnchor(snippet->widget(), Qt::AnchorHorizontalCenter, m_topBar, Qt::AnchorHorizontalCenter);
-      }
-      else {
-	snippet->widget()->setParentItem(m_topBar);
-	snippet->widget()->setY(snippet->anchorOffset());
-      }
-    }
-    else if (snippet->anchor() == anchorLeft){
-      if(snippet->hidesContent())
-	m_layout->addAnchor(snippet->widget(),Qt::AnchorLeft, m_leftBar, Qt::AnchorRight);
-      else {
-	snippet->widget()->setParentItem(m_leftBar);
-	snippet->widget()->setX(snippet->anchorOffset());
-      }
-    }
-    else if (snippet->anchor() == anchorRight){
-      if(snippet->hidesContent())
-	m_layout->addAnchor(snippet->widget(),Qt::AnchorRight, m_rightBar, Qt::AnchorLeft);
-      else {
-	snippet->widget()->setParentItem(m_rightBar);
-	snippet->widget()->setX(-snippet->anchorOffset());
-      }
-    }
-    else if (snippet->anchor() == anchorCenter) {
-      snippet->widget()->setParentItem(m_viewPort);
-      snippet->widget()->setZValue(0.0);
-      QGraphicsAnchorLayout * vl = static_cast<QGraphicsAnchorLayout*>(m_viewPort->layout());
-      vl->addAnchor(snippet->widget(), Qt::AnchorVerticalCenter, vl, Qt::AnchorVerticalCenter);
-      vl->addAnchor(snippet->widget(), Qt::AnchorHorizontalCenter, vl, Qt::AnchorHorizontalCenter);
-    }
-    else if (snippet->anchor() == anchorTopLeft){
-      qDebug() << "Setting top left anchor";
-      m_layout->addCornerAnchors(snippet->widget(), Qt::TopLeftCorner, m_layout, Qt::TopLeftCorner);
-    }
-    else if (snippet->anchor() == anchorTopRight)
-      m_layout->addCornerAnchors(snippet->widget(), Qt::TopRightCorner, m_layout, Qt::TopRightCorner);
-    else if (snippet->anchor() == anchorBottomLeft)
-      m_layout->addCornerAnchors(snippet->widget(), Qt::BottomLeftCorner, m_layout, Qt::BottomLeftCorner);
-    else if (snippet->anchor() == anchorBottomRight)
-      m_layout->addCornerAnchors(snippet->widget(), Qt::BottomRightCorner, m_layout, Qt::BottomRightCorner);
-  }
-
+  //TODO: check new logic
+ 
   void ChromeWidget:: addSnippet(ChromeSnippet * snippet, const QString & docElementId )
   {
     m_snippets->addSnippet(snippet, docElementId);
-    snippet->widget()->setParentItem(this);
-    
-    if(!snippet->parentId().isNull()){
-      ChromeSnippet * container = getSnippet(snippet->parentId());
-      if(container)
-	container->addChild(snippet);
+    ChromeSnippet * container = 0;
+    if (!snippet->parentId().isNull()){
+      container = getSnippet(snippet->parentId());
     }
-    
-    anchorSnippet(snippet);
+    m_layout->addSnippet(snippet, container);
   }
 
   //NB: This really shouldn't be necessary: anchor bars should be implemented as an expanding
@@ -511,79 +367,25 @@
 
   void ChromeWidget::adjustAnchorOffset(ChromeSnippet * snippet, qreal delta)
   {
-    if(snippet->anchor() == anchorBottom)
-      m_bottomBar->setPreferredHeight(m_bottomBar->preferredHeight() + delta);
-    else if(snippet->anchor() == anchorTop)
-      m_topBar->setPreferredHeight(m_topBar->preferredHeight() + delta);
-    else if(snippet->anchor() == anchorLeft){
-      m_leftBar->setPreferredWidth(m_leftBar->preferredWidth() + delta);
-    }
-    else if(snippet->anchor() == anchorRight){
-      m_rightBar->setPreferredWidth(m_rightBar->preferredWidth() + delta);
-    }
-  }
-
-  // Call after a snippet changes to visible state
-  // (NB: does not check to see whether snippet has been
-  // correctly added to chrome (by calling addSnippet).
-  // At a minimum should assert that the anchor "bars"
-  // are not null.)
-
-  void ChromeWidget::snippetShown(ChromeSnippet * snippet)
-  {
-    if(snippet->hidesContent())
-      return;
-    if(snippet->anchor() == anchorBottom)
-      m_bottomBar->setPreferredHeight(m_bottomBar->preferredHeight() + snippet->widget()->preferredHeight());
-    else if(snippet->anchor() == anchorTop)
-      m_topBar->setPreferredHeight(m_topBar->preferredHeight() + snippet->widget()->preferredHeight());
-    else if(snippet->anchor() == anchorLeft){
-      m_leftBar->setPreferredWidth(m_leftBar->preferredWidth() + snippet->widget()->preferredWidth());
-    }
-    else if(snippet->anchor() == anchorRight){
-      m_rightBar->setPreferredWidth(m_rightBar->preferredWidth() + snippet->widget()->preferredWidth());
-    }
-  }
-
-  // Call before a snippet changes to invisible state
-  // (NB: does not check to see whether snippet has been
-  // correctly added to chrome (by calling addSnippet).
-  // At a minimum should assert that the anchor "bars"
-  // are not null.)
-
-  void ChromeWidget::snippetHiding(ChromeSnippet * snippet)
-  {
-    if(snippet->hidesContent())
-      return;
-    if(snippet->anchor() == anchorBottom)
-      m_bottomBar->setPreferredHeight(m_bottomBar->preferredHeight() - snippet->widget()->preferredHeight());
-    else if(snippet->anchor() == anchorTop)
-      m_topBar->setPreferredHeight(m_topBar->preferredHeight() - snippet->widget()->preferredHeight());
-    else if(snippet->anchor() == anchorLeft){
-      m_leftBar->setPreferredWidth(m_leftBar->preferredWidth() - snippet->widget()->preferredWidth());
-    }
-    else if(snippet->anchor() == anchorRight){
-      m_rightBar->setPreferredWidth(m_rightBar->preferredWidth() - snippet->widget()->preferredWidth());
-    }
+    m_layout->adjustAnchorOffset(snippet, delta);
   }
 
   ChromeSnippet *ChromeWidget::getSnippet(const QString & docElementId, QGraphicsItem * parent) {
- 
     ChromeSnippet *result = m_snippets->getSnippet(docElementId);
-    if(!result){
+    if (!result){
       result = m_dom->getSnippet(docElementId, parent);
-      if(result) {
-	result->setParent(m_snippets); // Exports to "Snippets" JS object
+      if (result) {
+        result->setParent(m_snippets); // Exports to "Snippets" JS object
         addSnippet(result, docElementId);
       }
       else{
-	qDebug() << "Snippet not found: " << docElementId;
-	return 0;
+        qDebug() << "Snippet not found: " << docElementId;
+        return 0;
       }
     }else{
       //qDebug() << "Found existing snippet: " << docElementId;
     }
-    
+
     return result;
   }
 
@@ -592,7 +394,7 @@
     return m_dom->getElementRect(docElementId);
   }
 
-  void ChromeWidget::addJSObjectToWindow(QObject *object) 
+  void ChromeWidget::addJSObjectToWindow(QObject *object)
   {
     m_page->mainFrame()->addToJavaScriptWindowObject(object->objectName(), object);
   }
@@ -611,28 +413,18 @@
     qDebug() << msg;
   }
 
-  QString ChromeWidget::getDisplayMode() const {
-    return (m_aspect==portrait)?"portrait":"landscape";
-  }
-
   void ChromeWidget::onViewInstantiated(ControllableViewBase *view) {   // slot
-    qDebug() << "ChromeWidget::onViewInstantiated: "; // << view;
     addViewToLayout(view);
   }
 
-  QObject*  ChromeWidget::getDisplaySize() const 
+  QObject*  ChromeWidget::getDisplaySize() const
   {
-    ScriptSize * sz = new ScriptSize(size().toSize());
+    ScriptSize * sz = new ScriptSize(m_layout->size().toSize());
     m_page->mainFrame()->addToJavaScriptWindowObject("size", sz, QScriptEngine::ScriptOwnership);
     return sz;
 
   }
-  
-void ChromeWidget::contextMenuEvent(QGraphicsSceneContextMenuEvent* event) 
-{
-    event->accept();
-}
-  
+
   /*
   void ChromeWidget::addJSObjectToEngine(QObject *object)
   {
@@ -646,6 +438,17 @@
   }
   */
 
+  void ChromeWidget::emitPopupShown(const QString &popupId) 
+  {
+      emit popupShown(popupId);
+  }
+
+  void ChromeWidget::emitPopupHidden(const QString &popupId) 
+  {
+      emit popupHidden(popupId);
+  }
+
+
   void ChromeWidget::dump() {
     qDebug() << "---------------------";
     qDebug() << "ChromeWidget::dump";
--- a/ginebra2/ChromeWidget.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ChromeWidget.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_CHROMEWIDGET_H__
 #define __GINEBRA_CHROMEWIDGET_H__
 
@@ -24,7 +27,6 @@
 #include <QtGui>
 //#include <QtScript>
 #include "wrtbrowsercontainer.h"
-#include "GreenChromeSnippet.h"
 #include "ViewController.h"
 
 class QWebPage;
@@ -32,13 +34,13 @@
 
 class MostVisitedPageStore;
 class ControllableViewBase;
-class QGraphicsSceneContextMenuEvent;
+
 using namespace WRT;
 
 namespace GVA {
 
-  class AppContentView;
   class ChromeSnippet;
+  class ChromeLayout;
   class ChromeDOM;
   class ChromeRenderer;
   class GinebraApplication;
@@ -49,29 +51,14 @@
   class ChromeWidgetJSObject;
   class LocaleDelegate;
   class DeviceDelegate;
+  class NetworkDelegate;
   class Downloads;
 
-  enum ChromeAnchor
-  {
-    anchorNone,
-    anchorCenter,
-    anchorTop,
-    anchorBottom,
-    anchorLeft,
-    anchorRight,
-    anchorTopLeft,
-    anchorTopRight,
-    anchorBottomLeft,
-    anchorBottomRight
-  };
-  
-  enum Aspect
-  {
-    portrait,
-    landscape
-  };
-
-  class ChromeWidget : public QGraphicsWidget
+  /*!
+   * \brief This class is responsible for maintaining the browser chrome and
+   * most of the other major components of the application.
+   */
+  class ChromeWidget : public QObject
   {
 
   Q_OBJECT
@@ -82,7 +69,10 @@
     void setChromeBaseDirectory(const QString dir);
     void setChromeFile(const QString file);
     void addView(ControllableViewBase * controllableView);
-    QGraphicsScene * getScene() { return m_scene; } //NB: change name to scene() !!
+
+    void addViewToLayout(ControllableViewBase * controllableView);
+    ChromeLayout * layout() { return m_layout; }
+    void setLayout(ChromeLayout * layout) { m_layout = layout; }
     ChromeRenderer * renderer() { return m_renderer; }
     ChromeDOM * dom() { return m_dom; }
     QRect getSnippetRect(const QString &docElementId);
@@ -91,92 +81,75 @@
     ControllableViewBase * getView(const QString& name);
     void showView(const QString &name);
     QWebPage * page() { return m_page; }
-    void anchorSnippet(ChromeSnippet * snippet);
     //NB: get rid of this (see comment in .cpp)!!!
     void adjustAnchorOffset(ChromeSnippet * snippet, qreal delta);
-    void anchorToView(ChromeSnippet* snippet, const QString & where = "top");
-    void detachFromView(ChromeSnippet* snippet, const QString & where = "top");
     void anchorTogether(ChromeSnippet* first, const QString &  secondId, qreal x = 0, qreal y = 0);
-    void unAnchor(ChromeSnippet* first);
-    //void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget* widget = 0);
     QGraphicsView *graphicsView() { return m_view; }
     void dump();
     QString getBaseDirectory() const { return m_baseDirectory; }
     ViewController * viewController() { return m_viewController; } // needed for UrlSearchSnippet
     QString currentView() {return m_viewController->currentView()->type() ;}
-  public slots: //NB: Many of these should not be exported to JS, so a separate a JS delegate would be better
-    int width(){return (int)size().width();}
-    void snippetShown(ChromeSnippet * snippet); 
-    void snippetHiding(ChromeSnippet * snippet);
+    void updateChromeLayout();
+    void sizeChange(QSize sz){ emit prepareForSizeChange(sz) ;}
+    void emitPopupShown(const QString &popupId);
+    void emitPopupHidden(const QString &popupId);
+
+  public slots:
     void loadStarted();
     void loadFinished(bool ok);
     void exportJSObjects();
     void exportJSObjectsToPage(QWebPage *page);
     void alert(const QString & msg);
-    qreal slideView(qreal delta);
     void onViewInstantiated(ControllableViewBase *view);
     void onCurrentViewChanged();
     void chromeInitialized();
     void reloadChrome();
     void loadUrlToCurrentPage(const QUrl & url);
     void pageCreated(WRT::WrtBrowserContainer * page);
-    
+    void onResize(QSizeF size);
+    void onAspectChanged(int aspect);
+
   signals:
     void internalChromeComplete();
     void chromeComplete();
     void aspectChanged(int aspect);
     void prepareForGeometryChange();
+    void prepareForSizeChange(QSize);
     //NB: This should be symbian ifdef'd but that would require symbian-specific chrome
     void symbianCarriageReturn();
+    void popupShown(const QString &id);
+    void popupHidden(const QString &id);
 
   public:
     Q_PROPERTY(QObjectList snippets READ getSnippets)
     QObjectList getSnippets();
-    /// \brief Returns either "portrait" or "landscape".
-    QString getDisplayMode() const;
-    Q_PROPERTY(QString displayMode READ getDisplayMode)
 
     QObject* getDisplaySize() const;
     Q_PROPERTY(QObject* displaySize READ getDisplaySize)
 
-  protected:
-    virtual void resizeEvent(QGraphicsSceneResizeEvent *ev);
-    virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent* event);
-    //bool eventFilter(QObject *obj, QEvent *ev);
   private:
     void addSnippet( ChromeSnippet * snippet, const QString & docElementId);
     void getInitialSnippets();
     void clearChrome();
-    void addAnchors();
     void addJSObjectToWindow(QObject *object);
     void addJSObjectToPage(QObject *object, QWebPage *page);
     void updateMVGeometry();
-    void addViewToLayout(ControllableViewBase * controllableView);
     //void addJSObjectToEngine(QObject *object);
-    QGraphicsScene * m_scene;
-    QGraphicsView *m_view;
-    QGraphicsAnchorLayout *m_layout;
+    ChromeLayout * m_layout;
+    QGraphicsView *m_view; //TBD: not used?
     QString m_baseDirectory;
     QWebPage * m_page;
     ChromeRenderer * m_renderer;
     ChromeDOM * m_dom;
     Snippets * m_snippets;
     ViewController *m_viewController;
-    AppContentView * m_appView;
-    QList<QObject*> m_jsObjects;
+    //QList<QObject*> m_jsObjects;
     //QScriptEngine m_engine;
-    QGraphicsAnchorLayout *m_viewLayout;
-    SlidingWidget *m_viewPort;
-    QGraphicsWidget *m_topBar;
-    QGraphicsWidget *m_bottomBar;
-    QGraphicsWidget *m_leftBar;
-    QGraphicsWidget *m_rightBar;
-    //CollapsingWidget *m_viewBar;
     GinebraApplication *m_app;
-    Aspect m_aspect;
     ChromeWidgetJSObject *m_jsObject;
     LocaleDelegate *m_localeDelegate; // Owned
     DeviceDelegate *m_deviceDelegate;
+    NetworkDelegate *m_networkDelegate;
     Downloads * m_downloads; // Owned
   };
 
--- a/ginebra2/ChromeWidgetJSObject.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ChromeWidgetJSObject.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,19 +1,65 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
+#include "ChromeWidgetJSObject.h"
+#include "bedrockprovisioning.h"
 
-#include "ChromeWidgetJSObject.h"
+namespace GVA {
+
+ChromeWidgetJSObject::ChromeWidgetJSObject(QObject *parent, ChromeWidget *chromeWidget)
+  : QObject(parent),
+    m_chromeWidget(chromeWidget) {
+#ifdef ENABLE_LOG
+    initLogFile();
+#endif
+}
+
+#ifdef ENABLE_LOG
+
+
+QString ChromeWidgetJSObject::getLogPath()
+{
+    QString logPath(BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("DataBaseDirectory") + "GinebraLog.txt");
+    return logPath;
+}
 
+void ChromeWidgetJSObject::initLogFile() {
+    QFile file(getLogPath());
+    file.remove();
+    log("Log started " + QDate::currentDate().toString("dd.MM.yyyy"));
+}
+
+void ChromeWidgetJSObject::log(const QString msg) {
+    QFile file(getLogPath());
+
+    if (!file.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append)) {
+        qDebug() << "ChromeWidgetJSObject::log: open failed";
+        return;
+    }
+
+    QTextStream out(&file);
+    out << "\r\n" << QTime::currentTime ().toString("hh:mm:ss.zzz: ") << msg;
+
+    file.flush();
+    file.close();
+}
+#endif   // ENABLE_LOG
+
+}  // namespace
--- a/ginebra2/ChromeWidgetJSObject.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ChromeWidgetJSObject.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,33 +1,39 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef CHROMEWIDGETJSOBJECT_H_
 #define CHROMEWIDGETJSOBJECT_H_
 
 #include <QObject>
 #include <QUrl>
 
+#include "ChromeLayout.h"
 #include "ChromeWidget.h"
+#include "ChromeEffect.h"
+
+// Comment out this define to disable logging via javascript.
+#define ENABLE_LOG
 
 namespace GVA {
 
-class ChromeWidget;
-
 /*!
  * \defgroup JavascriptAPI Javascript API objects.
  * All classes in this group provide Javascript API access to the underlying
@@ -36,22 +42,36 @@
 
 /*! \ingroup JavascriptAPI
  * \brief Javascript API wrapper for ChromeWidget.
+ *
+ * Javascript object name: "chrome".
+ *
+ * Example javascript code to connect the chromeComplete signal:
+ * \code
+ * chrome.chromeComplete.connect(function() {
+ *    app.debug("chrome complete");
+ *    }
+ * );
+ * \endcode
+ * \sa ChromeWidget
  */
 class ChromeWidgetJSObject : public QObject {
   Q_OBJECT
 public:
-  ChromeWidgetJSObject(QObject *parent, ChromeWidget *chromeWidget)
-    : QObject(parent),
-      m_chromeWidget(chromeWidget) {
-  }
+  ChromeWidgetJSObject(QObject *parent, ChromeWidget *chromeWidget);
 
 public slots:
-  int width() { return m_chromeWidget->width(); }
+  int width() { return m_chromeWidget->layout()->size().width(); }
   void alert(const QString & msg) { m_chromeWidget->alert(msg); }
-  qreal slideView(qreal delta) { return m_chromeWidget->slideView(delta); }
+  qreal slideView(qreal delta) { return m_chromeWidget->layout()->slideView(delta); }
   void chromeInitialized() { m_chromeWidget->chromeInitialized(); }
   void reloadChrome() { m_chromeWidget->reloadChrome(); }
   void loadUrlToCurrentPage(const QString & url) { m_chromeWidget->loadUrlToCurrentPage(url); }
+  void updateChromeLayout() { m_chromeWidget->updateChromeLayout(); }
+
+#ifdef ENABLE_LOG
+  /// Write string \a msg to log file "c:\Data\GinebraLog.txt".
+  void log(const QString msg);
+#endif
 
 signals:
   void chromeComplete();
@@ -59,6 +79,8 @@
   void prepareForGeometryChange();
   //NB: This should be symbian ifdef'd but that would require symbian-specific chrome
   void symbianCarriageReturn();
+  void popupShown(const QString &id);
+  void popupHidden(const QString &id);
 
 public:
   /// Returns a list of all existing snippets.
@@ -66,7 +88,7 @@
   Q_PROPERTY(QObjectList snippets READ getSnippets)
 
   /// \brief Returns either "portrait" or "landscape".
-  QString getDisplayMode() const { return m_chromeWidget->getDisplayMode(); }
+  QString getDisplayMode() const { return m_chromeWidget->layout()->getDisplayMode(); }
   Q_PROPERTY(QString displayMode READ getDisplayMode)
 
   QObject* getDisplaySize() const { return m_chromeWidget->getDisplaySize(); }
@@ -76,6 +98,26 @@
   QString getBaseDirectory() const { return m_chromeWidget->getBaseDirectory(); }
   Q_PROPERTY(QString baseDirectory READ getBaseDirectory)
 
+  /*! The color applied to disabled chrome snippets and views.
+   * \sa disabledOpacity
+   */
+  Q_PROPERTY(QString disabledColor READ disabledColor WRITE setDisabledColor)
+  QString disabledColor() const { return ChromeEffect::disabledColor.name(); }
+  void setDisabledColor(const QString &value) { ChromeEffect::disabledColor.setNamedColor(value); }
+
+  /*! The opacity of the color applied to disabled chrome snippets and views.
+   * \sa disabledColor
+   */
+  Q_PROPERTY(qreal disabledOpacity READ disabledOpacity WRITE setDisabledOpacity)
+  qreal disabledOpacity() const { return ChromeEffect::disabledOpacity; }
+  void setDisabledOpacity(const qreal &value) { ChromeEffect::disabledOpacity = value; }
+
+protected:
+#ifdef ENABLE_LOG
+  QString getLogPath();
+  void initLogFile();
+#endif
+
 private:
   ChromeWidget *m_chromeWidget;
 };
--- a/ginebra2/ContentToolbarChromeItem.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ContentToolbarChromeItem.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,35 +1,47 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
+* This class extends ToolbarChromeItem. It paints the toolbar background
+* and controls toolbar visibility in the content view.
 *
 */
 
-
 #include "ContentToolbarChromeItem.h"
+#include "ChromeItem.h"
+#include "WebChromeContainerSnippet.h"
+#include "ContentToolbarSnippet.h"
 #include "GWebContentView.h"
 #include "mostvisitedsnippet.h"
+#include "webpagecontroller.h"
+#include "ViewController.h"
+#include "ChromeEffect.h"
+
 
 #include <QTimeLine>
 #include <QDebug>
 
 #define TOOLBAR_MARGIN 4
-#define TOOBAR_ANIMATION_DURATION 200
-#define TOOBAR_INACTIVITY_DURATION 5000
+#define TOOLBAR_ANIMATION_DURATION 200
+#define TOOLBAR_INACTIVITY_DURATION 5000
 
 namespace GVA {
 
-  ToolbarFadeAnimator::ToolbarFadeAnimator(): m_timeLine(NULL) 
+  ToolbarFadeAnimator::ToolbarFadeAnimator(): m_timeLine(NULL)
   {
   }
 
@@ -43,7 +55,7 @@
   void ToolbarFadeAnimator::start(bool visible) {
     //qDebug() << __PRETTY_FUNCTION__ << visible;
     if (!m_timeLine) {
-      m_timeLine = new QTimeLine(TOOBAR_ANIMATION_DURATION);
+      m_timeLine = new QTimeLine(TOOLBAR_ANIMATION_DURATION);
       connect(m_timeLine, SIGNAL(valueChanged(qreal)), this, SLOT(valueChange(qreal)));
       connect(m_timeLine, SIGNAL(finished()), this, SIGNAL(finished()));
     }
@@ -69,18 +81,15 @@
   }
 
   void ToolbarFadeAnimator::valueChange(qreal step) {
-    qreal value = step - 0.25;
-    value =  (value > 0)? value: 0.0;
-    emit  updateVisibility(value);
+    emit  updateVisibility(step);
   }
 
-  ContentToolbarChromeItem::ContentToolbarChromeItem(QGraphicsItem* parent)
-      : ToolbarChromeItem(parent), 
+  ContentToolbarChromeItem::ContentToolbarChromeItem(ChromeSnippet* snippet, QGraphicsItem* parent)
+      : ToolbarChromeItem(snippet, parent),
       m_background(NULL),
-      m_middleSnippet(NULL),
-      m_bgopacity(0.75),
       m_state(CONTENT_TOOLBAR_STATE_FULL),
-      m_inactiveTimerState(CONTENT_TOOLBAR_INACTIVITY_TIMER_NONE)
+      m_autoHideToolbar(true),
+      m_timerState(CONTENT_TOOLBAR_TIMER_STATE_ALLOW)
   {
 
     m_inactivityTimer = new QTimer(this);
@@ -89,16 +98,22 @@
     m_animator = new ToolbarFadeAnimator();
     connect(m_animator, SIGNAL(updateVisibility(qreal)), this, SLOT(onUpdateVisibility(qreal)));
     connect(m_animator, SIGNAL(finished()), this, SLOT(onAnimFinished()));
-
+    
+    m_maxOpacity = m_bgopacity = opacity();   
+    if (m_autoHideToolbar ) {
+       connect(m_snippet->chrome(), SIGNAL(chromeComplete()), this, SLOT(onChromeComplete()));
+    }
+    
     setFlags(QGraphicsItem::ItemDoesntPropagateOpacityToChildren);
-   
+
   }
 
   ContentToolbarChromeItem::~ContentToolbarChromeItem()
   {
-    if (m_background ) 
+    if (m_background )
         delete m_background;
     delete m_inactivityTimer;
+
     delete m_animator;
 
   }
@@ -108,7 +123,30 @@
     //qDebug() << __PRETTY_FUNCTION__ << boundingRect();
     ToolbarChromeItem::resizeEvent(ev);
     addFullBackground();
- 
+
+  }
+
+  void ContentToolbarChromeItem::mousePressEvent(QGraphicsSceneMouseEvent * ev)
+  {
+      // If we are not in full state, ignore the event. Once igonre, none of the
+      // other mouse events are received until the next mouse press
+      if (m_state == CONTENT_TOOLBAR_STATE_PARTIAL ) {
+          ev->ignore();
+      }
+      else {
+          ChromeSnippet * mv = m_snippet->chrome()->getSnippet("MostVisitedViewId");
+          // Let mostvisited snippet handle the key press if it is visible
+          if (mv && mv->isVisible() ){
+              ev->ignore();
+          }
+      }
+  }
+
+  void ContentToolbarChromeItem::mouseReleaseEvent(QGraphicsSceneMouseEvent * ev)
+  {
+      Q_UNUSED(ev);
+      // Do nothing - prevent the event from trickling down
+      
   }
 
   void ContentToolbarChromeItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget)
@@ -118,12 +156,12 @@
 
 //    qDebug() << __PRETTY_FUNCTION__ << m_state;
     painter->save();
- 
+
     painter->setRenderHint(QPainter::Antialiasing);
- 
+
     painter->setPen(pen());
     painter->setOpacity(m_bgopacity);
- 
+
     switch (m_state) {
         case CONTENT_TOOLBAR_STATE_PARTIAL:
           ToolbarChromeItem::paint(painter, opt, widget);
@@ -135,57 +173,114 @@
           // fill path with color
           painter->fillPath(*m_background,QBrush(grad()));
           painter->drawPath(*m_background);
+          if(m_state == CONTENT_TOOLBAR_STATE_FULL && !isEnabled()) {
+              // Disabled, apply whitewash.
+              ChromeEffect::paintDisabledRect(painter, opt->exposedRect);
+          }
           break;
         default:
           qDebug() << "ContentToolbarChromeItem::paint invalid state" ;
           break;
     }
     // restore painter
-    painter->restore(); 
- 
+    painter->restore();
+
+  }
+
+
+  void ContentToolbarChromeItem::setSnippet(ChromeSnippet* snippet) {
+    ToolbarChromeItem::setSnippet(snippet);
+    m_maxOpacity = m_bgopacity = opacity();
+    
+    if (m_autoHideToolbar ) {
+        connect(snippet->chrome(), SIGNAL(chromeComplete()), this, SLOT(onChromeComplete()));
+    }
+
+  }
+
+  void ContentToolbarChromeItem::onChromeComplete() {
+
+    GWebContentView* webView  = static_cast<GWebContentView*> (m_snippet->chrome()->getView("WebView"));
+    //qDebug() << __PRETTY_FUNCTION__ << webView;
+    if (webView ) {
+        connect(webView, SIGNAL(loadFinished(bool)), this, SLOT(onLoadFinished(bool)));
+        connect(webView, SIGNAL(loadStarted()), this, SLOT(onLoadStarted()));
+#ifdef BEDROCK_TILED_BACKING_STORE
+        connect(webView, SIGNAL(contextEvent(::WebViewEventContext *)), this, SLOT(resetTimer()));
+#else
+        connect(webView->widget(), SIGNAL(contextEvent(::WebViewEventContext *)), this, SLOT(resetTimer()));
+#endif
+    }
+
+  }
+
+  void ContentToolbarChromeItem::onLoadStarted() {
+
+      m_timerState = CONTENT_TOOLBAR_TIMER_STATE_ALLOW;
+      stopInactivityTimer();
   }
 
 
-  void ContentToolbarChromeItem::setSnippet(WebChromeContainerSnippet* snippet) {
+  void ContentToolbarChromeItem::onLoadFinished(bool ok) {
+
+    Q_UNUSED(ok);
+    //qDebug() << __PRETTY_FUNCTION__ << m_state << "Timer Allowed" << m_timerState;
+
+    if (m_autoHideToolbar  && m_timerState == CONTENT_TOOLBAR_TIMER_STATE_ALLOW) {
+        ControllableViewBase* curView = m_snippet->chrome()->viewController()->currentView();
+        if (curView && curView->type() == "webView") {
+            GWebContentView * gView = qobject_cast<GWebContentView*> (curView);
+            bool isSuperPage = gView ? gView->currentPageIsSuperPage() : false;
 
-    //qDebug() << __func__ << snippet;
-    ToolbarChromeItem::setSnippet(snippet);
+        // Start inactivity timer if full toolbar is visible 
+        if (!isSuperPage && m_state ==  CONTENT_TOOLBAR_STATE_FULL ) 
+            m_inactivityTimer->start(TOOLBAR_INACTIVITY_DURATION);
+        }
+    }
 
-    connect(snippet->chrome(), SIGNAL(chromeComplete()), this, SLOT(onChromeComplete()));
-    connect(snippet, SIGNAL(snippetMouseEvent(QEvent::Type)), this, SLOT(onSnippetMouseEvent(QEvent::Type)));
-    
+  }
+  void ContentToolbarChromeItem::resetTimer() {
+      
+      m_timerState = CONTENT_TOOLBAR_TIMER_STATE_NONE;
+      stopInactivityTimer();
   }
 
-  void ContentToolbarChromeItem::onWebViewMouseEvents(QEvent::Type type) {
+  void ContentToolbarChromeItem::stopInactivityTimer() {
+
+    //qDebug() << __PRETTY_FUNCTION__<< m_state << " Timer Active: " << m_inactivityTimer->isActive(); 
+    // Stop inactivity timer 
+    if (m_inactivityTimer->isActive() )
+        m_inactivityTimer->stop();
+
+  }
 
-//    qDebug() << __PRETTY_FUNCTION__ << type;
-    switch (type ) {
-      case QEvent::GraphicsSceneMousePress:
-      case QEvent::GraphicsSceneMouseDoubleClick:
-        handleMousePress();
-        break;
-      case QEvent::GraphicsSceneMouseRelease:
-        handleMouseRelease();
-        break;
-      default:
-        break;
+  void ContentToolbarChromeItem::onInactivityTimer() {
+
+    //qDebug() << __PRETTY_FUNCTION__ << m_state;
 
-    }
-   
+    //We are here because inactivity timer timed out. So we have to be in full toolbar state with no
+    // popups. So change fade to Partial state after stopping inactivity timer
+    m_inactivityTimer->stop();
+    changeState(CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL, true);
   }
 
   void ContentToolbarChromeItem::onSnippetMouseEvent( QEvent::Type type) {
 
-    
-//    qDebug() << __PRETTY_FUNCTION__ << type;
-    // Handle the snippet mouse events when we are in webview
-    if ( getSnippet()->chrome()->currentView() == "webView") {
+    //qDebug() << __PRETTY_FUNCTION__ << type ;
+
+    if (type == QEvent::MouseButtonPress || type ==  QEvent::GraphicsSceneMousePress) {
+        resetTimer();
+    } 
+  }
 
-      if (type == QEvent::MouseButtonPress || type ==  QEvent::GraphicsSceneMousePress) {
-  
-        m_inactiveTimerState = CONTENT_TOOLBAR_INACTIVITY_TIMER_NONE;
-        switch (m_state) {
-          case CONTENT_TOOLBAR_STATE_PARTIAL:
+  void ContentToolbarChromeItem::addLinkedChild(ChromeSnippet * s) {
+      m_linkedChildren.append(s);
+  }
+
+  void ContentToolbarChromeItem::toggleMiddleSnippet() {
+      //qDebug() << "TOGGLE MIDDLE : " << m_state;
+      switch (m_state) {
+         case CONTENT_TOOLBAR_STATE_PARTIAL:
             changeState(CONTENT_TOOLBAR_STATE_ANIM_TO_FULL);
             break;
           case CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL:
@@ -198,151 +293,69 @@
             // animation completes
             break;
           case CONTENT_TOOLBAR_STATE_FULL:
-            resetInactivityTimer();
+            // if MV is active then wait for it to hide before changing the toolbar state
+            if (mvSnippetVisible()) {
+                changeState(CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL, false);
+            }
+            else {
+                changeState(CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL, true);
+            }
             break;
           default:
             break;
-  
         }
-      }
-      else if ( type == QEvent::MouseButtonRelease || type ==  QEvent::GraphicsSceneMouseRelease){
-        m_inactiveTimerState = CONTENT_TOOLBAR_INACTIVITY_TIMER_ALLOWED;
-        if (m_state == CONTENT_TOOLBAR_STATE_FULL ){
-          resetInactivityTimer();
-        }
-      }
-    }
-  }
-
-  void ContentToolbarChromeItem::onChromeComplete() {
-
-    GWebContentView* webView  = static_cast<GWebContentView*> (getSnippet()->chrome()->getView("WebView"));
-    //qDebug() << __PRETTY_FUNCTION__ << webView;
-    if(webView){
-      connect(webView, SIGNAL(loadFinished(bool)), this, SLOT(onLoadFinished(bool)));
-      connect(webView, SIGNAL(loadStarted()), this, SLOT(onLoadStarted()));
-      connect(webView, SIGNAL(contentViewMouseEvent(QEvent::Type)) , this, SLOT(onWebViewMouseEvents(QEvent::Type)) );
-    }
-    // Get the middle snippet here for now
-    m_middleSnippet = getSnippet()->chrome()->getSnippet("ButtonContainer");
-    connect(m_middleSnippet, SIGNAL(snippetMouseEvent(QEvent::Type)), this, SLOT(onSnippetMouseEvent(QEvent::Type)));
-    QList <ChromeSnippet *> links = getSnippet()->links();
-    for (int i=0; i < links.count() ; i++) {
-
-      connect(links.at(i), SIGNAL(snippetMouseEvent(QEvent::Type)), this, SLOT(onSnippetMouseEvent(QEvent::Type)));
-
-    }
-
-    // Connect to shown and hidden signals to reset the inactivity timer
-    connect(getSnippet() , SIGNAL(shown()), this, SLOT(onSnippetHide()));
-    connect(getSnippet() , SIGNAL(hidden()), this, SLOT(onSnippetShow()));
-  }
-
-  void ContentToolbarChromeItem::onSnippetShow() {
-
-    // This is signal is received when the snippet is about to be hidden. So stop the timer
-    //qDebug() << __PRETTY_FUNCTION__; 
-    if (m_inactivityTimer->isActive() ) 
-        m_inactivityTimer->stop();
-  }
-
-  void ContentToolbarChromeItem::onSnippetHide() {
-
-    //qDebug() << __PRETTY_FUNCTION__; 
-    changeState(CONTENT_TOOLBAR_STATE_FULL, false);
   }
 
   void ContentToolbarChromeItem::onMVCloseComplete() {
 
-//    qDebug() << __PRETTY_FUNCTION__; 
-    ChromeSnippet * mv = getSnippet()->chrome()->getSnippet("MostVisitedViewId");
+//    qDebug() << __PRETTY_FUNCTION__;
+    ChromeSnippet * mv = m_snippet->chrome()->getSnippet("MostVisitedViewId");
     disconnect(mv, SIGNAL(mostVisitedSnippetCloseComplete()) , this, SLOT(onMVCloseComplete()));
     // MostVisitedSnippet animation complete, so let's do toolbar animation
-    if (m_state == CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL) 
+    if (m_state == CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL)
       changeState(CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL, true);
- 
-  }
-  
-  void ContentToolbarChromeItem::onLoadFinished(bool ok) {
-
-    Q_UNUSED(ok);
-    //qDebug() << __PRETTY_FUNCTION__ << m_state;
-    
-    // We should be in STATE_FULL when load completes as we would have 
-    // changed to  that state on starting a load
-    //assert(m_state == CONTENT_TOOLBAR_STATE_FULL)
-    m_inactiveTimerState = CONTENT_TOOLBAR_INACTIVITY_TIMER_ALLOWED;
-    resetInactivityTimer();
-
-  }
-
-  void ContentToolbarChromeItem::onLoadStarted() {
-
-    //qDebug() << __PRETTY_FUNCTION__<< m_state; ;
-    m_inactiveTimerState = CONTENT_TOOLBAR_INACTIVITY_TIMER_NONE;
 
-    switch (m_state) {
-      case CONTENT_TOOLBAR_STATE_PARTIAL:
-        changeState(CONTENT_TOOLBAR_STATE_FULL, false);
-        break;
-      case CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL:
-      case CONTENT_TOOLBAR_STATE_ANIM_TO_FULL:
-        // Stop animation and change to full immediately
-        m_animator->stop();
-        changeState(CONTENT_TOOLBAR_STATE_FULL, false);
-        break;
-      case CONTENT_TOOLBAR_STATE_FULL:
-        resetInactivityTimer();  
-        break;
-      default:
-        break;
-
-    }
-    //qDebug() << __PRETTY_FUNCTION__<< m_state; ;
-
-  }
-
-  void ContentToolbarChromeItem::onInactivityTimer() {
-
-    //assert(m_state == CONTENT_TOOLBAR_STATE_PARTIAL);
-    //qDebug() << __PRETTY_FUNCTION__ << m_state;
-    if (mvSnippetVisible()) {
-      changeState(CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL);
-      
-    }
-    else {
-      changeState(CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL, true);
-    }
   }
 
   void ContentToolbarChromeItem::onUpdateVisibility(qreal step) {
 
-    qreal value = 0.76 - step;
-    //qDebug() << __PRETTY_FUNCTION__ << step << value << m_bgopacity << opacity();
-    if (m_bgopacity != step ) {
-      m_bgopacity = step; 
-      getSnippet()->setOpacity(value);
-      m_middleSnippet->widget()->setOpacity(step);
+    //qDebug() << __PRETTY_FUNCTION__ << step << m_bgopacity << opacity();
+    // Value we get is 1.0 based, adjust it based on our max opacity
+    qreal value = step - (1.0 - m_maxOpacity);
+    value =  (value > 0)? value: 0.0;
+
+    if (m_bgopacity != value ) {
+      m_bgopacity = value;
+      setOpacity(m_maxOpacity - value);
+      ContentToolbarSnippet * s = static_cast<ContentToolbarSnippet*>(m_snippet);
+      s->middleSnippet()->widget()->setOpacity(value);
       update();
     }
   }
 
   void ContentToolbarChromeItem::onAnimFinished() {
 
-    //qDebug() << __PRETTY_FUNCTION__ << m_state; 
+    ContentToolbarState state = CONTENT_TOOLBAR_STATE_INVALID;
+    bool animate = false;
+    //qDebug() << __PRETTY_FUNCTION__ << m_state;
     switch (m_state) {
         case CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL:
-          changeState(CONTENT_TOOLBAR_STATE_PARTIAL);
+          state = CONTENT_TOOLBAR_STATE_PARTIAL; 
           break;
         case CONTENT_TOOLBAR_STATE_ANIM_TO_FULL:
-          changeState(CONTENT_TOOLBAR_STATE_FULL, true);
+          state = CONTENT_TOOLBAR_STATE_FULL; 
+          animate = true;
           break;
         default:
           break;
-  
+
     }
-    //qDebug() << __PRETTY_FUNCTION__ << m_state; 
-    
+  
+    ContentToolbarSnippet * s = static_cast<ContentToolbarSnippet*>(m_snippet);
+    s->handleToolbarStateChange(state);
+    changeState(state, animate);
+    //qDebug() << __PRETTY_FUNCTION__ << m_state;
+
   }
   void ContentToolbarChromeItem::addFullBackground() {
 
@@ -358,29 +371,19 @@
     m_background->addRoundedRect(r, roundness, roundness);
   }
 
-  void ContentToolbarChromeItem::resetInactivityTimer() {
+  void ContentToolbarChromeItem::stateEnterFull(bool animate) {
 
-//    qDebug()  << __PRETTY_FUNCTION__ << m_inactiveTimerState;
-    if (m_inactivityTimer->isActive() )
-        m_inactivityTimer->stop();
-    if (m_inactiveTimerState == CONTENT_TOOLBAR_INACTIVITY_TIMER_ALLOWED ) { 
-      m_inactivityTimer->start(TOOBAR_INACTIVITY_DURATION);
-    }
-  }
+    //qDebug() <<__PRETTY_FUNCTION__ ;
+    ContentToolbarSnippet * s = static_cast<ContentToolbarSnippet*>(m_snippet);
 
-  void ContentToolbarChromeItem::stateEnterFull(bool animate) {
-    
-    //qDebug() <<__PRETTY_FUNCTION__ ;
-    
-    resetInactivityTimer();
     // Show the middle snippet and reset the opacity if we are here directly with no aniamtion
     if (!animate) {
-      m_bgopacity = 0.75; 
-      m_middleSnippet->show();
+      m_bgopacity = 0.75;
+      s->middleSnippet()->show();
     }
 
     m_state = CONTENT_TOOLBAR_STATE_FULL;
-    m_middleSnippet->widget()->setOpacity(1.0);
+    s->middleSnippet()->widget()->setOpacity(1.0);
     // TODO: specify the rect to be updated to avoid full repaint
     update();
   }
@@ -389,47 +392,42 @@
 
     //qDebug() <<__PRETTY_FUNCTION__ ;
     Q_UNUSED(animate);
+    ContentToolbarSnippet * s = static_cast<ContentToolbarSnippet*>(m_snippet);
 
     // Explicity hide the linked snippets so that toggle button javascript gets the right
     // signals that it is expecting
-    QList <ChromeSnippet *> links = getSnippet()->links();
-    for (int i=0; i < links.count() ; i++) {
-      //qDebug() << __PRETTY_FUNCTION__ << links.at(i)->elementId();
-      links.at(i)->hide();
-    }
+    hideLinkedChildren();
 
-    m_middleSnippet->hide();
+    s->middleSnippet()->hide();
     m_state = CONTENT_TOOLBAR_STATE_PARTIAL;
-    
+
   }
 
   void ContentToolbarChromeItem::stateEnterAnimToFull(bool animate) {
 
     //qDebug() <<__PRETTY_FUNCTION__ ;
     Q_UNUSED(animate);
+    ContentToolbarSnippet * s = static_cast<ContentToolbarSnippet*>(m_snippet);
+
     m_state = CONTENT_TOOLBAR_STATE_ANIM_TO_FULL;
-    m_inactivityTimer->stop();
-    m_middleSnippet->show();
+    s->middleSnippet()->show();
     m_animator->start(false);
-    
+
   }
 
   void ContentToolbarChromeItem::stateEnterAnimToPartial(bool animate) {
+    m_state = CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL;
 
-    //qDebug() <<__PRETTY_FUNCTION__ << animate ;
-    m_inactivityTimer->stop();
-    m_state = CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL;
- 
     if (animate ) {
       m_animator->start(true);
     }
     else {
 
-      MostVisitedSnippet * mv = static_cast<MostVisitedSnippet *>(getSnippet()->chrome()->getSnippet("MostVisitedViewId")); 
+      MostVisitedSnippet * mv = static_cast<MostVisitedSnippet *>(m_snippet->chrome()->getSnippet("MostVisitedViewId"));
       connect(mv, SIGNAL(mostVisitedSnippetCloseComplete()) , this, SLOT(onMVCloseComplete()));
       mv->close();
     }
-    
+
   }
 
   void ContentToolbarChromeItem::changeState( ContentToolbarState state, bool animate){
@@ -459,109 +457,24 @@
     }
   }
 
-  void ContentToolbarChromeItem::onStateExit(ContentToolbarState state){
-
-   //qDebug() << __PRETTY_FUNCTION__ ;
-   switch (state) {
-        case CONTENT_TOOLBAR_STATE_PARTIAL:
-          break;
-        case CONTENT_TOOLBAR_STATE_ANIM_TO_FULL:
-          break;
-        case CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL:
-          break;
-        case CONTENT_TOOLBAR_STATE_FULL:
-          break;
-        default:
-          qDebug() << "ContentToolbarChromeItem::onStateExit - invalid state" ;
-          break;
-    }
-  }
-
-  void ContentToolbarChromeItem::handleMousePress() {
-
-//    qDebug() << __PRETTY_FUNCTION__ << m_state;
-    m_inactiveTimerState = CONTENT_TOOLBAR_INACTIVITY_TIMER_NONE;
-    switch (m_state) {
-      case CONTENT_TOOLBAR_STATE_PARTIAL:
-        changeState(CONTENT_TOOLBAR_STATE_ANIM_TO_FULL);
-        break;
-      case CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL:
-        // Stop animation and change to full immediately
-        m_animator->stop();
-        changeState(CONTENT_TOOLBAR_STATE_FULL, false);
-        break;
-      case CONTENT_TOOLBAR_STATE_ANIM_TO_FULL:
-        // Do nothing here - will reset inactivity timer when
-        // animation completes based on timer state then
-        break;
-      case CONTENT_TOOLBAR_STATE_FULL:
-        resetInactivityTimer();
-        break;
-      default:
-          qDebug() << "ContentToolbarChromeItem::handleMousePress invalid state" ;
-        break;
- 
-    }
-
-    
-  }
-
-  void ContentToolbarChromeItem::handleMouseRelease() {
-
-//    qDebug() << __PRETTY_FUNCTION__ << m_state;
-    /* If in STATE_FULL, restart inactivity timer. In other states:
-     * STATE_PARTIAL, STATE_ANIM_TO_PARTIAL - not possible
-     * STATE_ANIM_TO_FULL - timer will be restarted on animation completion
-     */
-    
-    m_inactiveTimerState = CONTENT_TOOLBAR_INACTIVITY_TIMER_ALLOWED;
-    if (m_state == CONTENT_TOOLBAR_STATE_FULL ){
-      resetInactivityTimer();
-    }
-  }
-
   bool ContentToolbarChromeItem::mvSnippetVisible() {
 
-    ChromeSnippet * mv = getSnippet()->chrome()->getSnippet("MostVisitedViewId"); 
+    ChromeSnippet * mv = m_snippet->chrome()->getSnippet("MostVisitedViewId");
     bool result = false;
-   
+
     if (mv && mv->isVisible() ) {
       result = true;
     }
     return result;
   }
 
-/*
-  //Not using this method now - potential performance hit 
-  void ContentToolbarChromeItem::changeState( ContentToolbarState state, bool animate){
+  void ContentToolbarChromeItem::hideLinkedChildren() {
 
-    if ( m_states[m_state].exitFunc ) {
-      
-      (*this.*(m_states[m_state].exitFunc))();
+    for (int i=0; i < m_linkedChildren.count() ; i++) {
+
+      m_linkedChildren.at(i)->hide();
     }
-    if (  m_states[state].enterFunc ) {
-      (*this.*(m_states[state].enterFunc))(animate);
-      
-    }
-
   }
- 
-  void ContentToolbarChromeItem::initStates() {
-
-
-    m_states[CONTENT_TOOLBAR_STATE_FULL].enterFunc = &ContentToolbarChromeItem::stateEnterFull;
-    m_states[CONTENT_TOOLBAR_STATE_FULL].exitFunc = NULL;
-
-    m_states[CONTENT_TOOLBAR_STATE_PARTIAL].enterFunc = &ContentToolbarChromeItem::stateEnterpartial;
-    m_states[CONTENT_TOOLBAR_STATE_PARTIAL].exitFunc = NULL;
-
-    m_states[CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL].enterFunc = &ContentToolbarChromeItem::stateEnterAnimToPartial;
-    m_states[CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL].exitFunc = NULL;
-
-    m_states[CONTENT_TOOLBAR_STATE_ANIM_TO_FULL].enterFunc = &ContentToolbarChromeItem::stateEnterAnimToFull;
-    m_states[CONTENT_TOOLBAR_STATE_ANIM_TO_FULL].exitFunc = NULL;
-  }
-*/
 } // end of namespace GVA
 
 
--- a/ginebra2/ContentToolbarChromeItem.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ContentToolbarChromeItem.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,25 +1,29 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_CONTENTTOOLBARCHROMEITEM_H
 #define __GINEBRA_CONTENTTOOLBARCHROMEITEM_H
 
 #include <QtGui>
+#include "Toolbar.h"
 #include "ToolbarChromeItem.h"
 
 class QTimeLine;
@@ -49,77 +53,50 @@
 
     private:
       QTimeLine *m_timeLine;
-      
+
   };
 
   class ContentToolbarChromeItem : public ToolbarChromeItem
   {
     Q_OBJECT
 
-
-
-    enum  ContentToolbarState {
-
-      CONTENT_TOOLBAR_STATE_FULL, 
-      CONTENT_TOOLBAR_STATE_PARTIAL, 
-      CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL, 
-      CONTENT_TOOLBAR_STATE_ANIM_TO_FULL, 
-      CONTENT_TOOLBAR_STATE_INVALID 
-    };
-
-    enum ContentToolbarInactivityTimerState {
-
-      CONTENT_TOOLBAR_INACTIVITY_TIMER_NONE,
-      CONTENT_TOOLBAR_INACTIVITY_TIMER_ALLOWED
-
-    };
-/*
-    typedef void (ContentToolbarChromeItem::*EnterFunctionType)(bool);
-    typedef void (ContentToolbarChromeItem::*ExitFunctionType)();
-
-    struct ContentToolbarState_t {
-    
-      EnterFunctionType enterFunc;
-      ExitFunctionType exitFunc;
-
-    };
-
-*/
     public:
-      ContentToolbarChromeItem(QGraphicsItem* parent = 0);
+      ContentToolbarChromeItem(ChromeSnippet* snippet, QGraphicsItem* parent = 0);
       virtual ~ContentToolbarChromeItem();
       virtual void paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget);
-      virtual void setSnippet(WebChromeContainerSnippet * snippet);
+      virtual void setSnippet(ChromeSnippet * s);
+      void addLinkedChild(ChromeSnippet * s);
+
+      void toggleMiddleSnippet();
+      bool autoHideToolbar() { return  m_autoHideToolbar ;}
 
     protected:
       virtual void resizeEvent(QGraphicsSceneResizeEvent * ev);
-  
-  
+      /// Reimplemented to consume the events
+      virtual void mousePressEvent( QGraphicsSceneMouseEvent * ev );
+      virtual void mouseReleaseEvent( QGraphicsSceneMouseEvent * ev );
+
+
+
     private slots:
-      void onChromeComplete(); 
-      void onLoadStarted(); 
-      void onLoadFinished(bool); 
+      void onChromeComplete();
+      void stopInactivityTimer();
+      void onLoadFinished(bool);
+      void onLoadStarted();
+      void resetTimer();
       void onInactivityTimer();
+      void onSnippetMouseEvent( QEvent::Type type);
+
       void onAnimFinished();
       void onUpdateVisibility(qreal);
-      void onSnippetMouseEvent( QEvent::Type type);
-      void onWebViewMouseEvents( QEvent::Type type);
-      void onSnippetShow();
-      void onSnippetHide();
       void onMVCloseComplete();
 
     private:
-      void handleMousePress();
-      void handleMouseRelease();
       void addFullBackground();
       void changeState( ContentToolbarState state, bool animate = false);
       void onStateEntry(ContentToolbarState state, bool animate);
-      void onStateExit(ContentToolbarState state);
-      void resetInactivityTimer();
       bool mvSnippetVisible();
-
-
-      //void initStates(); 
+      void hideLinkedChildren() ;
 
       // State Enter and Exit functions
       void  stateEnterFull(bool);
@@ -129,15 +106,13 @@
 
       ToolbarFadeAnimator * m_animator;
       QPainterPath* m_background;
-      ChromeSnippet* m_middleSnippet;
       QTimer* m_inactivityTimer;
+      QList <ChromeSnippet *> m_linkedChildren;
       qreal m_bgopacity;
+      qreal m_maxOpacity;
       ContentToolbarState m_state;
-      ContentToolbarInactivityTimerState m_inactiveTimerState;
-    
-      //ContentToolbarState_t m_states[10];
-      
-
+      bool m_autoHideToolbar;
+      ContentToolbarTimerState m_timerState;
   };
 
 } // end of namespace GVA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentToolbarSnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,632 @@
+
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+* This class extends WebChromeContainerSnippet class to hold the
+* content view toolbar buttons. Showing/Hiding of the sub-chrome snippets in response to
+* the button selection is not entirely done here as we have a hybrid html-native design.
+* MostVisited: Show/Hide is handled in handleMVButton.
+* Menu: Show is handled in Javascript. Hide is handled here.
+* Zoom: Show/Hide is handled here. Zoom action buttons
+* Note: Most Visited is native while Menu and Zoom are html based. All three of them need to 
+* be dismissed if the user taps anywhere else on the screen. Since mv is native, it handles
+* all mouse events and dismisses itself. Zoom/Menu are created as PopupChromeItem which receives
+* the mouse events in its event filter and emits a signal if the user taps anywhere on the screen
+* other than itself. This signal is handled here.
+* Sub-chromes are hidden after a specified timeout if there is no user interaction with the
+* particular chrome. This class listens to the mouse events of the sub-chromes and
+* their children to manage this.
+*
+*/
+
+#include "ContentToolbarSnippet.h"
+#include "ContentToolbarChromeItem.h"
+#include "mostvisitedsnippet.h"
+#include "ViewStack.h"
+#include "webpagecontroller.h"
+#include "ExternalEventCharm.h"
+
+#include <QDebug>
+
+
+namespace GVA {
+
+
+  ContentToolbarSnippet::ContentToolbarSnippet(const QString& elementId, ChromeWidget * chrome, const QWebElement & element)
+                       : ToolbarSnippet(elementId, chrome, element),
+                       m_middleSnippet(NULL),
+                       m_subChromeSnippet(NULL)
+  {
+
+      m_type = TOOLBAR_WEB_VIEW;
+      m_subChromeInactiveTimer = new QTimer(this);
+      connect(m_subChromeInactiveTimer, SIGNAL(timeout()), this, SLOT(onInactivityTimer()));
+
+  }
+
+  ContentToolbarSnippet::~ContentToolbarSnippet()
+  {
+      delete m_subChromeInactiveTimer;
+  }
+
+  ContentToolbarSnippet * ContentToolbarSnippet::instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element)
+  {
+      ContentToolbarSnippet * that = new ContentToolbarSnippet( elementId, chrome, element );
+      that->setChromeWidget( new ContentToolbarChromeItem( that ) );
+      return that;
+  }
+  
+  void ContentToolbarSnippet::updateSize(QSize size) {
+    //qDebug() << "ContentToolbarSnippet::updateSize" << size.width() ;
+    setWidth(size.width());
+    ToolbarSnippet::updateSize(size);
+
+  }
+
+  void ContentToolbarSnippet::updateOwnerArea() {
+
+
+    //qDebug() << "ContentToolbarSnippet::updateOwnerArea" << m_chrome->width() ;
+    setWidth(m_chrome->layout()->size().width());
+    ToolbarSnippet::updateOwnerArea();
+
+      //qDebug()  << "------------Relayout "<< elementId() << hidesContent();
+      // If hidesContent is true, it means that the snippet is tied to the chrome's layout. Hence, we
+      // should invalidate and activate the layout here so that the layout and recalculate all
+      // edges (we don't want to wait for the asynchronous layout request to be handled as
+      // that would cause the this snippet to be painted in incorrect position before the layoutRequest
+      // is handled
+      if (hidesContent() ) {
+	chrome()->layout()->layout()->invalidate();
+	chrome()->layout()->layout()->activate();
+      }
+  }
+
+  void ContentToolbarSnippet::setWidth(int width ){
+
+      QGraphicsLinearLayout* l = layout();
+
+      // We are using the width of the first element as the first and last elements are the same width
+      if (l && l->itemAt(0)) {
+
+          qreal snippetWidth =  width -(2 * l->itemAt(0)->geometry().width());
+          m_middleSnippet->setLayoutWidth(snippetWidth, true);
+
+      }
+
+  }
+
+  void ContentToolbarSnippet::childAdded(ChromeSnippet* child) {
+
+      addActionInfo(child->elementId());
+  }
+
+  void ContentToolbarSnippet::addActionInfo(QString id) {
+
+      ToolbarActions_t* t = new ToolbarActions_t();
+      if (id == "BackButtonSnippet" ) {
+          t->actionId = CONTENT_VIEW_ACTION_BACK;
+          t->actionName = CONTENT_TOTOLBAR_BACK;
+          t->normalImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_back.png";
+          t->disabledImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_back_disabled.png";
+          t->activeImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_back_pressed.png";
+      }
+      else if (id  == "ZoomButtonSnippet" ) {
+          t->actionId = CONTENT_VIEW_ACTION_ZOOM;
+          t->actionName = CONTENT_TOTOLBAR_ZOOM;
+          t->normalImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom.png";
+          t->disabledImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom_disabled.png";
+          t->activeImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom_pressed.png";
+      }
+      else if (id == "MenuButtonSnippet" ) {
+          t->actionId = CONTENT_VIEW_ACTION_MENU;
+          t->actionName = CONTENT_TOTOLBAR_MENU;
+          t->normalImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_menu.png";
+          t->disabledImg = "";
+          t->activeImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_menu_pressed.png";
+      }
+      else if (id == "MostVisitedButtonSnippet" ) {
+          t->actionId = CONTENT_VIEW_ACTION_MOSTVISITED;
+          t->actionName = CONTENT_TOTOLBAR_MOSTVISITED;
+          t->normalImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_mostvisited.png";
+          t->disabledImg = "";
+          t->activeImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_mostvisited_pressed.png";
+      }
+      else if (id == "ToggleTBButtonSnippet" ) {
+          t->actionId = CONTENT_VIEW_ACTION_TOGGLETB;
+          t->actionName = CONTENT_TOTOLBAR_TOGGLETB;
+          t->normalImg = TOOLBAR_FULL_TB_TOGGLE_ICON;
+          t->disabledImg = "";
+          t->activeImg = TOOLBAR_FULL_TB_SELECTED_TOGGLE_ICON;
+      }
+      t->id = id;
+      m_actionInfo.append(t);
+  }
+
+  void ContentToolbarSnippet::addChild(ChromeSnippet* child) {
+
+      WebChromeContainerSnippet * s =  dynamic_cast<WebChromeContainerSnippet* >(child);
+      if (s) {
+          connect(child, SIGNAL(childAdded(ChromeSnippet*)), this, SLOT(childAdded(ChromeSnippet*)));
+          m_middleSnippet = s;
+          // Set the snippet width
+          setWidth(m_chrome->layout()->size().width());
+      }
+      else  {
+          addActionInfo(child->elementId());
+      }
+
+      WebChromeContainerSnippet::addChild(child);
+
+  }
+
+  void ContentToolbarSnippet::onChromeComplete() {
+
+      ChromeItem * item =  static_cast<ChromeItem* >(widget());
+      manageChildren(item);
+
+      // Connect back to initialLayoutCompleted signal
+      ActionButtonSnippet * button  =  getActionButtonSnippet(CONTENT_VIEW_ACTION_BACK);
+      connect(WebPageController::getSingleton(), SIGNAL(initialLayoutCompleted()), button->widget(), SLOT(onHidden()));
+      connect(WebPageController::getSingleton(), SIGNAL(loadFinished(bool)), button->widget(), SLOT(onHidden()));
+
+      connect(m_chrome, SIGNAL(aspectChanged(int)) , this, SLOT(onAspectChanged()));
+
+  }
+
+  void ContentToolbarSnippet::manageChildren(ChromeItem * it) {
+
+
+      /*!
+       * Content toolbar needs to listen to mouse events of each of the toolbar
+       * buttons as well as the snippets that pop-up on selecting these
+       * buttons. Some of these buttons are not direct children of content toolbar
+       * but placed within another container. Also, the pop-ups are not directly
+       * linked to content toolbar. Here, all these snippets are determined to connect to the
+       * widget's mosueEvent signal
+       */
+      QList<QGraphicsItem *> items = it->childItems();
+      //qDebug() << " ------------------- Num of children " << items.count();
+      for (int i = 0; i < items.count() ; i++) {
+
+          // Can't use qobject_cast since QGraphicsWdiget is not a QObject
+          ChromeItem * item =  dynamic_cast<ChromeItem* >(items.at(i));
+          if (item ) {
+
+              WebChromeContainerSnippet * s =  dynamic_cast<WebChromeContainerSnippet* >(item->snippet());
+              // If it is a container, need to connect to it's child items, so recurse
+              if (s ) {
+                manageChildren(item);
+              }
+              else { // Individual item
+                //qDebug() << "Item: " << item->snippet()->elementId();
+                ContentToolbarChromeItem * w = static_cast<ContentToolbarChromeItem*>(widget());
+                if (w->autoHideToolbar()) {
+                    // Connect to the snippet's mouse event to cancel auto-timeout
+                    connect(item, SIGNAL(mouseEvent(QEvent::Type)), w, SLOT(onSnippetMouseEvent(QEvent::Type)));
+                }
+
+                setAction(item->snippet());
+                manageLink(item);
+            }
+        }
+    }
+
+  }
+
+  void ContentToolbarSnippet::manageLink(ChromeItem * item) {
+
+      // If it has a linked snippet, connect to it's mouse event and also
+      // to it's children's mouse events
+      ChromeSnippet * link = item->snippet()->linkedSnippet();
+      if (link) {
+          ChromeItem* it = dynamic_cast <ChromeItem * > (link->widget());
+          if (it ) {
+              // Connect to linked snippet's mouse events to control the sub-chrome 
+              connect(it, SIGNAL(mouseEvent(QEvent::Type)), this, SLOT(onSnippetMouseEvent(QEvent::Type)));
+
+              // Save the linked children to be used later for hiding
+              ContentToolbarChromeItem * w = static_cast<ContentToolbarChromeItem*>(widget());
+              w->addLinkedChild(link);
+
+              // In case it has children, connect to their mouse events as well
+              QList<QGraphicsItem *> childItems = it->childItems();
+              int count = childItems.count();
+
+              // If the linked snippet has children that are widgets themselves, listen to their
+              // mouse events as well. 
+              for (int i = 0; i < count ; i++) {
+                  ChromeItem * child =  dynamic_cast<ChromeItem* >(childItems.at(i));
+
+                  // To control sub-chrome timer
+                  connect(child, SIGNAL(mouseEvent(QEvent::Type)), this, SLOT(onSnippetMouseEvent(QEvent::Type)));
+              }
+          }
+      }
+  }
+
+
+  void ContentToolbarSnippet::setAction(ChromeSnippet * s) {
+
+      //qDebug() << "setAction: " << s->elementId();
+      ToolbarSnippet::setAction(s);
+      ActionButtonSnippet * button  = static_cast<ActionButtonSnippet*> (s);
+
+      // Set selected on press to false here so that we can control when to
+      // change action button icon state
+      button->setActiveOnPress(false); 
+      button->getDefaultAction()->setCheckable(true);
+
+      ChromeItem * item = static_cast<ChromeItem*>(s->widget());
+      connect(item, SIGNAL(mouseEvent( QEvent::Type )), this, SLOT(onMouseEvent(QEvent::Type)));
+
+      int index = getIndex(s);
+
+      if (index != -1) {
+          QAction * action =  button->getDefaultAction();
+          ToolbarActions_t * t = m_actionInfo.at(index);
+
+          switch (t->actionId) {
+
+              case CONTENT_VIEW_ACTION_ZOOM:
+                  addZoomButton(action, button);
+                  break;
+              case CONTENT_VIEW_ACTION_MENU:
+                  addMenuButton(action, button);
+                  break;
+              case CONTENT_VIEW_ACTION_MOSTVISITED:
+                  addMostVisitedButton(action, button);
+                  break;
+              case CONTENT_VIEW_ACTION_TOGGLETB:
+                  addToggleTBButton(action, button);
+                  break;
+              default:
+                  break;
+          }
+      }
+
+  }
+
+  void ContentToolbarSnippet::addZoomButton(QAction * action, ActionButtonSnippet* button) {
+
+      assert(action);
+      assert(button);
+      connect(action,  SIGNAL(triggered()), this, SLOT(handleZoomButton()));
+
+
+      // Connect to hide and show signals of the linked snippet
+      connectHideShowSignals(button);
+      connect( button->linkedSnippet(),  SIGNAL(externalMouseEvent(QEvent *, const QString , const QString )), this, SLOT(onExternalMouse(QEvent *, const QString , const QString)));
+
+     
+  }
+
+  void ContentToolbarSnippet::addMenuButton(QAction * action, ActionButtonSnippet* button) {
+
+      assert(action);
+      assert(button);
+
+      connect(action,  SIGNAL(triggered()), this, SLOT(handleMenuButton()));
+
+      // Connect to hide and show signals of the linked snippet
+      connectHideShowSignals(button);
+      connect( button->linkedSnippet(),  SIGNAL(externalMouseEvent(QEvent *, const QString , const QString )), this, SLOT(onExternalMouse(QEvent *, const QString , const QString)));
+      
+  }
+
+  void ContentToolbarSnippet::addMostVisitedButton(QAction * action, ActionButtonSnippet* button) {
+
+      assert(action);
+      assert(button);
+
+      connect(action,  SIGNAL(triggered()), this, SLOT(handleMVButton()));
+
+      // Connect to hide and show signals of the linked snippet
+      connectHideShowSignals(button);
+  }
+
+  void ContentToolbarSnippet::addToggleTBButton(QAction * action, ActionButtonSnippet* button) {
+
+      assert(action);
+      assert(button);
+
+      connect(action,  SIGNAL(triggered()), this, SLOT(handleToggleTBButton()));
+  }
+
+
+  void ContentToolbarSnippet::handleZoomButton() {
+
+      ActionButtonSnippet * button  = getActionButtonSnippet(CONTENT_VIEW_ACTION_ZOOM);
+      ChromeSnippet * zoomSnippet = button->linkedSnippet();
+
+
+      if (zoomSnippet->isVisible() ) {
+          zoomSnippet->hide();  
+      }
+      else {
+          hideOtherPopups(button->elementId());
+          zoomSnippet->show();  
+
+          // Show the action buttons. We can get the snippets by their id or do this to show them.
+          ChromeItem* it = dynamic_cast <ChromeItem * > (zoomSnippet->widget());
+          QList<QGraphicsItem *> childItems = it->childItems();
+          int count = childItems.count();
+
+          for (int i = 0; i < count ; i++) {
+              ChromeItem * child =  dynamic_cast<ChromeItem* >(childItems.at(i));
+              child->snippet()->show();
+          
+          }
+      }
+
+  }
+
+  void ContentToolbarSnippet::handleMenuButton() {
+
+      ActionButtonSnippet * button  = getActionButtonSnippet(CONTENT_VIEW_ACTION_MENU);
+      ChromeSnippet * menuSnippet = button->linkedSnippet();
+
+      if (!menuSnippet->isVisible() ) {
+
+          emit menuButtonSelected();
+          hideOtherPopups(button->elementId());
+      
+      }
+      else {
+          menuSnippet->hide();
+      }
+
+  }
+
+  void ContentToolbarSnippet::handleMVButton() {
+
+      //qDebug() << "ContentToolbarSnippet::handleMVButton() ";
+      ActionButtonSnippet * button  = getActionButtonSnippet(CONTENT_VIEW_ACTION_MOSTVISITED);
+      hideOtherPopups(button->elementId());
+      button->linkedSnippet()->toggleVisibility();
+  }
+
+ void ContentToolbarSnippet::handleToggleTBButton() {
+     ContentToolbarChromeItem * w = static_cast<ContentToolbarChromeItem*>(widget());
+     w->toggleMiddleSnippet();
+  }
+
+
+  void ContentToolbarSnippet::hideOtherPopups(QString id) {
+
+  
+    for (int i = 0; i < m_actionInfo.size() ; i++ ) {
+
+        ToolbarActions_t * t = m_actionInfo.at(i);
+        if (t->id != id ) {
+            ActionButtonSnippet * buttonSnippet  = static_cast<ActionButtonSnippet*> ( m_chrome->getSnippet(t->id));
+            ChromeSnippet * linkedSnippet = buttonSnippet->linkedSnippet();
+
+            // If there is another sub-chrome visible, hide it
+            if (linkedSnippet ) {
+                if ( linkedSnippet->isVisible()) {
+                    linkedSnippet->hide();
+                }
+                else {
+                 	  // When the user selects the menu button, menu is displayed after certain timeout
+                    // and it is possible that the user can select another button. So cancel it if the 
+                    // button is 'checked' if we get another action trigger
+                    
+                    //qDebug() << "ContentToolbarSnippet::hideOtherPopups: "  << id << "Button: " << t->id << buttonSnippet->isChecked();
+
+                    if ( (buttonSnippet->elementId() == "MenuButtonSnippet" ) && (buttonSnippet->isChecked() )) {
+                        emit menuButtonCanceled();
+                        buttonSnippet->updateButtonState(false);
+                    }
+                }
+            } 
+        }
+
+    }
+  
+
+  }
+
+  void ContentToolbarSnippet::connectHideShowSignals(ActionButtonSnippet * button) {
+
+      // Connect to hide and show signals of the linked snippet
+      ChromeSnippet * snippet = button->linkedSnippet();
+      ActionButton * actionButton = static_cast<ActionButton*>(button->widget());
+      connect(snippet, SIGNAL(hidden()), actionButton, SLOT(onHidden()));
+      connect(snippet, SIGNAL(shown()), actionButton, SLOT(onShown()));
+
+      connect(snippet, SIGNAL(hidden()), this, SLOT(onHidden()));
+      connect(snippet, SIGNAL(shown()), this, SLOT(onShown()));
+
+  }
+
+  void ContentToolbarSnippet::onAspectChanged( ) {
+
+      // Hide any pop-up that is visible
+      hideOtherPopups(QString());
+  }
+
+  void ContentToolbarSnippet::onSnippetMouseEvent( QEvent::Type type) {
+
+      //qDebug() << "ContentToolbarSnippet::onSnippetMouseEvent : Type" << type;
+      if (type == QEvent::GraphicsSceneMousePress || type == QEvent::MouseButtonPress ) {
+          resetTimer(false);
+      }
+      else if (type == QEvent::GraphicsSceneMouseRelease  || type == QEvent::MouseButtonRelease ) {
+          resetTimer();
+      }
+  }
+
+  void ContentToolbarSnippet::onMouseEvent( QEvent::Type type) {
+
+      ActionButton* button  = static_cast<ActionButton*> ( sender());
+      ActionButtonSnippet * buttonSnippet =  static_cast<ActionButtonSnippet*>( button->snippet());
+      ChromeSnippet * linkedSnippet = buttonSnippet->linkedSnippet();
+      //qDebug() << "ContentToolbarSnippet::onMouseEvent : Button : " << buttonSnippet->elementId() << " type: " << type ;
+      
+      // Set the action button state to active so that we can show a selected image before the
+      // action is acted upon
+      if ( (button->defaultAction()->isEnabled() && type == QEvent::GraphicsSceneMousePress ) ||  
+           (button->defaultAction()->isEnabled() && type == QEvent::GraphicsSceneMouseDoubleClick )) {
+
+          // Set active flag if there is no linked snippet (the button acts as toggle if it
+          // has a linked snippet. If there is linked snippet, set active flag if the linked snippet 
+          // is not visible
+          if (!linkedSnippet || (linkedSnippet && (!linkedSnippet->isVisible() ))) {
+              buttonSnippet->setActive(true);
+          } 
+      }
+  }
+
+  void ContentToolbarSnippet::onHidden() {
+      
+      ChromeSnippet * snippet = static_cast<ChromeSnippet *> (sender());
+      //qDebug() << "ContentToolbarSnippet::onHidden" << snippet->elementId();
+      if (snippet  == m_subChromeSnippet ) {
+
+          //qDebug() << "ContentToolbarSnippet::onHidden  hide shown snippet" << snippet->elementId();
+          resetTimer(false); 
+          m_subChromeSnippet = NULL;
+      }
+
+  }
+
+  void ContentToolbarSnippet::onShown() {
+
+      // If one sub-chrome is being displayed when another is requested to be launched by the user, to avoid 
+      //depending on the order of receiving hidden and shown signals for each of those, we save the snippet
+      // being shown and then later when hidden signal is received, the sender is compared to the 
+      // snippet for which we started the timer so that the timer is started and stopped for the
+      // correct snippet. If 'shown' signal for the second is received before hidden for the second, the timer 
+      // is stopped and restarted and the sub-chrome snippet is set to the new one. When 'hidden' is received
+      // for the first, it is ignored as it doesn't match our saved snippet value.
+      m_subChromeSnippet = static_cast<ChromeSnippet *> (sender());
+      //qDebug() << "ContentToolbarSnippet::onShown" << m_subChromeSnippet->elementId();
+       
+      resetTimer();
+
+  }
+
+
+  void ContentToolbarSnippet::onInactivityTimer() {
+
+      //qDebug() << "ContentToolbarSnippet::onInactivityTimer" << m_subChromeSnippet->elementId();
+      if (m_subChromeSnippet->elementId() == "MostVisitedViewId" ) {
+          MostVisitedSnippet * mv = static_cast<MostVisitedSnippet *>(m_subChromeSnippet);
+          mv->close();
+          // Stop the timer here as there is animation to complete before hide is received
+          resetTimer(false);
+          m_subChromeSnippet = NULL;
+      }
+      else {
+
+          // Hide the snippet. onHidden slot will be called when the snippet is hidden
+          // and there we will stop the timer and reset m_subChromeSnippet
+          m_subChromeSnippet->hide();
+      }
+  }
+
+
+  void ContentToolbarSnippet::resetTimer(bool start) {
+
+      int duration =  TOOLBAR_POPUP_INACTIVITY_DURATION;
+      if (m_subChromeInactiveTimer->isActive() ) {
+          //qDebug() << " Stop timer for " << m_subChromeSnippet->elementId();
+          m_subChromeInactiveTimer->stop();
+      }
+
+      if (start) {
+          if (m_subChromeSnippet->elementId() == "ZoomBarId" ) {
+              duration = TOOLBAR_ZOOMBAR_INACTIVITY_DURATION;
+          }
+          //qDebug() << " Start timer for " << m_subChromeSnippet->elementId();
+          m_subChromeInactiveTimer->start(duration);
+      }
+
+  }
+  void ContentToolbarSnippet::onExternalMouse( QEvent * ev ,
+                                               const QString & name,
+                                               const QString & description) {
+
+      Q_UNUSED(description);
+      ChromeSnippet * snippet = static_cast<ChromeSnippet *> (sender());
+      QGraphicsSceneMouseEvent * me = static_cast<QGraphicsSceneMouseEvent*>(ev);
+      ChromeSnippet * linkedButton = getLinkedButton(snippet);
+
+      // For sub-chromes like zoom and menu, we get mouse events anywhere on the
+      // screen including the ones on the corresponding button on the toolbar. Hide
+      // the sub-chrome only if the mouse press is anywhere other than the 
+      // corresponding button
+      if (linkedButton )  {
+          ChromeItem * item =  static_cast<ChromeItem* >(linkedButton->widget());
+          if (item && item->sceneBoundingRect().contains(me->scenePos() )) {
+              return;
+          }
+      }
+    
+      if (name  == ExternalEventCharm::s_mouseClick) {
+          snippet->hide();
+      }
+
+      
+  }
+
+
+void ContentToolbarSnippet::handleToolbarStateChange(ContentToolbarState state){
+
+
+    ActionButtonSnippet * button  =  getActionButtonSnippet(CONTENT_VIEW_ACTION_TOGGLETB);
+
+    // set the appopriate icons based on the state
+
+    if (state != CONTENT_TOOLBAR_STATE_INVALID ) {
+        if (state  == CONTENT_TOOLBAR_STATE_PARTIAL ) {
+            button->setIcon(TOOLBAR_PARTIAL_TB_TOGGLE_ICON);
+            button->setActiveIcon(TOOLBAR_PARTIAL_TB_SELECTED_TOGGLE_ICON);
+        }
+        else if (state == CONTENT_TOOLBAR_STATE_FULL ) {
+            button->setIcon(TOOLBAR_FULL_TB_TOGGLE_ICON);
+            button->setActiveIcon(TOOLBAR_FULL_TB_SELECTED_TOGGLE_ICON);
+
+        }
+        // Also reset the button state if the change in state was triggered by toggle-button selection 
+        button->updateButtonState(false);
+
+    }
+}  
+
+ChromeSnippet* ContentToolbarSnippet::getLinkedButton(ChromeSnippet * snippet ) {
+
+    ChromeSnippet * linkedButton = NULL;
+    for (int i = 0; i < m_actionInfo.size() ; i++ ) {
+        ToolbarActions_t * t = m_actionInfo.at(i);
+        ChromeSnippet * s = getActionButtonSnippet (t->actionId) ;
+        if (s->linkedSnippet() && s->linkedSnippet()->elementId() == snippet->elementId() )  {
+            linkedButton = s;
+            break;
+        }
+
+    }
+    return linkedButton;
+
+
+}
+
+} // end of namespace GVA
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentToolbarSnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,101 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+#ifndef __GINEBRA_CONTENTTOOLBARSNIPPET_H
+#define __GINEBRA_CONTENTTOOLBARSNIPPET_H
+
+#include <QtGui>
+#include "ActionButtonSnippet.h"
+#include "Toolbar.h"
+#include "ToolbarSnippet.h"
+#include "WebChromeContainerSnippet.h"
+
+class QTimer;
+class ChromeSnippet;
+
+namespace GVA {
+
+  class ContentToolbarSnippet : public ToolbarSnippet
+  {
+    Q_OBJECT
+  public:
+    ContentToolbarSnippet(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
+    virtual ~ContentToolbarSnippet();
+
+    static ContentToolbarSnippet * instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
+    WebChromeContainerSnippet * middleSnippet() { return m_middleSnippet;}
+    void handleToolbarStateChange(ContentToolbarState);
+
+  Q_SIGNALS:
+    void menuButtonSelected();
+    void menuButtonCanceled();
+
+  private Q_SLOTS:
+    void onChromeComplete();
+    void handleZoomButton();
+    void handleMenuButton();
+    void handleMVButton();
+    void handleToggleTBButton();
+    void childAdded(ChromeSnippet* child);
+    void updateOwnerArea();
+    void updateSize(QSize );
+
+    /// Slot that sets the state of the action button to active. Handles mouseEvent signal of toolbar
+    /// action buttons and any sub-chrome children action buttons
+    void onMouseEvent( QEvent::Type type); 
+
+    /// Slot that resets the timer that controls the sub-chrome. Handles mouseEvent signal of the sub-chrome
+    /// as well as those of the sub-chrome chidlren's
+    void onSnippetMouseEvent( QEvent::Type type); 
+    void onHidden();
+    void onShown();
+    void onInactivityTimer();
+    void onExternalMouse(QEvent * ev, const QString & name, const QString & description);
+    void onAspectChanged( ); 
+
+
+  private:
+    void addChild(ChromeSnippet * child) ;
+    void manageChildren(ChromeItem * it);
+
+    void addZoomButton(QAction * action, ActionButtonSnippet* button);
+    void addMenuButton(QAction * action, ActionButtonSnippet* button);
+    void addMostVisitedButton(QAction * action, ActionButtonSnippet* button);
+    void addToggleTBButton(QAction * action, ActionButtonSnippet* button);
+    void setAction(ChromeSnippet *  s);
+    void connectHideShowSignals(ActionButtonSnippet * button) ;
+    void addActionInfo(QString id);
+
+    void setWidth(int);
+    void resetTimer(bool start=true);
+    void hideOtherPopups(QString); 
+    void manageLink(ChromeItem * item) ;
+    ChromeSnippet* getLinkedButton(ChromeSnippet * snippet );
+
+
+    WebChromeContainerSnippet* m_middleSnippet;
+    QTimer* m_subChromeInactiveTimer;
+    ChromeSnippet * m_subChromeSnippet;
+
+  };
+
+} // end of namespace GVA
+
+#endif // __GINEBRA_CONTENTTOOLBARSNIPPET_H
--- a/ginebra2/ContentViewDelegate.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ContentViewDelegate.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,25 +1,28 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "ContentViewDelegate.h"
 
 namespace GVA {
-  
+
   ContentViewDelegate::ContentViewDelegate(ChromeWidget * chrome, QObject * parent)
     : m_chrome(chrome)
   {
--- a/ginebra2/ContentViewDelegate.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ContentViewDelegate.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_CONTENTVIEWDELEGATE_H__
 #define __GINEBRA_CONTENTVIEWDELEGATE_H__
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/GContentViewTouchNavigation.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,33 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "GContentViewTouchNavigation.h"
+
+
+namespace GVA {
+
+GContentViewTouchNavigation::GContentViewTouchNavigation(QWebPage* webPage, GWebContentViewWidget* view)
+  : GWebTouchNavigation(webPage, view)
+{
+    install();
+    connect(m_view, SIGNAL(BlockFocusChanged(QPoint)), this, SLOT(BlockFocusChanged(QPoint)));
+}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/GContentViewTouchNavigation.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,64 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef GWEBCONTENTVIEWTOUCHNAVIGATION_H
+#define GWEBCONTENTVIEWTOUCHNAVIGATION_H
+
+#include <QObject>
+#include "GWebTouchNavigation.h"
+#include "GWebContentViewWidget.h"
+#include "ChromeLayout.h"
+#include "ChromeWidget.h"
+
+namespace GVA
+{
+    /*!
+     * This class provides the virtual function overrides needed to make GWebTouchNavigation
+     * work on a GWebContentViewWidget.
+     */
+    class GContentViewTouchNavigation : public GWebTouchNavigation
+    {
+        Q_OBJECT
+    public:
+        GContentViewTouchNavigation(QWebPage* webPage, GWebContentViewWidget* view);
+        void setChromeWidget(ChromeWidget* chrome) { m_chrome = chrome;}
+
+        Q_PROPERTY(qreal doubleClickEnabled READ getDoubleClickEnabled WRITE setDoubleClickEnabled)
+        qreal getDoubleClickEnabled() const { return m_doubleClickEnabled; }
+        void setDoubleClickEnabled(qreal value)  { m_doubleClickEnabled = value; }
+    
+    protected:
+        GWebContentViewWidget *contentViewWidget() { return static_cast<GWebContentViewWidget*>(m_view); }
+
+        virtual qreal slideView(qreal delta) { return m_chrome->layout()->slideView(delta); }
+        virtual qreal shrinkView(qreal delta) { return m_chrome->layout()->shrinkView(delta); }
+        virtual qreal viewInitialScale() { return contentViewWidget()->initialScale(); }
+        virtual void setViewBlockElement(const QWebElement &el) { contentViewWidget()->setBlockElement(el); }
+        virtual void setViewZoomFactor(qreal zoom) { return contentViewWidget()->setZoomFactor(zoom); }
+
+    protected:
+        ChromeWidget* m_chrome;
+    
+    };
+
+}
+
+#endif
--- a/ginebra2/ContentViews/GWebContentView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ContentViews/GWebContentView.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,29 +1,40 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "GWebContentView.h"
 #include "GWebContentViewWidget.h"
 #include "GWebContentViewJSObject.h"
+#include "SuperPageView.h"
 #include "ChromeWidget.h"
 #include "WebViewEventContext.h"
 #include "browserpagefactory.h"
 #include "wrtbrowsercontainer.h"
+
+#ifdef BEDROCK_TILED_BACKING_STORE
+#include "WebContentViewWidget.h"
+#endif
+
 #include "webpagecontroller.h"
+#include "Utilities.h"
+#include "GSuperWebPage.h"
 #ifndef NO_QSTM_GESTURE
 #include "qstmgestureevent.h"
 #endif
@@ -34,10 +45,7 @@
 #include <QWebFrame>
 #include <QTimeLine>
 #include <QDebug>
-
-
-#define safe_connect(src, srcSig, target, targetSlot) \
-  { int res = connect(src, srcSig, target, targetSlot); assert(res); }
+#include <QtGui>
 
 namespace GVA {
 
@@ -46,7 +54,7 @@
 
   const qreal KZoomInStep = 1.05;
   const qreal KZoomOutStep = 0.95238;
-  
+
   GWebContentView::GWebContentView(ChromeWidget *chrome, QObject * parent, const QString &objectName)
     : ControllableViewBase(parent),
       m_networkMgr(0),
@@ -55,31 +63,48 @@
       m_zoomIn(false),
       m_backEnabled(false),
       m_forwardEnabled(false),
+      m_sharedPage(0),
       m_currentSuperPage(m_superPages.begin()),
       m_currentPageIsSuperPage(false),
-      m_timer(NULL)
+      m_timer(NULL),
+      m_enabled(true)
   {
       setObjectName(objectName);
-      qDebug() << "GWebContentView::GWebContentView: this=" << this;
-      QWebPage* page = BrowserPageFactory::openBrowserPage();
+      WRT::WrtBrowserContainer* page = BrowserPageFactory::openBrowserPage();
+
+      setActions();
 
-      setZoomActions();
+#ifdef BEDROCK_TILED_BACKING_STORE
+      m_widget = new WebContentViewWidget(parent, page);
+      connect(m_widget
+              , SIGNAL(updateZoomActions(bool,bool))
+              , this
+              , SLOT(setZoomActions(bool, bool)));
+#else
       m_widget = new GWebContentViewWidget(parent, this, page);
+#endif
+
 #ifndef __gva_no_chrome__
-      m_jsObject = new GWebContentViewJSObject(this, m_chrome->page()->mainFrame(), objectName);
+      setJSObject(objectName);
 #endif
       m_networkMgr = webWidget()->page()->networkAccessManager();
 
       webWidget()->page()->currentFrame()->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff);
       webWidget()->page()->currentFrame()->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAlwaysOff);
 
+#ifndef BEDROCK_TILED_BACKING_STORE
 #ifdef NO_QSTM_GESTURE
-      m_touchNavigation = new GWebTouchNavigation(page, m_widget);
+      m_touchNavigation = new GContentViewTouchNavigation(page, m_widget);
       m_touchNavigation->setChromeWidget(m_chrome);
-      connect(m_touchNavigation, SIGNAL(mouseEvent(QEvent::Type)) , this, SIGNAL(contentViewMouseEvent(QEvent::Type)));
+      m_touchNavigation->setParent(m_jsObject);
+      m_touchNavigation->setObjectName("touchNav");
+      safe_connect(m_touchNavigation, SIGNAL(mouseEvent(QEvent::Type)) , this, SIGNAL(contentViewMouseEvent(QEvent::Type)));
+      safe_connect(m_touchNavigation, SIGNAL(longPressEvent(QPoint)),
+                   webWidget(), SLOT(onLongPressEvent(QPoint)));
+#endif
 #endif
       WRT::WrtBrowserContainer * wrtPage = static_cast<WRT::WrtBrowserContainer *>(page);
-      if(wrtPage) {
+      if (wrtPage) {
           wrtPage->setWebWidget(webWidget());
           pageCreated(wrtPage);
       }
@@ -90,22 +115,43 @@
   GWebContentView::~GWebContentView() {
       disconnect(m_jsObject);
       disconnect(webWidget());
+#ifndef BEDROCK_TILED_BACKING_STORE
       delete m_touchNavigation;
-      delete m_actionZoomIn;
-      delete m_actionZoomOut;
+#endif
+      foreach(QAction * action, m_actions) {
+          delete action;
+      }
+
       delete m_widget;
-      foreach(GWebPage *page, m_superPages) {
+      foreach(GSuperWebPage *page, m_superPages) {
           delete page;
       }
   }
 
+#ifdef BEDROCK_TILED_BACKING_STORE
+void GWebContentView::zoomIn(qreal deltaPercent)
+{
+    //FIX ME : Do we need deltaPercent?
+    Q_UNUSED(deltaPercent);
+    m_widget->setPageZoom(true);
+}
+
+void GWebContentView::zoomOut(qreal deltaPercent)
+{
+    //FIX ME : Do we need deltaPercent?
+    Q_UNUSED(deltaPercent);
+    m_widget->setPageZoom(false);
+}
+#endif
+
+#ifndef BEDROCK_TILED_BACKING_STORE
 void GWebContentView::bitmapZoomStop()
 {
     if (m_timer) {
         m_timer->stop();
         disconnect(m_timer,SIGNAL(timeout()));
         delete m_timer;
-        m_timer = NULL;	
+        m_timer = NULL;
     }
     qreal zoomFactor = m_value * webWidget()->zoomFactor();
     ((zoomFactor+0.001) >= webWidget()->maximumScale() )? webWidget()->setZoomFactor(webWidget()->maximumScale()):webWidget()->setZoomFactor(zoomFactor);
@@ -131,7 +177,7 @@
 {
     if ((m_value * webWidget()->zoomFactor()) <  webWidget()->minimumScale()){
         if (m_timer && m_timer->isActive())
-            bitmapZoomStop();	
+            bitmapZoomStop();
     }else {
         if (m_timer->isSingleShot()) {
             m_timer->setSingleShot(false);
@@ -142,7 +188,7 @@
     }
 }
 
-void GWebContentView::zoomIn(qreal deltaPercent)	
+void GWebContentView::zoomIn(qreal deltaPercent)
 {
     Q_UNUSED(deltaPercent)
     if (webWidget() && webWidget()->isUserScalable()) {
@@ -150,12 +196,12 @@
             if (!m_timer->isSingleShot())
                 m_value /= KZoomInStep;
             bitmapZoomStop();
-	        return;
+            return;
         }else if (!m_timer)
             m_timer = new QTimer(this);
-  
+
         m_value = KZoomInStep;
-	
+
         if ((m_value * webWidget()->zoomFactor()) <  webWidget()->maximumScale()) {
             webWidget()->createPageSnapShot();
             connect(m_timer,SIGNAL(timeout()),this,SLOT(zoomP()));
@@ -167,10 +213,10 @@
             m_timer = NULL;
             webWidget()->setZoomFactor(m_value * webWidget()->zoomFactor());
         }
-    }   
+    }
 }
 
-void GWebContentView::zoomOut(qreal deltaPercent)	
+void GWebContentView::zoomOut(qreal deltaPercent)
 {
     Q_UNUSED(deltaPercent)
     if (webWidget() && webWidget()->isUserScalable()) {
@@ -181,7 +227,7 @@
             return;
         }else if (!m_timer)
             m_timer = new QTimer(this);
- 
+
         m_value = KZoomOutStep;
 
         if ((m_value * webWidget()->zoomFactor()) >  webWidget()->minimumScale()) {
@@ -198,15 +244,34 @@
     }
 }
 
+#endif
   void GWebContentView::connectAll() {
     //qDebug() << "GWebContentView::connectAll: " << widget();
 
 #ifndef __gva_no_chrome__
+#ifndef BEDROCK_TILED_BACKING_STORE
     safe_connect(widget(), SIGNAL(contextEvent(::WebViewEventContext *)),
                  m_jsObject, SLOT(onContextEvent(::WebViewEventContext *)));
+#else
+    safe_connect(this
+                 , SIGNAL(contextEvent(::WebViewEventContext*))
+                 ,  m_jsObject
+                 , SLOT(onContextEvent(::WebViewEventContext*)));
+
+    safe_connect(m_widget
+                , SIGNAL(contextEventObject(QWebHitTestResult*))
+                , this
+                , SLOT(handleContextEventObject(QWebHitTestResult*)));
+
+    safe_connect(m_widget
+                 , SIGNAL(viewScrolled(QPoint&, QPoint&))
+                 , this
+                 , SLOT(handleViewScrolled(QPoint&, QPoint&)));
+#endif
     QObject::connect(webWidget(), SIGNAL(titleChanged(const QString &)), m_jsObject, SIGNAL(titleChanged(const QString &)));
     QObject::connect(webWidget(), SIGNAL(loadStarted()), m_jsObject, SIGNAL(loadStarted()));
     QObject::connect(webWidget(), SIGNAL(loadProgress(int)), m_jsObject, SIGNAL(loadProgress(int)));
+    QObject::connect(webWidget(), SIGNAL(loadProgress(int)), this, SIGNAL(loadProgress(int)));
 #endif
     QObject::connect(webWidget(), SIGNAL(loadStarted()), this, SLOT(onLoadStarted()));
     QObject::connect(webWidget(), SIGNAL(loadFinished(bool)), this, SLOT(onLoadFinished(bool)));
@@ -217,12 +282,18 @@
     QObject::connect(this, SIGNAL(forwardEnabled(bool)), m_jsObject, SIGNAL(forwardEnabled(bool)));
     QObject::connect(this, SIGNAL(loadFinished(bool)), m_jsObject, SIGNAL(loadFinished(bool)));
     QObject::connect(this, SIGNAL(secureConnection(bool)), m_jsObject, SIGNAL(secureConnection(bool)));
+#ifndef BEDROCK_TILED_BACKING_STORE
     connect(m_touchNavigation, SIGNAL(startingPanGesture(int)), m_jsObject, SIGNAL(startingPanGesture(int)));
 #endif
+	QObject::connect(this, SIGNAL(superPageShown(const QString&)), m_jsObject, SIGNAL(superPageShown(const QString&)));    
+     
+#endif
     connect(WebPageController::getSingleton(), SIGNAL(pageCreated(WRT::WrtBrowserContainer*)),
             this, SLOT(pageCreated(WRT::WrtBrowserContainer*)));
     connect(WebPageController::getSingleton(), SIGNAL(pageChanged(WRT::WrtBrowserContainer*, WRT::WrtBrowserContainer*)),
-            this, SLOT(pageChanged(WRT::WrtBrowserContainer*, WRT::WrtBrowserContainer*)));    
+            this, SLOT(pageChanged(WRT::WrtBrowserContainer*, WRT::WrtBrowserContainer*)));
+    connect(WebPageController::getSingleton(), SIGNAL(showMessageBox(WRT::MessageBoxProxy*)),
+            this, SLOT(showMessageBox(WRT::MessageBoxProxy*)));
   }
 
   QVariant GWebContentView::getContentWindowObject() {
@@ -239,9 +310,15 @@
     return static_cast<QGraphicsWidget*>(m_widget);
   }
 
+#ifdef BEDROCK_TILED_BACKING_STORE
+  QGraphicsWebView* GWebContentView::webWidget() const {
+    return m_widget->webView();
+  }
+#else
   GWebContentViewWidget *GWebContentView::webWidget() const {
     return m_widget;
   }
+#endif
 
   QString GWebContentView::title() const {
     return webWidget()->title();
@@ -252,36 +329,56 @@
   }
 
   QWebPage* GWebContentView::wrtPage() {
+#ifdef BEDROCK_TILED_BACKING_STORE
+    return m_widget->page();
+#else
     return m_widget->wrtPage();
+#endif
   }
 
-  void GWebContentView::setZoomActions(){
+  void GWebContentView::setActions(){
 
-      // Create zoomIn and zoomOut actions */
-      m_actionZoomIn = new QAction("zoomIn", this);
-      m_actionZoomIn->setObjectName("zoomIn");
+      QAction* action;
+      action = m_actions["zoomIn"] =  new QAction("zoomIn", this);
+      action->setObjectName("zoomIn");
+      connect(action, SIGNAL(triggered()), this, SLOT(zoomIn()));
 
-      m_actionZoomOut = new QAction("zoomOut", this);
-      m_actionZoomOut->setObjectName("zoomOut");
+      action = m_actions["zoomOut"] = new QAction("zoomOut", this);
+      action->setObjectName("zoomOut");
       /* Disable zoomOut action initially as we are the the minimum scale */
       /* Revisit this to determine whether we can use the change signal to
        * set the zoomOut button image initially as well
        */
-      m_actionZoomOut->setEnabled(false);
+      action->setEnabled(false);
+      connect(action, SIGNAL(triggered()), this, SLOT(zoomOut()));
+
+      action = m_actions["zoom"] = new QAction("zoom", this);
+      action->setObjectName("zoom");
+
+
+      action =  m_actions["winview"]=  new QAction("winview", this);
+      action->setObjectName("winview");
 
-      connect(m_actionZoomIn, SIGNAL(triggered()), this, SLOT(zoomIn()));
-      connect(m_actionZoomOut, SIGNAL(triggered()), this, SLOT(zoomOut()));
+
+      action = m_actions["menu"] =  new QAction("menu", this);
+      action->setObjectName("menu");
+
+      action = m_actions["mostvisited"] =  new QAction("mostvisited", this);
+      action->setObjectName("mostvisited");
+
+      action = m_actions["toggletb"] = new QAction("toggletb", this);
+      action->setObjectName("toggletb");
+
   }
 
   void GWebContentView::triggerAction(const QString & action)
   {
-    qDebug() << "GWebContentView::triggerAction: " << action;
     QWebPage::WebAction webAction;
-    if(action=="Stop")
+    if (action=="Stop")
       webAction = QWebPage::Stop;
     else if (action=="Back")
       webAction = QWebPage::Back;
-    else if(action=="Reload")
+    else if (action=="Reload")
       webAction = QWebPage::Reload;
     else if (action=="Forward")
       webAction = QWebPage::Forward;
@@ -292,54 +389,86 @@
 
   void GWebContentView::deactivateZoomActions()
   {
-    m_actionZoomOut->setEnabled(false);
-    m_actionZoomIn->setEnabled(false);
+    m_actions.value("zoomIn")->setEnabled(false);
+    m_actions.value("zoomOut")->setEnabled(false);
   }
- 
+
   void GWebContentView::changeZoomAction(qreal zoom){
-    if(!webWidget()) return;
-    if(!(webWidget()->isUserScalable() ) ){
+  #ifndef BEDROCK_TILED_BACKING_STORE
+    if (!webWidget()) return;
+    if (!(webWidget()->isUserScalable() ) ){
         deactivateZoomActions();
     }
     else {
+      QAction * zoomOutAction = m_actions.value("zoomOut");
+      QAction * zoomInAction = m_actions.value("zoomIn");
       if (zoom <= webWidget()->minimumScale() ) {
-         m_actionZoomOut->setEnabled(false);
+         zoomOutAction->setEnabled(false);
       }
       else {
-         m_actionZoomOut->setEnabled(true);
+         zoomOutAction->setEnabled(true);
       }
 
       if (zoom >= webWidget()->maximumScale()  ){
-         m_actionZoomIn->setEnabled(false);
+         zoomInAction->setEnabled(false);
       }
       else {
-         m_actionZoomIn->setEnabled(true);
+         zoomInAction->setEnabled(true);
       }
     }
+#endif
   }
 
   void GWebContentView::setZoomFactor(qreal factor){
-    if(webWidget())
+    if (webWidget())
+#ifdef BEDROCK_TILED_BACKING_STORE
+        webWidget()->setScale(factor);
+#else
         webWidget()->setZoomFactor(factor);
+#endif
   }
 
+#ifdef BEDROCK_TILED_BACKING_STORE
+QGraphicsWidget* GWebContentView::webWidgetConst()  {
+    return m_widget;
+}
+
+void GWebContentView::setZoomActions(bool enableZoomIn, bool enableZoomOut)
+{
+    m_actions.value("zoomIn")->setEnabled(enableZoomIn);
+    m_actions.value("zoomOut")->setEnabled(enableZoomOut);
+}
+  qreal GWebContentView::getZoomFactor(){
+    return webWidgetConst() ? webWidgetConst()->scale() : 0.0;
+  }
+
+#else
   qreal GWebContentView::getZoomFactor() const {
     return webWidgetConst() ? webWidgetConst()->zoomFactor() : 0.0;
   }
-
-  void GWebContentView::activate() {
-      qDebug() << "GWebContentView::activate";
-      ControllableViewBase::activate();
+#endif
+  
+void GWebContentView::activate() {
+#ifdef BEDROCK_TILED_BACKING_STORE
+    WRT::WrtBrowserContainer* newPage = WebPageController::getSingleton()->currentPage();
+    changeContentViewZoomInfo(newPage);
+#endif
+    ControllableViewBase::activate();
   }
 
   void GWebContentView::deactivate() {
-      qDebug() << "GWebContentView::deactivate";
+#ifdef BEDROCK_TILED_BACKING_STORE
+    if (!currentPageIsSuperPage()) {
+        WRT::WrtBrowserContainer* currentPage = WebPageController::getSingleton()->currentPage();
+        currentPage->setPageZoomMetaData(m_widget->currentPageInfo());
+    }
+#endif
       ControllableViewBase::deactivate();
   }
 
 //  static void appendAction(QWebPage* page, QList<QAction*> &list, enum QWebPage::WebAction webAction, const QString &name) {
 //      QAction *action = page->action(webAction);
-//      if(action) {
+//      if (action) {
 //          action->setObjectName(name);
 //          list.append(action);
 //      }
@@ -355,10 +484,14 @@
       // list of them.
 
       QList<QAction*> actions;
+      QAction * action = m_actions.value("zoomIn");
+
 
       /* Add zoomIn and zoomOut actions created earlier*/
-      if(m_actionZoomIn) actions.append(m_actionZoomIn);
-      if(m_actionZoomOut) actions.append(m_actionZoomOut);
+      if (action) actions.append(action);
+
+      action = m_actions.value("zoomOut");
+      if (action) actions.append(action);
 
       return actions;
   }
@@ -366,21 +499,23 @@
 
   QAction * GWebContentView::getAction(const QString & action)
   {
-    if(action == "zoomIn")
-      return m_actionZoomIn;
-    if(action == "zoomOut")
-      return m_actionZoomOut;
-    QWebPage::WebAction webAction;
-    if(action == "Back")
-      webAction = QWebPage::Back;
-    else if(action == "Forward")
-      webAction = QWebPage::Forward;
-    else if(action == "Stop")
-      webAction = QWebPage::Stop;
-    else if(action == "Reload")
-      webAction = QWebPage::Reload;
-    else return 0;
-    return webWidget()->pageAction(webAction);
+    QAction * act = NULL;
+    if (m_actions.contains(action) )
+        act = m_actions.value(action);
+
+    if (!act ) {
+        WebPageController * pageController =  WebPageController::getSingleton();
+        if (action == "Back")
+          act = pageController->getActionBack();
+        else if (action == "Forward")
+          act = pageController->getActionForward();
+        else if (action == "Stop")
+          act = pageController->getActionStop();
+        else if (action == "Reload")
+          act = pageController->getActionReload();
+
+    }
+    return act;
   }
 
   void GWebContentView::scrollViewBy(int dx, int dy)
@@ -416,7 +551,7 @@
   {
       WRT::WrtBrowserContainer * activePage = WebPageController::getSingleton()->currentPage();
 
-      if(activePage) {
+      if (activePage) {
         activePage->mainFrame()->load(url);
       }
   }
@@ -443,7 +578,6 @@
 
   void GWebContentView::back()
   {
-    qDebug() << "GWebContentView::back";
     webWidget()->back();
   }
 
@@ -470,7 +604,7 @@
   void GWebContentView::zoom(bool in)
   {
     m_zoomIn = in;
-    if(!m_timeLine) {
+    if (!m_timeLine) {
       m_timeLine = new QTimeLine();
       connect(m_timeLine, SIGNAL(valueChanged(qreal)),
         this, SLOT(updateZoom(qreal)));
@@ -490,114 +624,171 @@
 
   void GWebContentView::updateZoom(qreal delta){
     Q_UNUSED(delta)
-    if(m_zoomIn)
+#ifndef BEDROCK_TILED_BACKING_STORE
+    if (m_zoomIn)
       zoomBy(0.1);
     else
       zoomBy(-0.1);
+#endif
   }
 
   void GWebContentView::onUrlChanged(const QUrl& url)
   {
     emit urlChanged(url.toString());
     //NB: Brief hack
-    if(url.scheme()=="https")
+    if (url.scheme()=="https")
       emit secureConnection(true);
     else
       emit secureConnection(false);
   }
 
-  GWebPage *GWebContentView::createSuperPage(const QString &name) {
-    qDebug() << "GWebContentView::createSuperPage: " << name;
-    GWebPage *page = 0;
+  GSuperWebPage *GWebContentView::createSuperPage(const QString &name, bool persist) {
+    GSuperWebPage *page = 0;
     PageMap::iterator it = m_superPages.find(name);
-    if(it == m_superPages.end()) {
-      // Doesn't exist.  Create a new one.
-      page = new GSuperWebPage(0, chrome());
+    // If page doesn't exist create a new one.
+    if (it == m_superPages.end()) {
+
+      if (persist || !m_sharedPage){
+          if (persist)
+              //Implicitly creates a new QWebPage that is owned by the superpage object
+              page = new GSuperWebPage(0, chrome());
+
+          else {
+              //Create a shared QWebPage that is owned by this view
+              m_sharedPage = new WebPageWrapper(this, "Superpage javascript error");
+              page = new GSuperWebPage(m_sharedPage, chrome());
+          }
+          //No scroll bars
+          page->page()->mainFrame()->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff);
+          page->page()->mainFrame()->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAlwaysOff);
+          //No history for super pages
+          page->page()->history()->setMaximumItemCount(0);
+          //Limit page cache usage by super pages
+
+          //NB: needed?
+          QPalette viewPalette = widget()->palette();
+          viewPalette.setBrush(QPalette::Base, Qt::white);
+          page->page()->setPalette(viewPalette);
+      } else {
+          //Reuse the shared QWebPage
+          page = new GSuperWebPage(m_sharedPage, chrome());
+      }
+      //Export the superpage to JS
       page->setParent(jsObject());
       page->setObjectName(name);
-
       // Add it to the superpage list.
       m_superPages[name] = page;
-      if(m_superPages.count() == 1) {
+      if (m_superPages.count() == 1) {
         // This is the only superpage, make it current.
         m_currentSuperPage = m_superPages.find(name);
       }
-
-      //NB: Here's how to set default webview backgound color
-      page->page()->mainFrame()->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff);
-      page->page()->mainFrame()->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAlwaysOff);
-      QPalette viewPalette = widget()->palette();
-      viewPalette.setBrush(QPalette::Base, Qt::white);
-      //viewPalette.setColor(QPalette::Window, Qt::transparent);
-      page->page()->setPalette(viewPalette);
-      //m_view->setPalette(viewPalette);
     }
     else {
       qDebug() << "GWebContentView::createPage: page already exists: " << name;
     }
+    //Create a controllable view onto the super page so that it can be controlled by the view controller.
+    m_chrome->addView(new SuperPageView(this, page, name));
     return page;
   }
-  
+
   void GWebContentView::destroySuperPage(const QString &name) {
-    qDebug() << "GWebContentView::destroySuperPage: " << name;
-    if(!m_superPages.contains(name)) return;
+    if (!m_superPages.contains(name)) return;
 
-    GWebPage *page = m_superPages.take(name);
-    if(page) {
-      delete page;
+    GSuperWebPage *page = m_superPages.take(name);
+    //This will destroy any QWebPage owned by the super page. The shared page is not
+    //owned by the super page and will be deleted when the GWebContentView is deleted.
+    if (page){
+        delete page;
     }
   }
 
-  void GWebContentView::setCurrentSuperPage(const QString &name) {
+  bool GWebContentView::setCurrentSuperPage(const QString &name) {
     PageMap::iterator it = m_superPages.find(name);
-    if(it != m_superPages.end()) {
+    if (it != m_superPages.end()) {
       m_currentSuperPage = it;
+      return true;
     }
     else {
       qDebug() << "GWebContentView::setCurrentSuperPage: not found: " << name;
+      return false;
     }
   }
-  
+
   bool GWebContentView::isSuperPage(const QString &name){
       PageMap::iterator it = m_superPages.find(name);
-        if(it != m_superPages.end()) {
-          return true;
-        }
-        qDebug() << "GWebContentView::superPage: not found: " << name;
-        return false;
+      if (it != m_superPages.end()) {
+        return true;
+      }
+      qDebug() << "GWebContentView::superPage: not found: " << name;
+      return false;
  }
-      
-  
-  GWebPage * GWebContentView::superPage(const QString &name) {
-    PageMap::iterator it = m_superPages.find(name);
-    if(it != m_superPages.end()) {
-      return it.value();
-    }
-    qDebug() << "GWebContentView::superPage: not found: " << name;
-    return 0;
+
+
+  GSuperWebPage * GWebContentView::superPage(const QString &name) {
+      PageMap::iterator it = m_superPages.find(name);
+      if (it != m_superPages.end()) {
+          return it.value();
+      }
+      qDebug() << "GWebContentView::superPage: not found: " << name;
+      return 0;
   }
-  
+
   void GWebContentView::showSuperPage(const QString &name) {
-    setCurrentSuperPage(name);
-    qDebug() << "GWebContentView::showSuperPage: " << currentSuperPage();
-    m_currentPageIsSuperPage = true;
-    webWidget()->setPage(currentSuperPage()->page());
-    m_touchNavigation->setPage(webWidget()->page());
-    webWidget()->page()->setPreferredContentsSize(webWidget()->size().toSize());
+      if(isSuperPage(name)) {
+          if(currentPageIsSuperPage()) {
+              currentSuperPage()->onHidden();
+          }
+
+          setCurrentSuperPage(name);
+          m_currentPageIsSuperPage = true;
+#ifndef BEDROCK_TILED_BACKING_STORE
+          webWidget()->setPage(currentSuperPage()->page());
+          m_touchNavigation->setPage(webWidget()->page());
+          m_touchNavigation->setWantSlideViewCalls(false);
+          webWidget()->page()->setPreferredContentsSize(webWidget()->size().toSize());
+#else
+          WRT::WrtBrowserContainer *pg = WebPageController::getSingleton()->currentPage();
+          pg->setPageZoomMetaData(m_widget->currentPageInfo());
+          m_widget->setPage(currentSuperPage()->page());
+          m_widget->showPage(true);
+#endif  
+          emit superPageShown(name);
+          currentSuperPage()->onShown();
+      }
+      else {
+          qDebug() << "GWebContentView::showSuperPage: error, not found: " << name;
+      }
   }
 
   void GWebContentView::showNormalPage() {
-    if(webWidget()) {
+    if (webWidget()) {
+#ifndef BEDROCK_TILED_BACKING_STORE
       webWidget()->showNormalPage();
       webWidget()->setViewportSize();
       m_touchNavigation->setPage(currentPage());
-      m_currentPageIsSuperPage =false;
+      m_touchNavigation->setWantSlideViewCalls(true);
+#else
+        m_widget->showPage(false);
+#endif
+      //TODO: Further testing is needed to show if the following is a net benefit.
+      if (currentPageIsSuperPage()) {
+          if(currentSuperPage()->page() == m_sharedPage){
+              //Clear contents of shared page to free resources. This should save
+              //memory for big pages, but at the performance cost of loading an empty page.
+              //An alternative is to delete the shared page every time and reallocate it when
+              //a super page is loaded.
+              currentSuperPage()->page()->mainFrame()->setHtml(QString());
+          }
+
+          currentSuperPage()->onHidden();
+          m_currentPageIsSuperPage =false;
+      }
     }
   }
-  
+
   QObjectList GWebContentView::getSuperPages() {
     QObjectList *result = new QObjectList;
-    foreach(GVA::GWebPage *page, m_superPages) {
+    foreach(GVA::GSuperWebPage *page, m_superPages) {
       result->append(page);
     }
     // TO DO: Need to add result to JS engine so it can be cleaned up.
@@ -612,7 +803,7 @@
   void GWebContentView::onLoadStarted()
   {
     //qDebug() << "GWebContentView::onLoadStarted: " << QTime::currentTime();
-#if defined(__gva_no_chrome__) || defined(NO_RESIZE_ON_LOAD)      
+#if defined(__gva_no_chrome__) || defined(NO_RESIZE_ON_LOAD)
       m_widget->onLoadStarted();
 #endif
     emit loadStarted();
@@ -623,7 +814,7 @@
     //qDebug() << "GWebContentView::onLoadFinished: " << QTime::currentTime();
     emit loadFinished(ok);
     //NB: page manager functions really
-    if(!m_backEnabled && currentPage()->history()->canGoBack()){
+    if (!m_backEnabled && currentPage()->history()->canGoBack()){
       m_backEnabled = true;
       emit backEnabled(true);
     }
@@ -631,7 +822,7 @@
       m_backEnabled = false;
       emit backEnabled(false);
     }
-    if(!m_forwardEnabled && currentPage()->history()->canGoForward()){
+    if (!m_forwardEnabled && currentPage()->history()->canGoForward()){
       m_forwardEnabled = true;
       emit forwardEnabled(true);
     }
@@ -639,7 +830,7 @@
       m_forwardEnabled = false;
       emit forwardEnabled(false);
     }
-    
+
     // Set focus to the Web View so that text boxes have the focus (BR-994)
     m_widget->setFocus();
 
@@ -654,7 +845,7 @@
     qDebug() << "\tcurrent page=: " << currentPage() << " title=" << currentPage()->mainFrame()->title();
     qDebug() << "\tcurrent superpage=: " << currentSuperPage();
     qDebug() << "\tsuperpage count=: " << m_superPages.count();
-    foreach(GVA::GWebPage *page, m_superPages) {
+    foreach(GVA::GSuperWebPage *page, m_superPages) {
       page->dump();
     }
     qDebug() << "GWebContentView::dump: finished";
@@ -670,10 +861,9 @@
 
   void GWebContentView::pageCreated(WRT::WrtBrowserContainer* newPage) {
 
-      qDebug() << "GWebContentView::pageCreated";
       /* save the page snapshot before changing the current page to the new page*/
       WRT::WrtBrowserContainer * currPage = WebPageController::getSingleton()->currentPage();
-      if(currPage) {
+      if (currPage) {
           QWebHistoryItem item = currPage->history()->currentItem();
           currPage->savePageDataToHistoryItem(currPage->mainFrame(), &item);
       }
@@ -682,43 +872,82 @@
       // zoom actions. Set the user-scalable to false and also init the other zoom params
       // so that even if we change to windows view again without loading a page we are safe.
       // In the code-driven window usecase, this will be overwritten when the page is loaded and setViewportSize is invoked
+#ifndef BEDROCK_TILED_BACKING_STORE
       newPage->setPageZoomMetaData(webWidget()->defaultZoomData());
-
+#else
+	newPage->setPageZoomMetaData(m_widget->defaultZoomData());
+#endif
       /* Set the new page as the current page */
       WebPageController::getSingleton()->setCurrentPage(newPage);
 
       /* Set the web widget- this one is responsible for webnavigation etc */
       newPage->setWebWidget(webWidget());
 
+#ifndef BEDROCK_TILED_BACKING_STORE
       //connect new page main frame's initialLayoutCompleted with WebContentWidget' setViewportSize SLOT
       connect(newPage->mainFrame(), SIGNAL(initialLayoutCompleted()), webWidget(), SLOT(setViewportSize()));
+#endif
   }
 
   void GWebContentView::updateWebPage(WRT::WrtBrowserContainer* pg)
   {
+#ifdef BEDROCK_TILED_BACKING_STORE
+      QGraphicsWebView* w = webWidget();
+#else
       GWebContentViewWidget* w = webWidget();
+#endif
+	  
+#ifndef BEDROCK_TILED_BACKING_STORE
       w->setPage(pg);
-      if(pg)
+#else	  
+	  m_widget->setPage(pg);
+#endif
+      if (pg)
       {
           pg->setWebWidget(w);
 
+#ifndef BEDROCK_TILED_BACKING_STORE
           // Change navigation also to the current page
           m_touchNavigation->setPage(pg);
+          m_touchNavigation->setWantSlideViewCalls(true);
+#endif
 
       }
   }
 
   void GWebContentView::pageChanged(WRT::WrtBrowserContainer* oldPage, WRT::WrtBrowserContainer* newPage) {
-    qDebug() << "GWebContentView::pageChanged";
       Q_UNUSED(oldPage)
       updateWebPage(newPage);
 
+#ifndef BEDROCK_TILED_BACKING_STORE
       // Set new page zoom info
       changeContentViewZoomInfo(newPage);
+#endif
   }
 
+#ifdef BEDROCK_TILED_BACKING_STORE
+  void GWebContentView::handleContextEventObject(QWebHitTestResult* eventTarget)
+  {
+      WebViewEventContext context(type(), *eventTarget);
+      if (currentPageIsSuperPage()) {
+          // Let the superpage handle the event.
+          currentSuperPage()->onContextEvent(&context);
+      }
+      else {
+          // Send the event directly.
+          emit contextEvent(&context);
+      }
+  }
+void GWebContentView::handleViewScrolled(QPoint& scrollPos, QPoint& delta)
+{
+    if (delta.manhattanLength() && scrollPos.y() <= 5 && !currentPageIsSuperPage())
+        m_chrome->layout()->slideView(-delta.y());
+}
+
+#endif
   void GWebContentView::changeContentViewZoomInfo(WRT::WrtBrowserContainer* newPage){
      // Copy the new page zoom info into cv
+#ifndef BEDROCK_TILED_BACKING_STORE
      webWidget()->setPageZoomMetaData(newPage->pageZoomMetaData());
 
      if (webWidget()->isUserScalable()) {
@@ -731,10 +960,28 @@
          // that we might have been on another page earlier
          webWidget()->setPageZoomFactor(newPage->mainFrame()->zoomFactor());
       }
+#else
+	 m_widget->setCurrentPageInfo(newPage->pageZoomMetaData());
+#endif
   }
-  
+
+  void GWebContentView::setJSObject(const QString &objectName) {
+      m_jsObject = new GWebContentViewJSObject(this, m_chrome->page()->mainFrame(), objectName);
+  }
 
 
+  bool GWebContentView::enabled() const {
+      return m_enabled;
+  }
+
+  void GWebContentView::setEnabled(bool value) {
+      if(m_enabled == value)
+          return;
+
+      m_enabled = value;
+      widget()->setEnabled(value);
+      widget()->update();
+  }
 } // end of namespace GVA
 
 
--- a/ginebra2/ContentViews/GWebContentView.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ContentViews/GWebContentView.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,35 +1,38 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef GWebContentView_H
 #define GWebContentView_H
 
 #include <QObject>
 #include <QVariant>
 #include <QGraphicsWidget>
-#include <qwebelement.h>
-#include "qgraphicswebview.h"
+#include <QWebElement>
+#include <QGraphicsWebView>
 #include "controllableviewimpl.h"
 #include "messageboxproxy.h"
 #include "ZoomMetaData.h"
-#include "GWebPage.h"
+#include "GSuperWebPage.h"
 #include "ContentViewDelegate.h"
-#include "GWebTouchNavigation.h"
+#include "GContentViewTouchNavigation.h"
 
 class WebViewEventContext;
 class QContextMenuEvent;
@@ -37,6 +40,7 @@
 class QWebFrame;
 class QTimeLine;
 class GWebContentViewWidget;
+
 namespace WRT {
     class WrtBrowserContainer;
 }
@@ -44,8 +48,12 @@
 namespace GVA {
 
   class GWebPage;
+  class WebPageWrapper;
   class ChromeWidget;
   class ContentViewDelegate;
+#ifdef BEDROCK_TILED_BACKING_STORE
+  class WebContentViewWidget;
+#endif
 
   class GWebContentView : public ControllableViewBase
   {
@@ -59,8 +67,11 @@
 
 // do we need both of these?
       QGraphicsWidget* widget() const;
+#ifdef BEDROCK_TILED_BACKING_STORE
+      QGraphicsWebView* webWidget() const;
+#else
       GWebContentViewWidget *webWidget() const;
-
+#endif
       // Returns the DOM 'window' object of the page.
       QVariant getContentWindowObject();
 
@@ -75,8 +86,11 @@
       QUrl url();
       QWebPage *currentPage();
 
+#ifdef BEDROCK_TILED_BACKING_STORE
+      qreal getZoomFactor();
+#else
       qreal getZoomFactor() const;
-
+#endif
       static ControllableView* createNew(QWidget *parent);
 
       /*!
@@ -94,28 +108,60 @@
       void deactivateZoomActions();
 
       // Super page methods.
-      GWebPage * createSuperPage(const QString &name);
+      GSuperWebPage * createSuperPage(const QString &name, bool persist = false);
       void destroySuperPage(const QString &name);
       QObjectList getSuperPages();
-      void setCurrentSuperPage(const QString &name);
-      GWebPage * currentSuperPage() {return m_currentSuperPage.value();}
+      bool setCurrentSuperPage(const QString &name);
+      GSuperWebPage * currentSuperPage() {return m_currentSuperPage.value();}
       void showSuperPage(const QString &name);
-      GWebPage * superPage(const QString &name);
+      GSuperWebPage * superPage(const QString &name);
       bool isSuperPage(const QString &name);
       bool currentPageIsSuperPage() const;
+
       void bitmapZoomStop();
       virtual void show() {
-          qDebug() << "GWebContentView::show: " << widget();
           widget()->show();
       }
 
       virtual void hide() {
-          qDebug() << "GWebContentView::hide: " << widget();
-          widget()->hide();
+           widget()->hide();
       }
 
-	  bool gesturesEnabled() const { return m_touchNavigation->enabled(); }
-      void setGesturesEnabled(bool value) { m_touchNavigation->setEnabled(value); }
+      bool gesturesEnabled() const { 
+#ifndef BEDROCK_TILED_BACKING_STORE
+		return m_touchNavigation->enabled(); 
+#endif	
+		return false;
+	  }
+
+      void setGesturesEnabled(bool value) { 
+#ifndef BEDROCK_TILED_BACKING_STORE		  
+		  m_touchNavigation->setEnabled(value); 
+#endif
+	  	}
+
+      bool enabled() const;
+      void setEnabled(bool value);
+
+
+      bool frozen() const { 
+#ifndef BEDROCK_TILED_BACKING_STORE		  
+		  return webWidget()->frozen(); 
+#else	  
+		  return false;
+#endif
+	  }
+
+      void freeze() { 
+#ifndef BEDROCK_TILED_BACKING_STORE			  
+		  return webWidget()->freeze(); 
+#endif
+	  }
+      void unfreeze() { 
+#ifndef BEDROCK_TILED_BACKING_STORE			  
+		  return webWidget()->unfreeze(); 
+#endif
+		}
 
   signals:
       void ContextChanged();
@@ -131,24 +177,33 @@
       void forwardEnabled(bool enabled);
       void startingPanGesture(int);
       void contentViewMouseEvent(QEvent::Type type);
+	  void superPageShown(const QString &name);
+#ifdef BEDROCK_TILED_BACKING_STORE
+      void contextEvent(::WebViewEventContext* context);
+#endif      
 
   public slots:
       void loadUrlToCurrentPage(const QString & url);
       void zoomIn(qreal factor = 0.1);
       void zoomOut(qreal factor = 0.1);
+#ifndef BEDROCK_TILED_BACKING_STORE
+      void zoomP();
+      void zoomN();
+      void zoomBy(qreal delta) { zoomIn(delta); }
+#else
+      void setZoomActions(bool enableZoomIn, bool enableZoomOut);
+#endif
       void setZoomFactor(qreal factor);
       void showMessageBox(WRT::MessageBoxProxy* data);
-      void zoomP();
-      void zoomN();
       void stop();
       void back();
       void forward();
       void reload();
-      void zoomBy(qreal delta) { zoomIn(delta); }
       void zoom(bool in);
       void toggleZoom();
       void stopZoom();
       void scrollBy(int deltaX, int deltaY) { scrollViewBy(deltaX, deltaY); }
+      void scrollTo(int x, int y) { scrollViewTo(x,y);}
       int scrollX();
       int scrollY();
       int contentWidth();
@@ -170,37 +225,52 @@
     // Called by the page controller when changes a page.
     void pageChanged(WRT::WrtBrowserContainer * , WRT::WrtBrowserContainer *);
 
+#ifdef BEDROCK_TILED_BACKING_STORE
+    void handleContextEventObject(QWebHitTestResult* eventTarget);
+    void handleViewScrolled(QPoint& scrollPos, QPoint& delta);
+#endif
   protected:
+#ifdef BEDROCK_TILED_BACKING_STORE
+    QGraphicsWidget* webWidgetConst();
+#else
     GWebContentViewWidget *webWidgetConst() const { return m_widget; }
+#endif
     ChromeWidget *chrome() { return m_chrome; }
     void updateWebPage(WRT::WrtBrowserContainer * pg);
     void changeContentViewZoomInfo(WRT::WrtBrowserContainer* newPage);
-    
+
   protected:
+#ifdef BEDROCK_TILED_BACKING_STORE
+    WebContentViewWidget* m_widget;
+#else
     GWebContentViewWidget *m_widget;
+#endif
     QNetworkAccessManager *m_networkMgr; //Owned
+    ChromeWidget *m_chrome;  // not owned
 
   private:
-    void setZoomActions();
-
-    ChromeWidget *m_chrome;  // not owned
-    QAction * m_actionZoomIn;
-    QAction * m_actionZoomOut;
+    void setActions();
+    virtual void setJSObject(const QString &objectName);
+    QMap<QString, QAction*>  m_actions;
     QTimeLine * m_timeLine;
     bool m_zoomIn;
 
-    GWebTouchNavigation* m_touchNavigation;
+#ifndef BEDROCK_TILED_BACKING_STORE
+    GContentViewTouchNavigation* m_touchNavigation;
+#endif
     bool m_backEnabled;
     bool m_forwardEnabled;
 
     ChromeWidget *m_chromeWidget;  // not owned
-    typedef QMap<QString, GWebPage *> PageMap;
+    WebPageWrapper* m_sharedPage;
+    typedef QMap<QString, GSuperWebPage *> PageMap;
     PageMap m_superPages;
     PageMap::iterator m_currentSuperPage;
     bool m_currentPageIsSuperPage;
     QTimer *m_timer;
     qreal m_value;
     bool m_gesturesEnabled;
+    bool m_enabled;
   };
 
 }
--- a/ginebra2/ContentViews/GWebContentViewJSObject.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ContentViews/GWebContentViewJSObject.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "GWebContentViewJSObject.h"
 #include "WebViewEventContext.h"
 
@@ -31,7 +34,7 @@
 
 void GWebContentViewJSObject::onContextEvent(::WebViewEventContext *context){
     ::QWebFrame *chrome = chromeFrame();
-    if(chrome) {
+    if (chrome) {
         chrome->addToJavaScriptWindowObject(context->objectName(), context, QScriptEngine::ScriptOwnership);
     }
     emit contextEvent(context);
--- a/ginebra2/ContentViews/GWebContentViewJSObject.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ContentViews/GWebContentViewJSObject.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,26 +1,30 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #ifndef GWebContentViewJSObject_H_
 #define GWebContentViewJSObject_H_
 
 #include <QObject>
 #include "controllableviewimpl.h"
 #include "GWebContentView.h"
+#include "GSuperWebPage.h"
 
 class WebViewEventContext;
 
@@ -35,7 +39,7 @@
     GWebContentViewJSObject(GWebContentView *contentView, ::QWebFrame *chromeFrame, const QString &objectName)
       : ::ControllableViewJSObject(contentView, chromeFrame, objectName)
     {
-      qDebug() << "GWebContentViewJSObject::GWebContentViewJSObject: " << this;
+      //qDebug() << "GWebContentViewJSObject::GWebContentViewJSObject: " << this;
     }
 
     qreal getZoomFactor() const { return webContentViewConst()->getZoomFactor(); }
@@ -48,8 +52,24 @@
     /*! This property holds whether touch navigation is enabled.
      */
     Q_PROPERTY(bool gesturesEnabled READ getGesturesEnabled WRITE setGesturesEnabled)
-    bool getGesturesEnabled() const { return webContentViewConst()->gesturesEnabled(); }
-    void setGesturesEnabled(bool value) { webContentView()->setGesturesEnabled(value); }
+    bool getGesturesEnabled() const
+    {
+#ifdef BEDROCK_TILED_BACKING_STORE
+        return false;
+#else
+        return webContentViewConst()->gesturesEnabled();
+#endif
+    }
+    void setGesturesEnabled(bool value)
+    {
+#ifndef BEDROCK_TILED_BACKING_STORE
+        webContentView()->setGesturesEnabled(value);
+#endif
+    }
+
+    Q_PROPERTY(bool enabled WRITE setEnabled READ enabled)
+    bool enabled() const { return webContentViewConst()->enabled(); }
+    void setEnabled(bool value) { webContentView()->setEnabled(value); }
 
 public slots:
     void loadUrlToCurrentPage(const QString & url)
@@ -58,13 +78,16 @@
     void back() { webContentView()->back(); }
     void forward() { webContentView()->forward(); }
     void reload() { webContentView()->reload(); }
+#ifndef BEDROCK_TILED_BACKING_STORE
     void zoomIn(qreal deltaPercent = 0.1) { webContentView()->zoomIn(deltaPercent); }
     void zoomOut(qreal deltaPercent = 0.1) { webContentView()->zoomOut(deltaPercent); }
     void zoomBy(qreal delta) { zoomIn(delta); }
+#endif	
     void zoom(bool in) { webContentView()->zoom(in); }
     void toggleZoom() { webContentView()->toggleZoom(); }
     void stopZoom() { webContentView()->stopZoom(); }
     void scrollBy(int deltaX, int deltaY) { webContentView()->scrollBy(deltaX, deltaY); }
+    void scrollTo(int x, int y) { webContentView()->scrollTo(x, y); }
     int scrollX() { return webContentView()->scrollX(); }
     int scrollY() { return webContentView()->scrollY(); }
     int contentWidth() { return webContentView()->contentWidth(); }
@@ -72,17 +95,29 @@
     void showNormalPage() { return webContentView()->showNormalPage(); }
     bool currentPageIsSuperPage() { return webContentView()->currentPageIsSuperPage(); }
     void dump() { return webContentView()->dump(); }
-    
+    bool frozen() const { return webContentViewConst()->frozen(); }
+    void freeze() { return webContentView()->freeze(); }
+    void unfreeze() { return webContentView()->unfreeze(); }
+
     // Super page slots.
-    QObject * createSuperPage(const QString &name) { return webContentView()->createSuperPage(name); }
+    QObject * createSuperPage(const QString &name, bool persist=false) { return webContentView()->createSuperPage(name, persist); }
     void destroySuperPage(const QString &name) { webContentView()->destroySuperPage(name); }
     void setCurrentSuperPage(const QString &name) { webContentView()->setCurrentSuperPage(name); }
     QObject * currentSuperPage() { return webContentView()->currentSuperPage(); }
-	QString currentSuperPageName() { return webContentView()->currentSuperPage()->objectName(); }
+    QString currentSuperPageName() { return webContentView()->currentSuperPage()->objectName(); }
     void showSuperPage(const QString &name) { webContentView()->showSuperPage(name); }
     QObject * superPage(const QString &name) { return webContentView()->superPage(name); }
     bool isSuperPage(const QString &name) { return webContentView()->isSuperPage(name); }
 
+    bool bedrockTiledBackingStoreEnabled() 
+    {
+#ifdef BEDROCK_TILED_BACKING_STORE
+        return true;
+#else
+        return false;
+#endif
+    }
+
 signals:
     void ContextChanged();
     void iconChanged();
@@ -102,6 +137,8 @@
     void onDisplayModeChanged(const QString &orientation);
 
     void contextEvent(QObject *context);
+	void superPageShown(const QString &name);
+    
 
 private slots:
     void statusBarMessage( const QString & text );
--- a/ginebra2/ContentViews/GWebContentViewWidget.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ContentViews/GWebContentViewWidget.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,24 +1,29 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "GWebContentViewWidget.h"
 #include "GWebContentView.h"
 #include "browserpagefactory.h"
 #include "webpagecontroller.h"
+#include "Utilities.h"
+#include "ChromeEffect.h"
 
 #include <QGraphicsSceneResizeEvent>
 #include <QGraphicsSceneContextMenuEvent>
@@ -30,9 +35,7 @@
 #include <QGraphicsView>
 
 #ifdef ENABLE_PERF_TRACE
-    #include "wrtperftracer.h"
-    // Global reference to WrtPerfTracer
-    extern WrtPerfTracer* g_wrtPerfTracing;
+#include "wrtperftracer.h"
 #endif
 
 namespace GVA {
@@ -65,38 +68,39 @@
 , m_webContentView(view)
 , m_dirtyZoomFactor(1)
 , m_frozenPixmap(0)
-, m_freezeCount(0)
+, m_frozenCount(0)
 , m_wrtPage(0)
 , m_bitmapZoom(false)
-, m_pagePixmap(0)
 , m_isResize(false)
 , m_currentinitialScale(0)
 , m_previousViewPortwidth(size().toSize().width())
 , m_bitmapImage(NULL)
 , m_checkeredBoxPixmap(NULL)
 {
-  qDebug() << "GWebContentViewWidget::GWebContentViewWidget: page=" << pg;
-  setParent(parent);
-  if( pg ) {
+   setParent(parent);
+  if ( pg ) {
     setPage(pg);
   }
-#ifdef ENABLE_PERF_TRACE  
-  g_wrtPerfTracing->initPage(pg);
+#ifdef ENABLE_PERF_TRACE
+  WrtPerfTracer::tracer()->initPage(pg);
 #endif //ENABLE_PERF_TRACE
-  
+
   m_currentinitialScale = zoomFactor();
-  //connect(this->page()->mainFrame(), SIGNAL(initialLayoutCompleted()), this, SLOT(onInitLayout()));
-#ifndef NO_QSTM_GESTURE      
+
+#ifndef NO_QSTM_GESTURE
   m_touchNavigation = new WebTouchNavigation(this);
 #endif
+  // Fixes missing radio button problem with certain themes
+  QPalette pal = palette();
+  pal.setColor(QPalette::ButtonText,Qt::black);
+  setPalette(pal);
 }
 
 GWebContentViewWidget::~GWebContentViewWidget()
 {
-    if (m_bitmapImage)
-        delete m_bitmapImage;
-    if (m_checkeredBoxPixmap)
-        delete m_checkeredBoxPixmap;
+    delete m_bitmapImage;
+    delete m_checkeredBoxPixmap;
+    delete m_frozenPixmap;
 }
 
 void GWebContentViewWidget::updateViewport()
@@ -107,7 +111,7 @@
     setViewportSize();
 }
 
-void GWebContentViewWidget::setBlockElement(QWebElement pt)
+void GWebContentViewWidget::setBlockElement(const QWebElement &pt)
 {
   m_BlockElement = pt;
 }
@@ -116,19 +120,11 @@
 {
     delete m_checkeredBoxPixmap;
     m_checkeredBoxPixmap = NULL;
-    int checkerPixmapSizeX = size().toSize().width();
-    int checkerPixmapSizeY = size().toSize().height() + 50;
-    m_checkeredBoxPixmap = new QPixmap(size().width(), size().height() + 50);
+    m_checkeredBoxPixmap = new QPixmap(checkerSize, checkerSize);
     QPainter painter(m_checkeredBoxPixmap);
-   
-    for (int y = 0; y < checkerPixmapSizeY; y += checkerSize / 2) {
-        bool alternate = y % checkerSize;
-        for (int x = 0; x < checkerPixmapSizeX; x += checkerSize / 2) {
-            QColor color(alternate ? checkerColor1 : checkerColor2);
-            painter.fillRect(x, y, checkerSize / 2, checkerSize / 2, color);
-            alternate = !alternate;
-        }
-    }
+    painter.fillRect(0, 0, checkerSize, checkerSize, QColor(checkerColor1));
+    painter.fillRect(0, checkerSize/2, checkerSize/2, checkerSize/2, QColor(checkerColor2));
+    painter.fillRect(checkerSize/2, 0, checkerSize/2, checkerSize/2, QColor(checkerColor2));
 }
 
 void GWebContentViewWidget::createPageSnapShot()
@@ -147,16 +143,37 @@
 {
     m_bitmapZoom = false;
     if (m_bitmapImage) {
-	    delete m_bitmapImage;
-		m_bitmapImage = NULL;
-	}
+        delete m_bitmapImage;
+        m_bitmapImage = NULL;
+    }
+}
+
+void GWebContentViewWidget::updateFrozenImage() {
+    // Take a snapshot to be displayed while in frozen state.
+
+    QStyleOptionGraphicsItem option;
+    option.levelOfDetail = 1.0;
+    option.exposedRect = QRectF(QPointF(0,0), size());
+
+    // Discard existing pixmap.
+    delete m_frozenPixmap;
+    m_frozenPixmap = 0;
+
+    // Paint the window into a new pixmap (m_frozenPixmap must be 0 here for this to work).
+    QPixmap *frozenPixmap = new QPixmap(option.exposedRect.size().toSize());
+    QPainter painter(frozenPixmap);
+    paint(&painter, &option);
+    painter.end();
+
+    // Now point m_frozenPixmap at the new pixmap.
+    m_frozenPixmap = frozenPixmap;
 }
 
 QImage GWebContentViewWidget::getPageSnapshot()
 {
   QImage img(size().toSize(), QImage::Format_RGB32);
 
-  if(!page()) return QImage();
+  if (!page()) return QImage();
 
   QPainter painter(&img);
   QWebFrame *frame = page()->mainFrame();
@@ -183,6 +200,11 @@
     //if there is change in mode (like landscape, potraite relayout the content)
     if (e->newSize().width() == e->oldSize().width())
         return;
+
+    //if page is empty do not update 
+    if (page()->currentFrame()->url().isEmpty())
+        return;
+
     m_isResize = true;
     setViewportSize();
     m_isResize = false;
@@ -192,15 +214,15 @@
 
     if (e->type() == QEvent::Gesture) {
 #ifndef NO_QSTM_GESTURE
-		  QStm_Gesture* gesture = getQStmGesture(e, WebGestureHelper::getAssignedGestureType());
-		  if (gesture) {
-			  m_touchNavigation->handleQStmGesture(gesture);
-			  return true;
-		  }
+          QStm_Gesture* gesture = getQStmGesture(e, WebGestureHelper::getAssignedGestureType());
+          if (gesture) {
+              m_touchNavigation->handleQStmGesture(gesture);
+              return true;
+          }
 #endif
     }
-	
-    else if(e->type() == WebPageControllerUpdateViewPortEvent::staticType()) {
+
+    else if (e->type() == WebPageControllerUpdateViewPortEvent::staticType()) {
         updateViewport();
     }
     return QGraphicsWebView::event(e);
@@ -219,14 +241,14 @@
 
   const QSize &s = e->newSize().toSize();
   if (page() && s != page()->viewportSize()) {
-    if(m_BlockElement.isNull()) {
+    if (m_BlockElement.isNull()) {
       QPoint pos = QPoint(0,0);
       QWebFrame* frame = page()->frameAt(pos);
       frame = (frame) ? frame : page()->currentFrame();
       QWebHitTestResult htr = frame->hitTestContent(pos);
       m_BlockInFocus = htr.element();
 
-      if(m_BlockInFocus.tagName() != "IMG")
+      if (m_BlockInFocus.tagName() != "IMG")
         m_BlockInFocus = htr.enclosingBlockElement();
 
       QPoint position = m_BlockInFocus.geometry().topLeft() - page()->currentFrame()->scrollPosition();
@@ -237,17 +259,37 @@
   }
 
   updateViewportSize(e);
+
+  if(frozen()) {
+    updateFrozenImage();
+//    if(m_frozenPixmap && (m_frozenPixmap->size() != this->size())) {
+//        QTimer::singleShot(50, this, SLOT(updateFrozenImage()));
+//    }
+  }
+}
+
+void GWebContentViewWidget::onLongPressEvent(QPoint pos) {
+    QWebHitTestResult hitTest = page()->currentFrame()->hitTestContent(pos);
+    //qDebug() << "GWebContentViewWidget::contextMenuEvent:"
+    //        << "\n\t pos=" << hitTest.pos()
+    //        << "\n\t linkUrl=" << hitTest.linkUrl()
+    //        << "\n\t imageUrl=" << hitTest.imageUrl();
+
+    ::WebViewEventContext *context =
+            new ::WebViewEventContext(view()->type(), hitTest);
+
+    if (m_webContentView && m_webContentView->currentPageIsSuperPage()) {
+        // Let the superpage handle the event.
+        m_webContentView->currentSuperPage()->onContextEvent(context);
+    }
+    else {
+        // Send the event directly.
+        emit contextEvent(context);
+    }
 }
 
 void GWebContentViewWidget::contextMenuEvent(::QGraphicsSceneContextMenuEvent *event) {
-    qDebug() << "GWebContentViewWidget::contextMenuEvent: " << event;
-    QPoint p = mapFromGlobal(event->scenePos()).toPoint();
-    QWebHitTestResult hitTest = page()->currentFrame()->hitTestContent(p);
-
-    WebViewEventContext *context =
-        new WebViewEventContext(view()->type(), hitTest);
-
-    emit contextEvent(context);
+    // Ignore.  The touch navigation code handles long presses.
     event->accept();
 }
 
@@ -262,7 +304,13 @@
 
 void GWebContentViewWidget::setPageZoomFactor(qreal zoom)
 {
-  if(!page()) return;
+//not zooming if it's bookmark or historyview or not a page
+  if (!page() ||
+	  	(m_webContentView->type() == "webView" && 
+          m_webContentView->currentPageIsSuperPage()) )
+      {
+      return;      
+      }
 
   //qDebug() << __func__ << "Zoom " << zoom << "Max : " << m_maximumScale << "Min: " << m_minimumScale;
 
@@ -273,13 +321,13 @@
 
   QPoint pos = QPoint(0,0);
 
-  if(!m_isResize) {
+  if (!m_isResize) {
     QWebFrame* frame = page()->frameAt(pos);
     frame = (frame) ? frame : page()->currentFrame();
     QWebHitTestResult htr = frame->hitTestContent(pos);
     m_BlockInFocus = htr.element();
 
-    if(m_BlockInFocus.tagName() != "IMG")
+    if (m_BlockInFocus.tagName() != "IMG")
       m_BlockInFocus = htr.enclosingBlockElement();
 
     QPoint position = m_BlockInFocus.geometry().topLeft() - page()->currentFrame()->scrollPosition();
@@ -287,24 +335,24 @@
     m_Ratioy = (qreal) position.y() / m_BlockInFocus.geometry().height();
   }
 
-  if( m_dirtyZoomFactor != zoom ) {
+  if ( m_dirtyZoomFactor != zoom ) {
       m_dirtyZoomFactor = zoom;
   }
 
   QGraphicsWebView::setZoomFactor( zoom );
 
-  if(!m_BlockElement.isNull() && m_isResize) {
+  if (!m_BlockElement.isNull() && m_isResize) {
     QPoint imageFocusPoint;
     QPoint m_focusedBlockPt = QPoint(m_BlockElement.geometry().topLeft()) - page()->mainFrame()->scrollPosition();
-    if(m_BlockElement.tagName() != "IMG" && (m_BlockElement.styleProperty(QString("background-image"),QWebElement::InlineStyle) == ""))
+    if (m_BlockElement.tagName() != "IMG" && (m_BlockElement.styleProperty(QString("background-image"),QWebElement::InlineStyle) == ""))
       page()->mainFrame()->scroll(m_focusedBlockPt.x() - KFocussPoint.x() , m_focusedBlockPt.y() - KFocussPoint.y());
     else {
-      if((page()->viewportSize().width() - m_BlockElement.geometry().width()) > 0)
+      if ((page()->viewportSize().width() - m_BlockElement.geometry().width()) > 0)
         imageFocusPoint.setX((page()->viewportSize().width() - m_BlockElement.geometry().width())/2);
       else
         imageFocusPoint.setX(0);
 
-      if((page()->viewportSize().height() - m_BlockElement.geometry().height()) > 0)
+      if ((page()->viewportSize().height() - m_BlockElement.geometry().height()) > 0)
         imageFocusPoint.setY((page()->viewportSize().height() - m_BlockElement.geometry().height())/2);
       else
         imageFocusPoint.setY(0);
@@ -327,7 +375,7 @@
 
 void GWebContentViewWidget::setDirtyZoomFactor(qreal zoom)
 {
-    if( m_dirtyZoomFactor == zoom )
+    if ( m_dirtyZoomFactor == zoom )
         return;
 
     m_dirtyZoomFactor = zoom;
@@ -344,15 +392,18 @@
 
 void GWebContentViewWidget::onLoadFinished()
 {
+#ifdef NO_RESIZE_ON_LOAD
     m_inLoading = false;
     update();
+#endif
 }
 
 #ifdef NO_RESIZE_ON_LOAD
 void GWebContentViewWidget::paint(QPainter* painter, const QStyleOptionGraphicsItem* options, QWidget* widget)
 {
+
     QRect clipRect;
-    if(options && !options->exposedRect.isEmpty())
+    if (options && !options->exposedRect.isEmpty())
         clipRect = options->exposedRect.toRect();
     else
         {
@@ -360,25 +411,41 @@
             clipRect.moveTo(0,0);
 
         }
+#ifdef ENABLE_PERF_TRACE
+    PERF_DEBUG() << "GWebContentViewWidget::paint: " << clipRect << "\n";
+    unsigned int st = WrtPerfTracer::tracer()->startTimer();
+#endif
 
-    painter->fillRect(clipRect, QColor(255, 255, 255));
+    //painter->fillRect(clipRect, QColor(255, 255, 255));
     if (!m_inLoading || !(m_loadingTime.elapsed() < 750)) {
         QGraphicsWebView::paint(painter, options, widget);
     }
+#ifdef ENABLE_PERF_TRACE
+    PERF_DEBUG() << "GWebContentViewWidget::paint__end: " <<
+        WrtPerfTracer::tracer()->elapsedTime(st) << "\n";
+#endif
+
+
 }
 
 #else //NO_RESIZE_ON_LOAD
 void GWebContentViewWidget::paint(QPainter* painter, const QStyleOptionGraphicsItem* option, QWidget* widget)
 {
-
-//    if(!m_active) return;
+//    if (!m_active) return;
 
-    if(m_freezeCount > 0) {
+#ifdef ENABLE_PERF_TRACE
+    PERF_DEBUG() << "GWebContentViewWidget::paint: " << option->exposedRect << "\n";
+    unsigned int st = WrtPerfTracer::tracer()->startTimer();
+#endif
+    //qDebug() << "GWebContentViewWidget::paint";
+    if (frozen() && m_frozenPixmap) {
         // Frozen, paint the snapshot.
-        painter->drawPixmap(0, 0, *m_frozenPixmap);
+        painter->drawPixmap(option->exposedRect.topLeft(), *m_frozenPixmap, option->exposedRect);
     }
     else {
         if (m_bitmapZoom) {
+            // Frozen ----
+
             qreal czf = 1;
             qreal zoomF = zoomFactor();
 
@@ -387,25 +454,33 @@
 
             painter->save();
 
-            if (czf < 1) 
-                painter->drawPixmap(QPoint(0,0), *m_checkeredBoxPixmap);
-
+            if (czf < 1) {
+                if (!m_checkeredBoxPixmap) {
+                    setCheckeredPixmap();
+                }
+                QBrush brush(*m_checkeredBoxPixmap);
+                painter->fillRect(0, 0, size().width(), size().height(), brush);
+            }
             painter->drawImage(QRectF(0,0,size().width() * czf,size().height() * czf), *m_bitmapImage);
             painter->restore();
         }
+        else if ( qAbs(zoomFactor() - m_dirtyZoomFactor) < 0.0001 )
+        {
+            // Do normal paint. ----
 
-        // Not frozen, do normal paint.
-        else if( zoomFactor() == m_dirtyZoomFactor )
-        {
             // Cannot use normal QGraphicsWebView paint because have to fill background with white for the phone build
             // QGraphicsWebView::paintEvent( event);
 
             // Commented the following line out to try to improve scrolling performance.  hab - 3/25/10
             //painter->fillRect(0, 0, size().width(), size().height(), QColor(255, 255, 255));
 
-            //painter->fillRect(clipRect, QColor(255, 255, 255));       
+            //painter->fillRect(clipRect, QColor(255, 255, 255));
+
+
             QGraphicsWebView::paint(painter, option, widget);
         } else {
+            // Do zooming paint. ----
+
             qreal czf = m_dirtyZoomFactor / zoomFactor();
 
             QWebFrame* frame = page()->mainFrame();
@@ -413,14 +488,14 @@
             painter->save();
 
             // Commented the following line out to try to improve scrolling performance.  hab - 3/25/10
-			//painter->fillRect(0, 0, size().width(), size().height(), QColor(255, 255, 255));
+            //painter->fillRect(0, 0, size().width(), size().height(), QColor(255, 255, 255));
 
             QTransform transform;
             transform.scale(czf, czf);
 //            painter.translate(-transform.map(frame->scrollPosition()));
 
             QRegion clipRegion = QRect(QPoint(0,0), size().toSize());
-            if(option && !option->exposedRect.isEmpty())
+            if (option && !option->exposedRect.isEmpty())
             {
                 clipRegion.intersect( option->exposedRect.toRect());
             }
@@ -435,15 +510,43 @@
         }
 
     }
+
+    if(!isEnabled()) {
+        // Disabled, apply whitewash.
+        ChromeEffect::paintDisabledRect(painter, option->exposedRect);
+    }
+#ifdef ENABLE_PERF_TRACE
+    PERF_DEBUG() << "GWebContentViewWidget::paint__end: " <<
+        WrtPerfTracer::tracer()->elapsedTime(st) << "\n";
+#endif
 }
 #endif //NO_RESIZE_ON_LOAD
 
+void GWebContentViewWidget::freeze() {
+    if(m_frozenCount == 0) {
+        updateFrozenImage();
+        update();
+    }
+    m_frozenCount++;
+}
+
+void GWebContentViewWidget::unfreeze() {
+    if(m_frozenCount > 0) {
+        m_frozenCount--;
+
+        if(m_frozenCount == 0){
+            delete m_frozenPixmap;
+            m_frozenPixmap = 0;
+            update();
+        }
+    }
+}
+
 void GWebContentViewWidget::setPage(QWebPage* pg)
 {
-  if(m_wrtPage == pg) return;
+  if (m_wrtPage == pg) return;
 
-  qDebug() << "GWebContentViewWidget::setPage: " << pg;
-  if(m_wrtPage) {
+  if (m_wrtPage) {
     disconnect(page()->mainFrame(), 0, this, 0);
     m_wrtPage->setView(0);
   }
@@ -451,11 +554,15 @@
   QGraphicsWebView::setPage(pg);
 
   m_wrtPage = pg;
-  if(page()) {
-#ifndef NO_RESIZE_ON_LOAD  
+
+  // Call setViewportSize when the initial layout finishes unless pg is a super page.
+  // Otherwise the superpage's zoom factor get set to its initialScale (0.6667).
+  // This should be updated/removed when we start saving zoom factors on each page.
+  if (page() && !m_webContentView->currentPageIsSuperPage()) {
+#ifndef NO_RESIZE_ON_LOAD
     connect(page()->mainFrame(), SIGNAL(initialLayoutCompleted()), this, SLOT(setViewportSize()));
 #endif
-    
+//    setCacheMode(QGraphicsItem::DeviceCoordinateCache);
   }
 
   // setPage() above doesn't seem to trigger an update, do it explicitly.
@@ -471,18 +578,6 @@
     setPage((QWebPage *)wbc);  // static_cast here gives compiler error
 }
 
-void GWebContentViewWidget::createPagePixmap()
-{
-    if (m_pagePixmap)
-       delete m_pagePixmap;
-
-    m_pagePixmap = new QPixmap(size().toSize());
-    QStyleOptionGraphicsItem op;
-    QPainter p(m_pagePixmap);
-    paint(&p,&op,0);
-    p.end();
-}
-
 void GWebContentViewWidget::setBitmapZoom(qreal zoom)
 {
     if (!m_userScalable || zoom == zoomFactor())
@@ -498,15 +593,6 @@
     update();
 }
 
-void GWebContentViewWidget::deletePagePixmap()
-{
-    if (m_pagePixmap) {
-        delete m_pagePixmap;
-        m_pagePixmap = 0;
-    }
-    m_bitmapZoom = false;
-}
-
 void GWebContentViewWidget::setPageCenterZoomFactor(qreal zoom)
 {
     //calculating the center of the widget
@@ -514,7 +600,6 @@
     //find the content size before applying zoom
     QSize docSizeBeforeZoom = page()->mainFrame()->contentsSize();
 
-    qDebug()<<"setPageCenterZoomFactor() : "<<zoom;
     setZoomFactor(zoom);
     //after applying zoom calculate the document size and document center point
     QSize docSizeAfterZoom = page()->mainFrame()->contentsSize();
@@ -536,8 +621,8 @@
 
     m_aspectRation = size().width() / size().height();
 
-#ifdef NO_RESIZE_ON_LOAD    
-    QSize sz = size().toSize(); 
+#ifdef NO_RESIZE_ON_LOAD
+    QSize sz = size().toSize();
     m_viewportWidth = sz.width();
     m_viewportHeight = sz.height();
     m_initialScale = 1.0;
@@ -545,12 +630,12 @@
     m_viewportWidth = KDefaultViewportWidth;
     m_viewportHeight = (int)size().height();
 
-    if( size().width() < size().height())       //if Portrait
+    if ( size().width() < size().height())       //if Portrait
       m_initialScale = size().width() / KDefaultPortraitScaleWidth;
     else
       m_initialScale = size().width() / KDefaultViewportWidth;
-#endif //NO_RESIZE_ON_LOAD 
-    
+#endif //NO_RESIZE_ON_LOAD
+
     m_minimumScale = m_initialScale;
 }
 
@@ -573,7 +658,8 @@
  */
 void GWebContentViewWidget::setViewportSize()
 {
-    if(!page()) return;
+
+    if (!page()) return;
 
     QWebFrame* frame = page()->mainFrame();
 
@@ -614,10 +700,10 @@
     page()->setPreferredContentsSize(QSize((int)m_viewportWidth, (int)m_viewportHeight));
 #endif
 
-#ifndef NO_RESIZE_ON_LOAD      
+#ifndef NO_RESIZE_ON_LOAD
   qreal zoomF = 0.0;
   QString str;
-  if(m_isResize &&  (m_currentinitialScale != zoomFactor())) {
+  if (m_isResize &&  (m_currentinitialScale != zoomFactor())) {
     zoomF = ((qreal)(page()->viewportSize().width()-10) * zoomFactor())/(m_previousViewPortwidth-10);
     str.setNum(zoomF,'f',2);
     zoomF = str.toDouble();
@@ -629,11 +715,13 @@
   m_BlockInFocus = QWebElement();
   m_currentinitialScale = m_initialScale;
 #endif //NO_RESIZE_ON_LOAD
-  
-  setCheckeredPixmap();
+
   // Let the page save the data. Even though it is part of the frame, it is easier to
   // save the info in the page to avoid parsing the meta data again.
-  emit pageZoomMetaDataChange(frame, pageZoomMetaData());
+  WrtBrowserContainer* pg = static_cast<WrtBrowserContainer*>(page());
+  pg->setPageZoomMetaData(pageZoomMetaData());
+  
+
 }
 
 qreal GWebContentViewWidget::initialScale()
@@ -648,7 +736,7 @@
             m_viewportWidth = size().width();
         m_viewportHeight = m_viewportWidth * m_aspectRation;
       }
-        else if(propertyValue == KViewPortDeviceHeightTag) {
+        else if (propertyValue == KViewPortDeviceHeightTag) {
             m_viewportWidth = size().height();
         m_viewportHeight = m_viewportWidth * m_aspectRation;
         }
@@ -773,7 +861,7 @@
 {
     QList<QGraphicsView*> gvList = scene()->views();
     QList<QGraphicsView*>::iterator it;
-    for(it = gvList.begin(); it != gvList.end(); it++)
+    for (it = gvList.begin(); it != gvList.end(); it++)
         {
             if (static_cast<QGraphicsView*>(*it)->hasFocus())
                 {
@@ -789,7 +877,7 @@
 {
     QList<QGraphicsView*> gvList = scene()->views();
     QList<QGraphicsView*>::iterator it;
-    for(it = gvList.begin(); it != gvList.end(); it++)
+    for (it = gvList.begin(); it != gvList.end(); it++)
         {
             if (static_cast<QGraphicsView*>(*it)->hasFocus())
                 {
--- a/ginebra2/ContentViews/GWebContentViewWidget.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ContentViews/GWebContentViewWidget.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,22 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Description: 
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
+* Description:
 */
 
 
-
 #ifndef GWebContentViewWidget_H_
 #define GWebContentViewWidget_H_
 
@@ -86,9 +88,7 @@
     QWebPage* wrtPage() { return m_wrtPage; }
     void showNormalPage();
 
-    void createPagePixmap();
     void setBitmapZoom(qreal zoom);
-    void deletePagePixmap();
     void setPageCenterZoomFactor(qreal zoom);
 
     void initializeViewportParams();
@@ -98,7 +98,7 @@
     qreal maximumScale();
     qreal initialScale();
     void updateViewport();
-    void setBlockElement(QWebElement pt);
+    void setBlockElement(const QWebElement &pt);
     QPointF mapToGlobal(const QPointF& p);
     QPointF mapFromGlobal(const QPointF& p);
 
@@ -109,10 +109,38 @@
     void setPageZoomMetaData(ZoomMetaData params);
     ZoomMetaData defaultZoomData();
     void setCheckeredPixmap();
+
+    void onLoadStarted();
+    void onLoadFinished();
+
+    /*!
+     * \brief Freeze the on-screen state of the window.
+     * Takes a snapshot of the window in its current state.  The paint() method will then use
+     * this snapshot for all further paints, until unfreeze() is called.  Freeze() increments
+     * a counter and unfreeze() decrements the counter so that nested calls to them are handled
+     * correctly.
+     * \sa unfreeze
+     */
+    void freeze();
+
+    /*!
+     * \brief Unfreeze the on-screen state of the window.
+     * \sa freeze
+     */
+    void unfreeze();
+
+    /*!
+     * \brief Returns true if the window is currently frozen.
+     * \sa freeze
+     * \sa unfreeze
+     */
+    bool frozen() const { return m_frozenCount > 0; }
+
 public slots:
     void setViewportSize();
 
     void onInitLayout();
+    void onLongPressEvent(QPoint pos);
 
 signals:
     void contextEvent(::WebViewEventContext *context);
@@ -120,23 +148,24 @@
 
     void pageZoomMetaDataChange(QWebFrame* frame, ZoomMetaData data);protected:
     void paintEvent(QPaintEvent *event);
-
-    virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event);
+    void longPressEvent(::WebViewEventContext *context);
 
-public:
-    void onLoadStarted();
-    void onLoadFinished();
+private slots:
+    /*!
+     * \brief Update the "frozen" image of this window.
+     */
+    void updateFrozenImage();
 
 private:
     void updateViewportSize(QGraphicsSceneResizeEvent *e);
+    virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event);
 
     GVA::GWebContentView* m_webContentView;
     qreal       m_dirtyZoomFactor;
-    QPixmap    *m_frozenPixmap;
-    int         m_freezeCount;
+    QPixmap     *m_frozenPixmap;
+    int         m_frozenCount;
     QWebPage   *m_wrtPage;
     bool        m_bitmapZoom;
-    QPixmap    *m_pagePixmap;
     qreal       m_aspectRation;
     qreal       m_viewportWidth;
     qreal       m_viewportHeight;
@@ -152,12 +181,12 @@
     int         m_previousViewPortwidth;
     qreal       m_Ratiox;
     qreal       m_Ratioy;
-    
-    
+
+
     QImage*     m_bitmapImage;
     qreal       m_bitmapZoomFactor;
     QPixmap*    m_checkeredBoxPixmap;
-    
+
     bool        m_inLoading;
     QTime       m_loadingTime;
 #ifndef NO_QSTM_GESTURE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/ScrollableWebContentView.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,518 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "ScrollableWebContentView.h"
+
+#include "Gestures/GestureRecognizer.h"
+#include "Kinetics/KineticScroller.h"
+#include "ScrollableViewBase.h"
+#include "ViewportMetaDataParser.h"
+#include "WebContentAnimationItem.h"
+
+#include <QApplication>
+#include <QGraphicsScene>
+#include <QGraphicsSceneMouseEvent>
+#include <QGraphicsWebView>
+#include <QWebElement>
+#include <QWebHitTestResult>
+
+//Kinetic scroll constants
+static const int ScrollsPerSecond = 30;
+static const int MinimumScrollVelocity = 10;
+static const qreal AxisLockThreshold = .8;
+
+
+//Zooming constants
+static const int ZoomAnimationDuration = 300;   //ms. Zooming transition duration
+static const qreal ZoomStep = .5;               //Incremental zoom step
+const int TileUpdateEnableDelay = 500;         //Wait duration before tiling updates are enabled.
+
+namespace GVA {
+
+ScrollableWebContentView::ScrollableWebContentView(WebContentAnimationItem* webAnimationItem, QGraphicsItem* parent)
+    : ScrollableViewBase(parent)
+    , m_gestureRecognizer(this)
+{
+    m_viewportMetaData = new ViewportMetaData();
+
+    //Kinetic scroller settings
+    //Sets the number of scrolls (frames) per second to sps.
+    m_kineticScroller->setScrollsPerSecond(ScrollsPerSecond);
+    //For elastic scroll in page edges
+    m_kineticScroller->setOvershootPolicy(KineticScroller::OvershootWhenScrollable);
+
+    //Gesture settings
+    //For detecting scroll direction
+    m_gestureRecognizer.setAxisLockThreshold(AxisLockThreshold);
+    //To enable touch and drag scrolling
+    m_gestureRecognizer.setMinimumVelocity(MinimumScrollVelocity);
+
+    setWidget(webAnimationItem);
+    //FIX ME : Revisit this code. Duplicate info sharing!
+    webAnimationItem->setViewportMetaData(m_viewportMetaData);
+
+
+    m_tileUpdateEnableTimer.setSingleShot(true);
+    connect(&m_tileUpdateEnableTimer, SIGNAL(timeout()), webAnimationItem, SLOT(enableContentUpdates()));
+
+    //Setup zooming animator
+    m_zoomAnimator = new QPropertyAnimation(webAnimationItem, "geometry");
+    m_zoomAnimator->setDuration(ZoomAnimationDuration);
+    connect(m_zoomAnimator, SIGNAL(stateChanged(QAbstractAnimation::State,QAbstractAnimation::State)), this, SLOT(zoomAnimationStateChanged(QAbstractAnimation::State,QAbstractAnimation::State)));
+}
+
+ScrollableWebContentView::~ScrollableWebContentView()
+{
+    delete m_viewportMetaData;
+    delete m_kineticScroller;
+
+    if(m_zoomAnimator) {
+        m_zoomAnimator->stop();
+        delete m_zoomAnimator;
+    }
+}
+
+WebContentAnimationItem* ScrollableWebContentView::viewportWidget() const
+{
+    return qobject_cast<WebContentAnimationItem*>(scrollWidget());
+}
+
+void ScrollableWebContentView::zoomToScreenCenter(bool zoomIn)
+{
+    //If viewport metadata has user scalable false.
+    //Do not zoom.
+    if (!m_viewportMetaData->m_userScalable)
+        return;
+
+    qreal scale = 1;
+    scale += ZoomStep;
+
+    if (!zoomIn)
+        scale = 1/scale;
+
+    qreal curScale =  viewportWidget()->zoomScale();
+
+    if (zoomIn && (curScale * scale > m_viewportMetaData->m_maximumScale))
+        scale = m_viewportMetaData->m_maximumScale / curScale;
+    else if (!zoomIn && (curScale * scale < m_viewportMetaData->m_minimumScale))
+        scale = m_viewportMetaData->m_minimumScale / curScale;
+
+    if(scale == 1.)
+        return;
+
+    //Screen center
+    QPointF scrCenter(size().width()/2, size().height()/2);
+    //Map screen center to document
+    QPointF docPoint(viewportWidget()->mapFromScene(scrCenter));
+    //Maintain that spot in the same point on the viewport
+    QPointF docPointInScr(viewportWidget()->mapToParent(docPoint));
+    startZoomAnimToItemHotspot(docPoint, docPointInScr, scale);
+}
+
+ZoomMetaData ScrollableWebContentView::currentPageInfo()
+{
+    ZoomMetaData data;
+
+    data.initialScale = m_viewportMetaData->m_initialScale;
+    data.minScale = m_viewportMetaData->m_minimumScale;
+    data.maxScale = m_viewportMetaData->m_maximumScale;
+    data.userScalable = m_viewportMetaData->m_userScalable;
+    data.m_specifiedWidth = m_viewportMetaData->m_specifiedData.m_width;
+    data.m_specifiedHeight= m_viewportMetaData->m_specifiedData.m_height;
+
+    data.rect = viewportWidget()->geometry();
+    data.scale = viewportWidget()->zoomScale();
+    data.webViewSize = viewportWidget()->webView()->geometry();
+    data.viewportSize = size();
+
+    return data;
+}
+
+void ScrollableWebContentView::setCurrentPageInfo(ZoomMetaData data)
+{
+    m_viewportMetaData->m_initialScale = data.initialScale;
+    m_viewportMetaData->m_minimumScale = data.minScale;
+    m_viewportMetaData->m_maximumScale = data.maxScale;
+    m_viewportMetaData->m_userScalable = data.userScalable;
+    m_viewportMetaData->m_specifiedData.m_width = data.m_specifiedWidth;
+    m_viewportMetaData->m_specifiedData.m_height = data.m_specifiedHeight;
+    m_viewportMetaData->m_isValid = true;
+
+    m_viewportMetaData->m_width = data.webViewSize.width();
+    m_viewportMetaData->m_height = data.webViewSize.height();
+
+    viewportWidget()->webView()->setGeometry(data.webViewSize);
+    viewportWidget()->setZoomScale(data.scale, true);
+    viewportWidget()->setGeometry(data.rect);
+
+    if (data.viewportSize.width() != size().width())
+        adjustViewportSize(data.viewportSize, size());
+}
+
+ZoomMetaData ScrollableWebContentView::defaultZoomData()
+{
+    ZoomMetaData data;
+
+    data.initialScale = m_viewportMetaData->m_initialScale;
+    data.minScale = m_viewportMetaData->m_minimumScale;
+    data.maxScale = m_viewportMetaData->m_maximumScale;
+    data.userScalable = m_viewportMetaData->m_userScalable;
+
+    data.scale = 1.0;
+    data.rect = QRectF();
+    data.webViewSize = QRectF();
+    data.viewportSize = QSizeF();
+
+    return data;
+}
+
+void ScrollableWebContentView::updatePreferredContentSize()
+{
+    viewportWidget()->updatePreferredContentSize(QSize(m_viewportMetaData->m_width
+                                                       , m_viewportMetaData->m_height));
+}
+
+void ScrollableWebContentView::setSuperPage()
+{
+    m_viewportMetaData->m_initialScale = 1.;
+    m_viewportMetaData->m_minimumScale = 1.;
+    m_viewportMetaData->m_maximumScale = 1.;
+    m_viewportMetaData->m_specifiedData.m_width = "device-width";
+    m_viewportMetaData->m_specifiedData.m_height = "device-height";
+    m_viewportMetaData->m_userScalable = false;
+
+    QSize contentSize = viewportWidget()->contentsSize();
+    QRect webViewRect(0, 0, size().width(), contentSize.height());
+    viewportWidget()->webView()->setGeometry(webViewRect);
+    viewportWidget()->setZoomScale(1., true);
+    viewportWidget()->setGeometry(webViewRect);
+
+    m_viewportMetaData->m_width = size().width();
+    m_viewportMetaData->m_height = size().height();
+    m_viewportMetaData->m_isValid = true;
+
+    updatePreferredContentSize();
+}
+
+void ScrollableWebContentView::reset()
+{
+    // TODO: INVESTIGATE: In the case of multiple windows loading pages simultaneously, it is possible
+    // to be calling this slot on a signal from a frame that is not
+    // the frame of the page saved here. It might be better to use 'sender' instead of
+    // page->mainFrame() to get the metaData so that we use the meta data of the corresponding
+    // frame
+
+    QWebPage* page = viewportWidget()->webView()->page();
+    if (!page)
+        return;
+
+    //Initialize viewport metadata
+    m_viewportMetaData->reset();
+
+    QWebFrame* frame = page->mainFrame();
+    QMap<QString, QString> metaData = frame->metaData();
+    QString viewportTag = metaData.value("viewport");
+
+    QRect clientRect = geometry().toAlignedRect();
+    ViewportMetaDataParser parser(clientRect);
+    *m_viewportMetaData = parser.parse(viewportTag);
+
+    updatePreferredContentSize();
+    setViewportWidgetGeometry(QRectF(QPointF(),
+                                     QSize(m_viewportMetaData->m_width, m_viewportMetaData->m_height)
+                                     * m_viewportMetaData->m_initialScale));
+}
+
+void ScrollableWebContentView::contentsSizeChanged(const QSize& newContentSize)
+{
+    QRect clientRect = geometry().toAlignedRect();
+    m_viewportMetaData->updateViewportData(newContentSize, clientRect);
+    viewportWidget()->resize(QSize(m_viewportMetaData->m_width, m_viewportMetaData->m_height)
+                             * m_viewportMetaData->m_initialScale);
+}
+
+void ScrollableWebContentView::pageLoadFinished(bool ok)
+{
+    Q_UNUSED(ok);
+    QSize contentSize = viewportWidget()->contentsSize();
+    QRect clientRect = geometry().toAlignedRect();
+    m_viewportMetaData->updateViewportData(contentSize, clientRect);
+
+    viewportWidget()->resize(QSize(m_viewportMetaData->m_width, m_viewportMetaData->m_height)
+                             * m_viewportMetaData->m_initialScale);
+    viewportWidget()->setZoomScale(m_viewportMetaData->m_initialScale, true);
+}
+
+bool ScrollableWebContentView::sceneEventFilter(QGraphicsItem* item, QEvent* event)
+{
+    Q_UNUSED(item);
+
+    bool handled = false;
+    if (!isVisible())
+        return handled;
+
+    //Pass all events to recognizer
+    handled  = m_gestureRecognizer.mouseEventFilter(static_cast<QGraphicsSceneMouseEvent *>(event));
+    return handled;
+}
+
+void ScrollableWebContentView::handleGesture(GestureEvent* gestureEvent)
+{
+    switch (gestureEvent->type()) {
+    case GestureEvent::Touch:
+        handlePress(gestureEvent);
+        break;
+    case GestureEvent::Release:
+        handleRelease(gestureEvent);
+        break;
+    case GestureEvent::Pan:
+        handlePan(gestureEvent);
+        break;
+    case GestureEvent::Flick:
+        handleFlick(gestureEvent);
+        break;
+    case GestureEvent::DoubleTap:
+        handleDoubleTap(gestureEvent);
+        break;
+    case GestureEvent::LongTap:
+        handleLongTap(gestureEvent);
+        break;
+    default:
+        break;
+    }
+
+}
+
+void ScrollableWebContentView::handlePress(GestureEvent* gestureEvent)
+{
+    m_kineticScroller->stop();
+    QPointF pos = gestureEvent->position();
+    sendEventToWebKit(QEvent::GraphicsSceneMousePress, pos);
+}
+
+void ScrollableWebContentView::handleRelease(GestureEvent* gestureEvent)
+{
+    //Cache release event to send on release
+    QPointF pos = gestureEvent->position();
+    sendEventToWebKit(QEvent::GraphicsSceneMouseRelease, pos);
+}
+
+void ScrollableWebContentView::handleDoubleTap(GestureEvent* gestureEvent)
+{
+    if (!m_viewportMetaData->m_userScalable)
+        return;
+
+    QRectF target;
+    WebContentAnimationItem* webViewProxy = viewportWidget();
+
+    // Contentview center is the focus hotspot
+    QPointF viewTargetHotspot(size().width() / 2, size().height() / 2);
+
+    //Get the focussable element rect from current touch position
+    QPointF touchPoint = webViewProxy->mapFromScene(gestureEvent->position());
+    QRectF zoomRect = webViewProxy->findZoomableRectForPoint(touchPoint);
+
+    if (!zoomRect.isValid()) {
+        //FIX ME: Add an event ignore animation
+        return;
+    }
+
+    // target is the center of the identified rect x-wise
+    // y-wise it's the place user touched
+    QPointF hotspot(zoomRect.center().x(), touchPoint.y());
+    qreal scale = size().width() / zoomRect.size().width();
+    startZoomAnimToItemHotspot(hotspot, viewTargetHotspot, scale, zoomRect);
+}
+
+void ScrollableWebContentView::handlePan(GestureEvent* gestureEvent)
+{
+    QPoint scrollPos = ScrollableViewBase::scrollPosition();
+    m_kineticScroller->doPan(gestureEvent->delta());
+    QPoint delta;
+    delta.setX(-gestureEvent->delta().x());
+    delta.setY(-gestureEvent->delta().y());
+    emit viewScrolled(scrollPos, delta);
+}
+
+void ScrollableWebContentView::handleFlick(GestureEvent* gestureEvent)
+{
+    QPoint scrollPos = ScrollableViewBase::scrollPosition();
+    m_kineticScroller->doFlick(gestureEvent->velocity());
+}
+
+void ScrollableWebContentView::handleLongTap(GestureEvent* gestureEvent)
+{
+    QWebPage* page = viewportWidget()->webView()->page();
+    QPointF contextPt = viewportWidget()->webView()->mapFromScene(gestureEvent->position());
+    QWebHitTestResult result = page->currentFrame()->hitTestContent(contextPt.toPoint());
+
+    //Notify context menu observers
+    emit contextEventObject(&result);
+}
+
+void ScrollableWebContentView::setViewportWidgetGeometry(const QRectF& r)
+{
+    ScrollableViewBase::setScrollWidgetGeometry(r);
+}
+
+void ScrollableWebContentView::startZoomAnimToItemHotspot(const QPointF& hotspot, const QPointF& viewTargetHotspot, qreal scale,  QRectF target)
+{
+    WebContentAnimationItem* animWidget = viewportWidget();
+
+    QPointF newHotspot = hotspot * scale;
+    QPointF newViewportOrigon = newHotspot - viewTargetHotspot;
+    QRectF zoomedRect(-newViewportOrigon, animWidget->size() * scale);
+
+    QRectF temp = adjustScrollWidgetRect(zoomedRect);
+    qreal diff = qAbs(scrollWidget()->geometry().y() - temp.y());
+
+    //FIX ME : Seperate the logic for centerzoom and block-focus zoom
+    if (qFuzzyCompare(scrollWidget()->geometry().topLeft().x(), temp.topLeft().x())
+        && qFuzzyCompare(scrollWidget()->geometry().width(), temp.width())
+        && qFuzzyCompare(scrollWidget()->geometry().height(), temp.height())
+        && !target.isEmpty() && (diff <= target.height())) {
+
+            scale = size().width() / animWidget->size().width();
+            newHotspot = QPointF(0, -animWidget->pos().y()) * scale;
+            newViewportOrigon = newHotspot - viewTargetHotspot;
+            zoomedRect = QRectF(-newViewportOrigon, animWidget->size() * scale);
+    }
+
+    startZoomAnimation(zoomedRect);
+}
+
+bool ScrollableWebContentView::isZoomedIn() const
+{
+    return size().width() < viewportWidget()->size().width();
+}
+
+void ScrollableWebContentView::stateChanged(KineticScrollable::State oldState
+                                            , KineticScrollable::State newState)
+{
+    ScrollableViewBase::stateChanged(oldState, newState);
+
+    if (newState == KineticScrollable::Pushing) {
+        m_tileUpdateEnableTimer.stop();
+        viewportWidget()->disableContentUpdates();
+    }
+    else if (newState == KineticScrollable::AutoScrolling) {
+        m_tileUpdateEnableTimer.stop();
+        viewportWidget()->disableContentUpdates();
+    }
+    else if (newState == KineticScrollable::Inactive) {
+        m_tileUpdateEnableTimer.start(TileUpdateEnableDelay);
+    }
+}
+
+void ScrollableWebContentView::startZoomAnimation(const QRectF& destRect)
+{
+    QAbstractAnimation::State animState = m_zoomAnimator->state();
+    if (animState == QAbstractAnimation::Running)
+        return;
+
+    m_zoomAnimator->setStartValue(scrollWidget()->geometry());
+    m_animationEndRect = adjustScrollWidgetRect(destRect);
+    m_zoomAnimator->setEndValue(m_animationEndRect);
+    m_zoomAnimator->start();
+}
+
+void ScrollableWebContentView::stopZoomAnimation()
+{
+    m_animationEndRect = QRectF();
+    m_zoomAnimator->stop();
+}
+
+void ScrollableWebContentView::updateZoomEndRect()
+{
+    if (m_animationEndRect.isValid())
+        scrollWidget()->setGeometry(m_animationEndRect);
+}
+
+void ScrollableWebContentView::zoomAnimationStateChanged(QAbstractAnimation::State newState,QAbstractAnimation::State)
+{
+    switch (newState) {
+    case QAbstractAnimation::Stopped:
+        updateZoomEndRect();
+        break;
+    default:
+        break;
+    }
+}
+
+void ScrollableWebContentView::resizeEvent(QGraphicsSceneResizeEvent* event)
+{
+    QGraphicsWidget::resizeEvent(event);
+
+    //Ignore resize when chrome is being still setup
+    if (!event->oldSize().width())
+        return;
+
+    adjustViewportSize(event->oldSize(), event->newSize());
+}
+
+void ScrollableWebContentView::adjustViewportSize(QSizeF oldSize, QSizeF newSize)
+{
+    //FIX ME : Check this
+    if (m_viewportMetaData->m_isValid) {
+
+        QRect clientRect = geometry().toAlignedRect();
+        if (m_viewportMetaData->isLayoutNeeded())  {
+            m_viewportMetaData->orientationChanged(clientRect);
+            updatePreferredContentSize();
+            return;
+        } else
+            m_viewportMetaData->updateViewportData(viewportWidget()->contentsSize(), clientRect);
+    }
+
+    qreal scale = newSize.width() / oldSize.width();
+    QPointF middleLeft(0, oldSize.height()/2);
+    QPointF docPoint(viewportWidget()->mapFromScene(middleLeft));
+
+    QPointF resizedMiddleLeft(0, newSize.height()/2);
+    QPointF resizedDocPoint(viewportWidget()->mapFromScene(resizedMiddleLeft));
+    QPointF docPointInScr(viewportWidget()->mapToParent(resizedDocPoint));
+
+    //FIX ME : Should be handled with only following function call
+    //Since its not working, work-around is added. Plz fix it
+    //startZoomAnimToItemHotspot(docPoint, docPointInScr, scale);
+
+    QPointF newHotspot = docPoint * scale;
+    QPointF newViewportOrigon = newHotspot - docPointInScr;
+    QRectF zoomedRect(-newViewportOrigon,  viewportWidget()->size() * scale);
+    QRectF adjustRect = adjustScrollWidgetRect(zoomedRect);
+
+    setScrollWidgetGeometry(zoomedRect);
+}
+
+void ScrollableWebContentView::sendEventToWebKit(QEvent::Type type, QPointF& scenPos)
+{
+    //Setup event and send it to webkit
+    QGraphicsSceneMouseEvent event(type);
+    event.setScenePos(scenPos);
+    event.setPos(viewportWidget()->webView()->mapFromScene(event.scenePos()));
+    event.setButton(Qt::LeftButton);
+    event.setButtons(Qt::LeftButton);
+    event.setModifiers(Qt::NoModifier);
+
+    viewportWidget()->webView()->page()->event(&event);
+}
+
+} //namespace GVA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/ScrollableWebContentView.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,106 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef ScrollableWebContentView_h
+#define ScrollableWebContentView_h
+
+#include "Gestures/GestureEvent.h"
+#include "Gestures/GestureListener.h"
+#include "Gestures/GestureRecognizer.h"
+#include "ScrollableViewBase.h"
+#include "ZoomMetaData.h"
+
+#include <QPropertyAnimation>
+#include <QTimer>
+
+class QWebHitTestResult;
+
+namespace GVA {
+
+class ViewportMetaData;
+class WebContentAnimationItem;
+
+class ScrollableWebContentView : public ScrollableViewBase, protected GestureListener {
+    Q_OBJECT
+public:
+    ScrollableWebContentView(WebContentAnimationItem* viewportProxyWidget, QGraphicsItem* parent = 0);
+    ~ScrollableWebContentView();
+
+    WebContentAnimationItem* viewportWidget() const;
+    void zoomToScreenCenter(bool zoomIn);
+
+    ZoomMetaData currentPageInfo();
+    void setCurrentPageInfo(ZoomMetaData data);
+    ZoomMetaData defaultZoomData();
+    void updatePreferredContentSize();
+    void setSuperPage();
+
+Q_SIGNALS:
+    void contextEventObject(QWebHitTestResult* eventTarget);
+    void viewScrolled(QPoint& scrollPos, QPoint& delta);
+
+public Q_SLOTS:
+    void reset();
+    void contentsSizeChanged(const QSize&);
+    void pageLoadFinished(bool);
+
+protected:
+    bool sceneEventFilter(QGraphicsItem*, QEvent*);
+
+    //From GestureListener
+    void handleGesture(GestureEvent*);
+
+    //Helpers
+    void handlePress(GestureEvent*);
+    void handleRelease(GestureEvent*);
+    void handleFlick(GestureEvent*);
+    void handleDoubleTap(GestureEvent*);
+    void handlePan(GestureEvent*);
+    void handleLongTap(GestureEvent*);
+
+    void setViewportWidgetGeometry(const QRectF& r);
+    void startZoomAnimToItemHotspot(const QPointF& hotspot, const QPointF& viewTargetHotspot, qreal scale, QRectF target = QRectF());
+    bool isZoomedIn() const;
+
+    //To handle kinetic scroller state changes
+    void stateChanged(KineticScrollable::State oldState, KineticScrollable::State newState);
+
+    void startZoomAnimation(const QRectF& zoomedRect);
+    void stopZoomAnimation();
+    void updateZoomEndRect();
+    void resizeEvent(QGraphicsSceneResizeEvent* event);
+    void adjustViewportSize(QSizeF oldSize, QSizeF newSize);
+    void sendEventToWebKit(QEvent::Type type, QPointF& scenPos);
+   
+protected Q_SLOTS:
+    void zoomAnimationStateChanged(QAbstractAnimation::State newState, QAbstractAnimation::State);
+
+private:
+    GestureRecognizer m_gestureRecognizer;
+    QRectF m_animationEndRect;
+    QPropertyAnimation* m_zoomAnimator;          //Animates zooming transitions
+    ViewportMetaData* m_viewportMetaData;
+    QTimer m_tileUpdateEnableTimer;
+}; //ScrollableWebContentView
+
+} //namespace GVA
+
+#endif //ScrollableWebContentView_h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/SuperPageView.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,60 @@
+/*
+ * SuperPageView.cpp
+ *
+ *  Created on: Jun 11, 2010
+ *      Author: lewontin
+ */
+
+#include "SuperPageView.h"
+#include "GWebContentView.h"
+
+namespace GVA {
+
+SuperPageView::SuperPageView(GWebContentView * contentView, QObject * parent, const QString &objectName)
+: ControllableViewBase(parent),
+  m_contentView(contentView)
+{
+    setObjectName(objectName);  
+}
+
+SuperPageView::~SuperPageView(){
+    
+}
+
+QGraphicsWidget* SuperPageView::widget() const 
+{
+    //SuperPageView's widget is the content view widget
+    return m_contentView->widget();
+}
+
+void SuperPageView::show(){
+    //Ask the content view to show the super page
+    m_contentView->showSuperPage(objectName());
+    ControllableViewBase::activate();
+}
+
+QList<QAction*> SuperPageView::getContext() {
+    return m_actions.values();
+}
+
+//Creates an action, visible to JavaScript as name. If the script parameter is supplied, the
+//the action will invoke the supplied script in the context of the super page main frame 
+//(not in the context of the caller).
+
+void SuperPageView::addAction(const QString & name, const QString & script){
+    QAction* action;    
+    action = m_actions[name] =  new QAction(name, this);
+    action->setObjectName(name);
+    if(!script.isNull()){
+        action->setData(script);
+        connect(action, SIGNAL(triggered()), this, SLOT(invokeScriptAction()));
+    }
+}
+
+void SuperPageView::invokeScriptAction() {
+    QAction * action  = static_cast<QAction*>(sender());
+    QString script = action->data().toString();
+    m_contentView->webWidget()->page()->mainFrame()->evaluateJavaScript(script);
+}
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/SuperPageView.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,40 @@
+/*
+ * SuperPageView.h
+ *
+ *  Created on: Jun 11, 2010
+ *      Author: lewontin
+ */
+
+#include "controllableviewimpl.h"
+
+#ifndef SUPERPAGEVIEW_H_
+#define SUPERPAGEVIEW_H_
+
+namespace GVA {
+
+class GWebContentView;
+
+class SuperPageView : public ControllableViewBase
+{
+      Q_OBJECT
+      
+  public:
+      SuperPageView(GWebContentView * contentView, QObject * parent = 0, const QString &objectName = QString::null);
+      virtual ~SuperPageView();
+      //Reimplement ControllableViewBase methods
+      static QString Type() { return "superPage"; }
+      virtual QString type() const { return Type(); }
+      QGraphicsWidget* widget() const;
+      virtual QList<QAction*> getContext();
+      virtual void show();
+      virtual void hide() {;}
+  public slots:
+      void addAction(const QString& action, const QString & script = QString());
+  private slots:
+      void invokeScriptAction();
+  private:
+      GWebContentView * m_contentView;
+      QMap<QString, QAction*>  m_actions;
+};
+}
+#endif /* SUPERPAGEVIEW_H_ */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/ViewportMetaData.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,223 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "ViewportMetaData.h"
+
+static const int DefaultViewportWidth = 640;
+static const int DefaultViewportHeight = 640;
+static const int MinViewportWidth = 200;
+static const int MaxViewportWidth = 10000;
+static const int MinViewportHeight = 200;
+static const int MaxViewportHeight = 10000;
+static const qreal DefaultMinScale = 0.2;
+static const qreal DefaultMaxScale = 5.;
+
+namespace GVA {
+
+ViewportMetaData::ViewportMetaData()
+{
+    initialize();
+}
+
+ViewportMetaData::ViewportMetaData(const ViewportMetaData& other)
+{
+    m_initialScale = other.m_initialScale;
+    m_minimumScale = other.m_minimumScale;
+    m_maximumScale = other.m_maximumScale;
+    m_width = other.m_width;
+    m_height = other.m_height;
+    m_userScalable = other.m_userScalable;
+    m_isValid = other.m_isValid;
+    m_scaleLimits = other.m_scaleLimits;
+    m_specifiedData.m_width = other.m_specifiedData.m_width;
+    m_specifiedData.m_height = other.m_specifiedData.m_height;
+    m_specifiedData.m_minScale = other.m_specifiedData.m_minScale;
+}
+
+ViewportMetaData& ViewportMetaData::operator=(const ViewportMetaData& other)
+{
+    m_initialScale = other.m_initialScale;
+    m_minimumScale = other.m_minimumScale;
+    m_maximumScale = other.m_maximumScale;
+    m_width = other.m_width;
+    m_height = other.m_height;
+    m_userScalable = other.m_userScalable;
+    m_isValid = other.m_isValid;
+    m_scaleLimits = other.m_scaleLimits;
+    m_specifiedData.m_width = other.m_specifiedData.m_width;
+    m_specifiedData.m_height = other.m_specifiedData.m_height;
+    m_specifiedData.m_minScale = other.m_specifiedData.m_minScale;
+
+    return *this;
+}
+
+ViewportMetaData::~ViewportMetaData()
+{}
+
+void ViewportMetaData::adjustViewportData(const QRect& clientRect)
+{
+    //Data updated from viewport tag
+    m_isValid = true;
+
+    //Adjust viewport dimensions
+    m_width = qBound(MinViewportWidth, m_width, MaxViewportWidth);
+    m_height = qBound(MinViewportHeight, m_height, MaxViewportHeight);
+
+    //Aspect ratio
+    qreal aspectRation = (qreal)clientRect.width() / clientRect.height();
+
+    if (m_width != DefaultViewportWidth && m_height == DefaultViewportHeight) {
+        //Width has been specified. Adjust height, min scale and max scale
+        m_height = m_width * (1 / aspectRation);
+    } else if (m_width == DefaultViewportWidth && m_height != DefaultViewportHeight) {
+        //Height has been specified. Adjust width, min scale and max scale
+        m_width = m_height * aspectRation;
+    } else {
+        //Putting below code under seperate 'else' to make it readable!
+        m_height = m_width * (1 / aspectRation);
+    }
+
+    //Adjust zoom limits
+    adjustZoomValues(clientRect);
+}
+
+void ViewportMetaData::updateViewportData(const QSize& newContentSize, const QRect& clientRect)
+{
+    //If still viewport tag has not been parsed
+    //Do not update values.
+    if(!m_isValid)
+        return;
+
+    //Update with viewport dimensions
+    m_width = qBound(MinViewportWidth, newContentSize.width(), MaxViewportWidth);
+    m_height = qBound(MinViewportHeight, newContentSize.height(), MaxViewportHeight);
+
+    //Adjust zoom limits
+    adjustZoomValues(clientRect);
+}
+
+void ViewportMetaData::orientationChanged(const QRect& newClientRect)
+{
+    //If still viewport tag has not been parsed
+    //Do not update values.
+    if(!m_isValid)
+        return;
+
+    //Aspect ratio
+    qreal aspectRation = (qreal)newClientRect.width() / newClientRect.height();
+
+    //Update with viewport dimensions
+    if (m_specifiedData.m_width.length()) {
+        if (QString::compare(m_specifiedData.m_width, "device-width", Qt::CaseInsensitive) == 0)
+            m_width = newClientRect.width();
+        else if(QString::compare(m_specifiedData.m_width, "device-height", Qt::CaseInsensitive) == 0)
+            m_width = newClientRect.height();
+
+        m_height = m_width * (1 / aspectRation);
+    }
+
+    //Check if width has not bee specified.
+    if (!m_specifiedData.m_width.length()) {
+        if (QString::compare(m_specifiedData.m_height, "device-width", Qt::CaseInsensitive) == 0)
+            m_height = newClientRect.width();
+        else if(QString::compare(m_specifiedData.m_height, "device-height", Qt::CaseInsensitive) == 0)
+            m_height = newClientRect.height();
+
+        m_width = m_height * aspectRation;
+    }
+
+    //Update with bounds
+    m_width = qBound(MinViewportWidth, m_width, MaxViewportWidth);
+    m_height = qBound(MinViewportHeight, m_height, MaxViewportHeight);
+}
+
+bool ViewportMetaData::isLayoutNeeded()
+{
+    if (!isUserSpecifiedWidth() || !isUserSpecifiedHeight())
+        return true;
+    return false;
+}
+void ViewportMetaData::initialize()
+{
+    m_initialScale = ValueUndefined;
+    m_minimumScale = DefaultMinScale;
+    m_maximumScale = DefaultMaxScale;
+    m_width = DefaultViewportWidth;
+    m_height = DefaultViewportHeight;
+    m_userScalable = true;
+    m_isValid = false;
+
+    //Clear user defined scales
+    setFlag(UserDefinedMinumumScale, false);
+    setFlag(UserDefinedMaximumScale, false);
+    setFlag(UserDefinedInitialScale, false);
+}
+
+void ViewportMetaData::adjustZoomValues(const QRect& clientRect)
+{
+    qreal fitToWidthZoom = (qreal)clientRect.width() / m_width;
+    fitToWidthZoom = qBound(DefaultMinScale, fitToWidthZoom, DefaultMaxScale);
+
+    m_maximumScale = qBound(fitToWidthZoom, m_maximumScale, DefaultMaxScale);
+
+    //Adjust minimum-sclae
+    if (getFlag(UserDefinedMinumumScale)) {
+        m_minimumScale = m_specifiedData.m_minScale;
+        m_minimumScale = qBound(fitToWidthZoom, m_minimumScale, m_maximumScale);
+    }
+    else
+        m_minimumScale = fitToWidthZoom;
+
+    //Adjust initial-scale
+    if (getFlag(UserDefinedInitialScale))
+        m_initialScale = qBound(m_minimumScale, m_initialScale, m_maximumScale);
+    else
+        m_initialScale = m_minimumScale;
+
+    //Turn off zooming if min and max zoom are same
+    if (m_minimumScale == m_maximumScale)
+        m_userScalable = false;
+}
+
+
+//FIX ME : Merge below functions to single. Now in Hurry!!
+bool ViewportMetaData::isUserSpecifiedWidth()
+{
+    if (m_specifiedData.m_width.length()) {
+        if (!QString::compare(m_specifiedData.m_width, "device-width", Qt::CaseInsensitive)
+            || !QString::compare(m_specifiedData.m_width, "device-height", Qt::CaseInsensitive))
+            return false;
+    }
+    return true;
+}
+
+bool ViewportMetaData::isUserSpecifiedHeight()
+{
+    if (m_specifiedData.m_height.length()) {
+        if (!QString::compare(m_specifiedData.m_height, "device-width", Qt::CaseInsensitive)
+            || !QString::compare(m_specifiedData.m_height, "device-height", Qt::CaseInsensitive))
+            return false;
+    }
+    return true;
+}
+
+}//namespace GVA
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/ViewportMetaData.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,96 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef ViewportMetaData_h
+#define ViewportMetaData_h
+
+#include <QFlags>
+#include <QObject>
+#include <QRect>
+
+namespace GVA {
+
+struct ParsedViewportData{
+    QString m_width;
+    QString m_height;
+    qreal m_minScale;
+};
+
+class ViewportMetaData {
+public:
+    enum {
+        ValueUndefined = -1
+    };
+
+    enum ScaleLimit {
+        UserDefinedMinumumScale = 0x1,
+        UserDefinedMaximumScale = 0x2,
+        UserDefinedInitialScale = 0x4,
+    };
+    Q_DECLARE_FLAGS(ScaleLimits, ScaleLimit)
+
+    ViewportMetaData();
+    ViewportMetaData(const ViewportMetaData&);
+    ViewportMetaData& operator=(const ViewportMetaData&);
+    ~ViewportMetaData();
+
+    void adjustViewportData(const QRect& clientRect);
+    void updateViewportData(const QSize& size, const QRect& clientRect);
+    void orientationChanged(const QRect& newClientRect);
+    bool isLayoutNeeded();
+    void reset() {initialize();}
+
+    void setFlag(ScaleLimit scaleLimit, bool enable)
+    {
+        if (enable)
+            m_scaleLimits |= scaleLimit;
+        else
+            m_scaleLimits &= !scaleLimit;
+    }
+
+    bool getFlag(ScaleLimit scaleLimit)
+    {
+        return m_scaleLimits.testFlag(scaleLimit);
+    }
+
+protected:
+    void initialize();
+    void adjustZoomValues(const QRect& clientRect);
+    bool isUserSpecifiedWidth();
+    bool isUserSpecifiedHeight();
+
+public:
+    qreal m_initialScale;
+    qreal m_minimumScale;
+    qreal m_maximumScale;
+    int m_width;
+    int m_height;
+    bool m_userScalable;
+    ScaleLimits m_scaleLimits;
+    bool m_isValid;
+    ParsedViewportData m_specifiedData;
+};//ViewportMetaData
+
+Q_DECLARE_OPERATORS_FOR_FLAGS(ViewportMetaData::ScaleLimits)
+
+} //namespace GVA
+
+#endif //ViewportMetaData_h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/ViewportMetaDataParser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,156 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "ViewportMetaDataParser.h"
+
+namespace GVA {
+
+ViewportMetaDataParser::ViewportMetaDataParser(const QRect& clientRect)
+            : m_clientRect(clientRect)
+{}
+
+ViewportMetaDataParser::~ViewportMetaDataParser()
+{}
+
+ViewportMetaData ViewportMetaDataParser::parse(const QString& viewportParams)
+{
+    ViewportMetaData viewportMetaData = processArguments(viewportParams);
+    viewportMetaData.adjustViewportData(m_clientRect);
+    return viewportMetaData;
+}
+
+
+//W A R N I N G
+//FOLLOWING CODE HAS BEEN TAKEN FROM WebCore/dom/Document.cpp
+//NEED TO REMOVE WHEN QtWebkit provides viewport param API
+
+// Though isspace() considers \t and \v to be whitespace, Win IE doesn't.
+bool ViewportMetaDataParser::isSeparator(QChar c)
+{
+    return c == ' '
+            || c == '\t'
+            || c == '\n'
+            || c == '\r'
+            || c == '='
+            || c == ','
+            || c == '\0'
+            || c == ';';
+}
+
+ViewportMetaData ViewportMetaDataParser::processArguments(const QString& features)
+{
+    int keyBegin, keyEnd;
+    int valueBegin, valueEnd;
+    ViewportMetaData viewportMetaData;
+
+    int i = 0;
+    int length = features.length();
+    QString buffer = features.toLower();
+
+    while (i < length) {
+        // skip to first non-separator, but don't skip past the end of the string
+        while (isSeparator(buffer[i])) {
+            if (i >= length)
+                break;
+            i++;
+        }
+        keyBegin = i;
+
+        // skip to first separator
+        while (!isSeparator(buffer[i]))
+            i++;
+        keyEnd = i;
+
+        // skip to first '=', but don't skip past a ',' or the end of the string
+        while (buffer[i] != '=') {
+            if (buffer[i] == ',' || i >= length)
+                break;
+            i++;
+        }
+        // skip to first non-separator, but don't skip past a ',' or the end of the string
+        while (isSeparator(buffer[i])) {
+            if (buffer[i] == ',' || i >= length)
+                break;
+            i++;
+        }
+        valueBegin = i;
+
+        // skip to first separator
+        while (!isSeparator(buffer[i]))
+            i++;
+        valueEnd = i;
+
+        Q_ASSERT(i <= length);
+
+        QString keyString = buffer.mid(keyBegin, keyEnd - keyBegin);
+        QString valueString = buffer.mid(valueBegin, valueEnd - valueBegin);
+        setViewportFeature(keyString, valueString, viewportMetaData);
+    }
+    return viewportMetaData;
+}
+
+void ViewportMetaDataParser::setViewportFeature(const QString& keyString, const QString& valueString, ViewportMetaData& viewportMetaData)
+{
+    float value = ViewportMetaData::ValueUndefined;
+
+    if (QString::compare(valueString, "device-width", Qt::CaseInsensitive) == 0)
+        value = m_clientRect.width();
+    else if (QString::compare(valueString, "device-height", Qt::CaseInsensitive) == 0)
+        value = m_clientRect.height();
+    else if (QString::compare(valueString, "default", Qt::CaseInsensitive) == 0) {
+        // This allows us to distinguish the omission of a key from asking for the default value.
+        value = -2;
+    }
+    else if (valueString.length()) {
+        // listing a key with no value is shorthand for key=default
+        value = valueString.toDouble();
+    }
+
+    if (keyString == "initial-scale") {
+        viewportMetaData.m_initialScale = value;
+        viewportMetaData.setFlag(ViewportMetaData::UserDefinedInitialScale,true);
+    }
+    else if (keyString == "minimum-scale") {
+        viewportMetaData.m_minimumScale = value;
+        viewportMetaData.m_specifiedData.m_minScale = value;
+        viewportMetaData.setFlag(ViewportMetaData::UserDefinedMinumumScale,true);
+    }
+    else if (keyString == "maximum-scale") {
+        viewportMetaData.m_maximumScale = value;
+        viewportMetaData.setFlag(ViewportMetaData::UserDefinedMaximumScale,true);
+    }
+    else if (keyString == "user-scalable") {
+        if (QString::compare(valueString, "yes", Qt::CaseInsensitive) == 0)
+            viewportMetaData.m_userScalable = true;
+        else
+            viewportMetaData.m_userScalable = false;
+    }
+    else if (keyString == "width") {
+        viewportMetaData.m_width = value;
+        viewportMetaData.m_specifiedData.m_width = valueString;
+    }
+    else if (keyString == "height") {
+        viewportMetaData.m_height = value;
+        viewportMetaData.m_specifiedData.m_height = valueString;
+    }
+}
+
+} //namespace GVA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/ViewportMetaDataParser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,47 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef ViewportMetaDataParser_h
+#define ViewportMetaDataParser_h
+
+#include "ViewportMetaData.h"
+
+namespace GVA {
+
+class ViewportMetaDataParser : public QObject {
+public:
+    ViewportMetaDataParser(const QRect& clientRect);
+    ~ViewportMetaDataParser();
+
+    ViewportMetaData parse(const QString&);
+
+private:
+    void adjustViewportData(ViewportMetaData& viewportMetaData);
+    bool isSeparator(QChar c);
+    ViewportMetaData processArguments(const QString& features);
+    void setViewportFeature(const QString& keyString, const QString& valueString, ViewportMetaData& viewportMetaData);
+
+    QRect m_clientRect;
+};
+
+} //namespace GVA
+
+#endif //ViewportMetaDataParser_h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/WebContentAnimationItem.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,177 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "WebContentAnimationItem.h"
+
+#include <QGraphicsWebView>
+#include <QtGlobal>
+#include <QWebElement>
+#include <QWebFrame>
+
+static const int MinDoubleClickZoomTargetWidth = 100;     //Target block width for applying double tap zoom
+static const int ZoomCommitDuration = 50;                 //Timeout before commiting zoom
+static const qreal ZoomableContentMinWidth = 300.;
+
+namespace GVA {
+
+WebContentAnimationItem::WebContentAnimationItem(QGraphicsWidget* parent, Qt::WindowFlags wFlags)
+    : QGraphicsWidget(parent, wFlags)
+    , m_zoomCommitTimer(this)
+    , m_viewportMetaData(0)
+{
+    setFlag(QGraphicsItem::ItemHasNoContents, true);
+    setFlag(QGraphicsItem::ItemClipsChildrenToShape, true);
+    setFlag(QGraphicsItem::ItemClipsToShape, true);
+
+    setFiltersChildEvents(true);
+
+    connect(&m_zoomCommitTimer, SIGNAL(timeout()), this, SLOT(commitZoom()));
+    m_zoomCommitTimer.setSingleShot(true);
+}
+
+WebContentAnimationItem::~WebContentAnimationItem()
+{}
+
+void WebContentAnimationItem::setWebView(QGraphicsWebView* webView)
+{
+    Q_ASSERT(m_webView);
+    m_webView = webView;
+
+    //Enabling resize to contents avoids scrollbars in mainframe
+    m_webView->setResizesToContents(true);
+    m_webView->setParentItem(this);
+    m_webView->setAttribute(Qt::WA_OpaquePaintEvent, true);
+}
+
+void WebContentAnimationItem::updatePreferredContentSize(const QSize& size)
+{
+    // FIXME: we have bug in QtWebKit API when tileCacheEnabled is true.
+    // this causes viewport not to reset between the page loads.
+    // Thus, we need to update viewport manually until we have fix for this.
+
+    m_webView->page()->setPreferredContentsSize(size);
+    resize(contentsSize());
+}
+
+QSize WebContentAnimationItem::contentsSize() const
+{
+    return m_webView->page()->mainFrame()->contentsSize();
+}
+
+void WebContentAnimationItem::setZoomScale(qreal value, bool immediateCommit)
+{
+    value = qBound(m_viewportMetaData->m_minimumScale, value, m_viewportMetaData->m_maximumScale);
+    qreal curZoomScale = zoomScale();
+
+    if (qFuzzyCompare(value, curZoomScale)) {
+        notifyZoomActions(curZoomScale);
+        return;
+    }
+
+    if (!immediateCommit)
+        disableContentUpdates();
+
+    m_webView->setScale(value);
+
+    if (immediateCommit)
+        commitZoom();
+    else
+        m_zoomCommitTimer.start(ZoomCommitDuration);
+}
+
+qreal WebContentAnimationItem::zoomScale() const
+{
+    if (!m_webView)
+        return 1.;
+
+    return m_webView->scale();
+}
+
+QRectF WebContentAnimationItem::findZoomableRectForPoint(const QPointF& point)
+{
+    QPointF zoomPoint = m_webView->mapFromParent(point);
+
+    QWebHitTestResult hitResult = m_webView->page()->mainFrame()->hitTestContent(zoomPoint.toPoint());
+    QWebElement targetElement = hitResult.enclosingBlockElement();
+
+    while (!targetElement.isNull() && targetElement.geometry().width() < MinDoubleClickZoomTargetWidth)
+        targetElement = targetElement.parent();
+
+    if (!targetElement.isNull()) {
+        QRectF elementRect = targetElement.geometry();
+        qreal overMinWidth = elementRect.width() - ZoomableContentMinWidth;
+        if (overMinWidth < 0)
+            elementRect.adjust(overMinWidth / 2, 0, -overMinWidth / 2, 0);
+        zoomPoint.setX(elementRect.x());
+        QRectF resultRect(zoomPoint, elementRect.size());
+        return QRectF(m_webView->mapToParent(resultRect.topLeft()),
+                      m_webView->mapToParent(resultRect.bottomRight()));
+    }
+    return QRectF();
+}
+
+void WebContentAnimationItem::disableContentUpdates()
+{
+    //Disable tiling updates
+    m_webView->setTiledBackingStoreFrozen(true);
+}
+
+void WebContentAnimationItem::enableContentUpdates()
+{
+    //Enable tiling updates
+    m_webView->setTiledBackingStoreFrozen(false);
+}
+
+void WebContentAnimationItem::commitZoom()
+{
+    m_zoomCommitTimer.stop();
+    notifyZoomActions(zoomScale());
+    enableContentUpdates();
+}
+
+void WebContentAnimationItem::resizeEvent(QGraphicsSceneResizeEvent* event)
+{
+    QGraphicsWidget::resizeEvent(event);
+    setZoomScale(size().width() / contentsSize().width());
+}
+
+void WebContentAnimationItem::notifyZoomActions(qreal newScale)
+{
+    bool enableZoomIn = false;
+    bool enableZoomOut = false;
+
+    if (m_viewportMetaData->m_userScalable) {
+
+        if (newScale > m_viewportMetaData->m_minimumScale)
+            enableZoomOut = true;
+        else
+            enableZoomOut = false;
+
+        if (newScale < m_viewportMetaData->m_maximumScale)
+            enableZoomIn = true;
+        else
+            enableZoomIn = false;
+	} 
+
+    emit updateZoomActions(enableZoomIn, enableZoomOut);
+}
+
+} //namespace GVA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/WebContentAnimationItem.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,76 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef WebContentAnimationItem_h
+#define WebContentAnimationItem_h
+
+#include "ViewportMetaDataParser.h"
+
+#include <QGraphicsWidget>
+#include <QTimer>
+
+class QGraphicsWebView;
+
+namespace GVA {
+
+class WebContentAnimationItem : public QGraphicsWidget {
+    Q_OBJECT
+    Q_PROPERTY(qreal zoomScale READ zoomScale WRITE setZoomScale)
+
+public:
+    WebContentAnimationItem(QGraphicsWidget* parent = 0, Qt::WindowFlags wFlags = 0);
+    ~WebContentAnimationItem();
+
+    void setWebView(QGraphicsWebView* webView);
+    QGraphicsWebView* webView() const { return m_webView; }
+
+    void updatePreferredContentSize(const QSize& size);
+    QSize contentsSize() const;
+
+    void setZoomScale(qreal, bool immediateCommit = false);
+    qreal zoomScale() const;
+
+    QRectF findZoomableRectForPoint(const QPointF& point);
+
+    void setViewportMetaData(ViewportMetaData* viewportMetaData) { m_viewportMetaData = viewportMetaData; }
+
+public Q_SLOTS:
+    void enableContentUpdates();
+    void disableContentUpdates();
+    void commitZoom();
+
+protected:
+    void resizeEvent(QGraphicsSceneResizeEvent* event);
+	void notifyZoomActions(qreal newScale);
+
+Q_SIGNALS:
+    void updateZoomActions(bool enableZoomIn, bool enableZoomOut);
+
+private:
+    QGraphicsWebView* m_webView;
+    QTimer m_zoomCommitTimer;
+    ViewportMetaData* m_viewportMetaData; //Not owned!
+}; //WebContentAnimationItem
+
+} //namespace GVA
+
+#endif //WebContentAnimationItem_h
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/WebContentViewWidget.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,146 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "WebContentViewWidget.h"
+
+#include "ScrollableWebContentView.h"
+#include "WebContentAnimationItem.h"
+#include "webpagecontroller.h"
+#include "WebView.h"
+#include "wrtbrowsercontainer.h"
+#include "ZoomMetaData.h"
+
+#include <QGraphicsLinearLayout>
+#include <QStyleOptionGraphicsItem>
+#include <QWebFrame>
+
+namespace GVA {
+
+WebContentViewWidget::WebContentViewWidget(QObject* parent, QWebPage* page)
+    : m_webViewportProxy(new WebContentAnimationItem())
+{
+    setFlag(QGraphicsItem::ItemUsesExtendedStyleOption, true);
+    setParent(parent);
+
+    m_webViewport = new ScrollableWebContentView(m_webViewportProxy, this);
+
+    m_webView = new WebView();
+
+    if (page)
+        setPage(page);
+
+    m_webViewportProxy->setWebView(m_webView);
+    updatePreferredContentSize();
+    m_webViewportProxy->setPos(QPointF(0,0));
+
+    //FIX ME : Should we have to delete layout??
+    QGraphicsLinearLayout* layout = new QGraphicsLinearLayout(Qt::Vertical, this);
+    layout->setContentsMargins(0,0,0,0);
+    layout->setSpacing(0.);
+    layout->addItem(m_webViewport);
+
+    connect(m_webViewportProxy
+            , SIGNAL(updateZoomActions(bool,bool))
+            , this
+            , SIGNAL(updateZoomActions(bool,bool)));
+    connect(m_webViewport
+            , SIGNAL(contextEventObject(QWebHitTestResult*))
+            , this
+            , SIGNAL(contextEventObject(QWebHitTestResult*)));
+
+    connect(m_webViewport
+            , SIGNAL(viewScrolled(QPoint&, QPoint&))
+            , this
+            , SIGNAL(viewScrolled(QPoint&, QPoint&)));
+}
+
+WebContentViewWidget::~WebContentViewWidget()
+{
+    delete m_webView;
+    delete m_webViewportProxy;
+    delete m_webViewport;
+}
+
+void WebContentViewWidget::resizeEvent(QGraphicsSceneResizeEvent* event)
+{
+    QGraphicsWidget::resizeEvent(event);
+
+    setGeometry(QRectF(pos(), size()));
+    setPreferredSize(size());
+}
+
+QWebPage* WebContentViewWidget::page()
+{
+    return m_webView->page();
+}
+
+void WebContentViewWidget::setPage(QWebPage* page)
+{
+    m_webView->setPage(page);
+
+    connect(this->page()->mainFrame(), SIGNAL(initialLayoutCompleted()), m_webViewport, SLOT(reset()));
+    connect(this->page()->mainFrame(), SIGNAL(contentsSizeChanged(const QSize &)), m_webViewport, SLOT(contentsSizeChanged(const QSize&)));
+    connect(this->page()->mainFrame(), SIGNAL(loadFinished(bool)), m_webViewport, SLOT(pageLoadFinished(bool)));
+}
+
+QGraphicsWebView* WebContentViewWidget::webView()
+{
+    return m_webView;
+}
+
+ZoomMetaData WebContentViewWidget::currentPageInfo()
+{
+    return m_webViewport->currentPageInfo();
+}
+
+void WebContentViewWidget::setCurrentPageInfo(ZoomMetaData data)
+{
+    m_webViewport->setCurrentPageInfo(data);
+}
+
+ZoomMetaData WebContentViewWidget::defaultZoomData()
+{
+    return m_webViewport->defaultZoomData();
+}
+
+void WebContentViewWidget::setPageZoom(bool zoomIn)
+{
+    Q_ASSERT(m_webViewport);
+    m_webViewport->zoomToScreenCenter(zoomIn);
+}
+
+void WebContentViewWidget::showPage(bool isSuperPage)
+{
+    if (!isSuperPage) {
+        WRT::WrtBrowserContainer* wbc = WebPageController::getSingleton()->currentPage();
+        setPage((QWebPage*)wbc);  // static_cast here gives compiler error
+    } else { 
+        //Its a super page
+        m_webViewport->setSuperPage();
+    }
+}
+
+void WebContentViewWidget::updatePreferredContentSize()
+{
+   m_webViewport->updatePreferredContentSize();
+}
+
+} // namespace GVA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/WebContentViewWidget.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,73 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef WebContentViewWidget_h
+#define WebContentViewWidget_h
+
+#include <QGraphicsWidget>
+
+class QGraphicsWebView;
+class QWebPage;
+class QWebHitTestResult;
+struct ZoomMetaData;
+
+namespace GVA {
+
+class ScrollableWebContentView;
+class WebContentAnimationItem;
+class WebView;
+
+class WebContentViewWidget : public QGraphicsWidget {
+    Q_OBJECT
+    Q_PROPERTY(QWebPage* page READ page WRITE setPage)
+
+public:
+    WebContentViewWidget(QObject* parent, QWebPage* page = 0);
+    ~WebContentViewWidget();
+
+    void resizeEvent(QGraphicsSceneResizeEvent* event);
+
+    QWebPage* page();
+    void setPage(QWebPage* page);
+
+    QGraphicsWebView* webView();
+    void setPageZoom(bool zoomIn);
+
+    ZoomMetaData currentPageInfo();
+    void setCurrentPageInfo(ZoomMetaData);
+    ZoomMetaData defaultZoomData();
+    void showPage(bool isSuperPage);
+    void updatePreferredContentSize();
+
+Q_SIGNALS:
+    void updateZoomActions(bool enableZoomIn, bool enableZoomOut);
+    void contextEventObject(QWebHitTestResult* eventTarget);
+    void viewScrolled(QPoint& scrollPos, QPoint& delta);
+
+private:
+    WebView* m_webView;
+    ScrollableWebContentView* m_webViewport;
+    WebContentAnimationItem* m_webViewportProxy;
+};
+
+}// namespace GVA
+
+#endif //WebContentViewWidget_h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/WebView.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,70 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+#include "WebView.h"
+
+#include "browserpagefactory.h"
+#include "wrtbrowsercontainer.h"
+
+#include <QWebFrame>
+#include <QWebPage>
+
+namespace GVA {
+
+WebView::WebView()
+    : QGraphicsWebView()
+    , m_webPage(0)
+{}
+
+WebView::~WebView()
+{}
+
+QWebPage* WebView::page() const
+{
+    return m_webPage;
+}
+
+void WebView::setPage(QWebPage* page)
+{
+    if (m_webPage == page)
+        return;
+
+    if (m_webPage) {
+        disconnect(m_webPage->mainFrame(), 0, this, 0);
+        m_webPage->setView(0);
+    }
+
+    m_webPage = page;
+
+    if (!m_webPage)
+        m_webPage = createWebPage();
+
+    QGraphicsWebView::setPage(m_webPage);
+
+    emit titleChanged(title());
+    emit urlChanged(url());
+}
+
+QWebPage* WebView::createWebPage()
+{
+    return reinterpret_cast<QWebPage*>(BrowserPageFactory::openBrowserPage());
+}
+
+}//namespace GVA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ContentViews/WebView.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,50 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef WebView_h
+#define WebView_h
+
+#include <QGraphicsWebView>
+
+class QWebPage;
+
+namespace GVA {
+
+class WebView :public QGraphicsWebView {
+    Q_OBJECT
+    Q_PROPERTY(QWebPage* page READ page WRITE setPage)
+public:
+    WebView();
+    ~WebView();
+
+    QWebPage* page()const;
+    void setPage(QWebPage* page);
+
+protected:
+    QWebPage* createWebPage();
+
+private:
+    QWebPage* m_webPage;
+
+};//WebView
+}//namespace GVA
+
+#endif //WebView_h
--- a/ginebra2/DeviceDelegate.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/DeviceDelegate.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,398 +1,64 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Description: 
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
+* Description:
+*   This file implements the DeviceDelegate class.
 */
-
 #include <QList>
 #include <QString>
 #include "DeviceDelegate.h"
 #include "Utilities.h"
 
 namespace GVA {
-//! DeviceDelegate default constructor.
-DeviceDelegate::DeviceDelegate()
-    : m_batteryCharging(false), m_updating(false)
+
+DeviceDelegate::DeviceDelegate(DeviceImpl *deviceImpl = NULL)
 {
-    // this will be the name javascript uses to access properties and signals 
+      m_deviceImpl = deviceImpl;
+      if (m_deviceImpl)
+      {
+          // When the m_deviceInfo signals battery level changed,
+        // DeviceDelegate emits batteryLevelChanged
+        safe_connect(m_deviceImpl, SIGNAL(batteryLevelChanged(int)),
+            this, SIGNAL(batteryLevelChanged(int)));
+      }
+
+    // this will be the name javascript uses to access properties and signals
     // from this class
     setObjectName("deviceDelegate");
-    
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-    // create Qt Mobility API objects for device info
-    m_deviceInfo = new QSystemDeviceInfo(this);
-    m_networkInfo = new QSystemNetworkInfo(this);
-    m_networkConfigManager = new QNetworkConfigurationManager(this);
-    
-    // Guess the network mode currently used for browser - 
-    // a guess is really the best we can do right now.
-    m_currentMode = getInternetConfigurationMode();
-    
-    // need the configuration manager to update its configuration list, when it
-    // is done it will send us a signal
-    safe_connect(m_networkConfigManager, SIGNAL(updateCompleted()), 
-        this, SLOT(handleUpdateComplete()));
-
-    // tell configuration manager to update its configuration list
-    m_updating = true;
-    m_networkConfigManager->updateConfigurations();
-    
-    // set up handlers for other network configuration manager signals
-    safe_connect(m_networkConfigManager, SIGNAL(configurationAdded(const QNetworkConfiguration&)),
-            this, SLOT(configurationAdded(const QNetworkConfiguration&)));
-    safe_connect(m_networkConfigManager, SIGNAL(configurationRemoved(const QNetworkConfiguration&)),
-            this, SLOT(configurationRemoved(const QNetworkConfiguration&)));
-    safe_connect(m_networkConfigManager, SIGNAL(configurationChanged(const QNetworkConfiguration&)),
-            this, SLOT(configurationChanged(const QNetworkConfiguration)));
-    
-    // When the m_deviceInfo signals battery level changed, 
-    // DeviceDelegate emits batteryLevelChanged
-    safe_connect(m_deviceInfo, SIGNAL(batteryLevelChanged(int)), 
-        this, SIGNAL(batteryLevelChanged(int)));
-    
-    // set current charging state then keep it up to date with signal handler
-    m_batteryCharging = (m_deviceInfo->currentPowerState() == 
-        QSystemDeviceInfo::WallPowerChargingBattery) ? true : false;
-    //qDebug() << "DeviceDelegate: charging state = " << m_deviceInfo->currentPowerState();
-    //qDebug() << "DeviceDelegate: charging = " << m_batteryCharging;
-    safe_connect(m_deviceInfo, SIGNAL(powerStateChanged(QSystemDeviceInfo::PowerState)), 
-        this, SLOT(handlePowerStateChanged(QSystemDeviceInfo::PowerState)));
-    
-    // set up handlers for system network info signals
-    safe_connect(m_networkInfo, SIGNAL(networkSignalStrengthChanged(
-        QSystemNetworkInfo::NetworkMode, int)), this, 
-        SLOT(handleNetworkSignalStrengthChanged(QSystemNetworkInfo::NetworkMode, int)));
-    
-    safe_connect(m_networkInfo, SIGNAL(networkNameChanged(
-        QSystemNetworkInfo::NetworkMode, const QString&)), this, 
-        SLOT(handleNetworkNameChanged(QSystemNetworkInfo::NetworkMode, const QString&)));
-#endif // QT_MOBILITY_BEARER_SYSINFO
 }
 
-//! DeviceDelegate destructor.
 DeviceDelegate::~DeviceDelegate()
 {
-    // clean up
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-    delete m_deviceInfo;
-    delete m_networkInfo;
-    delete m_networkConfigManager;
-#endif
+      // cleanup
+      if (m_deviceImpl)
+        delete m_deviceImpl;
 }
 
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-//! Converts bearer name string to network mode enumerator.
-//! The network configuration uses strings to represent the same info that
-//! the system network info uses an enumeration to represent
-/*!
-  \param name bearer name to convert
-*/
-QSystemNetworkInfo::NetworkMode DeviceDelegate::bearerNameToMode(QString name) const
-{
-    QSystemNetworkInfo::NetworkMode mode = QSystemNetworkInfo::UnknownMode;
-    
-    if (name == "Unknown")
-        mode = QSystemNetworkInfo::UnknownMode;
-    else if (name == "Ethernet")
-        mode = QSystemNetworkInfo::EthernetMode;
-    else if (name == "WLAN")
-        mode = QSystemNetworkInfo::WlanMode;
-    else if (name == "2G") {
-        // there currently isn't a 2G in the enumeration but by trial and 
-        // error I found that it corresponds to either GSM or WCDMA mode
-        // You can tell which mode to choose be getting the signal strength;  
-        // if you have the wrong mode it returns -1.
-        if (m_networkInfo->networkSignalStrength(QSystemNetworkInfo::GsmMode) >= 0)
-            mode = QSystemNetworkInfo::GsmMode; // T-Mobile uses this mode
-        else
-            mode = QSystemNetworkInfo::WcdmaMode; // AT&T uses this mode
-        //qDebug() << "DeviceDelegate: 2G";
-    } else if (name == "CDMA2000")
-        mode = QSystemNetworkInfo::CdmaMode;
-    else if (name == "WCDMA")
-        mode = QSystemNetworkInfo::WcdmaMode;
-    else if (name == "HSPA")
-        // HSPA isn't currently in the enumeration
-        mode = QSystemNetworkInfo::UnknownMode;
-    else if (name == "Bluetooth")
-        mode = QSystemNetworkInfo::BluetoothMode;
-    else if (name == "WiMAX")
-        mode = QSystemNetworkInfo::WimaxMode;
-    
-    //qDebug() << "DeviceDelegate: Mode " << mode;
-    
-    return (mode);
-}
-#endif // QT_MOBILITY_BEARER_SYSINFO
-
 //! Gets the current battery level.
 int DeviceDelegate::getBatteryLevel() const
 {
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-    return (m_deviceInfo->batteryLevel());
-#else
-    return (100); // can't get real level, return full
-#endif
+    return m_deviceImpl->getBatteryLevel();
 }
 
 //! Returns true if the battery is charging.
 bool DeviceDelegate::isBatteryCharging() const
 {
-    return (m_batteryCharging);
-}
-
-//! Gets the network signal strength for the current network mode.
-int DeviceDelegate::getNetworkSignalStrength() const
-{
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-    int strength = m_networkInfo->networkSignalStrength(m_currentMode);
-    
-    // Strength in WLAN mode is reported as -1 by QtMobility
-    if ((strength == -1) && (m_currentMode == QSystemNetworkInfo::WlanMode)) {
-        strength = 100;
-    }
-    
-    return (strength);
-#else
-    return (100); // can't get real level, return full
-#endif
-}
-
-//! Gets the network name for the current network mode.
-QString DeviceDelegate::getNetworkName() const
-{
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-    QString netName = m_networkInfo->networkName(m_currentMode);
-    
-    // if WLAN SSID name is unknown show "WiFi"
-    if ((m_currentMode == QSystemNetworkInfo::WlanMode) &&
-        (netName == "")) {
-        netName = "WiFi";
-    }
-    
-    //qDebug() << "DeviceDelegate: network name " << netName;
-    return (netName);
-#else
-    return (""); // can't get real name
-#endif
-}
-
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-//! Emits a signal for the specified signal strength.
-/*!
-  \param strength new signal strength
-*/
-void DeviceDelegate::updateSignalStrength(int strength)
-{
-    //qDebug() << "DeviceDelegate: Signal Strength " << strength;
-    // currently getting a -1 signal strength for WLAN, change to 100.
-    if (strength == -1) {
-        if (m_currentMode == QSystemNetworkInfo::WlanMode) {
-            //qDebug() << "DeviceDelegate: In WLAN mode so use strength 100.";
-            strength = 100;
-        } //else if (m_currentMode != QSystemNetworkInfo::UnknownMode) {
-        //    qDebug() << "DeviceDelegate: Neg str in mode " << m_currentMode;
-        //}
-    }
-    
-    emit networkSignalStrengthChanged(strength);
-}
-
-
-//! Search for an active internet access point and return the network mode.
-//! Returns the network mode used by the browser (best guess anyway)
-//! My best guess is that the first active internet access point is the one 
-//! used by the browser.
-QSystemNetworkInfo::NetworkMode DeviceDelegate::getInternetConfigurationMode()
-{
-    // function return value
-    QSystemNetworkInfo::NetworkMode mode = QSystemNetworkInfo::UnknownMode;
-    QString bearerName; // network configuration bearer name
-    bool found = false; // flag set when configuration found
-    // active network configurations
-    QList<QNetworkConfiguration> activeConfigurations = 
-        m_networkConfigManager->allConfigurations(QNetworkConfiguration::Active);
-    
-    // check each active configuration until we find one that fits the bill
-    while (!found && !activeConfigurations.isEmpty()) {
-        QNetworkConfiguration config = activeConfigurations.takeFirst();
-        
-        //qDebug() << "DeviceDelegate: Have Active Config - type " << config.type();
-        // service networks contain children configurations which need to be explored
-        if (config.type() == QNetworkConfiguration::ServiceNetwork) {
-            //qDebug() << "DeviceDelegate: Found a ServiceNetwork!";
-            foreach (const QNetworkConfiguration &child, config.children()) {
-                if ((child.type() == QNetworkConfiguration::InternetAccessPoint) &&
-                    (child.state() == QNetworkConfiguration::Active)) {
-                    found = true;
-                    m_currentConfigIdentifier = child.identifier();
-                    bearerName = child.bearerName();
-                    //qDebug() << "   Found InternetAccessPoint - " << bearerName;
-                    //qDebug() << "   identifier: " << child.identifier();
-                    break; // exit foreach loop
-                }
-            }
-        } else if (config.type() == QNetworkConfiguration::InternetAccessPoint) {
-            found = true;
-            m_currentConfigIdentifier = config.identifier();
-            bearerName = config.bearerName();
-            //qDebug() << "DeviceDelegate: Found an InternetAccessPoint - " << bearerName;
-            //qDebug() << "   identifier: " << config.identifier();
-        }
-    }
-    
-    // get the mode of the found network configuration
-    if (found) {
-        //qDebug() << "DeviceDelegate::getInternetConfigurationMode: use bearer " << bearerName;
-        mode = bearerNameToMode(bearerName);
-    } else {
-        //qDebug() << "DeviceDelegate: Failed to find an active internet access point.";
-        m_currentConfigIdentifier = "";
-    }
-    
-    return (mode);
+    return m_deviceImpl->isBatteryCharging();
 }
 
-//! Handles the updateCompleted signal from the configuration manager.
-void DeviceDelegate::handleUpdateComplete()
-{
-    // search for appropriate network configuration mode again
-    QSystemNetworkInfo::NetworkMode mode = getInternetConfigurationMode();
-    
-    // if the mode has changed we need to update the signal strength and network name
-    if (mode != m_currentMode) {
-        m_currentMode = mode;
-        updateSignalStrength(m_networkInfo->networkSignalStrength(m_currentMode));
-        emit networkNameChanged(getNetworkName());
-    }
-    
-    m_updating = false;
-}
-
-//! Handles the configurationAdded signal from the configuration manager.
-/*!
-  \param config added network configuration
-*/
-void DeviceDelegate::configurationAdded(const QNetworkConfiguration &config)
-{
-    //qDebug() << "DeviceDelegate: Configuration Added.";
-    if (!m_updating && (m_currentMode == QSystemNetworkInfo::UnknownMode) &&
-        (config.state() == QNetworkConfiguration::Active) && 
-        (config.type() == QNetworkConfiguration::InternetAccessPoint)) {
-        // use this new configuration's mode, update the signal strength and network name
-        //qDebug() << "DeviceDelegate: Use new configuration with bearer " << config.bearerName();
-        m_currentConfigIdentifier = config.identifier();
-        m_currentMode = bearerNameToMode(config.bearerName());
-        updateSignalStrength(m_networkInfo->networkSignalStrength(m_currentMode));
-        emit networkNameChanged(getNetworkName());
-    }
-}
-
-//! Handles the configurationRemoved signal from the configuration manager.
-/*!
-  \param config removed network configuration
-*/
-void DeviceDelegate::configurationRemoved(const QNetworkConfiguration &config)
-{
-    //qDebug() << "DeviceDelegate: Configuration Removed.";
-    if ((!m_updating) && (config.identifier() == m_currentConfigIdentifier)) {
-        //qDebug() << "DeviceDelegate: Find new Configuration.";
-        // search for appropriate network configuration mode again
-        m_currentMode = getInternetConfigurationMode();
-        updateSignalStrength(m_networkInfo->networkSignalStrength(m_currentMode));
-        emit networkNameChanged(getNetworkName());
-    }
-}
-
-//! Handles the configurationChanged signal from the configuration manager.
-/*!
-  \param config changed network configuration
-*/
-void DeviceDelegate::configurationChanged(const QNetworkConfiguration &config)
-{
-    //qDebug() << "DeviceDelegate: Configuration Changed.";
-    if (!m_updating) {
-        // if network mode currently unknown maybe this change will allow us to
-        // identify the netork mode
-        if (m_currentMode == QSystemNetworkInfo::UnknownMode) {
-            // can we now identify the network mode?
-            if ((config.state() == QNetworkConfiguration::Active) && 
-                (config.type() == QNetworkConfiguration::InternetAccessPoint)) {
-                //qDebug() << "DeviceDelegate: Use new configuration with bearer " << config.bearerName();
-                m_currentConfigIdentifier = config.identifier();
-                m_currentMode = bearerNameToMode(config.bearerName());
-                updateSignalStrength(m_networkInfo->networkSignalStrength(m_currentMode));
-                emit networkNameChanged(getNetworkName());
-            }
-        // Did the configuration currently being used change in a notable way?
-        } else if ((config.identifier() == m_currentConfigIdentifier) && 
-            ((config.state() != QNetworkConfiguration::Active) || 
-             (config.type() != QNetworkConfiguration::InternetAccessPoint))) {
-            //qDebug() << "DeviceDelegate: Change configuration.";
-            // search for appropriate network configuration mode again
-            m_currentMode = getInternetConfigurationMode();
-            updateSignalStrength(m_networkInfo->networkSignalStrength(m_currentMode));
-            emit networkNameChanged(getNetworkName());
-        }
-    }
-}
-
-//! Handles the networkSignalStrengthChanged signal from system network info.
-/*!
-  \param mode network mode of connection that changed
-  \param strength new signal strength
-*/
-void DeviceDelegate::handleNetworkSignalStrengthChanged(
-    QSystemNetworkInfo::NetworkMode mode, int strength)
-{
-    // Only send signal strength changes for current mode.
-    if (mode == m_currentMode)
-        updateSignalStrength(strength);
-}
-
-//! Handles the networkNameChanged signal from system network info.
-/*!
-  \param mode network mode of connection that changed
-  \param name new network name
-*/
-void DeviceDelegate::handleNetworkNameChanged(
-        QSystemNetworkInfo::NetworkMode mode, const QString& name)
-{
-    // Only send network name changes for current mode.
-    if (mode == m_currentMode)
-        emit networkNameChanged(name);
-}
-
-//! Handles the powerStateChanged signal from system device info.
-/*!
-  \param state new power state
-*/
-void DeviceDelegate::handlePowerStateChanged(QSystemDeviceInfo::PowerState state)
-{
-    bool batteryCharging = 
-        (state == QSystemDeviceInfo::WallPowerChargingBattery) ? true : false;
-    
-    //qDebug() << "DeviceDelegate: new charging state = " << state;
-    if (batteryCharging != m_batteryCharging) {
-        m_batteryCharging = batteryCharging;
-        //qDebug() << "DeviceDelegate: new charging = " << m_batteryCharging;
-        // emit battery level - subscriber will get charging state if desired
-        emit batteryLevelChanged(m_deviceInfo->batteryLevel());
-    }
-}
-
-#endif // QT_MOBILITY_BEARER_SYSINFO
-
 } // GVA
 
--- a/ginebra2/DeviceDelegate.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/DeviceDelegate.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,102 +1,91 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Description: 
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
+* Description:
+*  This file defines the DeviceDelegate, DeviceImpl and DefaultDeviceImpl classes.
 */
-
 #ifndef DEVICEDELEGATE_H
 #define DEVICEDELEGATE_H
 
 #include <QObject>
 #include <QString>
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-#include "qsysteminfo.h"
-#include "qnetworkconfiguration.h"
-#include "qnetworkconfigmanager.h"
 
-QTM_USE_NAMESPACE // using QtMobility namespace
-
-#endif // QT_MOBILITY_BEARER_SYSINFO
+#ifdef QT_MOBILITY_SYSINFO
+#define DEVICEIMPL SystemDeviceImpl
+#else
+#define DEVICEIMPL DefaultDeviceImpl
+#endif // QT_MOBILITY_SYSINFO
 
 namespace GVA {
 
 /*!
-  Class to provide device information. It uses QtMobility to provide 
-  information about battery level, network signal strength, and network name.
+  Class to provide device information. It uses QtMobility QSystemDeviceInfo
+  to provide information about battery level.
 */
-class DeviceDelegate : public QObject {
-    Q_OBJECT
-  public:
-    // default constructor and destructor
-    DeviceDelegate();
-    ~DeviceDelegate();
-    
-    // properties accessible to javascript snippets
-    Q_PROPERTY(int batteryLevel READ getBatteryLevel)
-    Q_PROPERTY(int networkSignalStrength READ getNetworkSignalStrength)
-    Q_PROPERTY(QString networkName READ getNetworkName)
-    Q_PROPERTY(bool batteryCharging READ isBatteryCharging)
-    
-    
-    // public methods
-    int getBatteryLevel() const;
-    int getNetworkSignalStrength() const;
-    QString getNetworkName() const;
-    bool isBatteryCharging() const;
-    
-  private:
-    // private methods
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-    void updateSignalStrength(int strength);
-    QSystemNetworkInfo::NetworkMode bearerNameToMode(QString) const;
-    QSystemNetworkInfo::NetworkMode getInternetConfigurationMode();
-    
-    // private member variables
-    QSystemDeviceInfo *m_deviceInfo;
-    QSystemNetworkInfo *m_networkInfo;
-    QSystemNetworkInfo::NetworkMode m_currentMode;
-    QNetworkConfigurationManager *m_networkConfigManager;
-#endif
-    QString m_currentConfigIdentifier;
-    bool m_batteryCharging;
-    bool m_updating; // updating network configurations
-  
+class DeviceImpl : public QObject
+{
+      Q_OBJECT
+public:
+      DeviceImpl() :  m_batteryCharging(false) {};
+      virtual ~DeviceImpl() {};
+
+    virtual int getBatteryLevel() const = 0;
+    virtual bool isBatteryCharging() const = 0;
+
   signals:
     // Sent when the battery level or charging state changes.
     void batteryLevelChanged(int);
-    // Sent when the network signal strength changes.
-    void networkSignalStrengthChanged(int);
-    // Sent when the network name changes.
-    void networkNameChanged(const QString&);
-  
-  private slots:
-#ifdef QT_MOBILITY_BEARER_SYSINFO
-    // handles signals from network configuration manager
-    void configurationAdded(const QNetworkConfiguration &config);
-    void configurationRemoved(const QNetworkConfiguration &config);
-    void configurationChanged(const QNetworkConfiguration &config);
-    void handleUpdateComplete();
+
+protected:
+    bool m_batteryCharging;
+};
 
-    // handles signals from system network info
-    void handleNetworkSignalStrengthChanged(QSystemNetworkInfo::NetworkMode, int);
-    void handleNetworkNameChanged(QSystemNetworkInfo::NetworkMode, const QString&);
-    
-    // handles signals from system device info
-    void handlePowerStateChanged(QSystemDeviceInfo::PowerState);
-#endif
+class DefaultDeviceImpl : public DeviceImpl
+{
+      Q_OBJECT
+public:
+      DefaultDeviceImpl() {};
+      ~DefaultDeviceImpl() {};
+
+    virtual int getBatteryLevel() const { return 100; }; // can't get real level, return full
+    virtual bool isBatteryCharging() const { return m_batteryCharging; };
 };
 
-#endif // DEVICEDELEGATE_H
+class DeviceDelegate : public QObject {
+    Q_OBJECT
+public:
+    DeviceDelegate(DeviceImpl *deviceImpl);
+    virtual ~DeviceDelegate();
+
+    // properties accessible to javascript snippets
+    Q_PROPERTY(int batteryLevel READ getBatteryLevel)
+    Q_PROPERTY(bool batteryCharging READ isBatteryCharging)
+
+    int getBatteryLevel() const;
+    bool isBatteryCharging() const;
+
+signals:
+    // Sent when the battery level or charging state changes.
+    void batteryLevelChanged(int);
+
+private:
+      DeviceImpl *m_deviceImpl;
+};
 
 } // GVA
+
+#endif // DEVICEDELEGATE_H
--- a/ginebra2/Downloads.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/Downloads.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,33 +1,39 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "Downloads.h"
 #include "Utilities.h"
 
 #include <QtDebug>
+#include <QDesktopServices>
+#include <QDir>
+#include <QFileDialog>
+#include <QFileInfo>
 #include <QNetworkAccessManager>
 #include <QNetworkProxy>
 #include <QWebPage>
 
 #include "bedrockprovisioning.h"
 #include "downloadcontroller.h"
-#include "download.h"
-#include "downloadmanager.h"
+#include "downloadproxy.h"
 
 namespace GVA {
 
@@ -39,6 +45,7 @@
 
 Downloads::~Downloads()
 {
+    delete m_downloadController;
 }
 
 void Downloads::handlePage(QWebPage * page)
@@ -51,95 +58,147 @@
 
         m_downloadController = new DownloadController(client, proxy);
 
-        safe_connect(m_downloadController, SIGNAL(downloadCreated(Download *)),
-                this, SLOT(reportDownloadCreated(Download *)));
+        safe_connect(m_downloadController, SIGNAL(downloadCreated(DownloadProxy)),
+                this, SLOT(reportDownloadCreated(DownloadProxy)));
 
-        safe_connect(m_downloadController, SIGNAL(downloadStarted(Download *)),
-                this, SLOT(reportDownloadStarted(Download *)));
+        safe_connect(m_downloadController, SIGNAL(downloadStarted(DownloadProxy)),
+                this, SLOT(reportDownloadStarted(DownloadProxy)));
 
-        safe_connect(m_downloadController, SIGNAL(downloadFinished(Download *)),
-                this, SLOT(reportDownloadSuccess(Download *)));
+        safe_connect(m_downloadController, SIGNAL(downloadFinished(DownloadProxy)),
+                this, SLOT(reportDownloadSuccess(DownloadProxy)));
 
-        safe_connect(m_downloadController, SIGNAL(downloadFailed(Download *, const QString &)),
-                this, SLOT(reportDownloadFailure(Download *, const QString &)));
+        safe_connect(m_downloadController, SIGNAL(downloadFailed(DownloadProxy, const QString &)),
+                this, SLOT(reportDownloadFailure(DownloadProxy, const QString &)));
 
-        safe_connect(m_downloadController, SIGNAL(downloadPaused(Download *, const QString &)),
-                this, SLOT(reportDownloadFailure(Download *, const QString &)));
+        safe_connect(m_downloadController, SIGNAL(downloadPaused(DownloadProxy, const QString &)),
+                this, SLOT(reportDownloadFailure(DownloadProxy, const QString &)));
 
-        safe_connect(m_downloadController, SIGNAL(downloadCancelled(Download *, const QString &)),
-                this, SLOT(reportDownloadFailure(Download *, const QString &)));
+        safe_connect(m_downloadController, SIGNAL(downloadCancelled(DownloadProxy, const QString &)),
+                this, SLOT(reportDownloadFailure(DownloadProxy, const QString &)));
 
-        safe_connect(m_downloadController, SIGNAL(downloadNetworkLoss(Download *, const QString &)),
-                this, SLOT(reportDownloadFailure(Download *, const QString &)));
+        safe_connect(m_downloadController, SIGNAL(downloadNetworkLoss(DownloadProxy, const QString &)),
+                this, SLOT(reportDownloadFailure(DownloadProxy, const QString &)));
 
-        // There is no Download* argument to extract data from so we may as well
+        // There is no argument to extract data from so we may as well
         // just connect signal to signal without going through another slot.
         safe_connect(m_downloadController, SIGNAL(downloadsCleared()),
                 this, SIGNAL(downloadsCleared()));
+
+        safe_connect(m_downloadController, SIGNAL(unsupportedDownload(const QUrl &)),
+                this, SLOT(reportUnsupportedDownload(const QUrl &)));
     }
 
     m_downloadController->handlePage(page);
 }
 
-void Downloads::reportDownloadCreated(Download * download)
+static QString imageFileName(const QUrl & url)
+{
+    QFileInfo info(url.path());
+
+    QString fileName = info.fileName();
+
+    if (fileName.isEmpty()) {
+        return "image"; // ;;; localize?
+    }
+
+    return fileName;
+}
+
+static bool getSaveFileForImage(const QUrl & url, QFileInfo & saveInfo)
+{
+    QDir defaultDir = QDesktopServices::storageLocation(QDesktopServices::PicturesLocation);
+
+    QString defaultFile = imageFileName(url);
+
+    QString saveFile = QFileDialog::getSaveFileName(
+            0,          // parent
+            QString(),  // caption (doesn't show on Symbian)
+            defaultDir.filePath(defaultFile),
+            QString(),  // filter
+            0,          // selected filter
+            QFileDialog::DontConfirmOverwrite);
+
+    if (saveFile.isEmpty()) {
+        return false;
+    }
+
+    saveInfo.setFile(saveFile);
+    return true;
+}
+
+void Downloads::downloadImage(const QString & imageUrl)
+{
+    QUrl url(imageUrl);
+
+    QFileInfo saveInfo;
+
+    if (!getSaveFileForImage(url, saveInfo)) {
+        return;
+    }
+
+    m_downloadController->startDownload(url, saveInfo);
+}
+
+void Downloads::reportDownloadCreated(DownloadProxy downloadProxy)
 {
     // Localize dialog message.
 
-    QString fmt = qtTrId("fmt_browser_downloading_file");
-    QString msg = fmt.arg(download->getAttribute(DlFileName).toString());
+    QString fmt = qtTrId("txt_browser_downloading_file");
+    QString msg = fmt.arg(downloadProxy.fileName());
 
     emit downloadCreated(msg);
 }
 
-void Downloads::reportDownloadStarted(Download * download)
+void Downloads::reportDownloadStarted(DownloadProxy downloadProxy)
 {
     // Localize dialog message.
 
-    QString fmt = qtTrId("fmt_browser_downloading_file");
-    QString msg = fmt.arg(download->getAttribute(DlFileName).toString());
+    QString fmt = qtTrId("txt_browser_downloading_file");
+    QString msg = fmt.arg(downloadProxy.fileName());
 
     emit downloadCreated(msg);
 }
 
-void Downloads::reportDownloadSuccess(Download * download)
+void Downloads::reportDownloadSuccess(DownloadProxy downloadProxy)
 {
     // Localize dialog message.
 
-    QString fmt = qtTrId("fmt_browser_file_has_finished_downloading");
-    QString msg = fmt.arg(download->getAttribute(DlFileName).toString());
+    QString fmt = qtTrId("txt_browser_file_has_finished_downloading");
+    QString msg = fmt.arg(downloadProxy.fileName());
 
     emit downloadSuccess(msg);
 
     // Don't forget to remove the download; otherwise the download
     // controller won't know to emit the DownloadsCleared signal.
 
-    DownloadManager * manager = download->downloadManager();
-
-    manager->removeOne(download);
+    downloadProxy.remove();
 }
 
-void Downloads::reportDownloadFailure(Download * download, const QString & error)
+void Downloads::reportDownloadFailure(DownloadProxy downloadProxy, const QString & error)
 {
     // What went wrong?
 
-    DownloadController::debugDownload(download);
+    downloadProxy.debug();
 
     // Localize dialog message.
 
-    QString fmt = qtTrId("fmt_browser_tag_error_tag_file_could_not_be_downloaded");
+    QString fmt = qtTrId("txt_browser_tag_error_tag_file_could_not_be_downloaded");
     QString msg = fmt.arg(
             "<span style=\"color:red\">",
             "</span>",
-            download->getAttribute(DlFileName).toString());
+            downloadProxy.fileName());
 
     emit downloadFailure(msg);
 
     // Don't forget to remove the download; otherwise the download
     // controller won't know to emit the DownloadsCleared signal.
 
-    DownloadManager * manager = download->downloadManager();
+    downloadProxy.remove();
+}
 
-    manager->removeOne(download);
+void Downloads::reportUnsupportedDownload(const QUrl & url)
+{
+    emit unsupportedDownload("Unsupported content"); // ;;; localize? or not b/c this is temporary?
 }
 
 } // namespace GVA
--- a/ginebra2/Downloads.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/Downloads.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,30 +1,35 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __DOWNLOADS_H__
 #define __DOWNLOADS_H__
 
 #include <QObject>
 
+#include "downloadproxy.h"
+
+class QUrl;
 class QWebPage;
 
 class DownloadController;
-class Download;
 
 namespace GVA {
 
@@ -38,11 +43,15 @@
 
     void handlePage(QWebPage * page);
 
+public slots:
+    void downloadImage(const QString & imageUrl);
+
 private slots:
-    void reportDownloadCreated(Download * download);
-    void reportDownloadStarted(Download * download);
-    void reportDownloadSuccess(Download * download);
-    void reportDownloadFailure(Download * download, const QString & error);
+    void reportDownloadCreated(DownloadProxy downloadProxy);
+    void reportDownloadStarted(DownloadProxy downloadProxy);
+    void reportDownloadSuccess(DownloadProxy downloadProxy);
+    void reportDownloadFailure(DownloadProxy downloadProxy, const QString & error);
+    void reportUnsupportedDownload(const QUrl & url);
 
 signals:
     void downloadCreated(const QString & messageHTML);
@@ -50,6 +59,7 @@
     void downloadSuccess(const QString & messageHTML);
     void downloadFailure(const QString & messageHTML);
     void downloadsCleared();
+    void unsupportedDownload(const QString & messageHTML);
 
 private:
     DownloadController * m_downloadController;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/DualButtonToolbarSnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,71 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation, version 2.1 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program.  If not,
+ * see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+ *
+ * Description:
+ * This class extends ToolbarSnippet class to hold the
+ * windows view toolbar buttons
+ *
+ */
+
+#include "DualButtonToolbarSnippet.h"
+#include "ViewStack.h"
+#include <QDebug>
+
+namespace GVA {
+
+    DualButtonToolbarSnippet::DualButtonToolbarSnippet(const QString& elementId, ChromeWidget * chrome,
+                                                       const QWebElement & element)
+        : ToolbarSnippet(elementId, chrome, element)
+    {      
+        m_type = "";
+    }
+
+    DualButtonToolbarSnippet::~DualButtonToolbarSnippet()
+    {
+    }
+
+    /*! 
+      Update the item spacing based on the new size
+    */
+    void DualButtonToolbarSnippet::updateSize(QSize size) {
+        setChildSpacing(size.width());
+        ToolbarSnippet::updateSize(size);
+    }
+
+    /*! 
+      Update the item spacing based on the chrome width
+    */
+    void DualButtonToolbarSnippet::updateOwnerArea() {
+      setChildSpacing(m_chrome->layout()->size().width());
+        ToolbarSnippet::updateOwnerArea();
+    }
+
+    void DualButtonToolbarSnippet::setChildSpacing(int width) {
+        QGraphicsLinearLayout* l = layout();
+
+        // If all the buttons have been added, set the spacing for the last button
+        if (l->count() == DUAL_TOOLBAR_NUM_BUTTONS ) {
+            int spacing = width - l->itemAt(0)->geometry().width() -  l->itemAt(l->count()-1)->geometry().width();
+            l->setItemSpacing(l->count()-1, spacing);
+        }
+        ToolbarSnippet::updateOwnerArea();
+    }
+
+} // end of namespace GVA
+
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/DualButtonToolbarSnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,56 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+#ifndef __GINEBRA_DUALBUTTONTOOLBARSNIPPET_H
+#define __GINEBRA_DUALBUTTONTOOLBARSNIPPET_H
+
+#include <QtGui>
+#include "ToolbarSnippet.h"
+
+namespace GVA {
+
+/* \brief This class provides a base-class for two-button toolbar snippets
+ *
+ * The buttons are places at either ends of the toolbar
+ */
+  class DualButtonToolbarSnippet : public ToolbarSnippet
+  {
+    Q_OBJECT
+  public:
+    DualButtonToolbarSnippet(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
+    virtual ~DualButtonToolbarSnippet();
+
+    /// Reimplemented 
+    void updateOwnerArea();
+    void updateSize(QSize );
+
+  private:
+    /// Must be Reimplemented
+    virtual void setAction(ChromeSnippet * s) = 0;
+    virtual void addChild(ChromeSnippet * child) = 0;
+
+    /// Sets the spacing of the first child to position the other button at the other
+    /// end of the screen
+    void setChildSpacing(int width) ;
+  };
+
+} // end of namespace GVA
+
+#endif // __GINEBRA_DUALBUTTONTOOLBARSNIPPET_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/EditorSnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,104 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation, version 2.1 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program.  If not,
+ * see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+ *
+ * Description:
+ *
+ */
+
+#include "EditorSnippet.h"
+
+namespace GVA {
+
+  EditorSnippet::EditorSnippet( const QString & elementId, ChromeWidget * chrome, QGraphicsWidget * widget, const QWebElement & element )
+    : ChromeSnippet( elementId, chrome, widget, element )
+  {
+    connectAll();
+  }
+
+  void EditorSnippet::setChromeWidget(QGraphicsWidget * widget){
+    ChromeSnippet::setChromeWidget(widget);
+    connectAll();
+  }
+
+  EditorSnippet * EditorSnippet::instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element)
+  {
+      EditorSnippet* that = new EditorSnippet(elementId, chrome, 0, element);
+      that->setChromeWidget( new TextEditItem( that, chrome ) );
+      return that;
+  }
+  
+  void EditorSnippet::connectAll(){
+    if(m_widget){
+      GTextEditor * editor = static_cast<TextEditItem*>(m_widget)->editor();
+      connect(editor, SIGNAL(textMayChanged()), this, SIGNAL(textChanged()));
+      connect(editor, SIGNAL(activated()), this, SIGNAL(activated()));
+      connect(editor, SIGNAL(focusChanged(bool)), this, SLOT(onFocusChanged(bool)));
+      connect(editor, SIGNAL(tapped(QPointF&)), this, SLOT(onTapped(QPointF&)));
+    }
+  }
+
+  void EditorSnippet::onFocusChanged(bool in)
+  {
+    if(in)
+      emit gainedFocus();
+    else
+      emit lostFocus();
+  }
+
+  void EditorSnippet::onTapped(QPointF& pos){
+    emit gainedFocus();
+  }
+
+  void EditorSnippet::setText( const QString & text )
+  {
+    static_cast<TextEditItem*>(m_widget)->setText(text);
+  }
+
+  QString EditorSnippet::text()
+  {
+    return static_cast<TextEditItem*>(m_widget)->text();
+  }
+
+  void EditorSnippet::setCursorPosition(int pos)
+  {
+    static_cast<TextEditItem*>(m_widget)->setCursorPosition(pos);
+  }
+
+  int EditorSnippet::charCount(){
+    return static_cast<TextEditItem*>(m_widget)->characterCount();
+  }
+
+  void EditorSnippet::selectAll(){
+    return static_cast<TextEditItem*>(m_widget)->selectAll();
+  }
+
+  void EditorSnippet::unselect(){
+    return static_cast<TextEditItem*>(m_widget)->unselect();
+  }
+  
+  int EditorSnippet::getTextOptions(){
+    return (int) static_cast<TextEditItem*>(m_widget)->getTextOptions(); 
+  }
+  
+  void EditorSnippet::setTextOptions(int flag){
+    return static_cast<TextEditItem*>(m_widget)->setTextOptions(flag);
+  }
+
+  void EditorSnippet::setMaxTextLength(int length){
+    return static_cast<TextEditItem*>(m_widget)->setMaxTextLength(length);
+  }
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/EditorSnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,64 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef __gva_editorsnippet_h__
+#define __gva_editorsnippet_h__
+
+#include "ChromeSnippet.h"
+#include "ChromeWidget.h"
+#include "EditorWidget.h"
+
+namespace GVA {
+
+
+  class EditorSnippet : public ChromeSnippet
+  {
+    Q_OBJECT
+    public:
+       EditorSnippet(const QString & elementId, ChromeWidget * chrome, QGraphicsWidget * widget, const QWebElement & element);
+       virtual ~EditorSnippet() {;}
+       static EditorSnippet * instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
+       virtual void setChromeWidget(QGraphicsWidget * widget);
+       Q_PROPERTY( QString text READ text WRITE setText)
+       void setText( const QString & text );
+       QString text();
+    public slots:
+       int charCount();
+       void setCursorPosition(int pos);
+       void selectAll();
+       void unselect();
+       void onFocusChanged(bool in);
+       void onTapped(QPointF& pos);
+       int getTextOptions();
+       // Calling this function will overwrite the existing options
+       void setTextOptions(int flag);
+       void setMaxTextLength(int length);
+    signals:
+       void activated();
+       void lostFocus();
+       void gainedFocus();
+       void textChanged();
+    private:
+       void connectAll();
+  };
+}
+
+#endif
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/EditorWidget.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,637 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation, version 2.1 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program.  If not,
+ * see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+ *
+ * Description:
+ *
+ */
+
+#include "EditorWidget.h"
+#include "Utilities.h"
+#include "ChromeEffect.h"
+
+// FIXME ;;; Must address the following issues:
+//
+// * On Symbian, when focus is outside editor and user clicks inside editor, the editor
+//   receives FocusIn event but does not make the blinking cursor visible until
+//   the user starts to type or presses arrow keys.
+//
+// * Edit selection is not visible.
+//
+
+
+namespace GVA {
+
+  // Methods for class EditorItem
+
+  //GTextLineItem extends QGraphicsTextItem as a single-line editor.
+  //Signals horizontal cursor movement, which can be used to implement horizontal scrolling.
+
+  GTextLineItem::GTextLineItem(QGraphicsItem * parent)
+  : QGraphicsTextItem(parent)
+  , m_maxTextLength(0)
+  , m_hints(Qt::ImhNoPredictiveText) // disable the predictive text
+  {
+    // Disable wrapping, force text to be stored and displayed
+    // as a single line.
+    QTextOption textOption = document()->defaultTextOption();
+    textOption.setWrapMode(QTextOption::NoWrap);
+    document()->setDefaultTextOption(textOption);
+    // Enable cursor keys.
+    setTextInteractionFlags(Qt::TextEditorInteraction);
+    // This is needed to initialize m_textLine.
+    setText("");
+    setAcceptDrops(false);
+    m_defaultStartDragDistance = QApplication::startDragDistance();
+  }
+
+  GTextLineItem::~GTextLineItem()
+  {
+    if (m_maxTextLength > 0)
+      disconnect(document(), SIGNAL(contentsChange(int, int, int)), this, SLOT(contentsChange(int, int, int)));
+    QApplication::setStartDragDistance(m_defaultStartDragDistance);
+  }
+
+  void GTextLineItem::setText(const QString & text)
+  {
+    QString newText = text;
+    if(m_maxTextLength > 0 && text.length() > m_maxTextLength ) {
+        newText = newText.left(m_maxTextLength);
+    }
+    setPlainText(newText);
+    m_textLine = document()->begin().layout()->lineForTextPosition(0);
+  }
+
+  void GTextLineItem::setMaxTextLength(int length)
+  {
+    if (m_maxTextLength <= 0 && length > 0) {
+        QString text = toPlainText();
+        if( text.length() > length ) {
+          setPlainText(text.left(length));
+        }
+        connect(document(), SIGNAL(contentsChange(int, int, int)), this, SLOT(contentsChange(int, int, int)));
+    } else if (m_maxTextLength > 0 && length <= 0) {
+        disconnect(document(), SIGNAL(contentsChange(int, int, int)), this, SLOT(contentsChange(int, int, int)));
+    }
+    m_maxTextLength = length;
+  }
+
+  void GTextLineItem::contentsChange(int position, int charsRemoved, int charsAdded)
+  {
+    Q_UNUSED(position);
+    Q_UNUSED(charsRemoved);
+    Q_UNUSED(charsAdded);
+    if( m_maxTextLength > 0 && toPlainText().length() > m_maxTextLength ) {
+      QTextCursor cursor = textCursor();
+      cursor.deletePreviousChar();
+      setTextCursor(cursor);
+    }
+  }
+
+  // Get the pixel offset of the cursor. Needed to implement scrolling.
+
+  qreal GTextLineItem::cursorX()
+  {
+    return m_textLine.cursorToX(textCursor().position());
+  }
+
+  qreal GTextLineItem::anchorX()
+  {
+    return m_textLine.cursorToX(textCursor().anchor());
+  }
+
+  QRectF GTextLineItem::selectionRectF()
+  {
+    qreal x1 = cursorX();
+    qreal x2 = anchorX();
+    if (x1 == x2)
+      return QRectF();
+    return QRectF(x1, 0, x2-x1 + 16, boundingRect().height());
+  }
+
+  void GTextLineItem::selectAll()
+  {
+    QTextCursor tc = textCursor();
+    tc.select(QTextCursor::Document);
+    setTextCursor(tc);
+    emit cursorXChanged(cursorX());
+  }
+
+  void GTextLineItem::unselect()
+  {
+    QTextCursor tc = textCursor();
+    tc.setPosition(tc.position());
+    setTextCursor(tc);
+  }
+
+  void GTextLineItem::setCursorPosition(int pos)
+  {
+    QTextCursor tc = textCursor();
+    tc.setPosition(pos);
+    setTextCursor(tc);
+  }
+
+  qreal GTextLineItem::textWidth()
+  {
+    return m_textLine.naturalTextWidth();
+  }
+
+  void GTextLineItem::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget)
+  {
+    // Paint without ugly selection ants (the dashed line that surrounds
+    // the selected text). TODO: It is clearly a bug in QGraphicsTextItem
+    // that you cannot explicitly set the style of the selection indicator.  File this.
+    QStyleOptionGraphicsItem newOption = *option;
+    newOption.state &= (!QStyle::State_Selected | !QStyle::State_HasFocus);
+    painter->save();
+    painter->setRenderHint(QPainter::Antialiasing);
+    QGraphicsTextItem::paint(painter, &newOption, widget);
+    painter->restore();
+    if(!isEnabled()) {
+        ChromeEffect::paintDisabledRect(painter, option->exposedRect);
+    }
+  }
+
+  void GTextLineItem::mouseMoveEvent(QGraphicsSceneMouseEvent * event)
+  {
+    QGraphicsTextItem::mouseMoveEvent(event);
+    emit cursorXChanged(cursorX());
+  }
+
+  void GTextLineItem::mousePressEvent(QGraphicsSceneMouseEvent * event)
+  {
+    QGraphicsTextItem::mousePressEvent(event);
+  }
+
+  void GTextLineItem::mouseReleaseEvent(QGraphicsSceneMouseEvent * event)
+  {
+    QGraphicsTextItem::mouseReleaseEvent(event);
+    QPointF pos = event->pos();
+    emit tapped(pos);
+    // open vkb by single tap
+    QWidget * widget = event->widget();
+    QEvent vkbEvent(QEvent::RequestSoftwareInputPanel);
+    QApplication::sendEvent(widget, &vkbEvent);
+  }
+
+  void GTextLineItem::keyPressEvent(QKeyEvent * event)
+  {
+    // Signal horizontal cursor movement so that an editor widget can
+    // implement horizontal scrolling.
+    qreal oldX = cursorX();
+    QGraphicsTextItem::keyPressEvent(event);
+    qreal newX = cursorX();
+    if (newX != oldX) {
+      emit cursorXChanged(newX);
+    }
+  }
+
+  void GTextLineItem::keyReleaseEvent(QKeyEvent * event)
+  {
+    QGraphicsTextItem::keyReleaseEvent(event);
+    emit textMayChanged();
+  }
+
+  void GTextLineItem::focusInEvent(QFocusEvent * event)
+  {
+    Q_UNUSED(event);
+    // disable the drag & drop to fix the auto-delete-all issue
+    QApplication::setStartDragDistance(1000);
+    QGraphicsTextItem::focusInEvent(event);
+
+    QWidget* fw = QApplication::focusWidget();
+    Qt::InputMethodHints hints = fw->inputMethodHints();
+    if (hints != m_hints)
+      fw->setInputMethodHints(m_hints);
+
+    if (event->reason() != Qt::PopupFocusReason) // to fix the special char issue on VKB
+      emit focusChanged(true);
+  }
+
+  void GTextLineItem::focusOutEvent(QFocusEvent * event)
+  {
+    Q_UNUSED(event);
+    // restore the drag & drop for other components
+    QApplication::setStartDragDistance(m_defaultStartDragDistance);
+    QGraphicsTextItem::focusOutEvent(event);
+    if (event->reason() != Qt::PopupFocusReason && event->reason() != Qt::ActiveWindowFocusReason) // to fix the special char issue on VKB
+      emit focusChanged(false);
+  }
+
+  void GTextLineItem::contextMenuEvent(QGraphicsSceneContextMenuEvent *event)
+  {
+    // ignore context menu event
+    event->ignore();
+  }
+
+  void GTextLineItem::setInputMethodHints(Qt::InputMethodHints hints)
+  { 
+    m_hints = hints;
+    m_hints |= Qt::ImhNoPredictiveText;  // disable the predictive text
+  }
+
+  // Methods for class GLineEditor
+  // GLineEditor is a QGraphicsWidget that wraps a GTextLineItem to implement scrolling, 
+  // draw a background and set padding 
+
+  GLineEditor::GLineEditor(ChromeSnippet * snippet, ChromeWidget * chrome, QGraphicsItem * parent)
+  : QGraphicsWidget(parent)
+  , m_chrome(chrome)
+  , m_viewPortWidth(0.0)
+  , m_viewPortHeight(0.0)
+  , m_padding(0.0)
+  , m_rightTextMargin(0.0)
+  {
+    Q_UNUSED(snippet);
+
+    // The viewport clips the editor when text overflows
+    // viewport size will be set in resize()
+    m_viewPort = new QGraphicsWidget(this);
+    m_viewPort->setFlags(QGraphicsItem::ItemClipsChildrenToShape);
+
+    // The actual text editor item
+    m_editor = new GTextLineItem(m_viewPort);
+    m_editor->setDefaultTextColor(m_textColor);
+    m_editor->installEventFilter(this);
+
+    // Monitor editor cursor position changes for horizontal scrolling.
+    safe_connect(m_editor, SIGNAL(cursorXChanged(qreal)),
+                 this, SLOT(makeVisible(qreal)));
+
+    safe_connect(m_editor, SIGNAL(textMayChanged()),
+                 this, SIGNAL(textMayChanged()));
+
+    safe_connect(m_editor, SIGNAL(focusChanged(bool)),
+                 this, SIGNAL(focusChanged(bool)));
+    
+    safe_connect(m_editor, SIGNAL(tapped(QPointF&)),
+                 this, SIGNAL(tapped(QPointF&)));
+
+    setAcceptDrops(false);
+  }
+
+  GLineEditor::~GLineEditor()
+  {
+  }
+
+  // TODO: Be a good QGraphicsWidget: update this to use palette color?
+
+  void GLineEditor::setTextColor(QColor & color)
+  {
+    m_textColor = color;
+    m_editor->setDefaultTextColor(m_textColor);
+  }
+
+  void GLineEditor::setPadding(qreal padding)
+  {
+    m_padding = padding;
+    //Trigger a resize to adjust component sizes to new padding
+    resize(size());
+  }
+
+  void GLineEditor::setRightTextMargin(qreal margin)
+  {
+    m_rightTextMargin = margin;
+    resize(size());
+  }
+
+  QString GLineEditor::text() const
+  {
+    return m_editor->toPlainText();
+  }
+
+  void GLineEditor::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget)
+  {
+    Q_UNUSED(option);
+    Q_UNUSED(widget);
+
+    painter->save();
+    painter->setRenderHint(QPainter::Antialiasing);
+    // First, fill rectangle with background color.
+    painter->fillRect(boundingRect(), m_backgroundColor);
+    painter->restore();
+    if(!isEnabled()) {
+        ChromeEffect::paintDisabledRect(painter, option->exposedRect);
+    }
+    // Make sure any required horizontal scrolling happens
+    // before rendering editor widget, which will be drawn on top
+    // of the background rectangle.
+    makeVisible(m_editor->cursorX());
+  }
+
+  void GLineEditor::resizeEvent(QGraphicsSceneResizeEvent * event)
+  {
+    QSizeF size = event->newSize();
+    m_viewPortWidth  = size.width() - m_rightTextMargin  - m_padding * 2;
+    m_viewPortHeight = size.height() - m_padding * 2;
+    m_viewPort->setGeometry(
+                            m_padding,
+                            (size.height() - m_editor->boundingRect().height()) / 2,
+                            m_viewPortWidth,
+                            m_viewPortHeight);
+    m_editor->setTextWidth(m_viewPortWidth);
+    // move back the m_editor'x to 0
+    qreal editorShift = -1 * m_editor->pos().x();
+    m_editor->moveBy(editorShift, 0);
+    updateEditor();
+  }
+
+  void GLineEditor::setText(const QString & text)
+  {
+    m_editor->setText(text);
+    m_editor->setPos(0, m_editor->pos().y());
+    updateEditor();
+  }
+
+  void GLineEditor::updateEditor()
+  {
+    makeVisible(m_editor->cursorX());
+  }
+
+  // We divide the viewport into 3 distinct regions:
+  //
+  //
+  //        [ left | middle | right ]
+  //
+  // [ editor, shifted left by editorShift pixels ]
+  //
+  // When a cursor is in the middle section of the viewport we
+  // leave the editor shift unchanged, to preserve stability.
+  //
+  // When a cursor is in the right section or beyond we shift
+  // the editor left until the cursor appears at the border
+  // between the middle and right sections.
+  //
+  // When a cursor is in the left section or beyond we shift
+  // the editor right until the cursor appears at the border
+  // between the left and middle sections.
+  //
+  // We never shift the editor right of the viewport.
+
+  void GLineEditor::makeVisible(qreal cursorX)
+  {
+    qreal leftScrollBorder  = 0;
+    qreal rightScrollBorder = m_viewPortWidth - 20;
+    qreal editorShift = -1 * m_editor->pos().x();
+    qreal localX = cursorX - editorShift;
+
+    if (m_editor->textWidth() < rightScrollBorder) {
+      if (editorShift !=0)
+        m_editor->moveBy(editorShift, 0);
+      return;
+    }
+    
+    if (m_editor->textWidth() - editorShift < rightScrollBorder) {           
+      if (editorShift != 0)
+        m_editor->moveBy(rightScrollBorder - m_editor->textWidth() + editorShift, 0);
+      return;
+    }
+
+    if (localX < leftScrollBorder) {
+      // Before left section, scroll right.
+      // In left section, scroll right.
+      qreal shift = qMin(leftScrollBorder - localX, editorShift);
+      m_editor->moveBy(shift, 0);
+      return;
+    }
+    if (localX >= rightScrollBorder) {
+      // In right section, scroll left.
+      // After right section, scroll left.
+      qreal shift = localX - rightScrollBorder;
+      m_editor->moveBy(-shift, 0);
+      return;
+    }
+    // In middle section, no scroll needed.
+    return;
+  }
+
+  bool GLineEditor::tappedOnText(qreal x) const
+  {
+    qreal editorShift = m_editor->pos().x();
+    qreal editorWidth = m_editor->textWidth();
+    if (editorShift == 0 && editorWidth < x)
+      return false;
+    return true;
+  }
+
+  bool GLineEditor::eventFilter(QObject * object, QEvent * event)
+  {
+    // Filter editor key events.
+    if (object != m_editor)
+      return false;
+
+    if (event->type() != QEvent::KeyPress)
+      return false;
+
+    QKeyEvent * keyEvent = static_cast<QKeyEvent*>(event);
+    switch (keyEvent->key()) {
+    case Qt::Key_Select:
+    case Qt::Key_Return:
+    case Qt::Key_Enter:
+      // Signal that a carriage return-like key-press happened.
+      emit activated();
+      return true;
+    case Qt::Key_Down:
+    case Qt::Key_Up:
+      // Swallow arrow up/down keys, editor has just one line.
+      return true;
+    default:
+      return false;
+    }
+  }
+
+  //GTextEditor paints a styled frame around a GLineEditor
+
+  GTextEditor::GTextEditor(ChromeSnippet * snippet, ChromeWidget * chrome, QGraphicsItem * parent)
+  : GLineEditor(snippet, chrome, parent)
+  {
+  }
+
+  GTextEditor::~GTextEditor()
+  {
+  }
+
+  void GTextEditor::paintBorder(QPainter * painter)
+  {
+    if (m_padding > 0 ) {
+      QPainterPath border;
+      //qDebug() << "GTextEditor::paintBorder: " << boundingRect().width() << " " << size().width();
+      border.addRect(boundingRect());
+      border.addRoundedRect(
+                            m_padding,
+                            m_padding,
+                            size().width()-m_padding*2,
+                            size().height()-m_padding*2,
+                            4,
+                            4);
+      painter->fillPath(border, m_borderColor);
+    }
+  }
+
+  void GTextEditor::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget)
+  {
+    Q_UNUSED(option);
+    Q_UNUSED(widget);
+
+    //updateEditor();
+    GLineEditor::paint(painter, option, widget);
+    painter->save();
+    painter->setRenderHint(QPainter::Antialiasing);
+    paintBorder(painter);
+    painter->restore();
+  }
+
+  //GProgressEditor adds a progress bar to GTextEditor. Joining these into a single QGraphicsWidget makes it
+  //possible to draw a text editor with a progress bar with minimal updates
+
+  GProgressEditor::GProgressEditor(ChromeSnippet * snippet, ChromeWidget * chrome, QGraphicsItem * parent)
+  : GTextEditor(snippet, chrome, parent)
+  , m_percent(0)
+  {
+  }
+
+  GProgressEditor::~GProgressEditor()
+  {
+  }
+
+  void GProgressEditor::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget)
+  {
+    Q_UNUSED(option);
+    Q_UNUSED(widget);
+
+    updateEditor();
+
+    QRectF progressRect = boundingRect();
+    progressRect.setWidth(progressRect.width() * m_percent / 100.0);
+
+    painter->save();
+    painter->setRenderHint(QPainter::Antialiasing);
+    painter->fillRect(progressRect, m_progressColor);
+    paintBorder(painter);
+    painter->restore();
+    if(!isEnabled()) {
+        ChromeEffect::paintDisabledRect(painter, option->exposedRect);
+    }
+  }
+
+  void GProgressEditor::setProgress(int percent)
+  {
+    // Don't bother with small increments, but ...
+    //
+    // - ALWAYS show the final increment to 99 or 100, because
+    //   this tells the user a network request has completed.
+    //
+    // - ALWAYS show the initial increment from 0, because this
+    //   tells the user a new network request has started.
+    //
+    // - ALWAYS show decrements, because this tells the user
+    //   a new network request has started.
+    if (percent < 99) {
+      if (m_percent > 0) {
+        if (percent > m_percent) {
+          if (percent - m_percent < 10) {
+            //qDebug() << "UrlSearchSnippet::setProgress" << percent << "IGNORE";
+            return;
+          }
+        }
+      }
+    }
+
+    if (m_percent == percent) {
+      //qDebug() << "UrlSearchSnippet::setProgress" << percent << "IGNORE";
+      return;
+    }
+
+    //qDebug() << "UrlSearchSnippet::setProgress" << percent << "UPDATE";
+    m_percent = percent;
+    update();
+  }
+
+  //A chrome item that displays a GTextEditor. This can be embedded in HTML chrome instead of an input field.
+
+  TextEditItem::TextEditItem(ChromeSnippet * snippet, ChromeWidget * chrome, QGraphicsItem * parent)
+    : NativeChromeItem(snippet, parent)
+	, m_justFocusIn(false)
+  {
+    m_textEditor = new GTextEditor(snippet, chrome, this);
+  
+    //Style via CSS
+    QWebElement we = m_snippet->element();
+
+    QColor textColor;
+    NativeChromeItem::CSSToQColor(we.styleProperty("color", QWebElement::ComputedStyle),
+                                  textColor);
+    m_textEditor->setTextColor(textColor);
+
+    //Background of text box 
+    QColor backgroundColor;
+    NativeChromeItem::CSSToQColor(we.styleProperty("background-color", QWebElement::ComputedStyle),
+                                  backgroundColor); 
+    m_textEditor->setBackgroundColor(backgroundColor);
+
+    QColor borderColor;
+    NativeChromeItem::CSSToQColor(we.styleProperty("border-top-color", QWebElement::ComputedStyle),
+                                  borderColor);
+    m_textEditor->setBorderColor(borderColor);
+
+    //Padding sets the "border" width
+    QString cssPadding = we.styleProperty("padding-top", QWebElement::ComputedStyle);
+    m_textEditor->setPadding(cssPadding.remove("px").toInt());
+
+	safe_connect(m_textEditor, SIGNAL(focusChanged(bool)),this, SLOT(focusChanged(bool)));
+    safe_connect(m_textEditor, SIGNAL(tapped(QPointF&)),this, SLOT(tapped(QPointF&)));
+}
+  
+  void TextEditItem::tapped(QPointF& pos)
+{
+    bool hitText = m_textEditor->tappedOnText(pos.x());
+    if (!m_justFocusIn && !hitText)
+        m_textEditor->unselect();
+
+    if (m_justFocusIn) {
+        m_justFocusIn = false;
+        if (hitText && !m_textEditor->hasSelection())
+            m_textEditor->selectAll();
+    }
+}
+
+void TextEditItem::focusChanged(bool focusIn)
+{
+    if (focusIn)
+        m_justFocusIn = true;
+    else {
+        m_justFocusIn = false;
+        m_textEditor->unselect();
+        m_textEditor->shiftToLeftEnd();
+    }
+}
+
+  TextEditItem::~TextEditItem()
+  {
+    delete m_textEditor;
+  }
+
+  void TextEditItem::resizeEvent(QGraphicsSceneResizeEvent * ev)
+  {
+    m_textEditor->resize(ev->newSize());
+  }
+  
+  void TextEditItem::setTextOptions(int flag)
+  {
+    m_textEditor->setInputMethodHints((Qt::InputMethodHints)flag);
+  }
+
+} // namespace GVA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/EditorWidget.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,225 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation, version 2.1 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program.  If not,
+ * see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+ *
+ * Description:
+ *
+ */
+
+#ifndef __EDITOR_WIDGET_H__
+#define __EDITOR_WIDGET_H__
+
+#include "ActionButton.h"
+#include "NativeChromeItem.h"
+
+#include <QGraphicsTextItem>
+#include <QGraphicsWidget>
+#include <QtGui>
+
+namespace GVA {
+
+  class ChromeSnippet;
+  class ChromeWidget;
+
+  class GTextLineItem : public QGraphicsTextItem
+  {
+    Q_OBJECT
+
+  public:
+    GTextLineItem(QGraphicsItem * parent);
+    virtual ~GTextLineItem();
+
+    qreal cursorX();
+    qreal anchorX();
+    QRectF selectionRectF();
+    void setText(const QString & text);
+    void setMaxTextLength(int length);
+    void selectAll();
+    void unselect();
+    qreal textWidth();
+    void setCursorPosition(int pos);
+    bool hasSelection() { return (cursorX()!= anchorX()); }
+    Qt::InputMethodHints inputMethodHints() const { return m_hints; }
+    void setInputMethodHints(Qt::InputMethodHints hints);
+
+  protected:
+    virtual void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget);
+    virtual void keyPressEvent(QKeyEvent * event);
+    virtual void keyReleaseEvent(QKeyEvent * event);
+    virtual void mouseMoveEvent(QGraphicsSceneMouseEvent * event);
+    virtual void mousePressEvent(QGraphicsSceneMouseEvent * event);
+    virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent * event);
+    virtual void focusInEvent(QFocusEvent * event);
+    virtual void focusOutEvent(QFocusEvent * event);
+    virtual void contextMenuEvent(QGraphicsSceneContextMenuEvent *event);
+
+  private slots:
+    void contentsChange(int position, int charsRemoved, int charsAdded);
+
+  signals:
+    void cursorXChanged(qreal newx);
+    void textMayChanged();
+    void focusChanged(bool focusIn);
+    void tapped(QPointF& pos);
+
+  private:
+    QTextLine m_textLine;
+    int m_defaultStartDragDistance;
+    int m_maxTextLength;
+    Qt::InputMethodHints m_hints;
+  };
+
+  class GLineEditor : public QGraphicsWidget
+  {
+    Q_OBJECT
+
+  public:
+    GLineEditor(ChromeSnippet * snippet, ChromeWidget * chrome, QGraphicsItem * parent = 0);
+    virtual ~GLineEditor();
+
+    void selectAll() { m_editor->selectAll(); }
+    void unselect() { m_editor->unselect(); }
+
+    void setTextColor(QColor & color);
+    void setBackgroundColor(QColor & color) {m_backgroundColor = color;}
+    void setPadding(qreal padding);
+    void setRightTextMargin(qreal margin);
+    QString text() const;
+    void updateEditor();
+    bool tappedOnText(qreal x) const;
+    void grabFocus() { m_editor->setFocus(); }
+    void removeFocus() { m_editor->clearFocus(); }
+    void setCursorPosition (int pos) { m_editor->setCursorPosition(pos); }
+    void shiftToLeftEnd() { setCursorPosition(0); }
+    int characterCount() { return m_editor->document()->characterCount(); }
+    bool hasSelection() { return m_editor->hasSelection(); }
+    Qt::InputMethodHints inputMethodHints() { return m_editor->inputMethodHints(); }
+    // Calling this function will overwrite the existing hints
+    void setInputMethodHints(Qt::InputMethodHints hints) { m_editor->setInputMethodHints(hints); }
+    void setMaxTextLength(int length) { m_editor->setMaxTextLength(length); }
+
+  protected:
+    virtual bool eventFilter(QObject * object, QEvent * event);
+    virtual void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget);
+    virtual void resizeEvent(QGraphicsSceneResizeEvent * event);
+
+  signals:
+    void activated();
+    void textMayChanged();
+    void focusChanged(bool focusIn);
+    void tapped(QPointF& pos);
+
+  private slots:
+    void makeVisible(qreal cursorX);
+
+  public slots:
+    void setText(const QString & text);
+
+  private:
+    void internalScroll(qreal deltaX);
+
+  protected:
+    ChromeWidget * m_chrome;
+
+    // Cached values used for painting and scrolling.
+    qreal m_viewPortWidth;
+    qreal m_viewPortHeight;
+
+    // At runtime, UrlSearchSnippet is parent to a QGraphicsWidget
+    // (m_viewPort) that is parent to a UrlEditorWidget (m_editor).
+    QGraphicsWidget * m_viewPort;
+    GTextLineItem * m_editor;
+
+    // Attributes
+    QString m_text;
+    QColor m_textColor;
+    QColor m_backgroundColor;
+    qreal m_padding;
+    //TODO: add left margin too
+    qreal m_rightTextMargin;
+
+  };
+
+  class GTextEditor : public GLineEditor
+  {
+    Q_OBJECT
+
+  public:
+    GTextEditor(ChromeSnippet * snippet, ChromeWidget * chrome, QGraphicsItem * parent = 0);
+    virtual ~GTextEditor();
+    void setBorderColor(QColor & color) { m_borderColor = color; }
+
+  protected:
+    virtual void paintBorder(QPainter * painter);
+    virtual void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget);
+  private:
+    QColor m_borderColor;
+  };
+
+
+  class GProgressEditor : public GTextEditor
+  {
+    Q_OBJECT
+
+  public:
+    GProgressEditor(ChromeSnippet * snippet, ChromeWidget * chrome, QGraphicsItem * parent = 0);
+    virtual ~GProgressEditor();
+
+    void setProgressColor(QColor & color) { m_progressColor = color; }
+
+    public slots:
+    void setProgress(int percent);
+
+  protected:
+    virtual void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget);
+
+  private:
+    int m_percent;
+    QColor m_progressColor;
+  };
+
+  class TextEditItem : public NativeChromeItem 
+  {
+    Q_OBJECT
+  public:
+    TextEditItem(ChromeSnippet * snippet, ChromeWidget * chrome, QGraphicsItem * parent = 0);
+    virtual ~TextEditItem();
+    GTextEditor * editor() { return m_textEditor; } 
+    QString text() { return m_textEditor->text(); }
+    void setText(const QString & text){ m_textEditor->setText(text); }
+    int characterCount() { return m_textEditor->characterCount(); }
+    void setCursorPosition(int pos) { m_textEditor->setCursorPosition(pos); }
+    void selectAll() { m_textEditor->selectAll(); }
+    void unselect() { m_textEditor->unselect(); }
+    int getTextOptions() { return (int) m_textEditor->inputMethodHints(); }
+    // Calling this function will overwrite the existing options
+    void setTextOptions (int flag);
+    void setMaxTextLength(int length) { m_textEditor->setMaxTextLength(length); }
+ 
+  private slots:	
+	void tapped(QPointF&);
+	void focusChanged(bool focusIn);
+
+  protected:
+    virtual void resizeEvent(QGraphicsSceneResizeEvent * ev);
+  private:
+    GTextEditor * m_textEditor;
+	 bool m_justFocusIn;
+  };
+
+} // namespace GVA
+
+#endif // __EDITOR_WIDGET_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/GAlternateFileChooser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,42 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "GAlternateFileChooser.h"
+
+#include <QFileDialog>
+#include <QWebFrame>
+
+namespace GVA {
+
+GAlternateFileChooser::GAlternateFileChooser(QString startDir)
+: m_startDir(startDir)
+{}
+
+GAlternateFileChooser::~GAlternateFileChooser()
+{}
+
+QString GAlternateFileChooser::chooseFile(QWebFrame * parentFrame, const QString & suggestedFile)
+{
+    Q_UNUSED(suggestedFile)
+    return QFileDialog::getOpenFileName(parentFrame->page()->view(), QString::null, m_startDir);
+}
+
+} // namespace GVA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/GAlternateFileChooser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,46 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef __GFILECHOOSER_H
+#define __GFILECHOOSER_H
+
+#include "wrtbrowsercontainer.h"
+
+namespace GVA {
+
+class GAlternateFileChooser : public QObject, public WRT::WrtBrowserFileChooser
+{
+    Q_OBJECT
+
+public:
+    GAlternateFileChooser(QString startDir);
+
+    virtual ~GAlternateFileChooser();
+
+    virtual QString chooseFile(QWebFrame * parentFrame, const QString & suggestedFile);
+
+private:
+    QString m_startDir;
+};
+
+} // namespace GVA
+
+#endif // __GFILECHOOSER_H
--- a/ginebra2/GGraphicsWebView.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/GGraphicsWebView.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "GGraphicsWebView.h"
 namespace GVA {
 
@@ -30,7 +33,7 @@
   void GGraphicsWebView::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget)
   {
     //    qDebug() << "d:" << painter->device()->depth() << " w:" << painter->device()->width() << " h:" << painter->device()->height();
-    if(m_loading && m_loadTime.elapsed() < 7000) {
+    if (m_loading && m_loadTime.elapsed() < 7000) {
       painter->save();
       painter->setBrush(Qt::transparent);
       painter->setPen(Qt::NoPen);
--- a/ginebra2/GGraphicsWebView.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/GGraphicsWebView.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #ifndef __g_graphicswebview_h__
 #define __g_graphicswebview_h__
 #include <QtGui>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/GSuperWebPage.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,52 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "GSuperWebPage.h"
+
+namespace GVA {
+
+GSuperWebPage::GSuperWebPage(WebPageWrapper *page, ChromeWidget *chromeWidget)
+    : GWebPage(page),
+    m_chromeWidget(chromeWidget)
+{
+    if (!m_page) {
+        m_page = new WebPageWrapper(this, "Superpage javascript error");
+    }
+    //qDebug() << "GSuperWebPage::GSuperWebPage: page=" << GWebPage::page();
+    connect(GWebPage::page()->mainFrame(), SIGNAL(javaScriptWindowObjectCleared()), this, SLOT(onJavaScriptWindowObjectCleared()));
+}
+
+void GSuperWebPage::load(const QString &url) {
+    //qDebug() << "GSuperWebPage::load: " << url;
+    QString tmpUrl = url;
+    if(tmpUrl.left(2) == ":/") // resource path have to be converted to resource url
+        tmpUrl = "qrc:///" + tmpUrl.mid(2);
+    page()->mainFrame()->load(tmpUrl);
+}
+
+void GSuperWebPage::onJavaScriptWindowObjectCleared() {
+    //qDebug() << "GSuperWebPage::onJavaScriptWindowObjectCleared: " << objectName();
+    if (m_chromeWidget)
+        m_chromeWidget->exportJSObjectsToPage(m_page);
+}
+
+}  // GVA namespace
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/GSuperWebPage.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,85 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef GSUPERWEBPAGE_H
+#define GSUPERWEBPAGE_H
+
+#include "GWebPage.h"
+
+namespace GVA {
+
+// ------------------------------
+/*! \ingroup JavascriptAPI
+* \brief A content view that has full access to the Javascript APIs.
+*
+* Example code to load an HTML file into a super page:
+* \code
+* window.views.WebView.createSuperPage("BookmarkView", true);
+* window.views.WebView.BookmarkView.load("./chrome/BookmarkView.html");
+* \endcode
+*/
+class GSuperWebPage : public GWebPage {
+    Q_OBJECT
+public:
+    GSuperWebPage(WebPageWrapper *page, ChromeWidget *chromeWidget);
+    void onShown() { emit shown(); }
+    void onHidden() { emit hidden(); }
+
+public slots:
+    void load(const QString &url);
+
+signals:
+    /*!
+    * Triggered by the javascript code within the superpage when it wants a context menu to be displayed by
+    * the chrome's javascript.
+    *
+    * The normal chain of events is:
+    * \li User executes a long-press (or RMB click).
+    * \li Qt sends QContextMenuEvent from QWebView.
+    * \li GWebContentViewWidget::contextMenuEvent is called, which passes the event to the superpage
+    * (if one is currently displayed).
+    * \li The superpage emits \c contextEvent().
+    * \li The context event handler in the superpage's javascript determines what was clicked on
+    * and emits \c showContextMenu() from the superpage.
+    * \li Javascript \c showContextMenu signal handler in the chrome is called which then displays the context menu.
+    */
+    void showContextMenu(QVariant obj);
+
+    /*!
+     * Triggered when the page is shown.
+     */
+    void shown();
+
+    /*!
+     * Triggered when the page is hidden.
+     */
+    void hidden();
+
+private slots:
+    void onJavaScriptWindowObjectCleared();
+
+private:
+    ChromeWidget *m_chromeWidget;  // not owned
+};
+
+}   // GVA namespace
+
+#endif // GSUPERWEBPAGE_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/GWebPage.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,45 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "GWebPage.h"
+
+
+namespace GVA {
+
+// ----------------------------------------
+// WebPageWrapper
+// ----------------------------------------
+
+WebPageWrapper::WebPageWrapper(QObject *parent, const QString &prefix)
+    : QWebPage(parent),
+    m_prefix(prefix) {
+}
+
+// Called when javascript errors are hit in the chrome page.
+void WebPageWrapper::javaScriptConsoleMessage(const QString & message, int lineNumber, const QString & sourceID) {
+    qDebug() << m_prefix << ":";
+    qDebug() << (const char*)QString("===\t%2:%3 %4")
+            .arg(sourceID)
+            .arg(lineNumber)
+            .arg(message).toAscii();
+}
+
+}  // GVA namespace
--- a/ginebra2/GWebPage.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/GWebPage.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_GWEBPAGE_H__
 #define __GINEBRA_GWEBPAGE_H__
 
@@ -23,94 +26,65 @@
 #include <QWebPage>
 #include <QWebFrame>
 #include "ChromeWidget.h"
+#include "WebViewEventContext.h"
 
 namespace GVA {
 
-  // ------------------------------
-  // Simple wrapper class for QWebPage to allow interception of javascript errors.
-  class WebPageWrapper : public QWebPage {
-    public:
-      WebPageWrapper(QObject *parent, const QString &prefix)
-        : QWebPage(parent),
-          m_prefix(prefix) {
-        qDebug() << "WebPageWrapper::WebPageWrapper";
-      }
+// ------------------------------
+// Simple wrapper class for QWebPage to allow interception of javascript errors.
+class WebPageWrapper : public QWebPage {
+public:
+    WebPageWrapper(QObject *parent, const QString &prefix);
+
+    // Called when javascript errors are hit in the chrome page.
+    virtual void javaScriptConsoleMessage(const QString & message, int lineNumber, const QString & sourceID);
+
+    QString m_prefix;
+};
+
+// ------------------------------
 
-      // Called when javascript errors are hit in the chrome page.
-      virtual void javaScriptConsoleMessage(const QString & message, int lineNumber, const QString & sourceID) {
-        qDebug() << m_prefix << ":";
-        qDebug() << (const char*)QString("===\t%2:%3 %4")
-              .arg(sourceID)
-              .arg(lineNumber)
-              .arg(message).toAscii();
-      }
-      QString m_prefix;
-  };
-  // ------------------------------
+class GWebPage : public QObject {
+    Q_OBJECT
+public:
+    GWebPage(QWebPage *page) {
+        m_page = page;  // take ownership
+    }
+
+    virtual ~GWebPage() {
+        delete m_page;
+    }
 
-  class GWebPage : public QObject {
-      Q_OBJECT
-    public:
-      GWebPage(QWebPage *page) {
-        m_page = page;
-      }
+    Q_PROPERTY(QString name READ objectName)  // JS API
+    Q_PROPERTY(QString title READ getTitle)  // JS API
+    QString getTitle() {
+        return m_page->mainFrame()->title();
+    }
 
-      Q_PROPERTY(QString name READ objectName)  // JS API
-      Q_PROPERTY(QString title READ getTitle)  // JS API
-      QString getTitle() {
-        return m_page->mainFrame()->title();
-      }
+    QWebPage *page() { return m_page; }
+    operator QWebPage *() { return m_page; }
 
-      QWebPage *page() { return m_page; }
-      operator QWebPage *() { return m_page; }
-
-      void dump() {
+    void dump() {
         qDebug() << "GWebPage::dump: " << this;
         qDebug() << "   page=" << (m_page ? m_page : 0);
-      }
-
-    protected:
-      QWebPage *m_page;
-  };
+    }
 
-  // ------------------------------
-  /*! \ingroup JavascriptAPI
-   * \brief A content view that has full access to the Javascript APIs.
-   *
-   * Example code to load an HTML file into a super page:
-   * \code
-   * window.views.WebView.createSuperPage("BookmarkView", true);
-   * window.views.WebView.BookmarkView.load("./chrome/BookmarkView.html");
-   * \endcode
-   */
-  class GSuperWebPage : public GWebPage {
-      Q_OBJECT
-    public:
-      GSuperWebPage(WebPageWrapper *page, ChromeWidget *chromeWidget)
-        : GWebPage(page),
-          m_chromeWidget(chromeWidget)
-      {
-        if(!m_page) {
-          m_page = new WebPageWrapper(this, "Superpage javascript error");
-        }
-        qDebug() << "GSuperWebPage::GSuperWebPage: page=" << GWebPage::page();
-        connect(GWebPage::page()->mainFrame(), SIGNAL(javaScriptWindowObjectCleared()), this, SLOT(onJavaScriptWindowObjectCleared()));
-      }
-    public slots:
-      void load(const QString &url) {   // JS API
-        qDebug() << "GSuperWebPage::load: " << url;
-        page()->mainFrame()->load(url);
-      }
-    private slots:
-      void onJavaScriptWindowObjectCleared() {
-        qDebug() << "GSuperWebPage::onJavaScriptWindowObjectCleared: " << objectName();
-        if(m_chromeWidget)
-          m_chromeWidget->exportJSObjectsToPage(m_page);
-      }
+signals:
+    /// Triggered by a QContextEvent such as a long-press or right mouse button click.
+    void contextEvent(::WebViewEventContext *context);
+#ifdef BEDROCK_TILED_BACKING_STORE
+public slots:
+#else
+protected slots:
+#endif
+    void onContextEvent(::WebViewEventContext *context) { emit contextEvent(context); }
 
-    private:
-      ChromeWidget *m_chromeWidget;  // not owned
-  };
+protected:
+    QWebPage *m_page;  // owned
+
+    friend class GWebContentViewWidget;
+};
+
 }
 
 #endif // __GINEBRA_GWEBPAGE_H__
--- a/ginebra2/GWebTouchNavigation.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/GWebTouchNavigation.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,41 +1,39 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
+#include "GWebTouchNavigation.h"
+#include "wrtBrowserUtils.h"
 
-#include "GWebTouchNavigation.h"
-#include "qwebpage.h"
-#include "qwebframe.h"
-#include "qapplication.h"
-#include "qwebelement.h"
-#include "GWebContentViewWidget.h"
-#include "GWebContentView.h"
+#include <QWebPage>
+#include <QWebFrame>
+#include <QApplication>
+#include <QWebElement>
 #include <QGraphicsSceneMouseEvent>
 #include <QTimer>
 #include <qmath.h>
 #include <QDebug>
 #include <QGraphicsView>
 
-#include "webcontentview.h"
-#include "wrtBrowserUtils.h"
-#include "ChromeWidget.h"
-#include <qdebug.h>
 
-
-#define LONG_PRESS_DURATION 500
+namespace GVA {
 
 const int KFlickSpeed = 400;
 const qreal PI = 3.1415926535897932;
@@ -55,19 +53,14 @@
 const int KPanThreshold = 2;
 const int KThreshHoldValForLink = 10;
 const qreal KDeccelaration = 1000.00;
-const int KDefaultViewportWidth = 980;
-const int KDefaultPortraitScaleWidth = 540;
-
-const int KKineticTimeout = 60;
 
 static const int KStartPanDistance = 50;
 static const int KWaitForClickTimeoutMS = 200;
+static const int KLongPressDuration = 1000;
+static const int KLongPressThreshold = 30;
 //The amount of pixels to try to pan before pan mode unlocks
 static const int KPanModeChangeDelta = 100;
 
-
-namespace GVA {
-
 /*!
     \class WebTouchNavigation
     \since cwrt 1.0
@@ -75,45 +68,60 @@
 
     \sa WebNavigation, WebHtmlTabIndexedNavigation, WebCursorNavigation, WebDirectionalNavigation
 */
-GWebTouchNavigation::GWebTouchNavigation(QWebPage* webPage,GWebContentViewWidget* view)
+GWebTouchNavigation::GWebTouchNavigation(QWebPage* webPage, QGraphicsWebView* view)
 : m_webPage(webPage)
 , m_view(view)
 , m_frame(0)
 , m_doubleClickTimer(0)
 , m_pressEvent(0)
-, m_scrollTimer(0)
 , m_releaseEvent(0)
 , m_focusedBlockPt(-1, -1)
 , m_ishighlighted(false)
 , m_offset(0)
 , m_longPressTimer(0)
 , m_finalzoomfactor(0)
+, m_scrollTimer(0)
 , m_kineticTimer(0)
 , m_isPanning(false)
 , m_enabled(true)
+, m_textSelected(false)
 , m_isLoading(false)
+, m_contentHeight(0)
+, m_isContextEvent(false)
+, m_wantSlideViewCalls(true)
+, m_doubleClickEnabled(true)
 {
         install();
-        connect(m_view, SIGNAL(BlockFocusChanged(QPoint)), this, SLOT(BlockFocusChanged(QPoint)));
         connect(m_webPage, SIGNAL(loadStarted()), this, SLOT(onLoadStarted()));
         connect(m_webPage, SIGNAL(loadFinished(bool)), this, SLOT(onLoadFinished(bool)));
 }
 
+inline void GWebTouchNavigation::cancelPressEvent() {
+    if (m_pressEvent) {
+        delete m_pressEvent;
+        m_pressEvent = 0;
+    }
+}
+
+inline void GWebTouchNavigation::cancelReleaseEvent() {
+    if (m_releaseEvent) {
+        delete m_releaseEvent;
+        m_releaseEvent = 0;
+    }
+}
+
 /*!
 */
-GWebTouchNavigation::~GWebTouchNavigation() 
+GWebTouchNavigation::~GWebTouchNavigation()
 {
-    disconnect(m_doubleClickTimer, SIGNAL(timeout()), this, SLOT(doubleClickTimerExpired()));    
-    if (m_doubleClickTimer) {
-        m_doubleClickTimer->stop();
-        delete m_doubleClickTimer;
-    }
-    disconnect(m_scrollTimer, SIGNAL(timeout()),this,SLOT(pan()));
+    delete m_doubleClickTimer;
     delete m_scrollTimer;
-    
-    disconnect(m_kineticTimer, SIGNAL(timeout()),this,SLOT(kineticScroll()));
     delete m_kineticTimer;
+    delete m_longPressTimer;
     uninstall();
+
+    cancelPressEvent();
+    cancelReleaseEvent();
 }
 
 void GWebTouchNavigation::install()
@@ -123,7 +131,7 @@
 
 void GWebTouchNavigation::BlockFocusChanged(QPoint pt)
 {
-	m_focusedBlockPt = pt;
+    m_focusedBlockPt = pt;
 }
 
 void GWebTouchNavigation::uninstall()
@@ -171,15 +179,16 @@
                 return true;
             }
             break;
-        case QEvent::GraphicsSceneMouseRelease: 
+        case QEvent::GraphicsSceneMouseRelease:
             mouseReleaseEvent(static_cast<QGraphicsSceneMouseEvent*>(event)->pos().toPoint());
             emit mouseEvent(QEvent::GraphicsSceneMouseRelease);
             return true;
-            break;
         case QEvent::GraphicsSceneMouseDoubleClick:
             mouseDoubleClickEvent(static_cast<QGraphicsSceneMouseEvent*>(event)->pos().toPoint());
             emit mouseEvent(QEvent::GraphicsSceneMouseDoubleClick);
             return true;
+        case QEvent::GraphicsSceneContextMenu:
+            contextMenuEvent();
             break;
         default:
             break;
@@ -189,73 +198,73 @@
 
 void GWebTouchNavigation::stopScrolling()
 {
-	if (m_scrollTimer && m_scrollTimer->isActive()) {
-	    m_scrollTimer->stop();
-	    m_scrollDelta = QPoint(0,0);
-	}
-	
-	if (m_kineticTimer && m_kineticTimer->isActive()) {
-	    m_kineticTimer->stop();
-	    m_kineticSpeed.setX(0.0);
-	    m_kineticSpeed.setY(0.0);
-	}
+    if (m_scrollTimer && m_scrollTimer->isActive()) {
+        m_scrollTimer->stop();
+        m_scrollDelta = QPoint(0,0);
+    }
+
+    if (m_kineticTimer && m_kineticTimer->isActive()) {
+        m_kineticTimer->stop();
+        m_kineticSpeed.setX(0.0);
+        m_kineticSpeed.setY(0.0);
+    }
 }
 
 
 void GWebTouchNavigation::pan()
 {
-	if (m_scrollDelta.x() != 0 || m_scrollDelta.y() != 0) {
+    if (m_scrollDelta.x() != 0 || m_scrollDelta.y() != 0) {
             scrollCurrentFrame(-m_scrollDelta.x(), m_scrollDelta.y());
-	    m_scrollDelta = QPoint(0,0);
-	}
+        m_scrollDelta = QPoint(0,0);
+    }
 }
 
-#define DECELERATION 0.0002 
+#define DECELERATION 0.0002
 
 void GWebTouchNavigation::kineticScroll()
 {
-	qreal decelX = m_kineticSpeed.x() > 0 ? -DECELERATION : DECELERATION;
-	qreal decelY = m_kineticSpeed.y() > 0 ? -DECELERATION : DECELERATION;
-	qreal dx = 0;
-	qreal dy = 0;
-	qreal vx = 0;
-	qreal vy = 0;
-	
-	m_kineticScrollTime += m_actualTime.elapsed();
-	
-	if (m_kineticSpeed.x()) {
-		vx = m_kineticSpeed.x() + decelX * m_kineticScrollTime;
-		if (vx * m_kineticSpeed.x() < 0) {
-			dx = 0;
-			vx = 0;
-		}
-		else {
-	        dx = m_kineticScrollTime * m_kineticSpeed.x() + 
-		        0.5 * decelX * m_kineticScrollTime * m_kineticScrollTime;
-		}
-	}
-	
-	if (m_kineticSpeed.y()) {
-		vy = m_kineticSpeed.y() + decelY * m_kineticScrollTime;
-		if (vy * m_kineticSpeed.y() < 0) {
-			dy = 0;
-			vy = 0;
-		}
-		else {
-		    dy = m_kineticScrollTime * m_kineticSpeed.y() + 
-			     0.5 * decelY * m_kineticScrollTime * m_kineticScrollTime;
-		}
-	}
-		
-	QPoint scrollPos = m_frame->scrollPosition();
-	QPoint distPos = m_initialScrollPos + QPointF(dx, dy).toPoint();
-	
-	if (vx != 0 || vy != 0) {
+    qreal decelX = m_kineticSpeed.x() > 0 ? -DECELERATION : DECELERATION;
+    qreal decelY = m_kineticSpeed.y() > 0 ? -DECELERATION : DECELERATION;
+    qreal dx = 0;
+    qreal dy = 0;
+    qreal vx = 0;
+    qreal vy = 0;
+
+    m_kineticScrollTime += m_actualTime.elapsed();
+
+    if (m_kineticSpeed.x()) {
+        vx = m_kineticSpeed.x() + decelX * m_kineticScrollTime;
+        if (vx * m_kineticSpeed.x() < 0) {
+            dx = 0;
+            vx = 0;
+        }
+        else {
+            dx = m_kineticScrollTime * m_kineticSpeed.x() +
+                0.5 * decelX * m_kineticScrollTime * m_kineticScrollTime;
+        }
+    }
+
+    if (m_kineticSpeed.y()) {
+        vy = m_kineticSpeed.y() + decelY * m_kineticScrollTime;
+        if (vy * m_kineticSpeed.y() < 0) {
+            dy = 0;
+            vy = 0;
+        }
+        else {
+            dy = m_kineticScrollTime * m_kineticSpeed.y() +
+                 0.5 * decelY * m_kineticScrollTime * m_kineticScrollTime;
+        }
+    }
+
+    QPoint scrollPos = m_frame->scrollPosition();
+    QPoint distPos = m_initialScrollPos + QPointF(dx, dy).toPoint();
+
+    if (vx != 0 || vy != 0) {
             setCurrentFrameScrollPosition(distPos);
-	}
-    
-	if ((vx == 0 && vy == 0) || scrollPos == m_frame->scrollPosition()) {
-    	stopScrolling();
+    }
+
+    if ((vx == 0 && vy == 0) || scrollPos == m_frame->scrollPosition()) {
+        stopScrolling();
     }
 
 }
@@ -270,21 +279,20 @@
 {
     if (qAbs(diff.x()) < KPanThreshold && qAbs(diff.y()) < KPanThreshold)
         return;
-		else if(m_dragPoints.size() == 1) {	
-        //WebContentWidget* view = qobject_cast<WebContentWidget*>(m_view);
-        m_view->setBlockElement(QWebElement());
-		}
-        
-		if(!m_isPanning) {
+    else if (m_dragPoints.size() == 1) {
+        setViewBlockElement(QWebElement());
+    }
+
+    if (!m_isPanning) {
         qreal dy = qAbs(diff.y());
         qreal dx = qAbs(diff.x());
         if (dy > KStartPanDistance || dx > KStartPanDistance
-        || m_delayedPressMoment.elapsed() > KWaitForClickTimeoutMS) {
+            || m_delayedPressMoment.elapsed() > KWaitForClickTimeoutMS) {
             //get the scroll direction
             Direction scrollDir = findDirectionWithAngle(diff);
-            if(scrollDir == UP || scrollDir == DOWN)
+            if (scrollDir == UP || scrollDir == DOWN)
                 startPanGesture(VerticalPan);
-            else if(scrollDir == LEFT || scrollDir == RIGHT)
+            else if (scrollDir == LEFT || scrollDir == RIGHT)
                 startPanGesture(HorizontalPan);
             else
                 startPanGesture(RandomPan);
@@ -292,15 +300,15 @@
         }
     }
 
-		if (m_isPanning) {
-				m_scrolled= false;
-				m_frame = getNextScrollableFrame(diff);
-				QPoint scrollPosition = m_frame->scrollPosition();
-				if (diff.manhattanLength())
-						panBy(diff);            
-				
-				m_scrolled = (scrollPosition != m_frame->scrollPosition());
-		}
+    if (m_isPanning) {
+        m_scrolled= false;
+        m_frame = getNextScrollableFrame(diff);
+        QPoint scrollPosition = m_frame->scrollPosition();
+        if (diff.manhattanLength())
+            panBy(diff);
+
+        m_scrolled = (scrollPosition != m_frame->scrollPosition());
+    }
 }
 
 void GWebTouchNavigation::startPanGesture(PanDirection directionHint) {
@@ -310,29 +318,29 @@
 }
 
 void GWebTouchNavigation::panBy(const QPointF& delta) {
-    
+
     m_panModeResidue += delta;
 
     if (qAbs(m_panModeResidue.x()) > KPanModeChangeDelta)
         m_panDirection = HorizontalPan;
-    
+
     if (qAbs(m_panModeResidue.y()) > KPanModeChangeDelta)
         m_panDirection = VerticalPan;
-   
-    if(qAbs(m_panModeResidue.x()) > KPanModeChangeDelta 
+
+    if (qAbs(m_panModeResidue.x()) > KPanModeChangeDelta
         && qAbs(m_panModeResidue.y()) > KPanModeChangeDelta)
         m_panDirection = RandomPan;
-    
+
     QPointF p;
-    if(m_panDirection == HorizontalPan)
+    if (m_panDirection == HorizontalPan)
         p.setX(delta.x());
-    if(m_panDirection == VerticalPan)
+    if (m_panDirection == VerticalPan)
         p.setY(delta.y());
-    if(m_panDirection == RandomPan) {
-        p.setX(delta.x());     
+    if (m_panDirection == RandomPan) {
+        p.setX(delta.x());
         p.setY(delta.y());
     }
-        
+
     scrollCurrentFrame(p.x(),p.y());
 }
 
@@ -350,52 +358,52 @@
     return std::min(std::max(y, r.y()), r.y() + r.height());
 }
 
-bool GWebTouchNavigation::traverseNextNode(QWebElement parentNode,QWebElement& nextNode) 
-{ 
+bool GWebTouchNavigation::traverseNextNode(QWebElement parentNode,QWebElement& nextNode)
+{
     if (!parentNode.firstChild().isNull()) {
         nextNode = parentNode.firstChild();
         return true;
     }
-           
+
     if (!parentNode.nextSibling().isNull()) {
         nextNode = parentNode.nextSibling();
         return true;
     }
 
     QWebElement n = parentNode;
-    while (!n.isNull() && n.nextSibling().isNull()) 
-        n = n.parent (); 
-    
+    while (!n.isNull() && n.nextSibling().isNull())
+        n = n.parent ();
+
     if (!n.isNull()) {
         nextNode = n.nextSibling();
         return true;
     }
 
-    return false; 
-} 
+    return false;
+}
 
 
 QWebElement GWebTouchNavigation::getClosestAnchorElement(QMouseEvent* ev)
-{   
+{
     QWebElement webElement;
     QWebHitTestResult htRes = getHitTestResult(ev);
     QWebElement hitElement = htRes.element();
     //check whether hit test returns a link element
-    if(!htRes.linkElement().isNull()) {
-        webElement = htRes.linkElement();              
-		m_higlightedPos = ev->pos();
+    if (!htRes.linkElement().isNull()) {
+        webElement = htRes.linkElement();
+        m_higlightedPos = ev->pos();
         m_ishighlighted = true;
     }
     //get the closet anchor element
     else {
-		QPoint docPoint = (m_touchPosition + m_frame->scrollPosition());
+        QPoint docPoint = (m_touchPosition + m_frame->scrollPosition());
         int dist = 99999999;
         QWebElement result;
         QWebElement ele = m_webPage->currentFrame()->documentElement();
         do {
-            if(ele.tagName().compare("a",Qt::CaseInsensitive) == 0 ) {       
+            if (ele.tagName().compare("a",Qt::CaseInsensitive) == 0 ) {
                 QRect r = ele.geometry();
-                if(r.contains(docPoint)) {
+                if (r.contains(docPoint)) {
                     dist = 0;
                     result = ele;
                     break;
@@ -408,22 +416,21 @@
                     dist = d;
                     result = ele;
                 }
-            }                       
+            }
         }while(traverseNextNode(ele,ele));
 
-//        WebContentWidget* view = qobject_cast<WebContentWidget*>(m_view);
-		// check if we are close enough and calcualte with zoom factor.
+        // check if we are close enough and calculate with zoom factor.
         if (dist< (KThreshHoldValForLink/m_view->zoomFactor())) {
             QRect r = result.geometry();
-            r.translate(2,2); 
-            r.setWidth(2+2); 
-            r.setHeight(2+2); 
+            r.translate(2,2);
+            r.setWidth(2+2);
+            r.setHeight(2+2);
             webElement = result;
-            m_higlightedPos = QPoint(xInRect(r, docPoint.x()), yInRect(r, docPoint.y())) - m_frame->scrollPosition(); 
+            m_higlightedPos = QPoint(xInRect(r, docPoint.x()), yInRect(r, docPoint.y())) - m_frame->scrollPosition();
             m_ishighlighted = true;
             QPoint centerpt = webElement.geometry().center();
             m_offset = (docPoint.x()- centerpt.x())*(docPoint.x()- centerpt.x()) + (docPoint.y()- centerpt.y())*(docPoint.y()- centerpt.y());
-            
+
         }
     }
     return webElement;
@@ -436,40 +443,40 @@
 {
     m_delayedPressMoment.start();
     // stop deceleration and don't send further events to engine if scroll timer is active
-    if(m_scrollTimer && m_scrollTimer->isActive()) {
+    if (m_scrollTimer && m_scrollTimer->isActive()) {
         m_prevPoint.setX(0);
         m_prevPoint.setY(0);
         m_scrollDistance.setX(0);
         m_scrollDistance.setY(0);
-        
+
         m_lastMoveEventTime.setHMS(0,0,0,0); //H, M, S, mS
         m_scrolled = false;
         m_ishighlighted = false;
         m_higlightedPos = m_touchPosition = pos;
         m_frame = m_webPage->frameAt(pos);
         if (!m_frame)
-              m_frame = m_webPage->currentFrame(); 
-          
+            m_frame = m_webPage->currentFrame();
+
         m_dragPoints.clear();
-          
+
         DragPoint dragPoint;
         dragPoint.iPoint = m_touchPosition;
         dragPoint.iTime = QTime::currentTime();
         m_dragPoints.append(dragPoint);
         m_offset = 0;
-        
+
         m_pressEvent = new QMouseEvent(QEvent::MouseButtonPress, m_touchPosition, Qt::LeftButton, Qt::LeftButton, getEventModifier(m_touchPosition));
         m_scrollTimer->stop();
         return;
     }
-    
+
     if (m_doubleClickTimer) {
-        // If there is another click event almost on the same region 
-        // as the previous click before doubleClick timeout 
+        // If there is another click event almost on the same region
+        // as the previous click before doubleClick timeout
         // Consider it as double click.
         if (m_doubleClickTimer->isActive() && m_pressEvent) {
             QPoint diff = m_pressEvent->pos() - pos;
-            if (qAbs(diff.x()) < KTouchThresholdX && qAbs(diff.y()) < KTouchThresholdY) {           
+            if (qAbs(diff.x()) < KTouchThresholdX && qAbs(diff.y()) < KTouchThresholdY) {
                 mouseDoubleClickEvent(pos);
                 return;
             }
@@ -477,95 +484,85 @@
         m_doubleClickTimer->stop();
     } else {
         m_doubleClickTimer = new QTimer(this);
-        connect(m_doubleClickTimer, SIGNAL(timeout()), this, SLOT(doubleClickTimerExpired()));    
+        connect(m_doubleClickTimer, SIGNAL(timeout()), this, SLOT(doubleClickTimerExpired()));
     }
 
     //Clear the previous press and release events.
-    if (m_pressEvent) {
-        delete m_pressEvent;
-        m_pressEvent = NULL;
-    }
-    
-    if (m_releaseEvent) {
-        delete m_releaseEvent;
-        m_releaseEvent = NULL;
-    }
+    cancelPressEvent();
+    cancelReleaseEvent();
 
     m_doubleClickTimer->start(KDoubleClickTimeOut);
     m_pressEvent = new QMouseEvent(QEvent::MouseButtonPress, pos, Qt::LeftButton, Qt::LeftButton, getEventModifier(pos));
+    m_longPressPosition = pos;
+    startLongPressTimer();
 }
 
 void GWebTouchNavigation::handleMousePressEvent(QMouseEvent* ev)
 {
+    if (!ev) return;
     m_lastMoveEventTime.setHMS(0,0,0,0); //H, M, S, mS
-    if(!m_longPressTimer){
-        delete m_longPressTimer;
-        m_longPressTimer = 0;
-    }
-    startTimer();
     m_scrolled = false;
     m_ishighlighted = false;
     m_higlightedPos = m_touchPosition = ev->pos();
     m_frame = m_webPage->frameAt(ev->pos());
     if (!m_frame)
-        m_frame = m_webPage->currentFrame(); 
-    
+        m_frame = m_webPage->currentFrame();
+
     m_dragPoints.clear();
-    
+
     DragPoint dragPoint;
     dragPoint.iPoint = m_touchPosition;
     dragPoint.iTime = QTime::currentTime();
     m_dragPoints.append(dragPoint);
 
-	m_offset = 0;
-	
+    m_offset = 0;
+
     highlightableElement(ev);
-    getFocusedElement();		
+    emitFocusedElementChanged();
 
     //send a mouse press
     QMouseEvent iev(ev->type(), m_touchPosition, ev->button(), ev->buttons(), getEventModifier(m_higlightedPos));
     m_webPage->event(&iev);
+    m_textSelected = false;
 }
 
 void GWebTouchNavigation::doubleClickTimerExpired()
-{   
+{
     handleMousePressEvent(m_pressEvent);
 
-    delete m_pressEvent;
-    m_pressEvent = NULL;
-    
+    cancelPressEvent();
+
     if (m_releaseEvent) {
         handleMouseReleaseEvent(m_releaseEvent);
 
-		//clear release event
-		delete m_releaseEvent;
-        m_releaseEvent = NULL;
+        //clear release event
+        cancelReleaseEvent();
     }
-	if (m_doubleClickTimer && m_doubleClickTimer->isActive())
+    if (m_doubleClickTimer && m_doubleClickTimer->isActive())
         m_doubleClickTimer->stop();
 }
 
 bool GWebTouchNavigation::canDehighlight(QMouseEvent* ev)
- {
-    bool checkDehighlight = false;  
+{
+    bool checkDehighlight = false;
     QPoint pt = ev->pos() + m_frame->scrollPosition();
-    
-    if(m_scrolled && m_ishighlighted) {
+
+    if (m_scrolled && m_ishighlighted) {
         checkDehighlight = true;
     }
-    else if(!m_scrolled && m_ishighlighted) {
+    else if (!m_scrolled && m_ishighlighted) {
         QRect rect = m_anchorElement.geometry();
 
-        if(m_anchorElement.geometry().contains(pt)) {
+        if (m_anchorElement.geometry().contains(pt)) {
             checkDehighlight = false;
         }
-        else if(m_offset){
+        else if (m_offset){
             QPoint centerpt = m_anchorElement.geometry().center();
             int newoffset = (pt.x()- centerpt.x())*(pt.x()- centerpt.x()) + (pt.y()- centerpt.y())*(pt.y()- centerpt.y());
-        
-            if(newoffset <= m_offset ) {
-                 m_offset = newoffset;
-                 checkDehighlight = false;
+
+            if (newoffset <= m_offset ) {
+                m_offset = newoffset;
+                checkDehighlight = false;
             }
             else {
                 m_offset =0;
@@ -578,7 +575,7 @@
     }
     return checkDehighlight;
 }
- void  GWebTouchNavigation::dehighlight(QMouseEvent* ev)
+void  GWebTouchNavigation::dehighlight(QMouseEvent* ev)
 {
     m_higlightedPos = QPoint(0,0);
     m_ishighlighted = false;
@@ -599,39 +596,60 @@
 */
 void GWebTouchNavigation::mouseMoveEvent(const QPoint& pos, const QPoint& diff)
 {
-	
+    if (m_longPressTimer && m_longPressTimer->isActive()){
+        QPoint diff2 = m_longPressPosition - pos;
+        if (qAbs(diff2.x()) > KLongPressThreshold || qAbs(diff2.y()) > KLongPressThreshold) {
+            stopLongPressTimer();
+        }
+    }
+
     if (m_pressEvent){
-    	QPoint diff2 = m_pressEvent->pos() - pos;
-      if (qAbs(diff2.x()) < KTouchThresholdX && qAbs(diff2.y()) < KTouchThresholdY)
-        return;    
-    }	
-       
+        QPoint diff2 = m_pressEvent->pos() - pos;
+        if (qAbs(diff2.x()) < KTouchThresholdX && qAbs(diff2.y()) < KTouchThresholdY) {
+            return;
+        }
+    }
+
     if (m_doubleClickTimer && m_doubleClickTimer->isActive()) {
         //send mousePressEvent
         m_doubleClickTimer->stop();
         handleMousePressEvent(m_pressEvent);
-        delete m_pressEvent;
-        m_pressEvent = NULL;
+        cancelPressEvent();
     }
 
-    stopTimer();
     QMouseEvent tmpEv(QEvent::MouseMove, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
     handleHighlightChange(&tmpEv);
 
-    scrollFrame(diff);
+    //the viewport hasn't been scrolled
+    if (!m_scrolled) {
+        QWebHitTestResult hitTestResult = m_frame->hitTestContent(m_touchPosition);
+        QWebElement oriElement = hitTestResult.element();
+        QWebElement curElement = m_frame->hitTestContent(pos).element();
+        // the mousepress event and the mousemove event have the same target
+        if (oriElement == curElement) {
+            // the mousemove event's position is in an input field
+            if (hitTestResult.isContentEditable()) {
+                QMouseEvent moveEvt(QEvent::MouseMove, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
+                m_webPage->event(&moveEvt);
+                m_textSelected = true;
+            }
+        }
+    }
+    if (!m_textSelected)
+        scrollFrame(diff);
 
-		//m_touchPosition = pos;
-		DragPoint dragPoint;
-		dragPoint.iPoint = pos;
-		dragPoint.iTime = QTime::currentTime();
-		m_dragPoints.append(dragPoint);
+    //m_touchPosition = pos;
+    DragPoint dragPoint;
+    dragPoint.iPoint = pos;
+    dragPoint.iTime = QTime::currentTime();
+    m_dragPoints.append(dragPoint);
 
-		QTime now(QTime::currentTime());
-		m_lastMoveEventTime.setHMS(now.hour(),now.minute(), now.second(), now.msec());
+    QTime now(QTime::currentTime());
+    m_lastMoveEventTime.setHMS(now.hour(),now.minute(), now.second(), now.msec());
 
-		while (m_dragPoints.size() > 4)
-				m_dragPoints.removeFirst();
-    
+    while (m_dragPoints.size() > 4)
+        m_dragPoints.removeFirst();
+
 }
 
 /*!
@@ -641,29 +659,36 @@
 */
 void GWebTouchNavigation::mouseReleaseEvent(const QPoint& pos)
 {
-    if(m_isPanning)
+    stopLongPressTimer();
+
+    if (m_isPanning)
         m_isPanning = false;
     if (m_doubleClickTimer && m_doubleClickTimer->isActive()) {
         m_releaseEvent = new QMouseEvent(QEvent::MouseButtonRelease, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
         return;
     }
+
+    if (m_isContextEvent) {
+        // A context event just occurred, ignore the release event so that links are not activated.
+        m_isContextEvent = false;
+        return;
+    }
     //mouseReleaseEvent is called in two cases. 1. Double click, 2. Mouse Drag
     //m_releaseEvent is not null only in Mouse double click
     //So delete m_releaseEvent only in double click case.
     //Send release event in mouse move case
     if (m_releaseEvent) {
-        delete m_releaseEvent ;
-        m_releaseEvent = NULL;
+        cancelReleaseEvent();
     } else {
         QMouseEvent tmpEv(QEvent::MouseButtonRelease, pos, Qt::LeftButton, Qt::LeftButton, Qt::NoModifier);
-        handleMouseReleaseEvent(&tmpEv);    
+        handleMouseReleaseEvent(&tmpEv);
     }
 }
 Qt::KeyboardModifier GWebTouchNavigation::getEventModifier(const QPoint& pos)
 {
     QWebFrame *frame = m_webPage->frameAt(pos);
     if (!frame)
-          frame = m_webPage->currentFrame(); 
+          frame = m_webPage->currentFrame();
     QWebHitTestResult htr = frame->hitTestContent(pos);
     if (htr.element().tagName().toLower().compare("select")==0  && htr.element().hasAttribute("multiple"))
         return Qt::ControlModifier;
@@ -674,11 +699,11 @@
 {
     m_frame = m_webPage->frameAt(ev->pos());
     if (!m_frame)
-        m_frame = m_webPage->currentFrame(); 
-    assert(m_frame);
-    
-     stopTimer();
-     if (m_scrolled) {
+        m_frame = m_webPage->currentFrame();
+    Q_ASSERT(m_frame);
+
+    stopLongPressTimer();
+    if (m_scrolled) {
         int msecs = 0;
         if (!m_lastMoveEventTime.isNull()) {
             //Start deceleration only if the delta since last drag event is less than threshold
@@ -687,7 +712,7 @@
             m_lastMoveEventTime.setHMS(0,0,0,0);
         }
         if (msecs < KDecelerationTimer) {
-            if( isFlick()) {
+            if ( isFlick()) {
                 updateFlickScrollDistance();
             }
             else {
@@ -701,12 +726,16 @@
             startScrollTimer();
         }
     } else {
-        QMouseEvent iev = m_ishighlighted ? 
+        // we don't want to automatically display the SIP (Software input panel) by qtwebkit
+        bool sipEnabled = qApp->autoSipEnabled();
+        qApp->setAutoSipEnabled(false);
+        QMouseEvent iev = m_ishighlighted ?
         QMouseEvent(ev->type(), m_higlightedPos, ev->button(), ev->buttons(), getEventModifier(m_higlightedPos)) :
         QMouseEvent(QEvent::MouseButtonRelease, m_touchPosition, ev->button(), ev->buttons(), getEventModifier(m_touchPosition));
         m_webPage->event(&iev);
+        qApp->setAutoSipEnabled(sipEnabled);
 #if defined __SYMBIAN32__
-// FIXME Remove this, it will be fixed Qt 4.6.3 ? 
+// FIXME Remove this, it will be fixed Qt 4.6.3 ?
         if (ev->button() == Qt::LeftButton) {
             QWebHitTestResult htr = m_frame->hitTestContent(ev->pos());
             if (htr.isContentEditable()) {
@@ -723,10 +752,10 @@
 
 void GWebTouchNavigation::mouseDoubleClickEvent(const QPoint& pos)
 {
-    
-    if(m_doubleClickTimer && !m_doubleClickTimer->isActive())
+
+    if (m_doubleClickTimer && !m_doubleClickTimer->isActive())
         return;
-    else if(m_doubleClickTimer)
+    else if (m_doubleClickTimer)
         m_doubleClickTimer->stop();
 
     //If the page is already scrolling(because of a previous doubletap)
@@ -740,9 +769,12 @@
 
 void GWebTouchNavigation::handleDoubleClickEvent(QMouseEvent* ev)
 {
+    if (!m_doubleClickEnabled)
+        return;
+
     QPoint imageFocusPoint;
     QWebHitTestResult hitTest = getHitTestResult(ev);
-    
+
     QWebElement block = hitTest.element();
 
     if (block.tagName() != "IMG" && (block.styleProperty(QString("background-image"),QWebElement::InlineStyle) == ""))
@@ -750,104 +782,103 @@
 
     QWebFrame* frame = m_webPage->frameAt(ev->pos());
     m_frame = (frame) ? frame : m_webPage->mainFrame();
-    
+
     QRect enclosingRect = block.geometry();
-          
-    QPoint blockCanvasPt = QPoint(enclosingRect.topLeft()) - m_frame->scrollPosition();            
-    //WebContentWidget* view = qobject_cast<WebContentWidget*>(m_view);
-    m_view->setBlockElement(QWebElement());
-	if(m_focusedBlockPt == blockCanvasPt) {
-		m_focusedBlockPt.setX(-1);
-		m_focusedBlockPt.setY(-1);
-		qreal m_Ratiox = (qreal) blockCanvasPt.x() / block.geometry().width();
-		qreal m_Ratioy = (qreal) blockCanvasPt.y() / block.geometry().height();
-        m_view->setZoomFactor(m_view->initialScale());
-		QPoint m_InfocusBlockPt = QPoint(block.geometry().topLeft()) - m_webPage->mainFrame()->scrollPosition(); 
-		m_webPage->currentFrame()->scroll(m_InfocusBlockPt.x() - (m_Ratiox * block.geometry().width()),
-																					m_InfocusBlockPt.y() - (m_Ratioy * block.geometry().height()));
+
+    QPoint blockCanvasPt = QPoint(enclosingRect.topLeft()) - m_frame->scrollPosition();
+    setViewBlockElement(QWebElement());
+    if (m_focusedBlockPt == blockCanvasPt) {
+        m_focusedBlockPt.setX(-1);
+        m_focusedBlockPt.setY(-1);
+        qreal m_Ratiox = (qreal) blockCanvasPt.x() / block.geometry().width();
+        qreal m_Ratioy = (qreal) blockCanvasPt.y() / block.geometry().height();
+        setViewZoomFactor(viewInitialScale());
+        QPoint m_InfocusBlockPt = QPoint(block.geometry().topLeft()) - m_webPage->mainFrame()->scrollPosition();
+        m_webPage->currentFrame()->scroll(m_InfocusBlockPt.x() - (m_Ratiox * block.geometry().width()),
+                                                                                    m_InfocusBlockPt.y() - (m_Ratioy * block.geometry().height()));
         m_finalzoomfactor = 0;
-	}else {     
-        if(block.tagName() != "IMG" && (block.styleProperty(QString("background-image"),QWebElement::InlineStyle) == "")) {
+    }else {
+        if (block.tagName() != "IMG" && (block.styleProperty(QString("background-image"),QWebElement::InlineStyle) == "")) {
             m_finalzoomfactor   = (qreal) (m_webPage->viewportSize().width() - 10) * m_view->zoomFactor();
-        	m_finalzoomfactor = (qreal) m_finalzoomfactor / (enclosingRect.width());
-        	QString str;
-        	str.setNum(m_finalzoomfactor,'f',2);
-			m_finalzoomfactor = str.toDouble();
-		}else {																																     			
-			qreal factor;
-            factor = 1/m_view->initialScale();
+            m_finalzoomfactor = (qreal) m_finalzoomfactor / (enclosingRect.width());
+            QString str;
+            str.setNum(m_finalzoomfactor,'f',2);
+            m_finalzoomfactor = str.toDouble();
+        }else {
+            qreal factor;
+            factor = 1/viewInitialScale();
             int boundW = block.geometry().width() * factor/m_view->zoomFactor();
             int boundH = block.geometry().height() * factor/m_view->zoomFactor();
-			qreal factorw = 0.0,factorh = 0.0 ;
-	     		
-			if( boundW > m_webPage->viewportSize().width())
-				factorw = (qreal)(m_webPage->viewportSize().width()-5)/ block.geometry().width();
-			
-			if(boundH > m_webPage->viewportSize().height())
-				factorh = (qreal)(m_webPage->viewportSize().height()-5)/ block.geometry().height();			
+            qreal factorw = 0.0,factorh = 0.0 ;
+
+            if ( boundW > m_webPage->viewportSize().width())
+                factorw = (qreal)(m_webPage->viewportSize().width()-5)/ block.geometry().width();
+
+            if (boundH > m_webPage->viewportSize().height())
+                factorh = (qreal)(m_webPage->viewportSize().height()-5)/ block.geometry().height();
 
-			if( (factorw == 0.0) && (factorh == 0.0))
-				;
-			else if(factorw == 0.0)
+            if ( (factorw == 0.0) && (factorh == 0.0))
+                ;
+            else if (factorw == 0.0)
                 factor = factorh * m_view->zoomFactor();
-			else if(factorh == 0.0)
+            else if (factorh == 0.0)
                 factor = factorw * m_view->zoomFactor();
-			else {
+            else {
                 factor = ((factorh < factorw) ? factorh : factorw) * m_view->zoomFactor();
-			}	
-								
-			QString str;
-			str.setNum(factor,'f',2);
-			factor = str.toDouble();	
-							
-			if(m_finalzoomfactor != factor) 				    				  		     	
-				m_finalzoomfactor = factor;
-		}
+            }
+
+            QString str;
+            str.setNum(factor,'f',2);
+            factor = str.toDouble();
 
-    
+            if (m_finalzoomfactor != factor)
+                m_finalzoomfactor = factor;
+        }
+
+
         if (m_finalzoomfactor != m_view->zoomFactor()) {
-            m_view->setZoomFactor(m_finalzoomfactor);
-            m_focusedBlockPt = QPoint(block.geometry().topLeft()) - m_frame->scrollPosition(); 
-    
-			if(block.tagName() != "IMG" && (block.styleProperty(QString("background-image"),QWebElement::InlineStyle) == "")) 
-            	scrollCurrentFrame(m_focusedBlockPt.x() - KFocussPoint.x() , m_focusedBlockPt.y() - KFocussPoint.y());
-        	else {
-            	if((m_webPage->viewportSize().width() - block.geometry().width()) > 0)
-                	imageFocusPoint.setX((m_webPage->viewportSize().width() - block.geometry().width())/2);
-            	else
-                	imageFocusPoint.setX(0);
-            
-            	if((m_webPage->viewportSize().height() - block.geometry().height()) > 0)
-                	imageFocusPoint.setY((m_webPage->viewportSize().height() - block.geometry().height())/2);
-            	else
-                	imageFocusPoint.setY(0);
-            
-            	scrollCurrentFrame(m_focusedBlockPt.x() - imageFocusPoint.x() , m_focusedBlockPt.y() - imageFocusPoint.y());
-        	}
-    
-			m_focusedBlockPt = QPoint(block.geometry().topLeft()) - m_frame->scrollPosition();      
-        } else { 
-			//Get doc size and current bottom right view corner point in document
+            setViewZoomFactor(m_finalzoomfactor);
+            m_focusedBlockPt = QPoint(block.geometry().topLeft()) - m_frame->scrollPosition();
+
+            if (block.tagName() != "IMG" && (block.styleProperty(QString("background-image"),QWebElement::InlineStyle) == ""))
+                scrollCurrentFrame(m_focusedBlockPt.x() - KFocussPoint.x() , m_focusedBlockPt.y() - KFocussPoint.y());
+            else {
+                if ((m_webPage->viewportSize().width() - block.geometry().width()) > 0)
+                    imageFocusPoint.setX((m_webPage->viewportSize().width() - block.geometry().width())/2);
+                else
+                    imageFocusPoint.setX(0);
+
+                if ((m_webPage->viewportSize().height() - block.geometry().height()) > 0)
+                    imageFocusPoint.setY((m_webPage->viewportSize().height() - block.geometry().height())/2);
+                else
+                    imageFocusPoint.setY(0);
+
+                scrollCurrentFrame(m_focusedBlockPt.x() - imageFocusPoint.x() , m_focusedBlockPt.y() - imageFocusPoint.y());
+            }
+
+            m_focusedBlockPt = QPoint(block.geometry().topLeft()) - m_frame->scrollPosition();
+        } else {
+            //Get doc size and current bottom right view corner point in document
             QSize viewSize = m_webPage->viewportSize();
             QSize contentSize = m_frame->contentsSize();
             QPoint documentViewPoint = QPoint(viewSize.width(),viewSize.height()) + m_frame->scrollPosition();
-    		QPoint docFocusPoint;
+            QPoint docFocusPoint;
 
-    		if(block.tagName() != "IMG" && (block.styleProperty(QString("background-image"),QWebElement::InlineStyle) == "")) 
-        		docFocusPoint = KFocussPoint + m_frame->scrollPosition();
-    		else {
-        		if((m_webPage->viewportSize().width() - block.geometry().width()) > 0)                                  
-           			 imageFocusPoint.setX((m_webPage->viewportSize().width() - block.geometry().width())/2);
-       			else
-            		imageFocusPoint.setX(0);
-    
-        		if((m_webPage->viewportSize().height() - block.geometry().height()) > 0)    
-            		imageFocusPoint.setY((m_webPage->viewportSize().height()- block.geometry().height())/2);
-        		else
-            		imageFocusPoint.setY(0);
-    
-        		docFocusPoint = imageFocusPoint + m_frame->scrollPosition();
-   			}
+            if (block.tagName() != "IMG" && (block.styleProperty(QString("background-image"),QWebElement::InlineStyle) == ""))
+                docFocusPoint = KFocussPoint + m_frame->scrollPosition();
+            else {
+                if ((m_webPage->viewportSize().width() - block.geometry().width()) > 0)
+                     imageFocusPoint.setX((m_webPage->viewportSize().width() - block.geometry().width())/2);
+                else
+                    imageFocusPoint.setX(0);
+
+                if ((m_webPage->viewportSize().height() - block.geometry().height()) > 0)
+                    imageFocusPoint.setY((m_webPage->viewportSize().height()- block.geometry().height())/2);
+                else
+                    imageFocusPoint.setY(0);
+
+                docFocusPoint = imageFocusPoint + m_frame->scrollPosition();
+            }
 
             m_focusedBlockPt = QPoint(block.geometry().x(), block.geometry().y());
             m_scrollDistance.setX(m_focusedBlockPt.x() - docFocusPoint.x());
@@ -855,44 +886,50 @@
 
             QPoint scrollableDistance(0, 0);
             QPoint viewStartPoint = QPoint(0,0) + m_frame->scrollPosition();
-    
-   			if(m_scrollDistance.x() < 0)
-             	scrollableDistance.setX(viewStartPoint.x());
-   			 else
-             	scrollableDistance.setX(contentSize.width() - documentViewPoint.x());
-            
+
+            if (m_scrollDistance.x() < 0)
+                scrollableDistance.setX(viewStartPoint.x());
+             else
+                scrollableDistance.setX(contentSize.width() - documentViewPoint.x());
+
 
-   			if(m_scrollDistance.y() < 0)
-        		scrollableDistance.setY(viewStartPoint.y());
-    		 else
-				scrollableDistance.setY(contentSize.height() - documentViewPoint.y());
+            if (m_scrollDistance.y() < 0)
+                scrollableDistance.setY(viewStartPoint.y());
+             else
+                scrollableDistance.setY(contentSize.height() - documentViewPoint.y());
 
-			if(abs(m_scrollDistance.x()) > abs(scrollableDistance.x())){
+            if (abs(m_scrollDistance.x()) > abs(scrollableDistance.x())){
                 //m_scrollDistance.x() >= 0 means scroll from right to left
-        		if(m_scrollDistance.x() >= 0)
-                	m_focusedBlockPt.setX(m_focusedBlockPt.x() - abs(scrollableDistance.x()));
+                if (m_scrollDistance.x() >= 0)
+                    m_focusedBlockPt.setX(m_focusedBlockPt.x() - abs(scrollableDistance.x()));
                 //m_scrollDistance.x() < 0 means scroll from left to right
-        		else
-                	m_focusedBlockPt.setX(m_focusedBlockPt.x() + abs(scrollableDistance.x()));
+                else
+                    m_focusedBlockPt.setX(m_focusedBlockPt.x() + abs(scrollableDistance.x()));
              } else
                 m_focusedBlockPt.setX(docFocusPoint.x());
 
-			if (abs(m_scrollDistance.y()) > abs(scrollableDistance.y())){
-        		if(m_scrollDistance.y() >= 0)
-                	m_focusedBlockPt.setY(m_focusedBlockPt.y() - abs(scrollableDistance.y()));
-        		else
-                	m_focusedBlockPt.setY(m_focusedBlockPt.y() + abs(scrollableDistance.y()));
+            if (abs(m_scrollDistance.y()) > abs(scrollableDistance.y())){
+                if (m_scrollDistance.y() >= 0)
+                    m_focusedBlockPt.setY(m_focusedBlockPt.y() - abs(scrollableDistance.y()));
+                else
+                    m_focusedBlockPt.setY(m_focusedBlockPt.y() + abs(scrollableDistance.y()));
             }
             else
-            	m_focusedBlockPt.setY(docFocusPoint.y());
-            
+                m_focusedBlockPt.setY(docFocusPoint.y());
+
             m_focusedBlockPt = m_focusedBlockPt - m_frame->scrollPosition();
             startScrollTimer();
         }
-    m_view->setBlockElement(block);
-	}
+    setViewBlockElement(block);
+    }
 }
 
+void GWebTouchNavigation::contextMenuEvent() {
+    m_isContextEvent = true;
+    cancelPressEvent();
+}
+
+
 /*!
     Returns the next scrollable frame in the frame tree give the x,y position
 */
@@ -928,7 +965,7 @@
 */
 void GWebTouchNavigation::startScrollTimer()
 {
-    if(!m_scrollTimer) {
+    if (!m_scrollTimer) {
         m_scrollTimer = new QTimer(this);
         connect(m_scrollTimer,SIGNAL(timeout()),this,SLOT(scrollToEdge()));
     }
@@ -941,97 +978,98 @@
 */
 void GWebTouchNavigation::updateFlickScrollDistance()
 {
-	m_initialSpeed = speed();
-	m_initialSpeed.setX(qAbs(m_initialSpeed.x()));
-	m_initialSpeed.setY(qAbs(m_initialSpeed.y()));
-	m_flickDirection = findDirectionWithAngle(m_dragPoints.first().iPoint - m_dragPoints.last().iPoint);
-	m_scrollDistance.setX((m_initialSpeed.x() * m_initialSpeed.x())/( 2 * KDeccelaration));
-	m_scrollDistance.setY((m_initialSpeed.y() * m_initialSpeed.y())/( 2 * KDeccelaration));
-	  
-    m_scrollDistance.setX(m_view->zoomFactor() * m_scrollDistance.x() / m_view->initialScale());
-    m_scrollDistance.setY(m_view->zoomFactor() * m_scrollDistance.y() / m_view->initialScale());
+    m_initialSpeed = speed();
+    m_initialSpeed.setX(qAbs(m_initialSpeed.x()));
+    m_initialSpeed.setY(qAbs(m_initialSpeed.y()));
+    m_flickDirection = findDirectionWithAngle(m_dragPoints.first().iPoint - m_dragPoints.last().iPoint);
+    m_scrollDistance.setX((m_initialSpeed.x() * m_initialSpeed.x())/( 2 * KDeccelaration));
+    m_scrollDistance.setY((m_initialSpeed.y() * m_initialSpeed.y())/( 2 * KDeccelaration));
+
+    m_scrollDistance.setX(m_view->zoomFactor() * m_scrollDistance.x() / viewInitialScale());
+    m_scrollDistance.setY(m_view->zoomFactor() * m_scrollDistance.y() / viewInitialScale());
 
-	QSize viewSize = m_webPage->viewportSize();
-  	QSize contentSize = m_frame->contentsSize();
-  	QPoint documentViewPoint = QPoint(viewSize.width(),viewSize.height()) + m_frame->scrollPosition();
-  	QPoint documentTouchPoint = m_touchPosition + m_frame->scrollPosition();;
-   
-	switch(m_flickDirection)
+    QSize viewSize = m_webPage->viewportSize();
+    QSize contentSize = m_frame->contentsSize();
+    QPoint documentViewPoint = QPoint(viewSize.width(),viewSize.height()) + m_frame->scrollPosition();
+    QPoint documentTouchPoint = m_touchPosition + m_frame->scrollPosition();;
+
+    switch (m_flickDirection)
     {
-        case DOWN : 
+        case DOWN :
                     m_scrollDistance.setX(0);
-					m_scrollDistance.setY(-(m_scrollDistance.y()));
-										
-					if(m_scrollDistance.y() < -(documentTouchPoint.y() - m_touchPosition.y()))
-						m_scrollDistance.setY(-(documentTouchPoint.y() - m_touchPosition.y()));
+                    m_scrollDistance.setY(-(m_scrollDistance.y()));
+
+                    if (m_scrollDistance.y() < -(documentTouchPoint.y() - m_touchPosition.y()))
+                        m_scrollDistance.setY(-(documentTouchPoint.y() - m_touchPosition.y()));
                     break;
         case UP :
                     m_scrollDistance.setX(0);
-                    if(m_scrollDistance.y() > (contentSize.height() - documentViewPoint.y()))
-                    	m_scrollDistance.setY(contentSize.height() - documentViewPoint.y());
+                    if (m_scrollDistance.y() > (contentSize.height() - documentViewPoint.y()))
+                        m_scrollDistance.setY(contentSize.height() - documentViewPoint.y());
                     break;
         case RIGHT:
                     m_scrollDistance.setX(-(m_scrollDistance.x()));
-                    if(m_scrollDistance.x() < -(documentTouchPoint.x() - m_touchPosition.x()))
-						m_scrollDistance.setX(-(documentTouchPoint.x() - m_touchPosition.x()));
+                    if (m_scrollDistance.x() < -(documentTouchPoint.x() - m_touchPosition.x()))
+                        m_scrollDistance.setX(-(documentTouchPoint.x() - m_touchPosition.x()));
                     m_scrollDistance.setY(0);
                     break;
-        case LEFT:              
-					m_scrollDistance.setY(0);
-					if(m_scrollDistance.x() > (contentSize.width() - documentViewPoint.x()))
-						m_scrollDistance.setX(contentSize.width() - documentViewPoint.x());
-					break;
+        case LEFT:
+                    m_scrollDistance.setY(0);
+                    if (m_scrollDistance.x() > (contentSize.width() - documentViewPoint.x()))
+                        m_scrollDistance.setX(contentSize.width() - documentViewPoint.x());
+                    break;
         case BOTTOMRIGHT:
                     m_scrollDistance.setX(-(m_scrollDistance.x()));
-					m_scrollDistance.setY(-(m_scrollDistance.y())); 
-					if(m_scrollDistance.x() <  -(documentTouchPoint.x()-m_touchPosition.x()))
-            			m_scrollDistance.setX(-(documentTouchPoint.x()-m_touchPosition.x()));
-                    if(m_scrollDistance.y() < -((documentTouchPoint.y()-m_touchPosition.y())/2))
-                    	m_scrollDistance.setY(-((documentTouchPoint.y()-m_touchPosition.y())/2));
-					break;
-        case BOTTOMLEFT: 
-					m_scrollDistance.setY(-(m_scrollDistance.y()));  	
-					if(m_scrollDistance.x() > contentSize.width()-documentViewPoint.x())
-                   		m_scrollDistance.setX(contentSize.width()-documentViewPoint.x());
-                   	if(m_scrollDistance.y() < (-((documentTouchPoint.y()-m_touchPosition.y())/2)))
-                    	m_scrollDistance.setY(-((documentTouchPoint.y()-m_touchPosition.y())/2));
+                    m_scrollDistance.setY(-(m_scrollDistance.y()));
+                    if (m_scrollDistance.x() <  -(documentTouchPoint.x()-m_touchPosition.x()))
+                        m_scrollDistance.setX(-(documentTouchPoint.x()-m_touchPosition.x()));
+                    if (m_scrollDistance.y() < -((documentTouchPoint.y()-m_touchPosition.y())/2))
+                        m_scrollDistance.setY(-((documentTouchPoint.y()-m_touchPosition.y())/2));
+                    break;
+        case BOTTOMLEFT:
+                    m_scrollDistance.setY(-(m_scrollDistance.y()));
+                    if (m_scrollDistance.x() > contentSize.width()-documentViewPoint.x())
+                        m_scrollDistance.setX(contentSize.width()-documentViewPoint.x());
+                    if (m_scrollDistance.y() < (-((documentTouchPoint.y()-m_touchPosition.y())/2)))
+                        m_scrollDistance.setY(-((documentTouchPoint.y()-m_touchPosition.y())/2));
                     break;
         case TOPLEFT:
-                    if(m_scrollDistance.x() > (contentSize.width()-documentViewPoint.x()))
-                   		m_scrollDistance.setX(contentSize.width()-documentViewPoint.x());
-                   	if(m_scrollDistance.y() > ((contentSize.height()-documentViewPoint.y())/2))
-                    	m_scrollDistance.setY((contentSize.height()-documentViewPoint.y())/2);
-                    break;      
+                    if (m_scrollDistance.x() > (contentSize.width()-documentViewPoint.x()))
+                        m_scrollDistance.setX(contentSize.width()-documentViewPoint.x());
+                    if (m_scrollDistance.y() > ((contentSize.height()-documentViewPoint.y())/2))
+                        m_scrollDistance.setY((contentSize.height()-documentViewPoint.y())/2);
+                    break;
         case TOPRIGHT:
                     m_scrollDistance.setX(-(m_scrollDistance.x()));
-                    if(m_scrollDistance.x() < (-(documentTouchPoint.x()-m_touchPosition.x())))
-                    	m_scrollDistance.setX(-(documentTouchPoint.x()-m_touchPosition.x()));
-                    if(m_scrollDistance.y() > ((contentSize.height()-documentViewPoint.y())/2))
-						m_scrollDistance.setY((contentSize.height()-documentViewPoint.y())/2);
+                    if (m_scrollDistance.x() < (-(documentTouchPoint.x()-m_touchPosition.x())))
+                        m_scrollDistance.setX(-(documentTouchPoint.x()-m_touchPosition.x()));
+                    if (m_scrollDistance.y() > ((contentSize.height()-documentViewPoint.y())/2))
+                        m_scrollDistance.setY((contentSize.height()-documentViewPoint.y())/2);
                     break;
+        default: break;
     }
 }
 
 /*
 Distinguishes b/w swipe and flick
 */
-bool GWebTouchNavigation::isFlick() 
+bool GWebTouchNavigation::isFlick()
 {
     bool flick = false;
     QPoint moveSpeed = speed();
     int xSpeed = moveSpeed.x();
     int ySpeed = moveSpeed.y();
-     
-    flick = (qAbs(xSpeed) > KFlickSpeed || 
+
+    flick = (qAbs(xSpeed) > KFlickSpeed ||
              qAbs(ySpeed) > KFlickSpeed);
- 
+
     return flick;
 }
 
 /*
 Calculates the speed of te scroll along x-axis and y-axis
 */
-QPoint GWebTouchNavigation::speed() 
+QPoint GWebTouchNavigation::speed()
 {
     // Speed is only evaluated at the end of the swipe
     QPoint dragSpeed(0,0);
@@ -1065,7 +1103,7 @@
 */
 qreal GWebTouchNavigation::dragTime() const
 {
-    if(m_dragPoints.isEmpty())
+    if (m_dragPoints.isEmpty())
         return 0.0;
     else
         return  m_dragPoints[0].iTime.msecsTo(m_dragPoints[m_dragPoints.size()-1].iTime);
@@ -1074,37 +1112,38 @@
 /*!
 Find the flick direction with respect to angle of flick
 */
-Direction GWebTouchNavigation::findDirectionWithAngle(const QPoint& diff)
+GWebTouchNavigation::Direction GWebTouchNavigation::findDirectionWithAngle(const QPoint& diff)
 {
-    Direction direction;
+    Direction direction = NONE;
     int xDelta = -diff.x();
     int yDelta = -diff.y();
 
     qreal angle = findAngle(xDelta, yDelta);
-    if(isNear(angle, 60.0, 120.0)) {
+    if (isNear(angle, 60.0, 120.0)) {
          direction = DOWN;
      }
-    else if(isNear(angle, 150.0, 210.0)) {
+    else if (isNear(angle, 150.0, 210.0)) {
         direction = LEFT;
     }
-    else if(isNear(angle, 240.0, 300.0)) {
+    else if (isNear(angle, 240.0, 300.0)) {
         direction = UP;
     }
-    else if(360.0 - KAngleTolerance <= angle || angle <= KAngleTolerance) {
+    else if (360.0 - KAngleTolerance <= angle || angle <= KAngleTolerance) {
         direction = RIGHT;
     }
-    else if(isNear(angle, 30.0, 60.0)) {
+    else if (isNear(angle, 30.0, 60.0)) {
         direction = BOTTOMRIGHT;
     }
-    else if(isNear(angle, 120.0, 150.0)) {
+    else if (isNear(angle, 120.0, 150.0)) {
         direction = BOTTOMLEFT;
     }
-    else if(isNear(angle, 210.0, 240.0)) {
+    else if (isNear(angle, 210.0, 240.0)) {
         direction = TOPLEFT;
     }
-    else if(isNear(angle, 300.0, 330.0)) {
+    else if (isNear(angle, 300.0, 330.0)) {
         direction = TOPRIGHT;
     }
+    Q_ASSERT(direction != NONE);
 
     return direction;
 }
@@ -1125,10 +1164,10 @@
     qreal angle = 0;
     qreal hypotenuse = qSqrt(xDelta*xDelta + yDelta*yDelta);
 
-    if(hypotenuse != 0) {
+    if (hypotenuse != 0) {
         angle = qAcos(xDelta / hypotenuse);
 
-        if(yDelta < 0) { 
+        if (yDelta < 0) {
             angle = (2 * PI) - angle;
         }
     }
@@ -1136,13 +1175,13 @@
     return (angle * 180) / PI;
 }
 
-int GWebTouchNavigation::roundOff(qreal num) 
+int GWebTouchNavigation::roundOff(qreal num)
 {
-	return (num + 0.5);
+    return (num + 0.5);
 }
 
 /*
-Finds out the enclosing block 
+Finds out the enclosing block
 */
 QRect GWebTouchNavigation::findEnclosingBlock(QMouseEvent* ev)
 {
@@ -1164,7 +1203,7 @@
 }
 
 /*
-Finds out the scroll distance associated with a swipe 
+Finds out the scroll distance associated with a swipe
 */
 void GWebTouchNavigation::calculateActualScrollDistance()
 {
@@ -1180,27 +1219,27 @@
 
 /*
 In the case of slow swipe, if the destination location lies within the threshold area, then
-we need to align the block to te left edge of the mobile screen. This method finds out the 
+we need to align the block to te left edge of the mobile screen. This method finds out the
 new scroll distance
 */
 void GWebTouchNavigation::setNewScrollDistance(QPoint blockCanvasPoint, int thresholdCheckVal)
 {
     m_scrollDistance.setX(m_actualScrollDistance.x());
     m_scrollDistance.setY(m_actualScrollDistance.y());
-    if(blockCanvasPoint.x() > 0) {
+    if (blockCanvasPoint.x() > 0) {
         //Checks whether the block falls within the threshold after right to left swipe
-        if( (thresholdCheckVal <  KThresholdForRightToLeftMotion) && (thresholdCheckVal > 0)) {
+        if ( (thresholdCheckVal <  KThresholdForRightToLeftMotion) && (thresholdCheckVal > 0)) {
             //if the block is within the threshold range already and the user tries
             //to swipe from left to right , then let it move to right. Dont try to
             //snap to the left edge .
-            if(m_actualScrollDistance.x() > 0) {
+            if (m_actualScrollDistance.x() > 0) {
                 m_scrollDistance.setX(blockCanvasPoint.x() - XAlignVal);
             }
         }
     }
     else {
         //Checks whether the block falls within the threshold after left to right swipe
-        if( (thresholdCheckVal >  KThresholdForLeftToRightMotion) && (thresholdCheckVal < 0)) {
+        if ( (thresholdCheckVal >  KThresholdForLeftToRightMotion) && (thresholdCheckVal < 0)) {
             //if the block is within the threshold range already and the user tries
             //to swipe from right to left , then let it move to left. Dont try to
             //snap to the left edge .
@@ -1208,7 +1247,7 @@
                 m_scrollDistance.setX(blockCanvasPoint.x() - XAlignVal);
             }
         }
-        
+
     }
 }
 
@@ -1223,7 +1262,7 @@
 
     m_scrollDistance.setX(m_scrollDistance.x() * KDecelerationFactor);
     m_scrollDistance.setY(m_scrollDistance.y() * KDecelerationFactor);
- 
+
     //round off the values
     m_scrollDistance.setX(roundOff(m_scrollDistance.x()));
     m_scrollDistance.setY(roundOff(m_scrollDistance.y()));
@@ -1231,7 +1270,7 @@
     int diffX = m_prevPoint.x() - m_scrollDistance.x();
     int diffY = m_prevPoint.y() - m_scrollDistance.y();
 
-    if (((m_scrollDistance.x() == 0) && (m_scrollDistance.y() == 0)) 
+    if (((m_scrollDistance.x() == 0) && (m_scrollDistance.y() == 0))
          || ((diffX == 0) && (diffY == 0))) {
         scrollCurrentFrame(m_prevPoint.x(), m_prevPoint.y());
         m_scrollTimer->stop();
@@ -1239,83 +1278,129 @@
     }
     scrollCurrentFrame(diffX, diffY);
 }
-void GWebTouchNavigation::timerControl()
+
+void GWebTouchNavigation::onLongPressTimer()
 {
-	stopTimer();// stop timer as soon as timeout 
-    emit longPressEvent();
-}
-void GWebTouchNavigation::startTimer()
-{
-    m_longPressTimer = new QTimer(this);
-    connect(m_longPressTimer,SIGNAL(timeout()),this,SLOT(timerControl()));
-    m_longPressTimer->start(LONG_PRESS_DURATION);
+    stopLongPressTimer();// stop timer as soon as timeout
+    emit longPressEvent(m_touchPosition);
 }
-void GWebTouchNavigation::stopTimer()
+
+void GWebTouchNavigation::startLongPressTimer()
 {
-    if(m_longPressTimer){
-            m_longPressTimer->stop();
-            delete m_longPressTimer;
-            m_longPressTimer = 0;
-        }
+    if(!m_longPressTimer) {
+        m_longPressTimer = new QTimer(this);
+        connect(m_longPressTimer, SIGNAL(timeout()), this, SLOT(onLongPressTimer()));
+    }
+    else {
+        m_longPressTimer->stop();
+    }
+    m_longPressTimer->start(KLongPressDuration);
 }
-void GWebTouchNavigation::getFocusedElement()
+
+void GWebTouchNavigation::stopLongPressTimer()
 {
-	QWebHitTestResult htRes = m_frame->hitTestContent(m_touchPosition);
-	wrtBrowserDefs::BrowserElementType elType = wrtBrowserUtils::getTypeFromElement(htRes);
-	emit focusElementChanged(elType);
+    if (m_longPressTimer){
+        m_longPressTimer->stop();
+        delete m_longPressTimer;
+        m_longPressTimer = 0;
+    }
+}
+
+void GWebTouchNavigation::emitFocusedElementChanged()
+{
+    QWebHitTestResult htRes = m_frame->hitTestContent(m_touchPosition);
+    wrtBrowserDefs::BrowserElementType elType = wrtBrowserUtils::getTypeFromElement(htRes);
+    emit focusElementChanged(elType);
 }
 
 void GWebTouchNavigation::scrollCurrentFrame (int dx, int dy)
 {
-   QPoint scrollPosition = m_frame->scrollPosition();
-   if (m_frame == m_webPage->mainFrame() && 
-        //scrollPosition.y() < m_chrome->getSnippetRect("UrlSearchChromeId").height()) {
-        scrollPosition.y() <=0  &&
-        !m_isLoading &&
-        !m_view->view()->currentPageIsSuperPage()) {
-    	  qreal slide = m_chrome->slideView(-dy);
-    	  dy+=slide;
-    }
-    
-    m_frame->scroll(dx, dy);
+    QPoint scrollPosition = m_frame->scrollPosition();
+    /* slide the url bar up if content is scrolled to top */
+    if (m_frame == m_webPage->mainFrame() &&
+         scrollPosition.y() <=0  && !m_isLoading && m_wantSlideViewCalls) {
+         qreal slide = slideView(-dy);
+         dy+=slide;
+     }
+
+     /* shrink the viewport size at bottom if content is scrolled to bottom,
+        so that use can click the link under the toolbar */
+    /*
+     if (m_frame == m_webPage->mainFrame()) {
+        if (scrollPosition.y() + m_webPage->viewportSize().height() >= m_frame->contentsSize().height()) {
+            qreal slide = shrinkView(-dy);
+            dy+=slide;
+        }
+     }
+     */
+     m_frame->scroll(dx, dy);
+
 }
 
 void GWebTouchNavigation::setCurrentFrameScrollPosition (QPoint& pos)
 {
     QPoint scrollPosition = m_frame->scrollPosition();
     QPoint finalPos = pos;
-    
-    
-    /* emit pageScrollPositionZero singal if it's mainFrame scrolling or scroll to top*/
-    if (m_frame == m_webPage->mainFrame() && 
-        //scrollPosition.y() < m_chrome->getSnippetRect("UrlSearchChromeId").height()) {
+    int dy = scrollPosition.y() - pos.y();
+
+    if (m_frame == m_webPage->mainFrame() &&
         scrollPosition.y() <=0 &&
         !m_isLoading &&
-        !m_view->view()->currentPageIsSuperPage()) {
-        	
-    	  int dy = scrollPosition.y() - pos.y();
-    	  qreal slide = m_chrome->slideView(-dy);
-    	  dy+=slide;
-    	  finalPos.setY(scrollPosition.y() - dy);
+        m_wantSlideViewCalls) {
+
+          qreal slide = slideView(-dy);
+          dy+=slide;
+          finalPos.setY(scrollPosition.y() - dy);
     }
-    	
+    /*
+    if (m_frame == m_webPage->mainFrame()) {
+       if (scrollPosition.y() + m_webPage->viewportSize().height() == m_frame->contentsSize().height()) {
+           qreal slide = shrinkView(-dy);
+           dy-=slide;
+       }
+       finalPos.setY(scrollPosition.y() - dy);
+    }
+    */
     m_frame->setScrollPosition(finalPos);
 }
 
 void GWebTouchNavigation::onLoadStarted()
-{ 
-  	m_isLoading = true; 
+{
+    m_isLoading = true;
 }
+
 void GWebTouchNavigation::onLoadFinished(bool ok)
 {
-	  m_isLoading = false;
+    Q_UNUSED(ok)
+    m_isLoading = false;
 }
 void GWebTouchNavigation::setPage( QWebPage * page)
-{ 
-	  disconnect(m_webPage, SIGNAL(loadStarted()), this, SLOT(onLoadStarted()));
-    disconnect(m_webPage, SIGNAL(loadFinished(bool)), this, SLOT(onLoadFinished(bool)));
-	  m_webPage = page ;
-	  connect(m_webPage, SIGNAL(loadStarted()), this, SLOT(onLoadStarted()));
-    connect(m_webPage, SIGNAL(loadFinished(bool)), this, SLOT(onLoadFinished(bool)));
+{
+    if (m_webPage) {
+        disconnect(m_webPage, SIGNAL(loadStarted()), this, SLOT(onLoadStarted()));
+        disconnect(m_webPage, SIGNAL(loadFinished(bool)), this, SLOT(onLoadFinished(bool)));
+        //disconnect(m_webPage->mainFrame(), SIGNAL(contentsSizeChanged(const QSize &)), this, SLOT(onContentsSizeChanged(const QSize &)));
+    }
+    m_webPage = page;
+    if (m_webPage) {
+        connect(m_webPage, SIGNAL(loadStarted()), this, SLOT(onLoadStarted()));
+        connect(m_webPage, SIGNAL(loadFinished(bool)), this, SLOT(onLoadFinished(bool)));
+        //connect(m_webPage->mainFrame(), SIGNAL(contentsSizeChanged(const QSize &)), this, SLOT(onContentsSizeChanged(const QSize &)));
+    }
+}
+
+void GWebTouchNavigation::onContentsSizeChanged(const QSize & size)
+{
+    Q_UNUSED(size)
+    /* get the new content height, and resize the viewport size */
+    if (m_webPage->mainFrame()->contentsSize().height() != m_contentHeight) {
+        m_contentHeight = m_webPage->mainFrame()->contentsSize().height();
+        shrinkView(100);
+    }
+}
+
+void GWebTouchNavigation::enableDClick(bool aValue)
+{
+    m_doubleClickEnabled = aValue;
 }
 }
--- a/ginebra2/GWebTouchNavigation.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/GWebTouchNavigation.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,114 +1,125 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 /* Temporary implementation of WebTouchNavigation until gestures are ready. */
 
-#ifndef WEBTOUCHNAVIGATION_H
-#define WEBTOUCHNAVIGATION_H
+#ifndef GWEBTOUCHNAVIGATION_H
+#define GWEBTOUCHNAVIGATION_H
 
 #include <QTime>
-#include <qobject.h>
-#include <qpoint.h>
-#include <qevent.h>
-#include <qobject.h>
-#include <qtimeline.h>
-#include <qwebframe.h>
-#include <qwebelement.h>
+#include <QObject>
+#include <QPoint>
+#include <QEvent>
+#include <QTimeLine>
+#include <QWebFrame>
+#include <QWebElement>
 #include <QWebPage>
+#include <QGraphicsWebView>
 #include "wrtBrowserDefs.h"
 
 
 class QWebFrame;
 class QWebPage;
 class QTimer;
+class QWebElement;
+class WebViewEventContext;
 
 namespace GVA
 {
     class GWebContentViewWidget;
     class ChromeWidget;
 
-    enum Direction
-    {
-        DOWN,           // SOUTH 
-        UP,             // NORTH 
-        RIGHT,          // EAST
-        LEFT,           // WEST
-        BOTTOMRIGHT,    // SOUTHEAST 
-        BOTTOMLEFT,     // SOUTHWEST
-        TOPLEFT,        // NORTHWEST
-        TOPRIGHT        // NORTHEAST
-    };
-    
-    enum PanDirection {
-        HorizontalPan,
-        VerticalPan,
-        RandomPan 
-    };
-
-    class DragPoint
-    {
-    public:
-        QPoint iPoint;
-        QTime  iTime;
-    };
-
     class GWebTouchNavigation : public QObject
     {
     Q_OBJECT
     public:
-        GWebTouchNavigation(QWebPage* webPage, GWebContentViewWidget* view);
+        enum Direction
+        {
+            DOWN,           // SOUTH
+            UP,             // NORTH
+            RIGHT,          // EAST
+            LEFT,           // WEST
+            BOTTOMRIGHT,    // SOUTHEAST
+            BOTTOMLEFT,     // SOUTHWEST
+            TOPLEFT,        // NORTHWEST
+            TOPRIGHT,       // NORTHEAST
+            NONE,
+        };
+
+        enum PanDirection {
+            HorizontalPan,
+            VerticalPan,
+            RandomPan
+        };
+
+        class DragPoint
+        {
+        public:
+            QPoint iPoint;
+            QTime  iTime;
+        };
+
+        GWebTouchNavigation(QWebPage* webPage, QGraphicsWebView* view);
         virtual ~GWebTouchNavigation();
         void install();
         void uninstall();
         void setPage( QWebPage * page);
         bool enabled() const { return m_enabled; }
         void setEnabled(bool value) { m_enabled = value; }
-        void setChromeWidget(ChromeWidget* chrome) { m_chrome = chrome;}
+        void setWantSlideViewCalls(bool value) { m_wantSlideViewCalls = value; }
 
     signals:
-        void longPressEvent();// mouse long press signal    
-        void focusElementChanged(wrtBrowserDefs::BrowserElementType &);// mouse long press signal
+        void longPressEvent(QPoint pos);// mouse long press signal
+        void focusElementChanged(wrtBrowserDefs::BrowserElementType &);
         void pageScrollPositionZero();
-        
+
         /// Sent when this object starts panning/scrolling the page.  Can be useful for
         /// cancelling things like long-press timers which otherwise wouldn't get
         /// mouse-move events.
         void startingPanGesture(int directionHint);
         void mouseEvent(QEvent::Type type);
 
+        
     protected slots:
         void scrollToEdge();
-		void doubleClickTimerExpired();
-		void timerControl();// local slot for controlling timer
-		void pan();
-		void kineticScroll();
-		void BlockFocusChanged(QPoint pt);
-		void onLoadStarted(); 
-		void onLoadFinished(bool ok);
+        void doubleClickTimerExpired();
+        void onLongPressTimer();
+        void pan();
+        void kineticScroll();
+        void BlockFocusChanged(QPoint pt);
+        void onLoadStarted();
+        void onLoadFinished(bool ok);
+        void onContentsSizeChanged(const QSize &);
+        void enableDClick(bool aValue);
+        
     protected:
         bool eventFilter(QObject *object, QEvent *event);
         void mousePressEvent(const QPoint& pos);
         void mouseMoveEvent(const QPoint& pos, const QPoint& diff);
         void mouseReleaseEvent(const QPoint& pos);
         void mouseDoubleClickEvent(const QPoint& pos);
+        void contextMenuEvent();
         QWebFrame* getNextScrollableFrame(const QPoint& pos);
         void scrollFrame(const QPoint& diff);
-  
+
         void startScrollTimer();
         void updateFlickScrollDistance();
         bool isFlick() ;
@@ -124,71 +135,91 @@
         QWebHitTestResult getHitTestResult(QMouseEvent* ev);
         void calculateActualScrollDistance();
         void setNewScrollDistance(QPoint blockCanvasPoint, int thresholdCheckVal);
-		void handleMousePressEvent(QMouseEvent* ev);
-		void handleMouseReleaseEvent(QMouseEvent* ev);
+        void handleMousePressEvent(QMouseEvent* ev);
+        void handleMouseReleaseEvent(QMouseEvent* ev);
         void handleDoubleClickEvent(QMouseEvent* ev);
-		
-        
-	private:
-		void highlightableElement(QMouseEvent* ev);
-		QWebElement getClosestAnchorElement(QMouseEvent* ev);
-		bool traverseNextNode(QWebElement parentNode,QWebElement& nextNode);
-	    
-		void handleHighlightChange(QMouseEvent* ev);
-		bool canDehighlight(QMouseEvent* ev);
-		void dehighlight(QMouseEvent* ev);
-		void getFocusedElement();
-		void startTimer();
-        void stopTimer();
+        void cancelPressEvent();
+        void cancelReleaseEvent();
+
+        // Methods that can be overridden in subclasses.  Mainly here so that
+        // we can create a subclass that can interact with GWebContentViewWidget
+        // and ChromeWidget, and still handle generic QWebViews.
+        virtual qreal slideView(qreal delta) { Q_UNUSED(delta) return 0; }
+        virtual qreal shrinkView(qreal delta) { Q_UNUSED(delta) return 0; }
+        virtual void setViewBlockElement(const QWebElement &el) { Q_UNUSED(el) }
+        virtual qreal viewInitialScale() { return 1; }
+        virtual void setViewZoomFactor(qreal zoom) { Q_UNUSED(zoom) }
 
-        
-        void stopScrolling();        
+    private:
+        void highlightableElement(QMouseEvent* ev);
+        QWebElement getClosestAnchorElement(QMouseEvent* ev);
+        bool traverseNextNode(QWebElement parentNode,QWebElement& nextNode);
+
+        void handleHighlightChange(QMouseEvent* ev);
+        bool canDehighlight(QMouseEvent* ev);
+        void dehighlight(QMouseEvent* ev);
+        void emitFocusedElementChanged();
+        void startLongPressTimer();
+        void stopLongPressTimer();
+
+        void stopScrolling();
         void startPanGesture(PanDirection);
         void panBy(const QPointF& delta);
         void scrollCurrentFrame (int dx, int dy);
         void setCurrentFrameScrollPosition (QPoint& pos);
 
         Qt::KeyboardModifier getEventModifier(const QPoint& pos);
-        
-    private:
+
+    protected:
         QWebPage* m_webPage;
-        GWebContentViewWidget* m_view;
+        QGraphicsWebView* m_view;
         QWebFrame* m_frame;
-        ChromeWidget* m_chrome;
         bool m_scrolled;
         QPoint m_touchPosition;
-        QPointF m_scrollDistance;  
+        QPointF m_scrollDistance;
         QPointF m_actualScrollDistance;
         QPointF m_prevPoint;
         QList<DragPoint> m_dragPoints;
         Direction m_flickDirection;
         QTime m_lastMoveEventTime;
-		QTimer* m_doubleClickTimer;
+        QTimer* m_doubleClickTimer;
         QMouseEvent *m_pressEvent;
         QMouseEvent *m_releaseEvent;
-        QPoint m_focusedBlockPt;	
-		QWebElement m_anchorElement;
-		QPoint m_higlightedPos;
-		bool m_ishighlighted;
-		int m_offset;
-		QTimer* m_longPressTimer;// long press timer
-		QPoint m_initialSpeed;		
-		qreal m_finalzoomfactor;
-		QTimer* m_scrollTimer;
-		QPoint  m_scrollDelta;
-		QTimer* m_kineticTimer;
-		QPointF m_kineticSpeed;
-		QTime   m_actualTime;
-		int     m_kineticScrollTime;
-		QPoint  m_initialScrollPos;	
-		bool m_isPanning;
+        QPoint m_focusedBlockPt;
+        QWebElement m_anchorElement;
+        QPoint m_higlightedPos;
+        bool m_ishighlighted;
+        int m_offset;
+        QTimer* m_longPressTimer;// long press timer
+        QPoint m_longPressPosition;
+        QPoint m_initialSpeed;
+        qreal m_finalzoomfactor;
+        QTimer* m_scrollTimer;
+        QPoint  m_scrollDelta;
+        QTimer* m_kineticTimer;
+        QPointF m_kineticSpeed;
+        QTime   m_actualTime;
+        int     m_kineticScrollTime;
+        QPoint  m_initialScrollPos;
+        bool m_isPanning;
         QTime m_delayedPressMoment;
         QPointF m_dragStartPos;
         PanDirection m_panDirection;
-        QPointF m_panModeResidue;		
+        QPointF m_panModeResidue;
         bool m_enabled;
+        bool m_textSelected; // whether the text of an input field is selected manually
+
+        bool m_isLoading;
+        int m_contentHeight;
+        // m_isContextEvent is set to true when a context menu event is received
+        // and then cleared when on mouse release events.  Mouse release events
+        // are ignored when this flags is true to avoid activating links when
+        // the context menu is activated over them.
+        bool m_isContextEvent;
+        // Flag that governs whether calls to slideView should be made or not.
+        bool m_wantSlideViewCalls;
         
-    bool m_isLoading;    
+        bool m_doubleClickEnabled;
     };
 
 }
--- a/ginebra2/GraphicsItemAnimation.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/GraphicsItemAnimation.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,26 +1,31 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "GraphicsItemAnimation.h"
 
 namespace GVA {
 
 GraphicsItemAnimation::~GraphicsItemAnimation() {
-    qDebug() << "~GraphicsItemAnimation";
+    // qDebug() << "~GraphicsItemAnimation";
+    while (!m_animators.isEmpty())
+        delete m_animators.takeFirst();
 }
 
 }
--- a/ginebra2/GraphicsItemAnimation.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/GraphicsItemAnimation.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef GRAPHICSITEMANIMATION_H
 #define GRAPHICSITEMANIMATION_H
 
@@ -39,9 +42,9 @@
 
 // ----------------------
 
-/** 
+/**
  * \brief Provides fade animations for ChromeSnippets.
- * 
+ *
  * \sa GraphicsItemAnimation
  */
 class GraphicsItemAnimatorFade : public GraphicsItemAnimator
@@ -63,9 +66,9 @@
 
 // ----------------------
 
-/** 
+/**
  * \brief Provides translation animations for ChromeSnippets.
- * 
+ *
  * \sa GraphicsItemAnimation
  */
 class GraphicsItemAnimatorTranslate : public GraphicsItemAnimator
@@ -89,9 +92,9 @@
 
 // ----------------------
 
-/** 
+/**
 v * \brief Provides rotation animations for ChromeSnippets.
- * 
+ *
  * \sa GraphicsItemAnimation
  */
 class GraphicsItemAnimatorRotate : public GraphicsItemAnimator
@@ -123,12 +126,12 @@
 
 /**
  * \brief Basic animations for ChromeSnippets
- * 
+ *
  * The GraphicsItemAnimation class provides basic animations for ChromeSnippets.
- * 
+ *
  * Calls to translateTo(), translateBy(), fadeTo() etc. can be chained together in javascript as follows:
  *   \code window.snippets.TopChromeId.animate(500).translateBy(10,30).fadeBy(-0.5).start()\endcode
- *   
+ *
  * \sa ChromeSnippet::animate()
  * \sa GraphicsItemAnimator
  * \sa AttentionAnimator
@@ -210,7 +213,7 @@
     }
 
 private:
-    ChromeSnippet *m_snippet;
+    ChromeSnippet *m_snippet;   // not owned
     QTimeLine m_timeLine;
     QList<GraphicsItemAnimator *> m_animators;
 };
--- a/ginebra2/GreenChromeSnippet.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include <QtGui>
-#include "GreenChromeSnippet.h"
-
-namespace GVA {
-
-  GreenChromeSnippet::GreenChromeSnippet(QGraphicsItem* parent)
-    : QGraphicsWidget(parent)
-  {
-    setFlags(QGraphicsItem::ItemIsMovable);
-    setOpacity(0.50);
-  }
-
-  GreenChromeSnippet:: ~GreenChromeSnippet()
-  {
-
-  }
-
-  void GreenChromeSnippet::paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget)
-  {
-    painter->fillRect(QRectF(0,0, geometry().width(), geometry().height()), Qt::green);
-  }
-
-} // end of namespace GVA
-
-
--- a/ginebra2/GreenChromeSnippet.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,36 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __GINEBRA_GREENCHROMESNIPPET_H__
-#define __GINEBRA_GREENCHROMESNIPPET_H__
-
-#include <QtGui>
-
-namespace GVA {
-
-  class GreenChromeSnippet : public QGraphicsWidget
-  {
-  public:
-    GreenChromeSnippet(QGraphicsItem* parent = 0);
-    virtual ~GreenChromeSnippet();
-    void paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget);
-  };
-
-} // end of namespace GVA
-
-#endif // __GINEBRA_GREENCHROMESNIPPET_H__
--- a/ginebra2/KineticHelper.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/KineticHelper.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,24 +1,27 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include <QTimer>
 #include <QTime>
 #include <QPoint>
-#include <QDebug> 
+#include <QDebug>
 
 #include "KineticHelper.h"
 
@@ -26,7 +29,7 @@
 
 KineticHelper::KineticHelper(KineticScrollable* scrollable, qreal decel, int kineticTimeout) :
      m_scrollable(scrollable),
-     m_decel(decel), 
+     m_decel(decel),
      m_kineticTimeout(kineticTimeout)
 {
     m_kineticTimer = new QTimer(this);
@@ -47,17 +50,16 @@
 
 void KineticHelper::startScrolling()
 {
-	m_initialSpeed = m_scrollable->getInitialSpeed() * 1000;	
-	m_initialPos = m_scrollable->getInitialPosition();
-	if (m_kineticTimer->isActive()) {
-	    m_kineticTimer->stop();
-	}
-	m_kineticSteps = 0;
-	m_kineticScrollTime = 0.0;
-	m_kineticTimer->start(m_kineticTimeout);
-	m_actualTime = QTime::currentTime();
-	m_actualTime.start();
-	qDebug() << "starting kinetic timer at " << m_initialPos << ", at " << m_actualTime;  
+    m_initialSpeed = m_scrollable->getInitialSpeed() * 1000;
+    m_initialPos = m_scrollable->getInitialPosition();
+    if (m_kineticTimer->isActive()) {
+        m_kineticTimer->stop();
+    }
+    m_kineticSteps = 0;
+    m_kineticScrollTime = 0.0;
+    m_kineticTimer->start(m_kineticTimeout);
+    m_actualTime = QTime::currentTime();
+    m_actualTime.start();
 }
 
 
@@ -73,46 +75,39 @@
 
     int t = m_actualTime.elapsed();
     m_kineticScrollTime += (((qreal)t) / 1000);
-    
-    qDebug() << "kineticScroll(): elapsed: " << t << ", m_kineticSteps: " << m_kineticSteps << 
-                ", m_kineticScrollTime: " << m_kineticScrollTime <<
-                ", decelX: "<< decelX << ", decelY: " << decelY << ", m_initialSpeed: " << m_initialSpeed;
+
     if (m_initialSpeed.x()) {
         vx = m_initialSpeed.x() + decelX * m_kineticScrollTime;
-        qDebug() << "vx: " << vx;
         if (vx * m_initialSpeed.x() < 0) {
             dx = 0;
             vx = 0;
         }
         else {
-            dx = m_kineticScrollTime * m_initialSpeed.x() + 
+            dx = m_kineticScrollTime * m_initialSpeed.x() +
                 0.5 * decelX * m_kineticScrollTime * m_kineticScrollTime;
         }
     }
-    
+
     if (m_initialSpeed.y()) {
         vy = m_initialSpeed.y() + decelY * m_kineticScrollTime;
-        qDebug() << "vy: " << vy;
         if (vy * m_initialSpeed.y() < 0) {
             dy = 0;
             vy = 0;
         }
         else {
-            dy = m_kineticScrollTime * m_initialSpeed.y() + 
+            dy = m_kineticScrollTime * m_initialSpeed.y() +
                  0.5 * decelY * m_kineticScrollTime * m_kineticScrollTime;
         }
     }
-        
+
     QPoint scrollPos = m_scrollable->getScrollPosition();
     QPoint distPos = m_initialPos + QPointF(dx, dy).toPoint();
-        
+
     if (vx != 0 || vy != 0) {
-        qDebug() << "kineticScroll(): scroll from " << scrollPos << " to " << distPos;
         m_scrollable->scrollTo(distPos);
     }
-    
+
     if ((vx == 0 && vy == 0) || scrollPos == m_scrollable->getScrollPosition()) {
-        qDebug() << "kineticScroll(): stopping timer";
         stopScrolling();
     }
 }
--- a/ginebra2/KineticHelper.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/KineticHelper.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __KINETIC_HELPER_H__
 #define __KINETIC_HELPER_H__
 
@@ -33,11 +36,11 @@
 {
 public:
     virtual void scrollTo(QPoint& pos) = 0;
-    
+
     virtual QPoint getScrollPosition() = 0;
-    
+
     virtual QPoint getInitialPosition() = 0;
-    
+
     virtual QPointF getInitialSpeed() = 0;
 };
 
@@ -50,13 +53,13 @@
 public:
     KineticHelper(KineticScrollable* scrollable, qreal decel = DECELERATION, int kineticTimeout = KINETIC_TIMEOUT);
     ~KineticHelper();
-    
+
     void setDeceleration(qreal decel) { m_decel = decel; }
     void setKineticTimeout(int timeout) { m_kineticTimeout = timeout; }
     void stopScrolling();
     void startScrolling();
     bool isScrolling();
-private slots:    
+private slots:
     void kineticScroll();
 private:
     KineticScrollable* m_scrollable;
--- a/ginebra2/LocaleDelegate.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/LocaleDelegate.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,43 +1,45 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QString>
 #include "LocaleDelegate.h"
 
-#include <qdebug.h>
+#include <QDebug>
 
-const QString JS_PREFIX = "txt_browser_";
 namespace GVA {
 LocaleDelegate::LocaleDelegate(ChromeWidget* chrome)
-{   
+{
     setObjectName("localeDelegate");
 }
 
 LocaleDelegate::~LocaleDelegate()
-{      
+{
 }
 
 /*
 * Load the localized string based on the string id
 */
-QString LocaleDelegate::translateText(const QString & textToTranlsate) 
+QString LocaleDelegate::translateText(const QString & textToTranlsate)
 {
-    QString ret = qtTrId((JS_PREFIX + textToTranlsate).toLatin1());
+    QString ret = qtTrId(textToTranlsate.toLatin1());
     //qDebug() << "LocaleDelegate::translateText "  << ret;
     return ret;
 }
--- a/ginebra2/LocaleDelegate.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/LocaleDelegate.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef LOCALEDELEGATE_H
 #define LOCALEDELEGATE_H
 
@@ -29,17 +32,17 @@
 namespace GVA {
 /*
  * This class will be enriched later on
- * 
+ *
  */
 class LocaleDelegate : public QObject {
     Q_OBJECT
   public:
     LocaleDelegate(ChromeWidget* chrome);
     ~LocaleDelegate();
-    
+
   public slots:
     QString translateText(const QString &);
-    
+
 };
 
 #endif // LOCALEDELEGATE_H
--- a/ginebra2/NativeChromeItem.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/NativeChromeItem.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,29 +1,32 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "NativeChromeItem.h"
+#include "ChromeItem.h"
 #include "ChromeSnippet.h"
 
 namespace GVA {
-  
+
   NativeChromeItem::NativeChromeItem(ChromeSnippet * snippet, QGraphicsItem* parent)
-    : QGraphicsWidget(parent), 
-      m_snippet(snippet)
+    : ChromeItem(snippet, parent)
   {
     //Set opacity from element CSS
     QString CSSOpacity = m_snippet->element().styleProperty("opacity", QWebElement::ComputedStyle);
@@ -37,7 +40,11 @@
   void NativeChromeItem::CSSToQColor(QString cssColor, QColor & color){
     QStringList vals = cssColor.remove("rgb(").remove(")").split(", ");
     //qDebug() << vals[0] << ":" << vals[1] << ":" << vals[2];
-    color.setRgb(vals[0].toInt(), vals[1].toInt(), vals[2].toInt());
+    if (vals.size() == 4) {
+        color.setRgb(vals[0].toInt(), vals[1].toInt(), vals[2].toInt(), vals[3].toInt());
+    } else {
+        color.setRgb(vals[0].toInt(), vals[1].toInt(), vals[2].toInt());
+    }
   }
-  
+
 } // end of namespace GVA
--- a/ginebra2/NativeChromeItem.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/NativeChromeItem.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,39 +1,42 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_NATIVECHROMEITEM_H__
 #define __GINEBRA_NATIVECHROMEITEM_H__
 
 #include <QtGui>
 #include <QWebElement>
+#include "ChromeItem.h"
+
 
 namespace GVA {
 
 class ChromeSnippet;
 
-  class NativeChromeItem : public QGraphicsWidget
+  class NativeChromeItem : public ChromeItem
   {
   public:
     NativeChromeItem(ChromeSnippet * snippet,  QGraphicsItem* parent=0);
     virtual ~NativeChromeItem();
     static void CSSToQColor(QString cssColor, QColor & color);
-  protected:
-    ChromeSnippet * m_snippet;
   };
 
 } // end of namespace GVA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/NetworkDelegate.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,64 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*  This file implements the NetworkDelegate class.
+*/
+#include <QList>
+#include <QString>
+#include "NetworkDelegate.h"
+#include "Utilities.h"
+
+namespace GVA {
+
+NetworkDelegate::NetworkDelegate(NetworkImpl *networkImpl = NULL)
+{
+      m_networkImpl = networkImpl;
+
+      if (m_networkImpl)
+      {
+          // set up handlers for system network info signals
+        safe_connect(m_networkImpl, SIGNAL(networkNameChanged(const QString&)),
+            this, SIGNAL(networkNameChanged(const QString&)));
+        safe_connect(m_networkImpl, SIGNAL(networkSignalStrengthChanged(int)),
+            this, SIGNAL(networkSignalStrengthChanged(int)));
+      }
+
+    // this will be the name javascript uses to access properties and signals
+    // from this class
+    setObjectName("networkDelegate");
+}
+
+NetworkDelegate::~NetworkDelegate()
+{
+      if (m_networkImpl)
+          delete m_networkImpl;
+}
+
+//! Gets the network name for the current network mode.
+QString NetworkDelegate::getNetworkName() const
+{
+      return m_networkImpl->getNetworkName();
+}
+
+//! Gets the network signal strength for the current network mode.
+int NetworkDelegate::getNetworkSignalStrength() const
+{
+    return m_networkImpl->getNetworkSignalStrength();
+}
+
+} // GVA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/NetworkDelegate.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,107 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*  This file defines the NetworkDelegate, NetworkImpl and DefaultNetworkImpl classes.
+*/
+#ifndef NETWORKDELEGATE_H
+#define NETWORKDELEGATE_H
+
+#include <QObject>
+#include <QString>
+
+#if !defined(QT_MOBILITY_SYSINFO) && defined(QT_MOBILITY_BEARER_MANAGEMENT)
+#include "WebNetworkConnectionManagerSingleton.h"
+#endif
+
+#ifdef QT_MOBILITY_SYSINFO
+#define NETWORKIMPL SystemNetworkImpl
+#else
+#define NETWORKIMPL DefaultNetworkImpl
+#endif // QT_MOBILITY_SYSINFO
+
+namespace GVA {
+
+/*!
+  Class to provide device information. It uses QtMobility to provide
+  information about battery level, network signal strength, and network name.
+*/
+class NetworkImpl : public QObject
+{
+    Q_OBJECT
+public:
+    NetworkImpl() {};
+    virtual ~NetworkImpl() {};
+
+    virtual QString getNetworkName() const = 0;
+    virtual int getNetworkSignalStrength() const = 0;
+
+signals:
+      // Sent when the network name changes.
+    void networkNameChanged(const QString&);
+    // Sent when the network signal strength changes.
+    void networkSignalStrengthChanged(int);
+};
+
+class DefaultNetworkImpl : public NetworkImpl
+{
+      Q_OBJECT
+public:
+    DefaultNetworkImpl() 
+    {
+#if !defined(QT_MOBILITY_SYSINFO) && defined(QT_MOBILITY_BEARER_MANAGEMENT)
+     // Get the singleton instance of WebNetworkConnectionManager  
+     WRT::WebNetworkConnectionManagerSingleton::Instance().updateConfigurations();
+#endif    	
+    };
+    ~DefaultNetworkImpl() {};
+
+    virtual QString getNetworkName() const { return ""; };
+    virtual int getNetworkSignalStrength() const { return 100; };
+};
+
+/*!
+  Class to provide device information. It uses QtMobility to provide
+  information about battery level, network signal strength, and network name.
+*/
+class NetworkDelegate : public QObject
+{
+    Q_OBJECT
+public:
+    NetworkDelegate(NetworkImpl *networkImpl);
+    ~NetworkDelegate();
+
+    // properties accessible to javascript snippets
+    Q_PROPERTY(int networkSignalStrength READ getNetworkSignalStrength)
+    Q_PROPERTY(QString networkName READ getNetworkName)
+
+    QString getNetworkName() const;
+    int getNetworkSignalStrength() const;
+
+signals:
+      // Sent when the network name changes.
+    void networkNameChanged(const QString&);
+    // Sent when the network signal strength changes.
+    void networkSignalStrengthChanged(int);
+
+private:
+      NetworkImpl *m_networkImpl;
+};
+
+} // GVA
+
+#endif // NETWORKDELEGATE_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/PageItem.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,193 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "PageItem.h"
+#include "GWebTouchNavigation.h"
+#include "Utilities.h"
+#include "GSuperWebPage.h"
+#include "ChromeWidget.h"
+
+#include <QGraphicsWebView>
+#include <QTimer>
+
+namespace GVA {
+
+/// Helper web view class that disables the default context menu.
+class PageItemWebView : public QGraphicsWebView {
+public:
+    PageItemWebView(QGraphicsItem * parent = 0)
+        : QGraphicsWebView(parent)
+    {}
+    void contextMenuEvent(QGraphicsSceneContextMenuEvent* event) {
+        // Do nothing.
+        event->accept();
+    }
+};
+
+// ---------------------------------
+
+PageItem::PageItem(ChromeSnippet * snippet, ChromeWidget* chrome)
+  : NativeChromeItem(snippet, chrome->layout()),
+    m_webView(0),
+    m_touchNavigation(0),
+    m_superPage(0),
+    m_page(0),
+    m_chrome(chrome),
+    m_cleanupTimer(0),
+    m_isInstantiated(false)
+{
+    setVisible(false);
+}
+
+PageItem::~PageItem() {
+    if (!m_isInstantiated) return;
+    cleanUp();
+}
+
+void PageItem::instantiate() {
+    if (m_isInstantiated) {
+        m_cleanupTimer->stop(); // make sure cleanup not scheduled
+        return;
+    }
+
+    // Create the web page.
+    m_page = new WebPageWrapper(this, "Page snippet javascript error");
+    m_page->mainFrame()->setScrollBarPolicy(Qt::Horizontal, Qt::ScrollBarAlwaysOff);
+    m_page->mainFrame()->setScrollBarPolicy(Qt::Vertical, Qt::ScrollBarAlwaysOff);
+
+    // Change page item base brush to transparent -
+    // this allows HTML to set the background color.
+    QPalette pagePalette = palette();
+    pagePalette.setBrush(QPalette::Base, Qt::transparent);
+    m_page->setPalette(pagePalette);
+
+    // Use a super page here because they know how to inject our javascript objects
+    // into their javascript engines.
+    m_superPage = new GSuperWebPage(m_page, m_chrome);
+
+    // Create the web view.
+    m_webView = new PageItemWebView(this);
+    m_webView->setPage(m_page);
+
+    m_touchNavigation = new GWebTouchNavigation(m_page, m_webView);
+
+    // create and setup timer to delay cleanup
+    m_cleanupTimer = new QTimer();
+    m_cleanupTimer->setSingleShot(true);
+    m_cleanupTimer->setInterval(0);
+    connect(m_cleanupTimer, SIGNAL(timeout()), this, SLOT(cleanUp()));
+
+    if (!m_url.isEmpty())
+        m_webView->setUrl(m_url);
+    else if (!m_html.isEmpty()) {
+        m_webView->setHtml(m_html);
+        m_html = QString::null;
+    }
+
+    m_isInstantiated = true;
+}
+
+void PageItem::cleanUpOnTimer() {
+    if (!m_isInstantiated) return;
+
+    m_cleanupTimer->start();
+}
+
+void PageItem::cleanUp() {   // slot
+    delete m_cleanupTimer;
+    m_cleanupTimer = 0;
+    delete m_touchNavigation;
+    m_touchNavigation = 0;
+    delete m_webView;
+    m_webView = 0;
+    delete m_superPage;
+    m_superPage = 0;
+    m_isInstantiated = false;
+}
+
+void PageItem::resizeEvent(::QGraphicsSceneResizeEvent *event) {
+    setWebViewSize(event->newSize());
+}
+
+void PageItem::setSize(const QSizeF &size) {
+    resize(size);
+    setWebViewSize(size);
+}
+
+void PageItem::setWebViewSize(const QSizeF &size) {
+    if (m_webView) {
+        m_webView->resize(size);
+        m_webView->page()->setViewportSize(size.toSize());
+    }
+}
+
+void PageItem::showEvent(QShowEvent *event) {
+    instantiate();
+    NativeChromeItem::showEvent(event);
+}
+
+void PageItem::setUrl(const QString &value) {
+    m_url = value;
+    if (m_webView)
+        m_webView->setUrl(value);
+}
+
+QString PageItem::url() const {
+    if (m_webView) {
+        return m_webView->url().toString();
+    }
+    return QString();
+}
+
+void PageItem::setHtml(const QString &value) {
+    if (m_webView)
+        m_webView->setHtml(value);
+    else
+        m_html = value;
+}
+
+QString PageItem::html() const {
+    if (m_webView) {
+        QWebFrame *frame = m_webView->page()->mainFrame();
+        if (frame)
+            return frame->toHtml();
+    }
+    return QString();
+}
+
+//void PageItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget) {
+//    Q_UNUSED(opt)
+//    Q_UNUSED(widget)
+//
+//    // Paint the background.
+//    painter->fillRect(QRectF(0,0, geometry().width(), geometry().height()), Qt::blue);
+//}
+
+QVariant PageItem::evaluateJavaScript(const QString &expression) {
+    if (m_webView) {
+        QWebFrame *frame = m_webView->page()->mainFrame();
+        if (frame)
+            return frame->evaluateJavaScript(expression);
+    }
+    return QVariant();
+}
+
+} // GVA namespace
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/PageItem.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,85 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef PAGEITEM_H_
+#define PAGEITEM_H_
+
+#include "NativeChromeItem.h"
+
+#include <QVariant>
+
+class QGraphicsWebView;
+
+namespace GVA {
+
+class GWebTouchNavigation;
+class ChromeWidget;
+class GSuperWebPage;
+class WebPageWrapper;
+
+/*!
+ * This class provides a full QWebView in a single chrome item
+ * \sa PageSnippet
+ */
+class PageItem: public NativeChromeItem {
+    Q_OBJECT
+  public:
+    PageItem(ChromeSnippet * snippet=0, ChromeWidget* chrome=0);
+    virtual ~PageItem();
+
+    QString url() const;
+    void setUrl(const QString &url);
+
+    void setHtml(const QString &value);
+    QString html() const;
+
+    QVariant evaluateJavaScript(const QString &expression);
+    void instantiate();
+    void setSize(const QSizeF &size);
+
+    /// Puts a call to \ref cleanup on the end of the event queue.  Similar to QObject::deleteLater.
+    /// Could be problematic if an event is subsequently placed on the queue that expects this object
+    /// to be fully instantiated.
+    void cleanUpOnTimer();
+
+  public slots:
+    void cleanUp();
+
+  protected:
+    virtual void resizeEvent(QGraphicsSceneResizeEvent *event);
+    virtual void showEvent(QShowEvent *event);
+    void setWebViewSize(const QSizeF &size);
+
+  protected:
+    QGraphicsWebView *m_webView;
+    GWebTouchNavigation *m_touchNavigation;
+    GSuperWebPage *m_superPage;
+    WebPageWrapper *m_page;
+    ChromeWidget* m_chrome;
+    QTimer* m_cleanupTimer;
+    QString m_url;
+    bool m_isInstantiated;
+    QString m_html;
+};
+
+}
+
+#endif /* PAGEITEM_H_ */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/PageSnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,113 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "PageSnippet.h"
+#include "PageItem.h"
+#include "Utilities.h"
+#include "ExternalEventCharm.h"
+
+#include <QGraphicsWebView>
+#include <QVariant>
+
+namespace GVA {
+
+// ----------------------------
+// Inlines
+// ----------------------------
+
+inline PageItem *PageSnippet::pageItem() {
+    return static_cast<PageItem *>(widget());
+}
+
+inline PageItem const *PageSnippet::constPageItem() const {
+    return static_cast<PageItem const *>(constWidget());
+}
+
+// ----------------------------
+// PageSnippet
+// ----------------------------
+
+PageSnippet::PageSnippet(const QString & elementId, ChromeWidget * chrome,
+                         QGraphicsWidget * widget, const QWebElement & element)
+  : ChromeSnippet(elementId, chrome, widget, element),
+    m_externalEventCharm(0)
+{
+}
+
+PageSnippet::~PageSnippet() {
+    delete m_externalEventCharm;
+}
+
+PageSnippet * PageSnippet::instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element)
+{
+    PageSnippet* that = new PageSnippet(elementId, chrome, 0, element);
+    that->setChromeWidget( new PageItem( that, chrome ) );
+    return that;
+}
+
+void PageSnippet::setChromeWidget(QGraphicsWidget * widget) {
+    ChromeSnippet::setChromeWidget(widget);
+    m_externalEventCharm = new ExternalEventCharm(widget);
+    safe_connect(m_externalEventCharm, SIGNAL(externalMouseEvent(QEvent*, const QString &, const QString &)),
+                 this, SIGNAL(externalMouseEvent(QEvent*, const QString &, const QString &)));
+}
+
+void PageSnippet::setVisible(bool visiblity, bool animate) {
+    ChromeSnippet::setVisible(visiblity, animate);
+}
+
+QString PageSnippet::url() const {
+    return constPageItem()->url();
+}
+
+void PageSnippet::setUrl(const QString &url) {
+    pageItem()->setUrl(url);
+}
+
+void PageSnippet::setHtml(const QString &value) {
+    pageItem()->setHtml(value);
+}
+
+QString PageSnippet::html() const {
+    return constPageItem()->html();
+}
+
+void PageSnippet::setGeometry(int x, int y, int width, int height) {
+    widget()->setGeometry(x, y, width, height);
+}
+
+void PageSnippet::setSize(int width, int height) {
+    pageItem()->setSize(QSizeF(width, height));
+}
+
+QVariant PageSnippet::evaluateJavaScript(const QString &expression) {
+    return pageItem()->evaluateJavaScript(expression);
+}
+
+void PageSnippet::instantiate() {
+    pageItem()->instantiate();
+}
+
+void PageSnippet::cleanUp() {
+    pageItem()->cleanUpOnTimer();
+}
+
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/PageSnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,93 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef PAGESNIPPET_H_
+#define PAGESNIPPET_H_
+
+#include "ChromeSnippet.h"
+
+class QGraphicsWebView;
+
+namespace GVA {
+
+class PageItem;
+class ExternalEventCharm;
+
+/*! \ingroup JavascriptAPI
+ * \brief This class provides a snippet that contains a QWebView.
+ *
+ * This class provides a snippet that contains a QWebView, allowing entire web pages to loaded
+ * and displayed in the chrome.  Note that this snippet has no real physical representation in the
+ * chrome page (chrome.html), ie. the DIV that defines it is empty.  Use the \ref url and
+ * \ref html properties to set the contents of the page.
+ *
+ * Note: use these snippets sparingly since they use a significant amount of memory when
+ * instantiated!  If possible, share them and/or de-instantiate them whenever possible by calling
+ * \ref cleanUp.
+ * \sa PageItem
+ */
+class PageSnippet : public ChromeSnippet {
+  Q_OBJECT
+public:
+  PageSnippet(const QString & elementId, ChromeWidget * chrome,
+              QGraphicsWidget * widget, const QWebElement & element);
+  ~PageSnippet();
+
+  static PageSnippet * instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
+
+  // ChromeSnippet overrides:
+  virtual void setVisible(bool visiblity, bool animate = true);
+  virtual void setChromeWidget(QGraphicsWidget * widget);
+
+  /// The URL of the web page.
+  QString url() const;
+  void setUrl(const QString &url);
+  Q_PROPERTY(QString url READ url WRITE setUrl)
+
+  /// The contents of the web page in HTML.
+  void setHtml(const QString &value);
+  QString html() const;
+  Q_PROPERTY(QString html WRITE setHtml READ html)
+
+public slots:
+  void setGeometry(int x, int y, int width, int height);
+  void setSize(int width, int height);
+
+  /// Evaluates a JavaScript expression in the context of the web page (not the chrome's context!).
+  QVariant evaluateJavaScript(const QString &expression);
+
+  /// Instantiates the web view, web page, etc.  This is called automatically when the
+  /// window is shown.
+  void instantiate();
+
+  /// Destroys the web view, web page, etc. to free up memory.
+  void cleanUp();
+
+private:
+  PageItem *pageItem();
+  PageItem const *constPageItem() const;
+
+  ExternalEventCharm *m_externalEventCharm;
+};
+
+}
+
+#endif /* PAGESNIPPET_H_ */
--- a/ginebra2/PopupWebChromeItem.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/PopupWebChromeItem.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,63 +1,72 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "PopupWebChromeItem.h"
 #include "ChromeWidget.h"
 #include "WebChromeSnippet.h"
+#include "ExternalEventCharm.h"
 
 namespace GVA {
 
 PopupWebChromeItem::PopupWebChromeItem(
-        const QRectF & ownerArea,
         ChromeWidget * chrome,
         const QWebElement & element,
-        QGraphicsItem * parent)
-: WebChromeItem(ownerArea, chrome, element, parent)
+        QGraphicsItem * parent,
+        bool modal)
+: WebChromeItem(chrome, element, parent),
+  m_modal(modal),
+  m_externalEventCharm(0)
 {
 }
 
 PopupWebChromeItem::~PopupWebChromeItem()
-{}
+{
+    delete m_externalEventCharm;
+}
 
 void PopupWebChromeItem::init(WebChromeSnippet * snippet)
 {
     WebChromeItem::init(snippet);
+    m_externalEventCharm = new ExternalEventCharm(this);
 
     // Forward externalMouseEvent signals from context items.
     QObject::connect(
-            this,
-            SIGNAL(externalMouseEvent(int, const QString &, const QString &)),
+            m_externalEventCharm,
+            SIGNAL(externalMouseEvent(QEvent *, const QString &, const QString &)),
             snippet,
-            SIGNAL(externalMouseEvent(int, const QString &, const QString &)));
+            SIGNAL(externalMouseEvent(QEvent *, const QString &, const QString &)));
 }
 
 bool PopupWebChromeItem::event(QEvent * e)
 {
-    // Check for external events grabbed by this item.
-
-    checkForExternalEvent(this, e);
-
-    switch(e->type()) {
+    switch (e->type()) {
       case QEvent::Show:
-        scene()->installEventFilter(this);
+        if(snippet() && m_modal) {
+            chrome()->emitPopupShown(snippet()->objectName());
+        }
         break;
       case QEvent::Hide:
-        scene()->removeEventFilter(this);
+        if(snippet() && m_modal) {
+            chrome()->emitPopupHidden(snippet()->objectName());
+        }
         break;
       default: break;
     }
@@ -67,71 +76,4 @@
     return WebChromeItem::event(e);
 }
 
-bool PopupWebChromeItem::eventFilter(QObject * o, QEvent * e)
-{
-    // Check for external events NOT grabbed by this item.
-
-    checkForExternalEvent(o, e);
-
-    // Don't filter any events.
-
-    return false;
-}
-
-void PopupWebChromeItem::checkForExternalEvent(QObject * o, QEvent * e)
-{
-    Q_UNUSED(o);
-
-    // Ignore all events when this item is not showing.
-
-    if (!isVisible()) {
-        return;
-    }
-
-    // Ignore all but a few mouse press events.
-
-    switch (e->type()) {
-    case QEvent::GraphicsSceneMousePress:
-    case QEvent::GraphicsSceneMouseRelease:
-    case QEvent::GraphicsSceneMouseDoubleClick:
-    case QEvent::GraphicsSceneResize:
-        break;
-    default:
-        return;
-    }
-
-    // Check where the mouse press event occurred.
-    // If it was outside this item's bounding rectangle,
-    // then tell the world.
-
-    if(e->type() == QEvent::GraphicsSceneResize)
-    {
-    	emitExternalEvent(e);
-    	return;
-    }
-    
-    QGraphicsSceneMouseEvent * me = static_cast<QGraphicsSceneMouseEvent*>(e);
-
-    QPointF eventPosition = me->scenePos();
-
-    QRectF itemGeometry = sceneBoundingRect();
-
-    if (!itemGeometry.contains(eventPosition)) {
-        emitExternalEvent(e);
-    }
-}
-
-void PopupWebChromeItem::emitExternalEvent(QEvent * e)
-{
-    QString description;
-
-    QDebug stream(&description);
-    stream << e;
-
-    QString name = description;
-    name.truncate(name.indexOf('('));
-
-    emit externalMouseEvent(e->type(), name, description.trimmed());
-}
-
 } // end of namespace GVA
--- a/ginebra2/PopupWebChromeItem.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/PopupWebChromeItem.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_POPUPWEBCHROMEITEM_H__
 #define __GINEBRA_POPUPWEBCHROMEITEM_H__
 
@@ -23,25 +26,32 @@
 
 namespace GVA {
 
-// To use PopupWebChromeItem:
-//
-// 1. Add data-GinebraItemType="popup" to the DIV element defining your
-//    snippet in chrome.html
-//
-// 2. Connect to the externalMouseEvent signal AFTER chromeLoadComplete
-//    has been emitted:
-//
-//      window.chrome.chromeComplete.connect(chromeLoadComplete);
-//
-//      function chromeLoadComplete() {
-//        window.snippets.ContextMenuId.externalMouseEvent.connect(
-//          function(type, name, description) {
-//            if (name == "QGraphicsSceneMouseReleaseEvent") {
-//              window.snippets.ContextMenuId.hide();
-//            }
-//          }
-//        );
-//      }
+/*!
+ * This class displays a modal dialog-like snippet.
+ *
+ * To use PopupWebChromeItem:
+ *
+ * 1. Add data-GinebraItemType="popup" to the DIV element defining your
+ *    snippet in chrome.html
+ *
+ * 2. Add data-GinebraPopupModal="false" to the DIV to prevent the system
+ *    from dimming the other items on the screen while your popup is displayed.
+ *
+ * 3. Connect to the externalMouseEvent signal AFTER chromeLoadComplete
+ *    has been emitted:
+ *
+ *      window.chrome.chromeComplete.connect(chromeLoadComplete);
+ *
+ *      function chromeLoadComplete() {
+ *        window.snippets.ContextMenuId.externalMouseEvent.connect(
+ *          function(type, name, description) {
+ *            if (name == "QGraphicsSceneMouseReleaseEvent") {
+ *              window.snippets.ContextMenuId.hide();
+ *            }
+ *          }
+ *        );
+ *      }
+ */
 
 class PopupWebChromeItem : public WebChromeItem
 {
@@ -49,10 +59,10 @@
 
 public:
     PopupWebChromeItem(
-            const QRectF & ownerArea,
             ChromeWidget * chrome,
             const QWebElement & element,
-            QGraphicsItem * parent = 0);
+            QGraphicsItem * parent = 0,
+            bool modal = true);
 
     virtual ~PopupWebChromeItem();
 
@@ -60,17 +70,17 @@
 
 signals:
     void externalMouseEvent(
-            int type,
+            QEvent * ev,
             const QString & name,
             const QString & description);
 
-protected:
-    virtual bool event(QEvent * event);
-    virtual bool eventFilter(QObject * object, QEvent * event);
-
 private:
     void checkForExternalEvent(QObject * object, QEvent * event);
     void emitExternalEvent(QEvent * event);
+    bool event(QEvent * e);
+
+    bool m_modal;
+    class ExternalEventCharm *m_externalEventCharm;
 };
 
 } // end of namespace GVA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ProgressBarItem.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,97 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+#include <QtGui>
+#include "ProgressBarItem.h"
+#include "GWebContentView.h"
+#include "ContentViewDelegate.h"
+#include "ChromeSnippet.h"
+#include "webpagecontroller.h"
+
+#include <QDebug>
+
+namespace GVA {
+
+  ProgressBarItem::ProgressBarItem(ChromeSnippet * snippet, QGraphicsItem* parent)
+    : NativeChromeItem(snippet, parent),
+      m_progress(0)
+  {
+    //Set indicator color from element css
+    QString cssColor = m_snippet->element().styleProperty("color", QWebElement::ComputedStyle);
+    CSSToQColor(cssColor, m_color);
+
+    connectAll();
+  }
+
+  ProgressBarItem:: ~ProgressBarItem()
+  {
+
+  }
+
+  void ProgressBarItem::onProgress(int progress)
+  {
+      setProgress(((qreal)progress)/100);
+  }
+
+  void ProgressBarItem::setProgress(qreal progress)
+  {
+    //QApplication::processEvents(QEventLoop::ExcludeSocketNotifiers);
+    //qDebug() << "ProgressBarItem::onProgress: " << progress;
+    if (m_progress != progress){
+      m_progress = progress;
+      update();
+    }
+  }
+
+  void ProgressBarItem::onStart() {
+    onProgress(0);
+  }
+
+  void ProgressBarItem::onFinished(bool ok) {
+    Q_UNUSED(ok)
+    onProgress(0);
+  }
+
+  void ProgressBarItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget)
+  {
+    Q_UNUSED(opt)
+    Q_UNUSED(widget)
+
+    //painter->fillRect(QRectF(0,0, geometry().width(), geometry().height()), Qt::blue);
+    if (m_progress > 0) {
+        QSizeF s = size();
+        qreal minWidth = s.width()/10;
+        painter->fillRect(QRectF(0,0, minWidth + (s.width() - minWidth)*m_progress, s.height()), m_color);
+    }
+    NativeChromeItem::paint(painter, opt, widget);
+  }
+
+  void ProgressBarItem::connectAll() {
+    WebPageController* pageController = WebPageController::getSingleton();
+    if (pageController){
+      connect(pageController, SIGNAL(loadStarted()), this, SLOT(onStart()));
+      connect(pageController, SIGNAL(loadProgress(int)), this, SLOT(onProgress(int)));
+      connect(pageController, SIGNAL(loadFinished(bool)), this, SLOT(onFinished(bool)));
+    }
+  }
+
+} // end of namespace GVA
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ProgressBarItem.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,56 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef __GINEBRA_PROGRESSBARITEM_H__
+#define __GINEBRA_PROGRESSBARITEM_H__
+
+#include <QtGui>
+#include "NativeChromeItem.h"
+
+namespace GVA {
+
+  /*!
+   * Draws a simple progress bar that is driven by loadProgress signals from
+   * the page controller.
+   */
+  class ProgressBarItem : public NativeChromeItem
+  {
+    Q_OBJECT
+  public:
+    ProgressBarItem(ChromeSnippet * snippet, QGraphicsItem* parent = 0);
+    virtual ~ProgressBarItem();
+    qreal getProgress() const { return m_progress; }
+    void setProgress(qreal value);
+  public slots:
+    void onProgress(int progress);
+    void onStart();
+    void onFinished(bool ok);
+  protected:
+    void paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget);
+    void connectAll();
+  private:
+    qreal m_progress;
+    QColor m_color;
+  };
+
+} // end of namespace GVA
+
+#endif // __GINEBRA_PROGRESSBARITEM_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ProgressBarSnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,22 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "ProgressBarSnippet.h"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ProgressBarSnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,49 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef __GINEBRA_PROGRESSBARSNIPPET_H__
+#define __GINEBRA_PROGRESSBARSNIPPET_H__
+
+#include "ChromeSnippet.h"
+#include "ChromeWidget.h"
+#include "ProgressBarItem.h"
+
+namespace GVA {
+
+  class ProgressBarSnippet : public ChromeSnippet
+  {
+    Q_OBJECT
+    public:
+       ProgressBarSnippet(const QString & elementId, ChromeWidget * chrome, QGraphicsWidget * widget, const QWebElement & element)
+        : ChromeSnippet( elementId, chrome, widget, element )
+        {}
+       virtual ~ProgressBarSnippet() {;}
+
+       Q_PROPERTY(qreal progress READ getProgress WRITE setProgress)
+
+    protected:
+       qreal getProgress() const { return static_cast<ProgressBarItem*>(m_widget)->getProgress(); }
+       void setProgress(qreal value) { static_cast<ProgressBarItem*>(m_widget)->setProgress(value); }
+  };
+
+}
+
+#endif // __GINEBRA_PROGRESSBARSNIPPET_H__
--- a/ginebra2/ProgressSnippet.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,84 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-#include <QtGui>
-#include "ProgressSnippet.h"
-#include "GWebContentView.h"
-#include "ContentViewDelegate.h"
-#include "ChromeSnippet.h"
-
-#include <QDebug>
-
-namespace GVA {
-
-  ProgressSnippet::ProgressSnippet(ChromeSnippet * snippet, QGraphicsItem* parent)
-    : NativeChromeItem(snippet, parent),
-      m_progress(0),
-      m_webView(0)
-  {
-    //Set indicator color from element css
-    QString cssColor = m_snippet->element().styleProperty("color", QWebElement::ComputedStyle);
-    CSSToQColor(cssColor, m_color);
-  }
-
-  ProgressSnippet:: ~ProgressSnippet()
-  {
-
-  }
-
-  void ProgressSnippet::onProgress(int progress)
-  {
-    //QApplication::processEvents(QEventLoop::ExcludeSocketNotifiers);
-    qreal p = ((qreal)progress)/100;
-    qDebug() << "ProgressSnippet::onProgress: " << p;
-    if(m_progress != p){
-      m_progress = p;
-      update();
-    }
-  }
-
-  void ProgressSnippet::onStart() {
-    onProgress(0);
-  }
-
-  void ProgressSnippet::onFinished(bool ok) {
-    Q_UNUSED(ok)
-    onProgress(0);
-  }
-
-  void ProgressSnippet::paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget)
-  {
-    Q_UNUSED(opt)
-    //NB: Would be nice to do this a bit sooner. How about adding viewAdded signal to ChromeWidget? 
-    if(!m_webView){
-      m_webView  = dynamic_cast<GWebContentView*> (m_snippet->chrome()->getView("WebView"));
-      if(m_webView){
-        connect(m_webView, SIGNAL(loadStarted()), this, SLOT(onStart()));
-	    connect(m_webView, SIGNAL(loadProgress(int)), this, SLOT(onProgress(int)));
-	    connect(m_webView, SIGNAL(loadFinished(bool)), this, SLOT(onFinished(bool)));
-      }
-      else
-	qDebug() << "No web view found";
-    }
-    
-    //painter->fillRect(QRectF(0,0, geometry().width(), geometry().height()), Qt::blue);
-    qreal minWidth = geometry().width()/10;
-    painter->fillRect(QRectF(0,0, minWidth + (geometry().width() - minWidth)*m_progress, geometry().height()), m_color);
-  }
-
-} // end of namespace GVA
-
-
--- a/ginebra2/ProgressSnippet.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-/*
-* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-#ifndef __GINEBRA_PROGRESSSNIPPET_H__
-#define __GINEBRA_PROGRESSSNIPPET_H__
-
-#include <QtGui>
-#include "NativeChromeItem.h"
-
-namespace GVA {
-
-  class GWebContentView;
-
-  class ProgressSnippet : public NativeChromeItem
-  {
-    Q_OBJECT
-  public:
-    ProgressSnippet(ChromeSnippet * snippet, QGraphicsItem* parent = 0);
-    virtual ~ProgressSnippet();
-    void paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget);
-  public slots:
-    void onProgress(int progress);
-    void onStart();
-    void onFinished(bool ok);
-  private:
-    qreal m_progress;
-    QColor m_color;
-    GWebContentView * m_webView;
-  };
-
-} // end of namespace GVA
-
-#endif // __GINEBRA_PROGRESSSNIPPET_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/RecentUrlToolbarSnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,114 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation, version 2.1 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program.  If not,
+ * see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+ *
+ * Description:
+ * This class extends ToolbarSnippet class to hold the
+ * windows view toolbar buttons
+ *
+ */
+
+#include "RecentUrlToolbarSnippet.h"
+#include "ToolbarChromeItem.h"
+#include "ViewStack.h"
+#include "GWebContentView.h"
+#include "BookmarksManager.h"
+#include <QDebug>
+
+namespace GVA {
+
+    RecentUrlToolbarSnippet::RecentUrlToolbarSnippet(const QString& elementId, ChromeWidget * chrome,
+                                                     const QWebElement & element)
+        : DualButtonToolbarSnippet(elementId, chrome, element),
+          m_action1(0)
+    {      
+    }
+
+    RecentUrlToolbarSnippet::~RecentUrlToolbarSnippet()
+    {
+        if(m_action1)
+            delete m_action1;
+    }
+
+    RecentUrlToolbarSnippet * RecentUrlToolbarSnippet::instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element)
+    {
+        RecentUrlToolbarSnippet * that = new RecentUrlToolbarSnippet( elementId, chrome, element );
+        that->setChromeWidget( new ToolbarChromeItem( that ) );
+        return that;
+    }
+    
+    void RecentUrlToolbarSnippet::addChild(ChromeSnippet * child) {
+        WebChromeContainerSnippet * s =  dynamic_cast<WebChromeContainerSnippet* >(child);
+        if (!s) {
+            ToolbarActions_t* t = new ToolbarActions_t();
+            if (child->elementId() == "RecentBackButton" ) {
+                t->actionId = RECENTURL_VIEW_ACTION_BACK;
+                t->actionName = RECENTURL_TOOLBAR_BACK;
+                t->normalImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_back.png";
+                t->disabledImg = "";
+                t->activeImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_back_pressed.png";
+            }
+            else if (child->elementId() == "RecentClearallButton" ) {
+                t->actionId = RECENTURL_VIEW_ACTION_CLEARALL;
+                t->actionName = RECENTURL_TOOLBAR_CLEARALL;
+                t->normalImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_clearall.png";
+                t->disabledImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_clearall_disabled.png";
+                t->activeImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_clearall_pressed.png";
+            }
+            t->id = child->elementId();
+            m_actionInfo.append(t);
+        }
+
+        WebChromeContainerSnippet::addChild(child);
+    }
+
+    void RecentUrlToolbarSnippet::setAction(ChromeSnippet * s) {
+        ToolbarSnippet::setAction(s);
+
+        ActionButtonSnippet * button  = static_cast<ActionButtonSnippet*> (s);
+        int index = getIndex(s);
+
+        if (index != -1 ) {
+            ToolbarActions_t * t = m_actionInfo.at(index);
+            QAction * action =  button->getDefaultAction();
+            if (t->actionId == RECENTURL_VIEW_ACTION_BACK ) {
+                if( !action ) {
+                    action = new QAction(0);
+                    button->setDefaultAction(action);
+                    m_action1 = action;
+                }
+                connect(action, SIGNAL(triggered()), this, SLOT(handleBackButton()));
+            }
+            else if (t->actionId == RECENTURL_VIEW_ACTION_CLEARALL) {
+                if( !action ) {
+					// Action is created/handled/owned by BookmarksManager
+                    QAction * a = WRT::BookmarksManager::getSingleton()->getActionClearHistory();
+                    button->setDefaultAction(a);
+                }
+            }
+        }
+    }
+
+    void RecentUrlToolbarSnippet::handleBackButton() {
+        GWebContentView* webView = static_cast<GWebContentView*> (chrome()->getView("WebView"));
+        if(webView)
+            webView->showNormalPage();
+        ViewStack::getSingleton()->switchView( TOOLBAR_WEB_VIEW, TOOLBAR_RECENTURL_VIEW );
+    }
+
+} // end of namespace GVA
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/RecentUrlToolbarSnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,60 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+#ifndef __GINEBRA_RECENTURLTOOLBARSNIPPET_H
+#define __GINEBRA_RECENTURLTOOLBARSNIPPET_H
+
+#include <QtGui>
+#include "DualButtonToolbarSnippet.h"
+
+namespace GVA {
+
+/* \brief This class provides a snippet for the toolbar in RecentUrlView
+ *
+ * This class provides a snippet for the toolbar in RecentUrlView. It contains two
+ * buttons - back and add, placed at either ends of the toolbar. The button 'actions'
+ * are created in \sa RecentUrlView . It inherits \sa Toolbar class
+ * Note: only back button action is handled in this class. Add action is handled directly
+ * in \sa RecentUrlView
+ */
+  class RecentUrlToolbarSnippet : public DualButtonToolbarSnippet
+  {
+    Q_OBJECT
+  public:
+    RecentUrlToolbarSnippet(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
+    virtual ~RecentUrlToolbarSnippet();
+    static RecentUrlToolbarSnippet * instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
+
+  private Q_SLOTS:
+    /// Back action trigger handler. Switches back to webview
+    void handleBackButton();
+
+  private:
+    /// Reimplemented
+    void setAction(ChromeSnippet * s);
+    void addChild(ChromeSnippet * child) ;
+
+    // OWNED actions because this view is based on SuperPage
+    QAction * m_action1;
+  };
+
+} // end of namespace GVA
+
+#endif // __GINEBRA_RECENTURLTOOLBARSNIPPET_H
--- a/ginebra2/ScriptObjects.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ScriptObjects.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,19 +1,22 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "ScriptObjects.h"
 
--- a/ginebra2/ScriptObjects.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ScriptObjects.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef SCRIPTOBJECTS_H
 #define SCRIPTOBJECTS_H
 
@@ -71,8 +74,8 @@
     Q_OBJECT
   public:
     ScriptPoint() { setObjectName("scriptpoint"); }
-    ScriptPoint(QObject *parent, const QPoint &p, const QString &objName = QString::null) 
-      : QObject(parent), QPoint(p) 
+    ScriptPoint(QObject *parent, const QPoint &p, const QString &objName = QString::null)
+      : QObject(parent), QPoint(p)
       { setObjectName(objName.isNull() ? "scriptpoint" : objName); }
     ScriptPoint(const QPoint &p) : QPoint(p) { setObjectName("scriptpoint"); }
 
--- a/ginebra2/ScrollZoomWidget.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,196 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include <QtGui>
-#include <QTimeLine>
-
-#include "ScrollZoomWidget.h"
-#include "GWebContentView.h"
-#include "ChromeSnippet.h"
-
-#include <QDebug>
-
-namespace GVA {
-
-  ScrollZoomWidget::ScrollZoomWidget(ChromeSnippet* snippet, QGraphicsItem* parent)
-    : NativeChromeItem(snippet, parent),
-      m_zoomIn(true),
-      m_scrolling(false),
-      m_xScale(1),
-      m_yScale(1),
-      m_deltaX(0),
-      m_deltaY(0),
-      m_timeLine(0),
-      m_webView(0),
-      m_effect(0)
-  {
-    setFlags(QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemSendsGeometryChanges);
-    setOpacity(0.50);
-    // m_effect = new QGraphicsDropShadowEffect();
-    //static_cast<QGraphicsDropShadowEffect*>(m_effect)->setOffset(4.0,4.0);
-    //static_cast<QGraphicsDropShadowEffect*>(m_effect)->setBlurRadius(2.0);
-    //setGraphicsEffect(m_effect);
-    m_buttonImage = QImage(":/chrome/demochrome/Scroll.png");
-  }
-
-  ScrollZoomWidget:: ~ScrollZoomWidget()
-  {
-    delete m_timeLine;
-  }
-
- 
-  QVariant ScrollZoomWidget::itemChange(GraphicsItemChange change, const QVariant & value)
-  {
-    qreal deltaX = 0;
-    qreal deltaY = 0;
-    qreal scrollY = 0;
-
-    if(m_webView && (change == ItemPositionChange)) {
-      QPointF newPos = value.toPointF();
-      if((m_centerX != 0) && (m_centerY != 0)){
-	deltaX = newPos.x() - m_centerX;
-	deltaY = newPos.y() - m_centerY;
-      }
-      if(m_scrolling)
-	scrollY = deltaY*m_yScale/2;
-      if(m_webView->scrollY() == 0){
-	qreal slide = m_snippet->chrome()->slideView(scrollY);	  
-        scrollY-=slide;
-      }
-      m_webView->scrollBy(-deltaX*m_yScale/2, -scrollY);
-    }
-    return QGraphicsItem::itemChange(change, value);
-  }
- 
-  void ScrollZoomWidget::onLoadFinished(bool ok)
-  {
-    if(m_webView->contentWidth() > parentWidget()->size().width())
-      m_xScale = m_webView->contentWidth()/parentWidget()->size().width();
-    if(m_webView->contentHeight() > parentWidget()->size().height())
-      m_yScale = m_webView->contentHeight()/parentWidget()->size().height();
-  }
-
-   void ScrollZoomWidget::paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget)
-  {
-    painter->save();
-    if(m_scrolling) {
-      setOpacity(0.0);
-      //painter->setBrush(Qt::transparent);
-      //painter->scale(2.0, 2.0);
-      //painter->setPen(QPen(Qt::transparent, 4.0));
-      //painter->drawEllipse(QRectF(0,0, geometry().width(), geometry().height()));
-    }
-    else {
-      setOpacity(0.60);
-      //painter->setBrush(Qt::blue);
-      //painter->setPen(QPen(Qt::blue, 4.0));     
-      //painter->drawEllipse(QRectF(0,0, geometry().width(), geometry().height()));
-    }
-    painter->drawImage(QPointF(0,0),m_buttonImage);
-    painter->restore();
-  }
-
-  void ScrollZoomWidget::mousePressEvent(QGraphicsSceneMouseEvent * ev)
-  {
-
-    if(!m_webView){
-      m_webView  = static_cast<GWebContentView*> (m_snippet->chrome()->getView("WebView"));
-      if(m_webView) 
-	connect(m_webView, SIGNAL(loadFinished(bool)), this, SLOT(onLoadFinished(bool)));
-      else
-	return;
-    }
-    m_centerX = pos().x();
-    m_centerY = pos().y();
-    onLoadFinished(true);
-    m_scrolling = true;
-    //zoom();
-    //scroll();
-    QGraphicsWidget::mouseReleaseEvent(ev);
-  }
-
-  void ScrollZoomWidget::mouseReleaseEvent(QGraphicsSceneMouseEvent * ev)
-  {
-    m_scrolling = false;
-    setPos(m_centerX, m_centerY);
-    setOpacity(0.6);
-    update();
-    //m_timeLine->stop();
-    QGraphicsWidget::mouseReleaseEvent(ev);
-  }
-
-  void ScrollZoomWidget::updateZoom(qreal delta){
-    if(!m_webView) {
-      m_webView  = static_cast<GWebContentView*> (m_snippet->chrome()->getView("WebView"));
-      if(m_webView) 
-	connect(m_webView, SIGNAL(loadFinished(bool)), this, SLOT(onLoadFinished(bool)));
-    }
-    if(!m_webView)
-      return;
-    if(m_zoomIn)
-      m_webView->zoomBy(0.1);
-    else
-      m_webView->zoomBy(-0.1);
-  }
-
-
-  void ScrollZoomWidget::updateScroll(qreal delta){
-    if(!m_webView) {
-      m_webView  = static_cast<GWebContentView*> (m_snippet->chrome()->getView("WebView"));
-      if(m_webView) 
-	connect(m_webView, SIGNAL(loadFinished(bool)), this, SLOT(onLoadFinished(bool)));
-    }
-    if(!m_webView)
-      return;
-    m_webView->scrollBy(m_deltaX*2,m_deltaY*2);
-  }
-
- 
-  void ScrollZoomWidget::zoom()
-  {
-    m_zoomIn = !m_zoomIn;
-    if(!m_timeLine) {
-      m_timeLine = new QTimeLine();
-      connect(m_timeLine, SIGNAL(valueChanged(qreal)),
-	      this, SLOT(updateZoom(qreal)));
-    }
-    else {
-      m_timeLine->stop();
-    }
-    m_timeLine->start();
-  }
- 
-
-  void ScrollZoomWidget::scroll()
-  { 
-    m_zoomIn = !m_zoomIn;
-    if(!m_timeLine) {
-      m_timeLine = new QTimeLine();
-      m_timeLine->setLoopCount(0);
-      connect(m_timeLine, SIGNAL(valueChanged(qreal)),
-	      this, SLOT(updateScroll(qreal)));
-    }
-    else {
-      m_timeLine->stop();
-    }
-    m_timeLine->start();
-  }
-
-} // end of namespace GVA
-
-
--- a/ginebra2/ScrollZoomWidget.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,64 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef __gva_scrollzoomwidget_h__
-#define __gva_scrollzoomwidget_h__
-
-#include "NativeChromeItem.h"
-
-class QTimeLine;
-
-namespace GVA {
-
-  class GWebContentView;
-
-  class ScrollZoomWidget : public NativeChromeItem
-  {
-    Q_OBJECT
-  public:
-    ScrollZoomWidget(ChromeSnippet* snippet, QGraphicsItem* parent = 0);
-    virtual ~ScrollZoomWidget();
-    void paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget);
-    void mousePressEvent(QGraphicsSceneMouseEvent * ev);
-    void mouseReleaseEvent(QGraphicsSceneMouseEvent * ev);
-  public slots:
-    void updateZoom(qreal delta);
-    void updateScroll(qreal delta);
-    void onLoadFinished(bool ok);
-  protected:
-    QVariant itemChange(GraphicsItemChange change, const QVariant & value);
-  private:
-    void zoom();
-    void scroll();
-    bool m_zoomIn;
-    bool m_scrolling;
-    qreal m_xScale;
-    qreal m_yScale;
-    qreal m_deltaX;
-    qreal m_deltaY;
-    qreal m_centerX;
-    qreal m_centerY;
-    QTimeLine * m_timeLine;
-    GWebContentView * m_webView;
-    QGraphicsEffect * m_effect;
-    QImage m_buttonImage;
-  };
-
-} // end of namespace GVA
-
-#endif // __GINEBRA_REDCHROMESNIPPET_H__
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ScrollableViewBase.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,158 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include "ScrollableViewBase.h"
+
+
+#include "Kinetics/KineticScroller.h"
+
+#include <QGraphicsScene>
+#include <QGraphicsSceneMouseEvent>
+#include <QPointF>
+
+namespace GVA {
+
+ScrollableViewBase::ScrollableViewBase(QGraphicsItem* parent, Qt::WindowFlags wFlags)
+    : QGraphicsWidget(parent, wFlags)
+    , m_scrollWidget(0)
+{
+    //To get only the mouse events within the ScrollableViewBase.
+    setFlag(QGraphicsItem::ItemClipsToShape, true);
+
+    //To disable childrens painting outside the ViewportItem's rect.
+    setFlag(QGraphicsItem::ItemClipsChildrenToShape, true);
+
+    //To speed up painting.
+    setFlag(QGraphicsItem::ItemHasNoContents, true);
+    setAttribute(Qt::WA_OpaquePaintEvent, true);
+
+    m_kineticScroller = new KineticScroller(this);
+
+    //Event filter on all children of the viewport, so that all mouse
+    //events can be intercepted and used for kinetic scrolling.
+    setFiltersChildEvents(true);
+}
+
+ScrollableViewBase::~ScrollableViewBase()
+{}
+
+void ScrollableViewBase::setWidget(QGraphicsWidget* view)
+{
+    if (view == m_scrollWidget)
+        return;
+
+    if (m_scrollWidget) {
+        m_scrollWidget->setParentItem(0);
+        delete m_scrollWidget;
+    }
+
+    m_scrollWidget = view;
+    m_scrollWidget->setAttribute(Qt::WA_OpaquePaintEvent, true);
+    m_scrollWidget->setParentItem(this);
+}
+
+QSize ScrollableViewBase::viewportSize() const
+{
+    return size().toSize();
+}
+
+QPoint ScrollableViewBase::maximumScrollPosition() const
+{
+    QSizeF contentsSize = m_scrollWidget->size();
+    QSizeF viewportSize = size();
+    QSize maxScrollSize = (contentsSize - viewportSize).toSize();
+
+    return QPoint(qMax(0, maxScrollSize.width()), qMax(0, maxScrollSize.height()));
+}
+
+QPoint ScrollableViewBase::scrollPosition() const
+{
+    return (-scrollWidgetPos()).toPoint();
+}
+
+void ScrollableViewBase::setScrollPosition(const QPoint& pos, const QPoint& overShoot)
+{
+    m_overShoot = overShoot;
+    setScrollWidgetPos(-pos);
+}
+
+void ScrollableViewBase::stateChanged(KineticScrollable::State oldState
+                                      , KineticScrollable::State newState)
+{
+    Q_UNUSED(oldState);
+    Q_UNUSED(newState);
+}
+
+void ScrollableViewBase::setScrollWidgetGeometry(const QRectF& geom)
+{
+    scrollWidget()->setGeometry(adjustScrollWidgetRect(geom));
+}
+
+QRectF ScrollableViewBase::adjustScrollWidgetRect(const QRectF& rect)
+{
+    //FIX ME : Stop animation of scroll widget before adjusting it here??
+    QRectF newRect(rect);
+
+    QSizeF widgetSize = rect.size();
+    QSizeF viewportSize = size();
+
+    qreal w = viewportSize.width() - widgetSize.width();
+    qreal h = viewportSize.height() - widgetSize.height();
+
+    if ( w > 0 ) {
+        newRect.moveLeft(0);
+        m_extraPos.setX(w/2);
+      }
+    else {
+    	m_extraPos.setX(0);
+        if (newRect.x() < w)
+            newRect.moveLeft(w);
+        if (newRect.x() > 0)
+            newRect.moveLeft(0);
+    }
+
+    if ( h > 0 ) {
+        m_extraPos.setY(h/2);
+        newRect.moveTop(0);
+      }
+    else {
+    	 m_extraPos.setY(0);
+        if (newRect.y() < h)
+            newRect.moveTop(h);
+        if (newRect.y() > 0)
+            newRect.moveTop(0);
+    }
+    //newRect.translate(m_extraPos);
+    newRect.translate(m_overShoot);
+    return newRect;
+}
+
+void ScrollableViewBase::setScrollWidgetPos(const QPointF& pos)
+{
+    setScrollWidgetGeometry(QRectF(pos, scrollWidget()->size()));
+}
+
+QPointF ScrollableViewBase::scrollWidgetPos() const
+{
+    return scrollWidget()->pos()  /*- m_extraPos*/ - m_overShoot;
+}
+
+} //namespace GVA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ScrollableViewBase.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,68 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef ScrollableViewBase_h
+#define ScrollableViewBase_h
+
+#include "Kinetics/KineticScrollable.h"
+
+#include <QGraphicsWidget>
+
+namespace GVA {
+
+class KineticScroller;
+
+class ScrollableViewBase : public QGraphicsWidget, public KineticScrollable {
+public:
+    ScrollableViewBase(QGraphicsItem* parent = 0, Qt::WindowFlags wFlags = 0);
+    ~ScrollableViewBase();
+
+    void setWidget(QGraphicsWidget*);
+
+protected:
+
+    //KineticScrollable pure virtuals
+    QSize viewportSize() const;
+    QPoint maximumScrollPosition() const ;
+    QPoint scrollPosition() const;
+    void setScrollPosition(const QPoint& pos, const QPoint& overshootDelta);
+    void stateChanged(KineticScrollable::State oldState, KineticScrollable::State newState);
+
+    QGraphicsWidget* scrollWidget() const { return m_scrollWidget; }
+    virtual void setScrollWidgetGeometry(const QRectF& r);
+    QRectF adjustScrollWidgetRect(const QRectF&);
+
+    //Helpers for adjusting scroll pos
+    void setScrollWidgetPos(const QPointF& pos);
+    QPointF scrollWidgetPos() const;
+
+protected:
+    KineticScroller* m_kineticScroller;
+
+private:
+    QGraphicsWidget* m_scrollWidget;
+    QPointF m_overShoot;
+    QPointF m_extraPos;
+}; //ScrollableViewBase
+
+} //namespace GVA
+
+#endif //ScrollableViewBase_h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/SettingsToolbarSnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,131 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation, version 2.1 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program.  If not,
+ * see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+ *
+ * Description:
+ * This class extends ToolbarSnippet class to hold the
+ * windows view toolbar buttons
+ *
+ */
+
+#include "SettingsToolbarSnippet.h"
+#include "ToolbarChromeItem.h"
+#include "ViewStack.h"
+#include "GWebContentView.h"
+#include "webpagecontroller.h"
+#include <QDebug>
+
+namespace GVA {
+
+    SettingsToolbarSnippet::SettingsToolbarSnippet(const QString& elementId, ChromeWidget * chrome,
+                                                   const QWebElement & element)
+        : DualButtonToolbarSnippet(elementId, chrome, element),
+          m_action1(0), m_action2(0)
+    {      
+    }
+
+    SettingsToolbarSnippet::~SettingsToolbarSnippet()
+    {
+        if(m_action1)
+            delete m_action1;
+        if(m_action2)
+            delete m_action2;
+    }
+
+    SettingsToolbarSnippet * SettingsToolbarSnippet::instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element)
+    {
+        SettingsToolbarSnippet * that = new SettingsToolbarSnippet( elementId, chrome, element );
+        that->setChromeWidget( new ToolbarChromeItem( that ) );
+        return that;
+    }
+    
+    void SettingsToolbarSnippet::addChild(ChromeSnippet * child) {
+        WebChromeContainerSnippet * s =  dynamic_cast<WebChromeContainerSnippet* >(child);
+        if (!s) {
+            ToolbarActions_t* t = new ToolbarActions_t();
+            if (child->elementId() == "SettingsBackButton" ) {
+                t->actionId = SETTINGS_VIEW_ACTION_BACK;
+                t->actionName = SETTINGS_TOOLBAR_BACK;
+                t->normalImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_back.png";
+                t->disabledImg = "";
+                t->activeImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_back_pressed.png";
+            }
+            else if (child->elementId() == "SettingsFeedbackButton" ) {
+                t->actionId = SETTINGS_VIEW_ACTION_FEEDBACK;
+                t->actionName = SETTINGS_TOOLBAR_FEEDBACK;
+                t->normalImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_feedback.png";
+                t->disabledImg = "";
+                t->activeImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_feedback_pressed.png";
+            }
+            t->id = child->elementId();
+            m_actionInfo.append(t);
+        }
+
+        WebChromeContainerSnippet::addChild(child);
+    }
+
+    void SettingsToolbarSnippet::setAction(ChromeSnippet * s) {
+        ToolbarSnippet::setAction(s);
+
+        ActionButtonSnippet * button  = static_cast<ActionButtonSnippet*> (s);
+        int index = getIndex(s);
+
+        if (index != -1 ) {
+            ToolbarActions_t * t = m_actionInfo.at(index);
+            QAction * action =  button->getDefaultAction();
+            if (t->actionId == SETTINGS_VIEW_ACTION_BACK ) {
+                if( !action ) {
+                    action = new QAction(0);
+                    button->setDefaultAction(action);
+                    m_action1 = action;
+                }
+                connect(action, SIGNAL(triggered()), this, SLOT(handleBackButton()));
+            }
+            else if (t->actionId == SETTINGS_VIEW_ACTION_FEEDBACK) {
+                if( !action ) {
+                    action = new QAction(0);
+                    button->setDefaultAction(action);
+                    m_action2 = action;
+                }
+                connect(action, SIGNAL(triggered()), this, SLOT(handleFeedbackButton()));
+            }
+        }
+    }
+
+    void SettingsToolbarSnippet::handleBackButton() {
+        GWebContentView* webView = static_cast<GWebContentView*> (chrome()->getView("WebView"));
+        if(webView) {
+            // Reloading here because otherwise the settings won't collapse when leaving and
+            // re-entering the view. This fixes BR-3525. If there's a better way to do this in
+            // the future this can be removed.
+            webView->reload();
+            webView->showNormalPage();
+            webView->setGesturesEnabled(true);
+        }
+
+        ViewStack::getSingleton()->switchView( TOOLBAR_WEB_VIEW, TOOLBAR_SETTINGS_VIEW );
+    }
+
+    void SettingsToolbarSnippet::handleFeedbackButton() {
+        QString mailTo = "oss-browser.errors@nokia.com"; 
+        QString feedbackBody = "Enter your feedback here:"; 
+        WebPageController::getSingleton()->feedbackMail(mailTo, feedbackBody);
+    }
+
+
+} // end of namespace GVA
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/SettingsToolbarSnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,60 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation, version 2.1 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program.  If not,
+ * see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+ *
+ * Description:
+ *
+ */
+#ifndef __GINEBRA_SETTINGSTOOLBARSNIPPET_H
+#define __GINEBRA_SETTINGSTOOLBARSNIPPET_H
+
+#include <QtGui>
+#include "DualButtonToolbarSnippet.h"
+
+namespace GVA {
+
+    /* \brief This class provides a snippet for the toolbar in SettingsView
+     *
+     * This class provides a snippet for the toolbar in SettingsView. It contains two
+     * buttons - back and give feedback, placed at either ends of the toolbar. The actions are created here.
+     * It inherits \sa DualButtonToolbar class
+     */
+    class SettingsToolbarSnippet : public DualButtonToolbarSnippet
+    {
+        Q_OBJECT
+    public:
+        SettingsToolbarSnippet(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
+        virtual ~SettingsToolbarSnippet();
+        static SettingsToolbarSnippet * instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
+
+    private Q_SLOTS:
+        // Back action trigger handler. Switches back to webview
+        void handleBackButton();
+        void handleFeedbackButton();
+
+    private:
+        /// Reimplemented
+        void setAction(ChromeSnippet * s);
+        void addChild(ChromeSnippet * child) ;
+
+        // OWNED actions because this view is based on SuperPage
+        QAction * m_action1;
+        QAction * m_action2;
+    };
+
+} // end of namespace GVA
+
+#endif // __GINEBRA_SETTINGSTOOLBARSNIPPET_H
--- a/ginebra2/SlidingWidget.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/SlidingWidget.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "SlidingWidget.h"
 #include "ChromeSnippet.h"
 
@@ -31,7 +34,10 @@
       m_window(0),
       m_bottom(0),
       m_slideMax(0),
-      m_slidePos(0)
+      m_slidePos(0),
+      m_shrinked(0),
+      m_shrinkMax(0),
+      m_windowSize(QSizeF())
   {
     //Clip child item so that it can "slide" out of view
     setFlags(QGraphicsItem::ItemClipsChildrenToShape);
@@ -44,17 +50,39 @@
 
   SlidingWidget:: ~SlidingWidget()
   {
+    // delete m_layout;
   }
 
   void SlidingWidget::resizeEvent(QGraphicsSceneResizeEvent *ev)
   {
-    qDebug() << "SlidingWidget::resizeEvent: " << ev->newSize();
-    if(m_window)
+    if (m_window)
       m_window->resize(ev->newSize());
+      m_windowSize = ev->newSize();
+      m_shrinked = 0;
       //m_window->resize(ev->newSize().width(), m_window->size().height());
     QGraphicsWidget::resizeEvent(ev);
   }
 
+  /* shrink the viewport at the bottom, to show content on top of toolbar */
+  qreal SlidingWidget::shrink(qreal delta)
+  {
+
+      qreal newDelta = m_shrinked + delta;
+      if (newDelta < -m_shrinkMax) {
+          newDelta = -m_shrinkMax;
+      }
+      if (newDelta > 0) {
+          newDelta = 0;
+      }
+      delta = newDelta - m_shrinked;
+      if (delta != 0) {
+          m_window->resize(m_window->size().width(), m_window->size().height() + delta);
+          m_shrinked = newDelta;
+      }
+      return delta;
+
+  }
+
   qreal SlidingWidget::slide(qreal delta)
   {
 
@@ -62,16 +90,16 @@
 
     //qDebug() << "SlidingWidget::slide: delta: " << delta << " m_slidePos: " << m_slidePos << " newPos: " << newPos;
 
-    if(newPos < 0) {
-      if(m_slidePos == 0)
-	return 0;
+    if (newPos < 0) {
+      if (m_slidePos == 0)
+    return 0;
       delta = -m_slidePos;
       m_slidePos = 0;
     }
 
-    else if(newPos > m_slideMax){
-      if(m_slidePos == m_slideMax)
-	return 0;
+    else if (newPos > m_slideMax){
+      if (m_slidePos == m_slideMax)
+    return 0;
       delta = m_slideMax - m_slidePos;
       m_slidePos = m_slideMax;
     }
@@ -91,15 +119,18 @@
 
   void SlidingWidget::setWindow(QGraphicsWidget * window)
   {
-    if(m_window)
+    if (m_window)
       m_window->setParentItem(0);
     m_window = window;
     m_window->setParentItem(this);
-    m_window->resize(size());
-    if(m_top) {
-    	slide(0);
-    	QGraphicsWidget* item=m_top;
-    	attachItem(item);
+    /* set the window size to saved value, before the viewport is shrinked */
+    m_window->resize(m_windowSize);
+    m_shrinked = 0;
+
+    if (m_top) {
+        slide(0);
+        QGraphicsWidget* item=m_top;
+        attachItem(item);
     }
     else
       m_window->setPos(0,0);
@@ -108,25 +139,25 @@
 
   void SlidingWidget::attachItem(QGraphicsWidget * item)
   {
-    if(m_top)
+    if (m_top)
       detachItem(m_top);
     m_top = item;
     m_top->setParentItem(this);
     m_top->setPos(0,0);
     m_slideMax =  m_top->size().height();
     m_slidePos = m_slideMax;
-    if(m_window)
+    if (m_window)
       m_window->setPos(0, m_top->size().height());
   }
 
 
   void SlidingWidget::detachItem(QGraphicsWidget * item)
   {
-    if(m_top != item)
+    if (m_top != item)
       return;
     m_top->setParentItem(0);
     m_top = 0;
-    if(m_window)
+    if (m_window)
       m_window->setPos(0,0);
   }
 
--- a/ginebra2/SlidingWidget.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/SlidingWidget.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
-
 #ifndef __gva_slidingwidget_h__
 #define __gva_slidingwidget_h__
 
@@ -32,6 +34,8 @@
     virtual ~SlidingWidget();
     void setWindow(QGraphicsWidget* window);
     qreal slide(qreal delta);
+    qreal shrink(qreal delta);
+    void setShrinkMax(qreal value) {m_shrinkMax = value;}
     void attachItem(QGraphicsWidget * item);
     void detachItem(QGraphicsWidget * item);
   protected:
@@ -43,8 +47,12 @@
     QGraphicsAnchorLayout *m_layout;
     qreal m_slidePos;
     qreal m_slideMax;
+    qreal m_shrinked;
+    qreal m_shrinkMax;
+    QSizeF m_windowSize;
   };
 
 } // end of namespace GVA
 
 #endif
+
--- a/ginebra2/Snippets.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/Snippets.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "Snippets.h"
 #include "ChromeSnippet.h"
 #include "ChromeWidget.h"
@@ -43,7 +46,7 @@
     m_snippetMap[id] = snippet;
   }
 
-  QObjectList Snippets::getList() 
+  QObjectList Snippets::getList()
   {
     QObjectList result;
     foreach(GVA::ChromeSnippet *snippet, m_snippetMap) {
@@ -54,13 +57,13 @@
 
   void Snippets::clear()
   {
-   
+
     foreach(ChromeSnippet *snippet, m_snippetMap){
-      if(snippet){
+      if (snippet){
         //If anchored, shrink the anchor bar
-        m_chrome->snippetHiding(snippet);
+        m_chrome->layout()->snippetHiding(snippet);
         //Remove about-to-be-deleted snippet from scene
-        m_chrome->getScene()->removeItem(snippet->widget());
+        m_chrome->layout()->scene()->removeItem(snippet->widget());
         delete snippet;
       }
     }
--- a/ginebra2/Snippets.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/Snippets.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #ifndef __gva_snippets_h__
 #define __gva_snippets_h__
 
@@ -27,6 +30,17 @@
   class ChromeSnippet;
   class ChromeWidget;
 
+  /*! \ingroup JavascriptAPI
+   * \brief This class maintains the list of all ChromeSnippets.
+   *
+   * Javascript object name: "snippets".
+   *
+   * Example javascript code to toggle the visibility of the snippet defined ablove:
+   * \code
+   * snippets.StatusBarChromeId.toggleVisibility();
+   * \endcode
+   * \sa ChromeSnippet
+   */
   class Snippets : public QObject
   {
   public:
@@ -34,7 +48,7 @@
     virtual ~Snippets();
     ChromeSnippet * getSnippet(const QString & id);
     void addSnippet(ChromeSnippet *, const QString & id);
-    QObjectList getList(); 
+    QObjectList getList();
     void clear();
     void dump();
   private:
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/SystemDeviceImpl.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,75 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+* This file implements the SystemDeviceImpl class.
+*/
+#include <QList>
+#include <QString>
+#include "SystemDeviceImpl.h"
+#include "Utilities.h"
+
+namespace GVA {
+
+SystemDeviceImpl::SystemDeviceImpl()
+{
+    // create Qt Mobility API objects for device info
+    m_deviceInfo = new QSystemDeviceInfo(this);
+
+    // When the m_deviceInfo signals battery level changed,
+    // DeviceDelegate emits batteryLevelChanged
+    safe_connect(m_deviceInfo, SIGNAL(batteryLevelChanged(int)),
+                 this, SIGNAL(batteryLevelChanged(int)));
+
+    // set current charging state then keep it up to date with signal handler
+    m_batteryCharging = (m_deviceInfo->currentPowerState() ==
+        QSystemDeviceInfo::WallPowerChargingBattery) ? true : false;
+    safe_connect(m_deviceInfo, SIGNAL(powerStateChanged(QSystemDeviceInfo::PowerState)),
+                 this, SLOT(handlePowerStateChanged(QSystemDeviceInfo::PowerState)));
+}
+
+SystemDeviceImpl::~SystemDeviceImpl()
+{
+    // clean up
+    delete m_deviceInfo;
+}
+
+//! Get the current battery level.
+int SystemDeviceImpl::getBatteryLevel() const
+{
+    return (m_deviceInfo->batteryLevel());
+}
+
+//! Handles the powerStateChanged signal from system device info.
+/*!
+  \param state new power state
+*/
+void SystemDeviceImpl::handlePowerStateChanged(QSystemDeviceInfo::PowerState state)
+{
+    bool batteryCharging =
+        (state == QSystemDeviceInfo::WallPowerChargingBattery) ? true : false;
+
+    if (batteryCharging != m_batteryCharging) {
+        m_batteryCharging = batteryCharging;
+        //qDebug() << "DeviceDelegate: new charging = " << m_batteryCharging;
+        // emit battery level - subscriber will get charging state if desired
+        emit batteryLevelChanged(m_deviceInfo->batteryLevel());
+    }
+}
+
+} // GVA
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/SystemDeviceImpl.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,53 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*  This defines the SystemDeviceImpl class.
+*/
+#ifndef SYSTEMDEVICEIMPL_H
+#define SYSTEMDEVICEIMPL_H
+
+#include <QObject>
+#include <QString>
+#include <qsysteminfo.h>
+#include "DeviceDelegate.h"
+
+QTM_USE_NAMESPACE // using QtMobility namespace
+
+namespace GVA {
+
+class SystemDeviceImpl : public DeviceImpl
+{
+      Q_OBJECT
+public:
+      SystemDeviceImpl();
+      ~SystemDeviceImpl();
+
+    virtual int getBatteryLevel() const;
+    virtual bool isBatteryCharging() const { return m_batteryCharging; };
+
+private slots:
+       // handles signals from system device info
+     void handlePowerStateChanged(QSystemDeviceInfo::PowerState);
+
+private:
+     QSystemDeviceInfo *m_deviceInfo;
+};
+
+} // GVA
+
+#endif // SYSTEMDEVICEIMPL_H
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/SystemNetworkImpl.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,244 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*  This file implements the SystemNetworkImpl class.
+*/
+#include <QList>
+#include <QString>
+#ifdef QT_MOBILITY_BEARER_MANAGEMENT
+#include "WebNetworkConnectionManagerSingleton.h"
+#endif // QT_MOBILITY_BEARER_MANAGEMENT
+#include "NetworkDelegate.h"
+#include "SystemNetworkImpl.h"
+#include "Utilities.h"
+
+namespace GVA {
+
+#define WCDMA2GSM_WORKAROUND // work around for QtMobility issue
+
+SystemNetworkImpl::SystemNetworkImpl()
+    : m_currentMode(QSystemNetworkInfo::UnknownMode),
+      m_sessionNetworkName("")
+{
+    // create Qt Mobility API objects for network information
+    m_networkInfo = new QSystemNetworkInfo(this);
+
+    // set up handlers for system network info signals
+    safe_connect(m_networkInfo, SIGNAL(networkModeChanged(
+        QSystemNetworkInfo::NetworkMode)), this,
+        SLOT(handleNetworkModeChanged(QSystemNetworkInfo::NetworkMode)));
+    safe_connect(m_networkInfo, SIGNAL(networkNameChanged(
+        QSystemNetworkInfo::NetworkMode, const QString&)), this,
+        SLOT(handleNetworkNameChanged(QSystemNetworkInfo::NetworkMode, const QString&)));
+    safe_connect(m_networkInfo, SIGNAL(networkSignalStrengthChanged(
+        QSystemNetworkInfo::NetworkMode, int)), this,
+        SLOT(handleNetworkSignalStrengthChanged(QSystemNetworkInfo::NetworkMode, int)));
+    safe_connect(m_networkInfo, SIGNAL(networkStatusChanged(
+        QSystemNetworkInfo::NetworkMode, QSystemNetworkInfo::NetworkStatus)), this,
+        SLOT(handleNetworkStatusChanged(QSystemNetworkInfo::NetworkMode, QSystemNetworkInfo::NetworkStatus)));
+
+#ifdef QT_MOBILITY_BEARER_MANAGEMENT
+    // Get the singleton instance of WebNetworkConnectionManager 
+    WRT::WebNetworkConnectionManager &webNetworkConnectionManager 
+    	  = WRT::WebNetworkConnectionManagerSingleton::Instance();
+    
+    safe_connect(&webNetworkConnectionManager, SIGNAL(networkOnlineStateChanged(bool)),
+        this, SLOT(handleNetworkOnlineStateChanged(bool)));
+    safe_connect(&webNetworkConnectionManager, SIGNAL(networkSessionNameChanged(
+        QSystemNetworkInfo::NetworkMode, const QString&)), this,
+        SLOT(handleNetworkSessionNameChanged(QSystemNetworkInfo::NetworkMode, const QString&)));
+
+      // Update all configurations
+    webNetworkConnectionManager.updateConfigurations();
+#endif // QT_MOBILITY_BEARER_MANAGEMENT
+}
+
+SystemNetworkImpl::~SystemNetworkImpl()
+{
+    delete m_networkInfo;
+}
+
+//! Gets the network name for the current network mode.
+QString SystemNetworkImpl::getNetworkName() const
+{
+    QString netName;
+
+    switch(m_currentMode) {
+        case QSystemNetworkInfo::WlanMode:
+        case QSystemNetworkInfo::EthernetMode:
+        case QSystemNetworkInfo::BluetoothMode:
+        case QSystemNetworkInfo::WimaxMode:
+            // for wireless cases use name from session.
+#ifdef QT_MOBILITY_BEARER_MANAGEMENT
+            netName = m_sessionNetworkName;
+#else
+            netName = m_networkInfo->networkName(m_currentMode);
+            // if WLAN SSID name is unknown show "WiFi"
+            if (netName == "")
+                netName = "WiFi";
+#endif // QT_MOBILITY_BEARER_MANAGEMENT
+            break;
+
+        default:
+            netName = m_networkInfo->networkName(m_currentMode);
+            break;
+    }
+
+    qDebug() << "SystemNetworkImpl::getNetworkName: network name " << netName;
+    return (netName);
+}
+
+//! Gets the network signal strength for the current network mode.
+int SystemNetworkImpl::getNetworkSignalStrength() const
+{
+    int strength = m_networkInfo->networkSignalStrength(m_currentMode);
+    
+    // Strength in WLAN mode is reported as -1 by QtMobility
+    if ((strength == -1) && (m_currentMode == QSystemNetworkInfo::WlanMode)) {
+        strength = 100;
+    }
+    
+    return (strength);
+}
+
+//! Handles the networkNetworkModeChanged signal from system network info.
+/*!
+  \param mode network mode of connection that changed
+*/
+void SystemNetworkImpl::handleNetworkModeChanged(
+    QSystemNetworkInfo::NetworkMode mode)
+{
+    qDebug() << "SystemNetworkImpl::handleNetworkModeChanged" << "Mode:" << mode;
+}
+
+//! Handles the networkSignalStrengthChanged signal from system network info.
+/*!
+  \param mode network mode of connection that changed
+  \param strength new signal strength
+*/
+void SystemNetworkImpl::handleNetworkSignalStrengthChanged(
+    QSystemNetworkInfo::NetworkMode mode, int strength)
+{
+    qDebug() << "SystemNetworkImpl::handleNetworkSignalStrengthChanged" << "Mode:" << mode << "strength:" << strength;
+    
+    // Only send signal strength changes for current mode.
+    if (mode == m_currentMode) {
+        // Unknown mode could mean network error so send negative strength to indicate offline.
+        if (m_currentMode == QSystemNetworkInfo::UnknownMode)
+            strength = -1;
+
+        qDebug() << "SystemNetworkImpl::handleNetworkSignalStrengthChanged" << "emit strength:" << strength;
+        emit networkSignalStrengthChanged(strength);
+    }
+}
+
+//! Handles the networkNameChanged signal from system network info.
+/*!
+  \param mode network mode of connection that changed
+  \param name new network name
+*/
+void SystemNetworkImpl::handleNetworkNameChanged(
+        QSystemNetworkInfo::NetworkMode mode, const QString& name)
+{
+    qDebug() << "SystemNetworkImpl::handleNetworkNameChanged" << "Mode:" << mode << "name:" << name;
+    
+    // Only send network name changes for current mode.
+    if (mode == m_currentMode) {
+        // Now update name.
+        emit networkNameChanged(name);
+    }
+}
+
+//! Handles the networkStatusChanged signal from system network info.
+/*!
+  \param mode network mode of connection that changed
+  \param status network status of connection that changed
+*/
+void SystemNetworkImpl::handleNetworkStatusChanged(
+        QSystemNetworkInfo::NetworkMode mode, QSystemNetworkInfo::NetworkStatus status)
+{
+    qDebug() << "SystemNetworkImpl::handleNetworkStatusChanged" << "mode: " << mode << "status: " << status; 
+}
+
+#ifdef QT_MOBILITY_BEARER_MANAGEMENT
+//! Handles online state changed signal from the web network connection manager.
+/*!
+  \param mode network mode of connection that changed
+*/
+void SystemNetworkImpl::handleNetworkOnlineStateChanged(bool isOnline)
+{
+    qDebug() << "SystemNetworkImpl::handleOnlineStateChanged" << "isOnline:" << isOnline;
+    
+    // Offline indicates no active network configurations.
+    if (!isOnline) {
+        qDebug() << "SystemNetworkImpl::handleOnlineStateChanged: change mode to unknown, emit -1 str";
+        m_currentMode = QSystemNetworkInfo::UnknownMode;
+        // negative strength indicates offline to UI
+        emit networkSignalStrengthChanged(-1);
+    }
+    // Online indicates at least 1 active network config but not necessarily 
+    // one being used by the browser.
+}
+
+void SystemNetworkImpl::handleNetworkSessionNameChanged(QSystemNetworkInfo::NetworkMode mode, const QString& name)
+{
+    // UI must get non-negative strength to indicate online status
+    int strength = m_networkInfo->networkSignalStrength(mode);
+    
+    qDebug() << "SystemNetworkImpl::handleNetworkSessionNameChanged" << "Mode:" << mode << "name:" << name << "strength:" << strength;
+    
+    switch (mode) {
+        case QSystemNetworkInfo::WlanMode:
+        case QSystemNetworkInfo::EthernetMode:
+        case QSystemNetworkInfo::BluetoothMode:
+        case QSystemNetworkInfo::WimaxMode:
+            // for wireless cases use name from session.
+            m_sessionNetworkName = name;
+            break;
+
+        default:
+            // clear session name - not needed in this mode
+            m_sessionNetworkName = "";
+            break;
+    }
+
+#ifdef WCDMA2GSM_WORKAROUND
+    // Work around for QtMobility issue. Bearer management reports WCDMA bearer but
+    // QSystemNetworkInfo sees connection as GSM mode. 
+    if ((mode == QSystemNetworkInfo::WcdmaMode) && (strength < 0)) {
+        strength = m_networkInfo->networkSignalStrength(QSystemNetworkInfo::GsmMode);
+        if (strength >= 0)
+            mode = QSystemNetworkInfo::GsmMode;
+    }
+#endif
+
+    qDebug() << "SystemNetworkImpl::handleNetworkSessionNameChanged: set mode to " << mode;
+    m_currentMode = mode;
+
+    // emit signal strength of new connection,
+    // use wrapper access method for correct WLAN strength
+    qDebug() << "SystemNetworkImpl::handleNetworkSessionNameChanged: emit str=" << getNetworkSignalStrength();
+    emit networkSignalStrengthChanged(getNetworkSignalStrength());
+
+    // Update network name on mode change.
+    qDebug() << "SystemNetworkImpl::handleNetworkSessionNameChanged: emit network name= " << getNetworkName();
+    emit networkNameChanged(getNetworkName());
+}
+#endif // QT_MOBILITY_BEARER_MANAGEMENT
+
+} // GVA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/SystemNetworkImpl.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,65 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*  This file defines the SystemNetworkImpl class.
+*/
+#ifndef SYSTEMNETWORKIMPLEMENTOR_H
+#define SYSTEMNETWORKIMPLEMENTOR_H
+
+#include <QObject>
+#include <QString>
+#include <qsysteminfo.h>
+#ifdef QT_MOBILITY_BEARER_MANAGEMENT
+#include "WebNetworkConnectionManagerSingleton.h"
+#endif // QT_MOBILITY_BEARER_MANAGEMENT
+#include "NetworkDelegate.h"
+
+QTM_USE_NAMESPACE
+
+namespace GVA {
+
+class SystemNetworkImpl : public NetworkImpl
+{
+      Q_OBJECT
+public:
+    SystemNetworkImpl();
+    ~SystemNetworkImpl();
+
+    virtual QString getNetworkName() const;
+    virtual int getNetworkSignalStrength() const;
+
+private slots:
+      void handleNetworkModeChanged(QSystemNetworkInfo::NetworkMode mode);
+      void handleNetworkSignalStrengthChanged(QSystemNetworkInfo::NetworkMode mode, int strength);
+      void handleNetworkNameChanged(QSystemNetworkInfo::NetworkMode mode, const QString& name);
+      void handleNetworkStatusChanged(QSystemNetworkInfo::NetworkMode mode,
+        QSystemNetworkInfo::NetworkStatus status);
+#ifdef QT_MOBILITY_BEARER_MANAGEMENT
+      void handleNetworkOnlineStateChanged(bool isOnline);
+      void handleNetworkSessionNameChanged(QSystemNetworkInfo::NetworkMode mode, const QString& name);
+#endif // QT_MOBILITY_BEARER_MANAGEMENT
+
+private:
+      QSystemNetworkInfo *m_networkInfo;
+      QSystemNetworkInfo::NetworkMode m_currentMode;
+      QString m_sessionNetworkName;
+};
+
+} // GVA
+
+#endif // SYSTEMNETWORKIMPLEMENTOR_H
--- a/ginebra2/TextEditItem.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/TextEditItem.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,25 +1,27 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QGraphicsTextItem>
 #include "TextEditItem.h"
 #include "ChromeSnippet.h"
-#include "GreenChromeSnippet.h"
 
 namespace GVA {
   EditorWidget::EditorWidget(QGraphicsItem * parent)
@@ -42,17 +44,17 @@
   // document's idea of cursor position is based on the character count, not the actual pixel
   // position. To implement scrolling, we need our own cursor change event that supplies the
   // pixel change in all cases.
-  
+
   void EditorWidget::keyPressEvent(QKeyEvent *event)
-  {   
+  {
     qreal oldX = cursorX();
     QGraphicsTextItem::keyPressEvent(event);
     emit cursorXChanged(cursorX(), oldX);
   }
- 
+
   void EditorWidget::setText(const QString& text, bool html)
   {
-    if(html)
+    if (html)
       setHtml(text);
     else
       setPlainText(text);
@@ -79,18 +81,18 @@
     m_editor = new EditorWidget(m_viewPort);
     m_cursor = m_editor->textCursor();
     connect(m_editor, SIGNAL(cursorXChanged(qreal, qreal)), this, SLOT(onCursorXChanged(qreal, qreal)));
- 
-    //Force the editor to be a single text line 
+
+    //Force the editor to be a single text line
     m_textOption = m_editor->document()->defaultTextOption();
     m_textOption.setWrapMode(QTextOption::NoWrap);
     m_editor->document()->setDefaultTextOption(m_textOption);
-    
+
     //Not exactly well-documented, but this flag is needed to make cursor keys work
     m_editor->setTextInteractionFlags(Qt::TextEditorInteraction);
 
     //Non-default key handling for scrolling, etc.
     m_editor->installEventFilter(this);
- 
+
     //Set text and background colors from element css
     QString cssVal = m_snippet->element().styleProperty("color", QWebElement::ComputedStyle);
     CSSToQColor(cssVal, m_textColor);
@@ -121,7 +123,7 @@
   {
     delete m_editor;
   }
-  
+
   void TextEditItem::resizeEvent(QGraphicsSceneResizeEvent * ev)
   {
     NativeChromeItem::resizeEvent(ev);
@@ -129,7 +131,7 @@
     m_viewPort->setGeometry(m_padding,(boundingRect().height()-m_editor->boundingRect().height())/2,m_viewPortWidth, m_editor->boundingRect().height() );
     m_editor->setTextWidth(m_viewPortWidth);
     //Make a rectangular background with a cut-out for the text. The width of the surrounding
-    //background is set by padding 
+    //background is set by padding
     m_background.addRect(boundingRect());
     m_background.addRoundedRect(m_padding, m_padding, m_viewPortWidth, boundingRect().height()-m_padding*2,4,4);
  }
@@ -138,18 +140,18 @@
 
   bool TextEditItem::eventFilter(QObject * obj, QEvent *ev)
   {
-    if(obj == m_editor){
-      if(ev->type() == QEvent::KeyPress){
-	QKeyEvent *keyEvent = static_cast<QKeyEvent*>(ev);
-	if(keyEvent->key() == Qt::Key_Select || keyEvent->key() == Qt::Key_Return || keyEvent->key() == Qt::Key_Enter) {
+    if (obj == m_editor){
+      if (ev->type() == QEvent::KeyPress){
+    QKeyEvent *keyEvent = static_cast<QKeyEvent*>(ev);
+    if (keyEvent->key() == Qt::Key_Select || keyEvent->key() == Qt::Key_Return || keyEvent->key() == Qt::Key_Enter) {
           //Signal that a carriage return-like key-press happened
-	  emit activated();
-	  return true;
-	}
-	if(keyEvent->key() == Qt::Key_Down || keyEvent->key() == Qt::Key_Up)
-	  return true;
+      emit activated();
+      return true;
+    }
+    if (keyEvent->key() == Qt::Key_Down || keyEvent->key() == Qt::Key_Up)
+      return true;
         //Otherwise, pass keypress to the text editor
-	return false;
+    return false;
       }
     }
     return NativeChromeItem::eventFilter(obj, ev);
@@ -157,7 +159,7 @@
 
   void TextEditItem::internalScroll(qreal deltaX)
   {
-    if(deltaX > -m_scrollPos)
+    if (deltaX > -m_scrollPos)
       m_editor->moveBy(-m_scrollPos,0);
     else
       m_editor->moveBy(deltaX,0);
@@ -171,27 +173,27 @@
   void TextEditItem::onCursorXChanged(qreal newX, qreal oldX)
   {
     qreal oldTextWidth = m_textWidth;
-    m_textWidth = m_editor->document()->size().width(); 
-    if(oldTextWidth == 0)
-	return;
+    m_textWidth = m_editor->document()->size().width();
+    if (oldTextWidth == 0)
+    return;
     qreal textDelta = m_textWidth - oldTextWidth;
     qreal deltaX = oldX - newX;
     //Just moving the cursor, slide window as needed
-    if(textDelta == 0){
+    if (textDelta == 0){
       //NB: Currently slides by one character, in some browsers slides by multiple characters
-      if((newX <= -m_scrollPos)||(newX >= (m_viewPortWidth - m_scrollPos))){
-	internalScroll(deltaX);
+      if ((newX <= -m_scrollPos)||(newX >= (m_viewPortWidth - m_scrollPos))){
+    internalScroll(deltaX);
       }
     }
     //Inserting characters
     else if (textDelta > 0){
-      if(newX >= (m_viewPortWidth - m_scrollPos)){
+      if (newX >= (m_viewPortWidth - m_scrollPos)){
         internalScroll(deltaX);
       }
     }
-    //Deleting characters. 
+    //Deleting characters.
     else {
-      if(m_scrollPos < 0){
+      if (m_scrollPos < 0){
         //Delete may be a selected block, in which case the cursor movement may be
         //different from the text delta.
         internalScroll(-textDelta);
@@ -207,7 +209,7 @@
     painter->save();
     painter->setRenderHint(QPainter::Antialiasing);
     painter->setBrush(m_backgroundColor);
-    if(m_border > 0){
+    if (m_border > 0){
       QPen pen;
       pen.setWidth(m_border);
       pen.setBrush(m_borderColor);
@@ -222,7 +224,7 @@
   QString TextEditItem::text(){
     return m_editor->toPlainText();
   }
-  
+
   void TextEditItem::setText(const QString & text){
     m_editor->setText(text);
   }
--- a/ginebra2/TextEditItem.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/TextEditItem.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_TEXTEDITITEM_H__
 #define __GINEBRA_TEXTEDITITEM_H__
 
@@ -36,7 +39,7 @@
     void setText(const QString& text, bool html=false);
   signals:
     void cursorXChanged(qreal newx, qreal oldx);
-  protected: 
+  protected:
     virtual void keyPressEvent(QKeyEvent *event);
   private:
     qreal cursorX();
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/Toolbar.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,125 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description: Global header for toolbar snippets
+*
+*/
+#ifndef __GINEBRA_TOOLBAR_H
+#define __GINEBRA_TOOLBAR_H
+
+namespace GVA {
+
+  enum  ContentToolbarTimerState {
+      CONTENT_TOOLBAR_TIMER_STATE_NONE,
+      CONTENT_TOOLBAR_TIMER_STATE_ALLOW
+  };
+
+  enum  ContentToolbarState {
+
+      CONTENT_TOOLBAR_STATE_FULL,
+      CONTENT_TOOLBAR_STATE_PARTIAL,
+      CONTENT_TOOLBAR_STATE_ANIM_TO_PARTIAL,
+      CONTENT_TOOLBAR_STATE_ANIM_TO_FULL,
+      CONTENT_TOOLBAR_STATE_INVALID
+  };
+
+  enum ContentViewActions {
+
+      CONTENT_VIEW_ACTION_BACK,
+      CONTENT_VIEW_ACTION_ZOOM,
+      CONTENT_VIEW_ACTION_MOSTVISITED,
+      CONTENT_VIEW_ACTION_MENU,
+      CONTENT_VIEW_ACTION_TOGGLETB,
+      CONTENT_VIEW_ACTION_MAX
+  };
+
+  enum WindowViewActions {
+
+      WINDOW_VIEW_ACTION_BACK,
+      WINDOW_VIEW_ACTION_ADD,
+      WINDOW_VIEW_ACTION_MAX
+  };
+
+  enum BookmarksViewActions {
+      BOOKMARKS_VIEW_ACTION_BACK,
+      BOOKMARKS_VIEW_ACTION_ADD,
+      BOOKMARKS_VIEW_ACTION_MAX
+  };
+
+  enum RecentURLViewActions {
+      RECENTURL_VIEW_ACTION_BACK,
+      RECENTURL_VIEW_ACTION_CLEARALL,
+      RECENTURL_VIEW_ACTION_MAX
+  };
+
+  enum SettingsViewActions {
+      SETTINGS_VIEW_ACTION_BACK,
+      SETTINGS_VIEW_ACTION_FEEDBACK,
+      SETTINGS_VIEW_ACTION_MAX
+  };
+
+  struct ToolbarActions_t {
+
+       int actionId;
+       QString actionName;
+       QString normalImg;
+       QString activeImg;
+       QString disabledImg;
+       QString id;
+  };
+
+#define TOOLBAR_BUTTON_PATH ":/chrome/bedrockchrome/toolbar.snippet/icons/"
+#define TOOLBAR_FULL_TB_TOGGLE_ICON  TOOLBAR_BUTTON_PATH  "icon_toggle_fullTB.png"
+#define TOOLBAR_FULL_TB_SELECTED_TOGGLE_ICON TOOLBAR_BUTTON_PATH  "icon_toggle_fullTB_pressed.png"
+#define TOOLBAR_PARTIAL_TB_TOGGLE_ICON  TOOLBAR_BUTTON_PATH "icon_toggle_partialTB.png"
+#define TOOLBAR_PARTIAL_TB_SELECTED_TOGGLE_ICON  TOOLBAR_BUTTON_PATH "icon_toggle_partialTB_pressed.png"
+
+
+
+#define TOOLBAR_POPUP_INACTIVITY_DURATION 8000
+#define TOOLBAR_ZOOMBAR_INACTIVITY_DURATION 8000
+
+#define DUAL_TOOLBAR_NUM_BUTTONS 2
+
+#define WINDOW_TOOLBAR_BACK "goBack"
+#define WINDOW_TOOLBAR_ADD "addWindow"
+
+#define BOOKMARKS_TOOLBAR_BACK "goBack"
+#define BOOKMARKS_TOOLBAR_ADD "addBookmark"
+
+#define RECENTURL_TOOLBAR_BACK "goBack"
+#define RECENTURL_TOOLBAR_CLEARALL "clearAll"
+
+#define SETTINGS_TOOLBAR_BACK "goBack"
+#define SETTINGS_TOOLBAR_FEEDBACK "giveFeedback"
+
+#define CONTENT_TOOLBAR_NUM_BUTTONS 3
+#define CONTENT_TOTOLBAR_BACK "Back"
+#define CONTENT_TOTOLBAR_ZOOM "zoom"
+#define CONTENT_TOTOLBAR_MENU "menu"
+#define CONTENT_TOTOLBAR_MOSTVISITED "mostvisited"
+#define CONTENT_TOTOLBAR_TOGGLETB "toggletb"
+
+#define TOOLBAR_WEB_VIEW  "WebView"
+#define TOOLBAR_WINDOWS_VIEW  "WindowView"
+#define TOOLBAR_BOOKMARKS_VIEW "BookmarkTreeView"
+#define TOOLBAR_RECENTURL_VIEW "BookmarkHistoryView"
+#define TOOLBAR_SETTINGS_VIEW "SettingsView"
+
+} // end of namespace GVA
+
+#endif // __GINEBRA_TOOLBAR_H
--- a/ginebra2/ToolbarChromeItem.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ToolbarChromeItem.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,47 +1,45 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "ToolbarChromeItem.h"
+#include "NativeChromeItem.h"
 #include "GWebContentView.h"
 #include "WebChromeContainerSnippet.h"
+#include "ChromeEffect.h"
 
 #include <QDebug>
 
-#define TOOLBAR_MARGIN 4
-#define TOOLBAR_BORDER_WIDTH 3
-#define TOOLBAR_BORDER_COLOR "#2A3447"
+#define TOOLBAR_BG_OPACITY 0.75
 #define TOOLBAR_GRADIENT_START "#2E3B57"
 #define TOOLBAR_GRADIENT_END "#44587D"
-#define TOOLBAR_RIGHTCORNER_ITEM 2
 #define TOOLBAR_LEFTCORNER_ITEM 0
 
 namespace GVA {
 
-  ToolbarChromeItem::ToolbarChromeItem(QGraphicsItem* parent)
-    : QGraphicsWidget(parent),
-      m_snippet(NULL),
+  ToolbarChromeItem::ToolbarChromeItem(ChromeSnippet* snippet, QGraphicsItem* parent)
+    : ChromeItem(NULL, parent),
       m_partialbg(NULL),
-      m_opacity(0.75)
+      m_opacity(TOOLBAR_BG_OPACITY)
   {
-
-    setProperties();
-
-
+      setSnippet(snippet);
   }
 
   ToolbarChromeItem::~ToolbarChromeItem()
@@ -65,58 +63,73 @@
     Q_UNUSED(widget)
 
     painter->save();
- 
+
     painter->setRenderHint(QPainter::Antialiasing);
- 
+
     painter->setPen(m_pen);
     painter->setOpacity(m_opacity);
- 
+
 
 //    qDebug() << __PRETTY_FUNCTION__ << boundingRect();
     painter->fillPath(*m_partialbg, QBrush(m_grad));
     painter->drawPath(*m_partialbg);
-   
+
     // restore painter
-    painter->restore(); 
- 
-  }
-  void ToolbarChromeItem::setSnippet(WebChromeContainerSnippet* snippet) {
+    painter->restore();
 
-    //qDebug() << __func__ << snippet;
-    m_snippet = snippet;
+    if(!isEnabled()) {
+        // Disabled, apply whitewash.
+        ChromeEffect::paintDisabledRect(painter, opt->exposedRect);
+    }
   }
 
   void ToolbarChromeItem::setProperties() {
 
-    m_pen.setWidth(TOOLBAR_BORDER_WIDTH);
-    m_pen.setBrush(QBrush(TOOLBAR_BORDER_COLOR));
-   
+    m_pen.setWidth(m_borderWidth);
+    m_pen.setBrush(QBrush(m_borderColor));
+
     m_grad.setColorAt(0, TOOLBAR_GRADIENT_START);
     m_grad.setColorAt(1, TOOLBAR_GRADIENT_END);
-        
+
   }
 
   void ToolbarChromeItem::addPartialbg() {
 
     WebChromeContainerSnippet * s = static_cast<WebChromeContainerSnippet*>(m_snippet);
+    if(!s->layout()->itemAt(TOOLBAR_LEFTCORNER_ITEM))
+        return;
     QRectF rc = s->layout()->itemAt(TOOLBAR_LEFTCORNER_ITEM)->geometry();
     if (m_partialbg) {
       delete m_partialbg;
     }
 
     m_partialbg = new QPainterPath();
-    int width =  rc.width()-TOOLBAR_MARGIN;
-   
+    qreal width =  rc.width()-m_padding;
+
     // Add left corner bg
     m_partialbg->addEllipse(1, 1, width, width);
 
     // Right Corner background
-    int x = boundingRect().width()- rc.width() + 1;
+    qreal x = boundingRect().width()- rc.width() + 1;
     QRectF r(x, 1, width, width);
 
     m_partialbg->addEllipse(r);
   }
 
+  void ToolbarChromeItem::setSnippet(ChromeSnippet* snippet) {
+
+    ChromeItem::setSnippet(snippet);
+    QString cssVal = m_snippet->element().styleProperty("border-top-color",
+        QWebElement::ComputedStyle);
+    NativeChromeItem::CSSToQColor(cssVal, m_borderColor);
+
+    cssVal = m_snippet->element().styleProperty("padding-top", QWebElement::ComputedStyle);
+    m_padding = cssVal.remove("px").toInt();
+
+    cssVal = m_snippet->element().styleProperty("border-top-width", QWebElement::ComputedStyle);
+    m_borderWidth = cssVal.remove("px").toInt();
+    setProperties();
+  }
 
 } // end of namespace GVA
 
--- a/ginebra2/ToolbarChromeItem.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ToolbarChromeItem.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,58 +1,63 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_TOOLBARCHROMEITEM_H
 #define __GINEBRA_TOOLBARCHROMEITEM_H
 
 #include <QtGui>
-#include "WebChromeContainerSnippet.h"
+#include "ChromeSnippet.h"
+#include "NativeChromeItem.h"
 
 namespace GVA {
 
 
-  class ToolbarChromeItem : public QGraphicsWidget
+  class ToolbarChromeItem : public ChromeItem
   {
     Q_OBJECT
   public:
-    ToolbarChromeItem(QGraphicsItem* parent = 0);
+    ToolbarChromeItem(ChromeSnippet* snippet, QGraphicsItem* parent = 0);
     virtual ~ToolbarChromeItem();
     virtual void paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget);
-    virtual void setSnippet(WebChromeContainerSnippet * snippet);
+    virtual void setSnippet(ChromeSnippet* snippet);
     QPen pen() { return m_pen;}
     QLinearGradient grad() { return m_grad;}
     qreal opacity() { return m_opacity;}
     void setOpacity(qreal opacity) {m_opacity = opacity;}
-    WebChromeContainerSnippet * getSnippet() { return m_snippet;}
     QPainterPath* partialbg() { return m_partialbg;}
     void removePartialbg() { delete m_partialbg; m_partialbg = NULL;}
     void addPartialbg() ;
 
   protected:
     virtual void resizeEvent(QGraphicsSceneResizeEvent * ev);
-  
+
   private:
     void setProperties();
 
-    WebChromeContainerSnippet * m_snippet;
     QPainterPath* m_partialbg;
     QPen m_pen;
     QLinearGradient m_grad;
     qreal m_opacity;
+    QColor m_borderColor;
+    int m_padding;
+    int m_borderWidth;
 
   };
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ToolbarSnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,134 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+* This class extends WebChromeContainerSnippet class to hold the
+* toolbar buttons
+*
+*/
+
+#include "ToolbarSnippet.h"
+#include "ActionButtonSnippet.h"
+
+#include <QDebug>
+
+
+namespace GVA {
+
+  ToolbarSnippet::ToolbarSnippet(const QString& elementId, ChromeWidget * chrome, const QWebElement & element)
+                       : WebChromeContainerSnippet(elementId, chrome, element)
+  {
+
+      connect(m_chrome,  SIGNAL(chromeComplete()), this, SLOT(onChromeComplete()));
+
+  }
+
+  ToolbarSnippet::~ToolbarSnippet()
+  {
+      foreach(ToolbarActions_t * t, m_actionInfo) {
+          delete t;
+      }
+
+  }
+
+  void ToolbarSnippet::updateSize(QSize sz) {
+      //qDebug() << "ToolbarSnippet::updateSize" << sz.width() ;
+      setLayoutWidth(sz.width());
+      WebChromeContainerSnippet::updateSize(sz);
+  }
+
+  void ToolbarSnippet::updateOwnerArea() {
+
+    setLayoutWidth(m_chrome->layout()->size().width());
+    WebChromeContainerSnippet::updateOwnerArea();
+
+  }
+
+  void ToolbarSnippet::onChromeComplete() {
+
+      foreach(ToolbarActions_t * t, m_actionInfo) {
+          setAction(m_chrome->getSnippet(t->id));
+      }
+
+  }
+
+  void ToolbarSnippet::setAction(ChromeSnippet * s) {
+
+      //qDebug() << "setAction: " << s->elementId() << m_actionInfo.size();
+     
+      ActionButtonSnippet * button  = static_cast<ActionButtonSnippet*> (s);
+      int index = getIndex(s);
+
+      if (index != -1) {
+          ToolbarActions_t * t = m_actionInfo.at(index);
+          button->connectAction(t->actionName, m_type);
+
+          // Set the button icons if it has not been set for any state (we can do this through Javascript)
+          //qDebug() << "setAction " << s->elementId() << button->icon().isNull();
+          if (button->icon().isNull() ) {
+              button->setIcon(t->normalImg);
+              button->setDisabledIcon(t->disabledImg);
+              button->setActiveIcon(t->activeImg);
+          }
+
+      }
+  }
+
+  int ToolbarSnippet::getIndex( ChromeSnippet *  s) {
+      int index = -1;
+      for (int i = 0; i < m_actionInfo.size() ; i++ ) {
+
+          ToolbarActions_t * t = m_actionInfo.at(i);
+          if (t->id == s->elementId()) {
+              index = i;
+              break;
+          }
+
+      }
+      return index;
+
+  }
+
+  int ToolbarSnippet::getIndex( int actionId) {
+      int index = -1;
+      for (int i = 0; i < m_actionInfo.size() ; i++ ) {
+
+          ToolbarActions_t * t = m_actionInfo.at(i);
+          if (t->actionId == actionId ) {
+              index = i;
+              break;
+          }
+
+      }
+      return index;
+
+
+  }
+
+  ActionButtonSnippet * ToolbarSnippet::getActionButtonSnippet( int  actionId) {
+
+      int index = getIndex(actionId);
+      ToolbarActions_t * t = m_actionInfo.at(index);
+      ActionButtonSnippet * button  = static_cast<ActionButtonSnippet*> ( m_chrome->getSnippet(t->id));
+      return button;
+
+  }
+
+
+} // end of namespace GVA
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ToolbarSnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,72 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+#ifndef __GINEBRA_TOOLBARSNIPPET_H
+#define __GINEBRA_TOOLBARSNIPPET_H
+
+
+#include <QtGui>
+#include "ActionButtonSnippet.h"
+#include "Toolbar.h"
+#include "WebChromeContainerSnippet.h"
+
+namespace GVA {
+
+
+/* \brief This is the base class for all toolbar snippets.
+ * 
+ * This is the base class for all toolbar snippets. It maintains a list of all actions associated
+ * with the toolbar (populated by the specific derived class). It connects all the actioins
+ * to the associated view. It also sets the images for the different states of the button for each
+ * of the buttons. 
+ */
+
+  class ToolbarSnippet : public WebChromeContainerSnippet
+  {
+    Q_OBJECT
+  public:
+    ToolbarSnippet(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
+    virtual ~ToolbarSnippet();
+
+  private Q_SLOTS:
+    virtual void onChromeComplete();
+
+  protected:
+    virtual void setAction(ChromeSnippet * s);
+
+    /// Reimplemented from WebChromeContainerSnippet
+    virtual void updateOwnerArea();
+    virtual void updateSize(QSize);
+
+    /// Utilities
+    int getIndex(ChromeSnippet * s );
+    int getIndex(int actionId );
+    ActionButtonSnippet * getActionButtonSnippet( int  actionId);
+
+    /// Details of all actions in the toolbar
+    QList<ToolbarActions_t*>  m_actionInfo;
+    /// View the toolbar is associated with
+    QString m_type;
+
+  };
+
+} // end of namespace GVA
+
+#endif // __GINEBRA_TOOLBARSNIPPET_H
--- a/ginebra2/UrlSearchSnippet.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/UrlSearchSnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,112 +1,57 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "UrlSearchSnippet.h"
 #include "Utilities.h"
 
 #include "ChromeRenderer.h"
+#include "ChromeLayout.h"
 #include "ChromeWidget.h"
+#include "PageSnippet.h"
 #include "ViewController.h"
+#include "ViewStack.h"
 #include "WebChromeSnippet.h"
+#include "LoadController.h"
+#include "webpagecontroller.h"
+#include "GWebContentView.h"
+#include "WindowFlowView.h"
 
-#include "webpagecontroller.h"
+#include <QWebHistoryItem>
 
 namespace GVA {
 
-// Methods for class UrlEditorWidget
-
-UrlEditorWidget::UrlEditorWidget(QGraphicsItem * parent)
-: QGraphicsTextItem(parent)
-{
-    // Disable wrapping, force text to be stored and displayed
-    // as a single line.
-
-    QTextOption textOption = document()->defaultTextOption();
-    textOption.setWrapMode(QTextOption::NoWrap);
-    document()->setDefaultTextOption(textOption);
-
-    // Enable cursor keys.
-
-    setTextInteractionFlags(Qt::TextEditorInteraction);
-
-    // This is needed to initialize m_textLine.
-
-    setText("");
-}
-
-UrlEditorWidget::~UrlEditorWidget()
-{
-}
-
-void UrlEditorWidget::setText(const QString & text)
-{
-    setPlainText(text);
-    m_textLine = document()->begin().layout()->lineForTextPosition(0);
-}
+#define GO_BUTTON_ICON ":/chrome/bedrockchrome/urlsearch.snippet/icons/go_btn.png"
+#define STOP_BUTTON_ICON ":/chrome/bedrockchrome/urlsearch.snippet/icons/stop_btn.png"
+#define REFRESH_BUTTON_ICON ":/chrome/bedrockchrome/urlsearch.snippet/icons/refresh_btn.png"
+#define BETWEEN_ENTRY_AND_BUTTON_SPACE 4
 
-qreal UrlEditorWidget::cursorX()
-{
-    return m_textLine.cursorToX(textCursor().position());
-}
-
-void UrlEditorWidget::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget)
-{
-    // Paint without ugly selection ants (the dashed line that surrounds
-    // the selected text).
-
-    QStyleOptionGraphicsItem newOption = *option;
-    newOption.state &= (!QStyle::State_Selected | !QStyle::State_HasFocus);
-
-    painter->save();
-
-    QGraphicsTextItem::paint(painter, &newOption, widget);
-
-    painter->restore();
-}
-
-void UrlEditorWidget::keyPressEvent(QKeyEvent * event)
-{
-    // Signal horizontal cursor movement so UrlSearchSnippet can
-    // implement horizontal scrolling.
-
-    qreal oldX = cursorX();
-
-    QGraphicsTextItem::keyPressEvent(event);
-
-    qreal newX = cursorX();
-
-    if (newX != oldX) {
-        emit cursorXChanged(newX);
-    }
-}
-
-// Methods for class UrlSearchSnippet
-
-UrlSearchSnippet::UrlSearchSnippet(ChromeSnippet * snippet, ChromeWidget * chrome, QGraphicsItem * parent)
+GUrlSearchItem::GUrlSearchItem(ChromeSnippet * snippet, ChromeWidget * chrome, QGraphicsItem * parent)
 : NativeChromeItem(snippet, parent)
 , m_chrome(chrome)
-, m_percent(0)
-, m_pendingClearCalls(0)
 , m_viewPortWidth(0.0)
 , m_viewPortHeight(0.0)
+, m_pendingClearCalls(0)
+, m_backFromNewWinTrans(false)
+, m_justFocusIn(false)
 {
-    setFlags(QGraphicsItem::ItemIsMovable);
-
     // Extract style information from element CSS.
 
     // For border-related properties, we constrain all values (top, left, etc.)
@@ -117,13 +62,20 @@
 
     QWebElement we = m_snippet->element();
 
+    QColor textColor;
     NativeChromeItem::CSSToQColor(
             we.styleProperty("color", QWebElement::ComputedStyle),
-            m_textColor);
+            textColor);
 
+    QColor backgroundColor;
     NativeChromeItem::CSSToQColor(
             we.styleProperty("background-color", QWebElement::ComputedStyle),
-            m_backgroundColor);
+            backgroundColor); // FIXME text edit background color doesn't work
+
+    QColor progressColor;
+    NativeChromeItem::CSSToQColor(
+            we.styleProperty("border-bottom-color", QWebElement::ComputedStyle),
+            progressColor); //FIXME text-underline-color causes the crash
 
     NativeChromeItem::CSSToQColor(
             we.styleProperty("border-top-color", QWebElement::ComputedStyle),
@@ -135,38 +87,52 @@
     QString cssBorder = we.styleProperty("border-top-width", QWebElement::ComputedStyle);
     m_border = cssBorder.remove("px").toInt();
 
-    // The viewport clips the editor when text overflows
-
+    // Create the view port widget
     m_viewPort = new QGraphicsWidget(this);
     m_viewPort->setFlags(QGraphicsItem::ItemClipsChildrenToShape);
 
-    // The actual text editor item
+    // Create the url search editor
+    m_urlSearchEditor = new GProgressEditor(snippet, chrome, m_viewPort);
+    m_urlSearchEditor->setTextColor(textColor);
+    m_urlSearchEditor->setBackgroundColor(backgroundColor);
+    m_urlSearchEditor->setProgressColor(progressColor);
+    m_urlSearchEditor->setBorderColor(m_borderColor);
+    m_urlSearchEditor->setPadding(0.1); // draw the Rounded Rect
+    m_urlSearchEditor->setInputMethodHints(Qt::ImhNoAutoUppercase | Qt::ImhNoPredictiveText);
+    safe_connect(m_urlSearchEditor, SIGNAL(textMayChanged()), this, SLOT(updateLoadStateAndSuggest()));
+    safe_connect(m_urlSearchEditor, SIGNAL(activated()),this, SLOT(urlSearchActivatedByEnterKey()));
+    safe_connect(m_urlSearchEditor, SIGNAL(focusChanged(bool)),this, SLOT(focusChanged(bool)));
+    safe_connect(m_urlSearchEditor, SIGNAL(tapped(QPointF&)),this, SLOT(tapped(QPointF&)));
 
-    m_editor = new UrlEditorWidget(m_viewPort);
-    m_editor->setDefaultTextColor(m_textColor);
-    m_editor->installEventFilter(this);
+    // Create the url search button
+    m_urlSearchBtn = new ActionButton(snippet, m_viewPort);
+    QAction* urlSearchBtnAction = new QAction(this);
+    m_urlSearchBtn->setAction(urlSearchBtnAction); // FIXME: should use diff QActions
+
+    m_urlSearchBtn->setActiveOnPress(false);
+    safe_connect(urlSearchBtnAction, SIGNAL(triggered()), this, SLOT(urlSearchActivated()));
 
-    // Monitor editor cursor position changes for horizontal scrolling.
+    // Get the icon size
+    QIcon btnIcon(GO_BUTTON_ICON);
+    QSize defaultSize(50, 50);
+    QSize actualSize = btnIcon.actualSize(defaultSize);
+    m_iconWidth = actualSize.width();
+    m_iconHeight = actualSize.height();
+    // Set the right text margin to accomodate the icon inside the editor
+    m_urlSearchEditor->setRightTextMargin(m_iconWidth + BETWEEN_ENTRY_AND_BUTTON_SPACE);
 
-    safe_connect(m_editor, SIGNAL(cursorXChanged(qreal)),
-            this, SLOT(makeVisible(qreal)));
+    // Update state as soon as chrome completes loading.
+    safe_connect(m_chrome, SIGNAL(chromeComplete()),
+            this, SLOT(onChromeComplete()));
 
     // Monitor resize events.
-
     safe_connect(m_chrome->renderer(), SIGNAL(chromeResized()),
             this, SLOT(resize()));
 
-    // Update state as soon as chrome completes loading.
-
-    safe_connect(m_chrome, SIGNAL(chromeComplete()),
-            this, SLOT(setStarted()));
-
-    // Monitor page loading.
-
     WebPageController * pageController = WebPageController::getSingleton();
 
     safe_connect(pageController, SIGNAL(pageUrlChanged(const QString)),
-            this, SLOT(setUrlText(const QString &)));
+            m_urlSearchEditor, SLOT(setText(const QString &)))
 
     safe_connect(pageController, SIGNAL(pageLoadStarted()),
             this, SLOT(setStarted()));
@@ -177,153 +143,139 @@
     safe_connect(pageController, SIGNAL(pageLoadFinished(bool)),
             this, SLOT(setFinished(bool)));
 
+    safe_connect(pageController, SIGNAL(pageCreated(WRT::WrtBrowserContainer*)),
+            this, SLOT(setPageCreated()));
+
+    safe_connect(pageController, SIGNAL(pageChanged(WRT::WrtBrowserContainer*, WRT::WrtBrowserContainer*)),
+            this, SLOT(setPageChanged()));
+
     // Monitor view changes.
 
     ViewController * viewController = chrome->viewController();
 
     safe_connect(viewController, SIGNAL(currentViewChanged()),
             this, SLOT(viewChanged()));
+
+ /*   safe_connect(ViewStack::getSingleton(), SIGNAL(currentViewChanged()),
+            this, SLOT(viewChanged()));*/
 }
 
-UrlSearchSnippet::~UrlSearchSnippet()
+GUrlSearchItem::~GUrlSearchItem()
 {
 }
 
-bool UrlSearchSnippet::eventFilter(QObject * object, QEvent * event)
+//TODO: Shouldn't have to explicitly set the viewport sizes here
+
+void GUrlSearchItem::resizeEvent(QGraphicsSceneResizeEvent * event)
 {
-    // Filter editor key events.
+    QSizeF size = event->newSize();
+
+    m_viewPortWidth  = size.width()  - m_padding * 2;
+    m_viewPortHeight = size.height() - m_padding * 2;
+    
+    m_viewPort->setGeometry(
+            m_padding,
+            m_padding,
+            m_viewPortWidth,
+            m_viewPortHeight);
+
+    qreal w = m_iconWidth;
+    qreal h = m_iconHeight;
+
+    m_urlSearchBtn->setGeometry(
+	    m_viewPortWidth - w - m_padding/2,
+	    (m_viewPortHeight - h)/2,
+	    w,
+	    h);
+
+    m_urlSearchEditor->setGeometry(0,
+            0,
+            m_viewPortWidth,
+            m_viewPortHeight);
+
+}
 
-    if (object != m_editor) {
-        return false;
-    }
+void GUrlSearchItem::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget)
+{
+    Q_UNUSED(option);
+    Q_UNUSED(widget);
+
+    painter->save();
+    painter->setRenderHint(QPainter::Antialiasing);
 
-    if (event->type() != QEvent::KeyPress) {
-        return false;
+    if (m_padding > 0 || m_border > 0) {
+        QPainterPath border;
+        border.addRect(boundingRect());
+        border.addRoundedRect(
+                m_padding,
+                m_padding,
+                m_viewPortWidth,
+                m_viewPortHeight,
+                4,
+                4);
+
+        if (m_padding > 0) {
+            painter->fillPath(border, m_borderColor);
+        }
+
+        if (m_border > 0) {
+            QPen pen;
+            pen.setWidth(m_border);
+            pen.setBrush(m_borderColor);
+            painter->setPen(pen);
+            painter->drawPath(border);
+        }
     }
 
-    QKeyEvent * keyEvent = static_cast<QKeyEvent*>(event);
+    painter->restore();
+    NativeChromeItem::paint(painter, option, widget);
+}
+
+void GUrlSearchItem::onChromeComplete()
+{
+    setStarted();
 
-    switch (keyEvent->key()) {
-    case Qt::Key_Select:
-    case Qt::Key_Return:
-    case Qt::Key_Enter:
-        // Signal that a carriage return-like key-press happened.
-        emit activated();
-        return true;
+    WRT::WindowFlowView* windowView = static_cast<WRT::WindowFlowView *>(m_chrome->viewController()->view("WindowView"));
+    safe_connect(windowView, SIGNAL(newWindowTransitionComplete()), this, SLOT(onNewWindowTransitionComplete()));
 
-    case Qt::Key_Down:
-    case Qt::Key_Up:
-        // Swallow arrow up/down keys, editor has just one line.
-        return true;
+    PageSnippet * suggestSnippet = qobject_cast<PageSnippet*>(m_chrome->getSnippet("SuggestsChromeId"));
 
-    default:
-        return false;
+    // instantiate items needed to display suggest page snippet
+    if (suggestSnippet) {
+        suggestSnippet->instantiate();
     }
 }
 
-void UrlSearchSnippet::paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget)
+void GUrlSearchItem::setStarted()
 {
-    // Make sure any required horizontal scrolling happens
-    // before rendering UrlEditorWidget.
-
-    makeVisible(m_editor->cursorX());
-
-    NativeChromeItem::paint(painter, option,widget);
-
-    painter->save();
-
-    painter->setRenderHint(QPainter::Antialiasing);
-    painter->setBrush(m_backgroundColor);
-
-    // First, do progress bar.
-
-    QRectF g = boundingRect();
-    g.setWidth(g.width() * m_percent / 100.0);
-    painter->fillRect(g, QColor::fromRgb(0, 200, 200, 50));
-
-    // Next, background matte.
-
-    if (m_border > 0) {
-        QPen pen;
-        pen.setWidth(m_border);
-        pen.setBrush(m_borderColor);
-        painter->setPen(pen);
-    }
-
-    QPainterPath background;
-    background.addRect(boundingRect());
-    background.addRoundedRect(
-            m_padding,
-            m_padding,
-            m_viewPortWidth,
-            m_viewPortHeight,
-            4,
-            4);
-    painter->drawPath(background);
+    WebPageController * pageController = WebPageController::getSingleton();
+    ViewController * viewController = m_chrome->viewController();
 
-    painter->restore();
-}
-
-void UrlSearchSnippet::resizeEvent(QGraphicsSceneResizeEvent * event)
-{
-    QSizeF size = event->newSize();
-
-    m_viewPort->resize(size);
-
-    m_viewPortWidth  = size.width()  - m_padding * 2;
-    m_viewPortHeight = size.height() - m_padding * 2;
-
-    m_viewPort->setGeometry(
-            m_padding,
-            (size.height() - m_editor->boundingRect().height()) / 2,
-            m_viewPortWidth,
-            m_viewPortHeight);
-
-    m_editor->setTextWidth(m_viewPortWidth);
-}
-
-void UrlSearchSnippet::resize()
-{
-    QWebElement we = m_snippet->element();
-
-    QRectF g = we.geometry();
-
-    qreal newWidth  = g.width();
-
-    qreal newHeight = g.height();
-
-    QGraphicsWidget::resize(newWidth, newHeight);
-}
-
-void UrlSearchSnippet::setUrlText(const QString & text)
-{
-    m_editor->setText(text);
-    m_editor->setPos(0, m_editor->pos().y());
-
-    makeVisible(m_editor->cursorX());
-}
-
-void UrlSearchSnippet::setStarted()
-{
+    m_urlSearchEditor->setText(pageController->currentRequestedUrl());
+    ControllableViewBase* curView = viewController->currentView();
+    if (curView && curView->type() == "webView") {
+        GWebContentView * gView = qobject_cast<GWebContentView*> (curView);
+        bool isSuperPage = gView ? gView->currentPageIsSuperPage() : false;
+        if(!isSuperPage)
+	  m_chrome->layout()->slideView(100);
+    }
     // Strictly speaking we should set progress to 0.
     // But set it higher to give immediate visual feedback
     // that something is happening.
 
     int progress = 0;
 
-    WebPageController * pageController = WebPageController::getSingleton();
-
     if (pageController->isPageLoading()) {
         progress = 5;
     }
 
-    setProgress(progress);
+    m_urlSearchEditor->setProgress(progress);
+    updateUrlSearchBtn();
 }
 
-void UrlSearchSnippet::setProgress(int percent)
+void GUrlSearchItem::setProgress(int percent)
 {
-    m_percent = percent;
-    update();
+    m_urlSearchEditor->setProgress(percent);
 }
 
 // Wait a half-second before actually clearing the progress bar.
@@ -350,19 +302,47 @@
 //    appearance for the full timeout period.  We manage this by
 //    tracking the number of pending calls to clearProgress() and
 //    only clearing the progress bar when that number becomes 0.
-
-void UrlSearchSnippet::setFinished(bool ok)
+void GUrlSearchItem::setFinished(bool ok)
 {
-    if (ok) {
-        setProgress(99);
-    }
+    WebPageController * pageController = WebPageController::getSingleton();
+    // If the load was finished normally and not due to user stopping it,
+    // simulate progress completion
+    if (!pageController->loadCanceled())
+        m_urlSearchEditor->setProgress(100);
+
+    if (ok)
+        m_urlSearchEditor->setText(formattedUrl());
+
+    m_urlSearchEditor->removeFocus();
+
+    ViewController * viewController = m_chrome->viewController();
+    ControllableViewBase* curView = viewController->currentView();
+    if (curView && curView->type() == "webView" && pageController->contentsYPos() > 0)
+      m_chrome->layout()->slideView(-100);
 
     ++m_pendingClearCalls;
 
     QTimer::singleShot(500, this, SLOT(clearProgress()));
 }
 
-void UrlSearchSnippet::clearProgress()
+void GUrlSearchItem::setPageCreated()
+{
+    // remove slideview(100) since the new transition for the code-driven window
+    //m_chrome->layout()->slideView(100);
+}
+
+void GUrlSearchItem::setPageChanged()
+{
+    m_urlSearchEditor->setText(formattedUrl());
+    updateUrlSearchBtn();
+
+    WebPageController * pageController = WebPageController::getSingleton();
+    int progress = pageController->loadProgressValue();
+    if (progress == 100)
+        m_urlSearchEditor->removeFocus();
+}
+
+void GUrlSearchItem::clearProgress()
 {
     --m_pendingClearCalls;
 
@@ -371,75 +351,231 @@
     }
 
     WebPageController * pageController = WebPageController::getSingleton();
-
     if (pageController->isPageLoading()) {
         return;
     }
-
-    setProgress(0);
+    m_urlSearchEditor->setProgress(0);
+    updateUrlSearchBtn();
 }
 
-void UrlSearchSnippet::viewChanged()
+void GUrlSearchItem::viewChanged()
 {
+    ViewController * viewController = m_chrome->viewController();
     WebPageController * pageController = WebPageController::getSingleton();
 
-    setUrlText(pageController->currentDocUrl());
+    ControllableViewBase* curView = viewController->currentView();
+    GWebContentView * gView = qobject_cast<GWebContentView*> (curView);
+    bool isSuperPage = gView ? gView->currentPageIsSuperPage() : false;
+
+    // view changes to web content view
+    if (curView && curView->type() == "webView" && !isSuperPage) {
+        int progress = pageController->loadProgressValue();
+        if (progress >= 100)
+            progress = 0;
+        m_urlSearchEditor->setProgress(progress);
+        updateUrlSearchBtn();
+
+        // place focus in urlsearch bar when returning from adding a new window in windows view
+        if (pageController->loadText() == "") {
+            if (m_backFromNewWinTrans ) {
+                m_backFromNewWinTrans = false;
+                WebPageController * pageController = WebPageController::getSingleton();
+                m_urlSearchEditor->setText(pageController->currentRequestedUrl());
+            }
+            else {
+                m_urlSearchEditor->grabFocus();
+            }
+        }
+        if (!isSuperPage  && (pageController->contentsYPos() <= 0 || pageController->isPageLoading())){
+	  m_chrome->layout()->slideView(100);
+        } else {
+	  m_chrome->layout()->slideView(-100);
+        }
+        m_backFromNewWinTrans = false;
+    } else {
+         pageController->urlTextChanged(m_urlSearchEditor->text());
+         // Remove progress bar
+         // incorrect values are not seen before we can update when we come back
+         m_urlSearchEditor->setProgress(0);
+         m_chrome->layout()->slideView(-100);
+    }
+}
+
+void GUrlSearchItem::urlSearchActivatedByEnterKey()
+{
+    m_urlSearchEditor->removeFocus();
+    urlSearchActivated();
+}
 
-    int progress = pageController->loadProgressValue();
-    if (progress >= 100) {
-        progress = 0;
+void GUrlSearchItem::urlSearchActivated()
+{
+    WebPageController * pageController = WebPageController::getSingleton();
+    switch (pageController->loadState()) {
+        case WRT::LoadController::GotoModeLoading:
+            pageController->currentStop();
+            ++m_pendingClearCalls;
+            QTimer::singleShot(500, this, SLOT(clearProgress()));
+            break;
+        case WRT::LoadController::GotoModeEditing:
+            loadToMainWindow();
+            break;
+        case WRT::LoadController::GotoModeReloadable:
+            if (pageController->currentDocUrl() == m_urlSearchEditor->text())
+                pageController->currentReload();
+            else
+                loadToMainWindow();
+            break;
+        default:
+            qDebug() << "Incorrect state";
+            break;
     }
-    setProgress(progress);
+    updateUrlSearchBtn();
+}
+
+void GUrlSearchItem::updateUrlSearchBtn()
+{
+    WebPageController * pageController = WebPageController::getSingleton();
+    switch (pageController->loadState()) {
+        case WRT::LoadController::GotoModeLoading:
+            m_urlSearchBtn->addIcon(STOP_BUTTON_ICON);
+            break;
+        case WRT::LoadController::GotoModeEditing:
+            m_urlSearchBtn->addIcon(GO_BUTTON_ICON);
+            break;
+        case WRT::LoadController::GotoModeReloadable:
+            m_urlSearchBtn->addIcon(REFRESH_BUTTON_ICON);
+            break;
+        default:
+            qDebug() << "Incorrect state";
+            break;
+    }
+    m_urlSearchBtn->update();
+    
+    // notify suggest object of changes in load state
+    PageSnippet * suggestSnippet = qobject_cast<PageSnippet*>(m_chrome->getSnippet("SuggestsChromeId"));
+    if (suggestSnippet) {
+        QString cmd = "searchSuggests.updateLoadState();";
+        suggestSnippet->evaluateJavaScript(cmd);
+    }
 }
 
-// We divide the viewport into 3 distinct regions:
-//
-//
-//        [ left | middle | right ]
-//
-// [ editor, shifted left by editorShift pixels ]
-//
-// When a cursor is in the middle section of the viewport we
-// leave the editor shift unchanged, to preserve stability.
-//
-// When a cursor is in the right section or beyond we shift
-// the editor left until the cursor appears at the border
-// between the middle and right sections.
-//
-// When a cursor is in the left section or beyond we shift
-// the editor right until the cursor appears at the border
-// between the left and middle sections.
-//
-// We never shift the editor right of the viewport.
+void GUrlSearchItem::loadToMainWindow()
+{
+    QString url = m_urlSearchEditor->text();
+    WebPageController * pageController = WebPageController::getSingleton();
+    QString gotourl = pageController->guessUrlFromString(url);
+    m_urlSearchEditor->setText(gotourl);
+    pageController->currentLoad(gotourl);
+    pageController->urlTextChanged(gotourl);
+}
+
+void GUrlSearchItem::updateLoadState()
+{
+    WebPageController * pageController = WebPageController::getSingleton();
+    if (pageController->loadState() == WRT::LoadController::GotoModeReloadable) {
+        pageController->setLoadState(WRT::LoadController::GotoModeEditing);
+        updateUrlSearchBtn();
+    }
+}
 
-void UrlSearchSnippet::makeVisible(qreal cursorX)
+void GUrlSearchItem::updateLoadStateAndSuggest()
 {
-    qreal leftScrollBorder  = 0;
+    updateLoadState();
+    PageSnippet * suggestSnippet = qobject_cast<PageSnippet*>(m_chrome->getSnippet("SuggestsChromeId"));
+    if (suggestSnippet) {
+        QString cmd = "searchSuggests.updateUserInput();";
+        suggestSnippet->evaluateJavaScript(cmd);
+    }
+}
+
+void GUrlSearchItem::tapped(QPointF& pos)
+{
+    bool hitText = m_urlSearchEditor->tappedOnText(pos.x());
+    if (!m_justFocusIn && !hitText)
+        m_urlSearchEditor->unselect();
+
+    if (m_justFocusIn) {
+        m_justFocusIn = false;
+        if (hitText && !m_urlSearchEditor->hasSelection())
+            m_urlSearchEditor->selectAll();
+    }
+}
 
-    qreal rightScrollBorder = m_viewPortWidth - 10;
+void GUrlSearchItem::focusChanged(bool focusIn)
+{
+    if (focusIn)
+        m_justFocusIn = true;
+    else {
+        m_justFocusIn = false;
+        m_urlSearchEditor->unselect();
+        m_urlSearchEditor->shiftToLeftEnd();
+        
+        // Suggestion snippet needs to know about this event.
+        PageSnippet * suggestSnippet = qobject_cast<PageSnippet*>(m_chrome->getSnippet("SuggestsChromeId"));
+        if (suggestSnippet) {
+            QString cmd = "searchSuggests.urlSearchLostFocus();";
+            suggestSnippet->evaluateJavaScript(cmd);
+        }
+    }
+}
 
-    qreal editorShift = -1 * m_editor->pos().x();
+void GUrlSearchItem::resize()
+{
+    QWebElement we = m_snippet->element();
+    QRectF g = we.geometry();
+    qreal newWidth  = g.width();
+    qreal newHeight = g.height();
+    QGraphicsWidget::resize(newWidth, newHeight);
+}
 
-    qreal localX = cursorX - editorShift;
+void GUrlSearchItem::onNewWindowTransitionComplete()
+{
+    m_backFromNewWinTrans = true;
+}
 
-    if (localX < leftScrollBorder) {
-        // Before left section, scroll right.
-        // In left section, scroll right.
-        qreal shift = qMin(leftScrollBorder - localX, editorShift);
-        m_editor->moveBy(shift, 0);
-        return;
+QString GUrlSearchItem::formattedUrl() const
+{
+    WebPageController * pageController = WebPageController::getSingleton();
+    QString url = pageController->loadText();
+    // for first load of the windows restored from last session
+    if (url.isEmpty()&& pageController->currentDocUrl().isEmpty()) {
+        QWebHistoryItem item = pageController->currentPage()->history()->currentItem();
+        url = item.url().toString();
     }
+    return url.replace(" ","+");
+}
+
+GUrlSearchSnippet::GUrlSearchSnippet(const QString & elementId, ChromeWidget * chrome,
+                         QGraphicsWidget * widget, const QWebElement & element)
+  : ChromeSnippet(elementId, chrome, widget, element)
+{
+}
 
-    if (localX >= rightScrollBorder) {
-        // In right section, scroll left.
-        // After right section, scroll left.
-        qreal shift = localX - rightScrollBorder;
-        m_editor->moveBy(-shift, 0);
-        return;
-    }
+GUrlSearchSnippet * GUrlSearchSnippet::instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element)
+{
+    GUrlSearchSnippet* that = new GUrlSearchSnippet(elementId, chrome, 0, element);
+    that->setChromeWidget( new GUrlSearchItem( that, chrome ) );
+    return that;
+}
+
+inline GUrlSearchItem* GUrlSearchSnippet::urlSearchItem()
+{
+    return static_cast<GUrlSearchItem *>(widget());
+}
 
-    // In middle section, no scroll needed.
-    return;
+inline GUrlSearchItem const * GUrlSearchSnippet::constUrlSearchItem() const
+{
+    return static_cast<GUrlSearchItem const *>(constWidget());
+}
+
+QString GUrlSearchSnippet::url() const
+{
+    return constUrlSearchItem()->url();
+}
+
+void GUrlSearchSnippet::setUrl(const QString &url)
+{
+    urlSearchItem()->setUrl(url);
 }
 
 } // namespace GVA
--- a/ginebra2/UrlSearchSnippet.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/UrlSearchSnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,107 +1,111 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __URLSEARCH_SNIPPET_H
 #define __URLSEARCH_SNIPPET_H
 
+#include "EditorWidget.h"
 #include "NativeChromeItem.h"
 
 namespace GVA {
 
 class ChromeWidget;
-
-class UrlEditorWidget : public QGraphicsTextItem
-{
-    Q_OBJECT
-
-public:
-    UrlEditorWidget(QGraphicsItem * parent);
-    virtual ~UrlEditorWidget();
-
-    void setText(const QString & text);
-
-    qreal cursorX();
-
-protected:
-    virtual void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget);
-    virtual void keyPressEvent(QKeyEvent * event);
-
-signals:
-    void cursorXChanged(qreal newx);
-
-private:
-    QTextLine m_textLine;
-};
-
-class UrlSearchSnippet : public NativeChromeItem
+class GUrlSearchItem : public NativeChromeItem
 {
     Q_OBJECT
 
 public:
-    UrlSearchSnippet(ChromeSnippet * snippet, ChromeWidget * chrome, QGraphicsItem * parent = 0);
-    virtual ~UrlSearchSnippet();
+    GUrlSearchItem(ChromeSnippet * snippet, ChromeWidget * chrome, QGraphicsItem * parent = 0);
+    virtual ~GUrlSearchItem();
+    QString url() const { return m_urlSearchEditor->text();}
+    void setUrl(const QString &url) {m_urlSearchEditor->setText(url);}
 
 protected:
-    virtual bool eventFilter(QObject * object, QEvent * event);
     virtual void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget);
     virtual void resizeEvent(QGraphicsSceneResizeEvent * event);
 
-signals:
-    void activated();
+private:
+    void loadToMainWindow();
+    void updateUrlSearchBtn();
+    QString formattedUrl() const; 
 
 private slots:
-    void resize();
-    void setUrlText(const QString & text);
+    void onChromeComplete();
     void setStarted();
     void setProgress(int percent);
     void setFinished(bool ok);
+    void setPageCreated();
+    void setPageChanged();
     void clearProgress();
     void viewChanged();
-    void makeVisible(qreal cursorX);
-
-private:
-    void internalScroll(qreal deltaX);
+    void urlSearchActivatedByEnterKey();
+    void urlSearchActivated();
+    void updateLoadState();
+    void focusChanged(bool focusIn);
+    void resize();
+    void updateLoadStateAndSuggest();
+    void onNewWindowTransitionComplete();
+    void tapped(QPointF&);
 
 private:
     ChromeWidget * m_chrome;
-    QString m_text;
-    int m_percent;
-    int m_pendingClearCalls;
 
-    // Style parameters.
-
-    QColor m_textColor;
-    QColor m_backgroundColor;
+    // configurable attributes
+    qreal m_border;
+    qreal m_padding;
+    qreal m_viewPortWidth;
+    qreal m_viewPortHeight;
     QColor m_borderColor;
 
-    int m_border;
-    int m_padding;
+    // ui components
+    QGraphicsWidget * m_viewPort;
+    ActionButton * m_urlSearchBtn;
+    GProgressEditor * m_urlSearchEditor;
 
-    // Cached values used for painting and scrolling.
+    // variables
+    int m_pendingClearCalls;
+    qreal m_iconWidth;
+    qreal m_iconHeight;
+    bool m_backFromNewWinTrans;
+    bool m_justFocusIn;
+};
 
-    qreal m_viewPortWidth;
-    qreal m_viewPortHeight;
+class GUrlSearchSnippet : public ChromeSnippet {
+  Q_OBJECT
+public:
+  GUrlSearchSnippet(const QString & elementId, ChromeWidget * chrome,
+              QGraphicsWidget * widget, const QWebElement & element);
+  
+  static GUrlSearchSnippet * instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
 
-    // At runtime, UrlSearchSnippet is parent to a QGraphicsWidget
-    // (m_viewPort) that is parent to a UrlEditorWidget (m_editor).
+  /// The URL of the web page.
+  QString url() const;
+  void setUrl(const QString &url);
+  Q_PROPERTY(QString url READ url WRITE setUrl)
 
-    QGraphicsWidget * m_viewPort;
-    UrlEditorWidget * m_editor;
+//public slots:
+
+private:
+  GUrlSearchItem *urlSearchItem();
+  GUrlSearchItem const *constUrlSearchItem() const;
 };
 
 } // namespace GVA
--- a/ginebra2/Utilities.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/Utilities.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,27 +1,30 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef UTILITIES_H
 #define UTILITIES_H
 
 #include <assert.h>
 
 // Throw an assert if the connection fails.
-#define safe_connect(src, srcSig, target, targetSlot) { if(!connect(src, srcSig, target, targetSlot)) assert(0); }
+#define safe_connect(src, srcSig, target, targetSlot) { if (!connect(src, srcSig, target, targetSlot)) assert(0); }
 
 #endif // UTILITIES_H
--- a/ginebra2/ViewController.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ViewController.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,26 +1,29 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "ViewController.h"
 #include <QDebug>
 
 namespace GVA {
-    
+
   ViewController::ViewController()
     : m_viewMap() {
     m_current = m_viewMap.begin();
@@ -34,11 +37,9 @@
 
   void ViewController::addView(ControllableViewBase *controllableView) {
     assert(controllableView);
-    qDebug() << "ViewController::addView: adding " << controllableView
-             << " jsObject=" << controllableView->jsObject();
     QString key;
     // Set up parent/child link for javascript access to the view.
-    if(controllableView->jsObject()) {
+    if (controllableView->jsObject()) {
       // Use the view's javascript object.
       controllableView->jsObject()->setParent(this);
       key = controllableView->jsObject()->objectName();
@@ -48,10 +49,13 @@
       controllableView->setParent(this);
       key = controllableView->objectName();
     }
-    if(key.isNull()) {
+    if (key.isNull()) {
       qWarning("ViewController::addView: missing objectName.");
     }
     m_viewMap.insert(key, controllableView);
+    // Set the only view to current view
+    if (m_viewMap.size() == 1)
+        m_current = m_viewMap.begin();
   }
 
   QObjectList ViewController::getViews() {
@@ -61,13 +65,12 @@
     }
     return *result;
   }
-  
+
   void ViewController::showCurrent() {
-      qDebug() << "ViewController::showCurrent: " << m_current.value();
       ControllableViewBase *currentView = m_current.value();
-      if(!currentView) return;
+      if (!currentView) return;
 
-      if(!currentView->isActive()) {
+      if (!currentView->isActive()) {
           emit currentViewChanging();
           // Activate the current view.
           currentView->activate();
@@ -75,31 +78,34 @@
 
           // Deactivate all others.
           foreach(ControllableViewBase *view, m_viewMap) {
-              if(view && view->isActive() && view != currentView) {
-                  view->hide();
-                  view->deactivate();
+              if (view && view->isActive() && view != currentView) {
+                //If this view has the same widget as the current view,
+                //then don't hide this view.
+		if(currentView->widget() != view->widget())
+		  view->hide();
+		view->deactivate();
               }
           }
           emit currentViewChanged();
       }
   }
-  
+
   void ViewController::showView(const QString &name) {
       ViewMap::iterator it = m_viewMap.find(name);
-      if(it != m_viewMap.end()) {
+      if (it != m_viewMap.end()) {
           m_current = it;
           showCurrent();
       }
   }
-  
+
   void ViewController::freezeView() {
-      if(!m_viewMap.isEmpty() ) {
+      if (!m_viewMap.isEmpty() ) {
           m_current.value()->freeze();
       }
   }
-  
+
   void ViewController::unfreezeView() {
-      if(!m_viewMap.isEmpty() ) {
+      if (!m_viewMap.isEmpty() ) {
           m_current.value()->unfreeze();
       }
   }
@@ -116,9 +122,9 @@
   void ViewController::viewChanged() {
       emit currentViewChanged();
   }
-  
+
   ControllableViewBase* ViewController::currentView() {
-      if(!m_viewMap.isEmpty())
+      if (!m_viewMap.isEmpty())
           return m_current.value();
       else
           return NULL;
--- a/ginebra2/ViewController.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ViewController.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QMap>
 
 #include "controllableviewimpl.h"
@@ -56,34 +59,34 @@
     ControllableViewBase *currentView();
 
     void viewChanged();
-    
+
   public slots:
     // Returns the currently visible view as a javascript-usable object.
     QObject *current() {
         return static_cast<QObject *>(m_current.value()->jsObject());
     }
-    
+
     // Show the view named 'name'.
     void showView(const QString &name);
-    
+
     // Freeze the current view.
     void freezeView();
-    
+
     // Unfreeze the current view.
     void unfreezeView();
 
     // Deprecated, use showView().
     void showContent(const QString &type) { showView(type); }
-    
+
     void dump();
 
   signals:
     // Sent when the current view is about to change.
     void currentViewChanging();
-    
+
     // Sent when the current view has changed.
     void currentViewChanged();
-    
+
     // Not for javascript use.
     void javaScriptWindowObjectCleared(QWebPage *);
 
--- a/ginebra2/ViewStack.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ViewStack.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,37 +1,37 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "Utilities.h"
 #include <QtCore/QUrl>
 #include "ViewStack.h"
 #include "ViewController.h"
-#include "ChromeWidget.h"
 #include "webpagecontroller.h"
 #include "HistoryFlowView.h"
-#include "BookmarksTreeView.h"
-#include "BookMarksHistoryView.h"
 #include "WindowFlowView.h"
+#include "ChromeSnippet.h"
 
 namespace GVA {
 
 static const QString KBookmarkHistoryViewName = "BookmarkHistoryView";
 static const QString KBookmarkTreeViewName = "BookmarkTreeView";
-static const QString KGoAnywhereViewName = "GoAnywhereView";
 static const QString KWebViewName = "WebView";
 static const QString KWindowViewName = "WindowView";
 static const QString KHistoryViewName = "HistoryView";
@@ -41,11 +41,11 @@
 ViewStack* ViewStack::getSingleton()
 {
     static ViewStack* singleton = 0;
-    if(!singleton)
+    if (!singleton)
     {
         singleton = new ViewStack;
         singleton->setObjectName("ViewStack");
-    } // if(! singleton)
+    } // if (! singleton)
 
     assert(singleton);
     return singleton;
@@ -55,6 +55,10 @@
 {
     emit (deActivateWindowView());
 
+    ChromeSnippet* tbSnippet = m_chrome->getSnippet("WindowViewToolbarId");
+    if (tbSnippet)
+        tbSnippet->hide();
+
     //m_chromeView->setViewofCurrentPage();
 
     WRT::WindowFlowView* windowView = static_cast<WRT::WindowFlowView *>(m_viewController->view(KWindowViewName));
@@ -68,112 +72,56 @@
 
 void ViewStack::fromSettingsView(const QString &to)  // goto WebView
 {
-    emit (deActivateSettingsView());    
-    emit (currentViewChanged());
     m_viewController->showContent(to);
-}
-
-void ViewStack::fromGoAnywhereView(const QString &to)
-{
-    WRT::HistoryFlowView* historyView = static_cast<WRT::HistoryFlowView*>(m_viewController->view(KHistoryViewName));
-    WRT::BookmarksTreeView* bookmarkTreeView = static_cast<WRT::BookmarksTreeView *>(m_viewController->view(KBookmarkTreeViewName));
-    WRT::BookmarksHistoryView* bookmarkHistoryView = static_cast<WRT::BookmarksHistoryView *>(m_viewController->view(KBookmarkHistoryViewName));
+    ChromeSnippet* tbSnippet = m_chrome->getSnippet("SettingsViewToolbarId");
+    if (tbSnippet)
+        tbSnippet->hide();
 
-    disconnect(historyView, SIGNAL(ok(int)), this, SLOT(loadHistoryItem(int)));
-    disconnect(bookmarkTreeView, SIGNAL(openUrl(const QUrl &)), this, SLOT(goBackFromGoAnywhereView()));
-    disconnect(bookmarkHistoryView, SIGNAL(openUrl(const QUrl &)), this, SLOT(goBackFromGoAnywhereView()));
-
-    m_viewController->showContent(to);
-
-    disconnect(bookmarkTreeView, SIGNAL(activated()), this, SIGNAL(activateBookmark()));
-    disconnect(bookmarkTreeView, SIGNAL(deactivated()), this, SIGNAL(deActivateBookmark()));
-    disconnect(historyView, SIGNAL(activated()), this, SIGNAL(activateHistory()));
-    disconnect(historyView, SIGNAL(deactivated()), this, SIGNAL(deActivateHistory()));
-    disconnect(bookmarkHistoryView, SIGNAL(activated()), this, SIGNAL(activateBookMarkHistory()));
-    disconnect(bookmarkHistoryView, SIGNAL(deactivated()), this, SIGNAL(deActivateBookMarkHistory()));
+    WebPageController::getSingleton()->setSettingsLoaded(0);
 }
 
 void ViewStack::fromWebView(const QString &to)
 {
     m_viewController->showContent(to);
-    emit (deActivateWebView());
+    ChromeSnippet* tbSnippet = m_chrome->getSnippet("WebViewToolbarId");
+    if (tbSnippet)
+        tbSnippet->hide(false);
 }
 
-
 void ViewStack::fromBookmarkTreeView(const QString &to)
 {
-    //m_viewController->showContent(to);
-    //WRT::BookmarksTreeView* bookmarkTreeView = static_cast<WRT::BookmarksTreeView *>(m_viewController->view(KBookmarkTreeViewName));
-
-    //disconnect(bookmarkTreeView, SIGNAL(openUrl(const QUrl &)), this, SLOT(goBackFromBookmarkView()));
-    m_viewController->viewChanged();
+     m_viewController->showContent(to);
+    // Hide toolbar and dialog if visible
+    ChromeSnippet* visibleSnippet = m_chrome->getSnippet("BookmarkViewToolbarId");
+    if (visibleSnippet)
+        visibleSnippet->hide();
     
-    emit(deActivateBookmark());
+    visibleSnippet = m_chrome->getSnippet("BookmarkDialogId");
+    if (visibleSnippet)
+        visibleSnippet->hide();
 }
 
 
 void ViewStack::fromBookmarkHistoryView(const QString &to)
 {
-    //m_viewController->showContent(to);
-    //WRT::BookmarksHistoryView* bookmarkHistoryView = static_cast<WRT::BookmarksHistoryView *>(m_viewController->view(KBookmarkHistoryViewName));
-
-    //disconnect(bookmarkHistoryView, SIGNAL(openUrl(const QUrl &)), this, SLOT(goBackFromRecentUrlView()));
-    m_viewController->viewChanged();
-
-    emit(deActivateBookMarkHistory());
+    m_viewController->showContent(to);
+    ChromeSnippet* tbSnippet = m_chrome->getSnippet("RecentUrlViewToolbarId");
+    if (tbSnippet)
+        tbSnippet->hide();
+    
+    ChromeSnippet* visibleSnippet  = m_chrome->getSnippet("ClearHistoryDialogId");
+    if (visibleSnippet)
+         visibleSnippet->hide();
 }
 
-void ViewStack::toGoAnywhereView()
-{
-    emit (activateHistory()); // by default go to history view
-
-    /* Connect ALL of goAnywhere's signals in one shot */
-
-    WRT::HistoryFlowView* historyView = static_cast<WRT::HistoryFlowView*>(m_viewController->view(KHistoryViewName));
-    WRT::BookmarksTreeView* bookmarkTreeView = static_cast<WRT::BookmarksTreeView *>(m_viewController->view(KBookmarkTreeViewName));
-    WRT::BookmarksHistoryView* bookmarkHistoryView = static_cast<WRT::BookmarksHistoryView *>(m_viewController->view(KBookmarkHistoryViewName));
-
-    safe_connect(historyView, SIGNAL(ok(int)), this, SLOT(loadHistoryItem(int)))
-    safe_connect(bookmarkTreeView, SIGNAL(openUrl(const QUrl &)), this, SLOT(goBackFromGoAnywhereView()))
-    safe_connect(bookmarkHistoryView, SIGNAL(openUrl(const QUrl &)), this, SLOT(goBackFromGoAnywhereView()));
-    safe_connect(bookmarkTreeView, SIGNAL(activated()), this, SIGNAL(activateBookmark()));
-    safe_connect(bookmarkTreeView, SIGNAL(deactivated()), this, SIGNAL(deActivateBookmark()));
-    safe_connect(historyView, SIGNAL(activated()), this, SIGNAL(activateHistory()));
-    safe_connect(historyView, SIGNAL(deactivated()), this, SIGNAL(deActivateHistory()));
-    safe_connect(bookmarkHistoryView, SIGNAL(activated()), this, SIGNAL(activateBookMarkHistory()));
-    safe_connect(bookmarkHistoryView, SIGNAL(deactivated()), this, SIGNAL(deActivateBookMarkHistory()));
-}
-
-void  ViewStack::initWindowView()
-{
-    /*
-    int width = m_chromeView->size().width();
-    int height = m_chromeView->size().height();
-    // FIXME: the snippet id is hardcode
-    ChromeSnippet* visibleSnippet = m_chromeView->getChromeWidget()->getSnippet("StatusBarChromeId");
-    if (visibleSnippet)
-        height -= (int) (visibleSnippet->rect().height()); 
-
-    visibleSnippet = m_chromeView->getChromeWidget()->getSnippet("WebViewToolbarId");
-    if (visibleSnippet)
-        height -= (int) (visibleSnippet->rect().height()); 
-
-    if (m_chromeView->displayMode() ==  ChromeView::DisplayModePortrait) {
-        visibleSnippet = m_chromeView->getChromeWidget()->getSnippet("WindowCountBarId");
-        if (visibleSnippet)
-            height -= (int) (visibleSnippet->rect().height()); 
-    }
-    QSize windowViewSize(100,100);
-    WRT::WindowFlowView* windowView = static_cast<WRT::WindowFlowView *>(m_viewController->view(KWindowViewName));
-    windowView->setSize(windowViewSize);
-*/
-}
-
-
 void ViewStack::toWindowView()
 {
     emit(activateWindowView());
 
+    ChromeSnippet* tbSnippet = m_chrome->getSnippet("WindowViewToolbarId");
+    if (tbSnippet)
+        tbSnippet->show();
+
     WRT::WindowFlowView* windowView = static_cast<WRT::WindowFlowView *>(m_viewController->view(KWindowViewName));
 
     safe_connect(windowView, SIGNAL(ok(WrtBrowserContainer*)), this, SLOT(goBackFromWindowView()));
@@ -181,45 +129,56 @@
     safe_connect(windowView, SIGNAL(centerIndexChanged(int)), this, SIGNAL(pageChanged(int)));
 }
 
-void  ViewStack::initSettingsView()
-{
-}
-
 void ViewStack::toSettingsView()
 {
-    emit(activateSettingsView());    
-    emit(currentViewChanged());
+    ChromeSnippet* tbSnippet = m_chrome->getSnippet("SettingsViewToolbarId");
+    if (tbSnippet)
+        tbSnippet->show();
+
+    WebPageController::getSingleton()->setSettingsLoaded(0);
+
 }
 
 void ViewStack::toWebView()
 {
-    emit (activateWebView());
+    ChromeSnippet* tbSnippet = m_chrome->getSnippet("WebViewToolbarId");
+    if (tbSnippet)
+        tbSnippet->show(false);
 }
 
 void ViewStack::toBookmarkHistoryView()
 {
-    emit(activateBookMarkHistory());
-
-    m_viewController->viewChanged();
-    //WRT::BookmarksHistoryView* bookmarkHistoryView = static_cast<WRT::BookmarksHistoryView *>(m_viewController->view(KBookmarkHistoryViewName));
-
-    //safe_connect(bookmarkHistoryView, SIGNAL(openUrl(const QUrl &)), this, SLOT(goBackFromRecentUrlView()));
+    ChromeSnippet* tbSnippet = m_chrome->getSnippet("RecentUrlViewToolbarId");
+    if (tbSnippet)
+        tbSnippet->show();
 }
 
 void ViewStack::toBookmarkView()
 {
-    emit(activateBookmark());
-    
-    m_viewController->viewChanged();
+    ChromeSnippet* tbSnippet = m_chrome->getSnippet("BookmarkViewToolbarId");
+    if (tbSnippet)
+        tbSnippet->show();
 
-    //WRT::BookmarksTreeView* bookmarkTreeView = static_cast<WRT::BookmarksTreeView *>(m_viewController->view(KBookmarkTreeViewName));
-
-    //safe_connect(bookmarkTreeView, SIGNAL(openUrl(const QUrl &)), this, SLOT(goBackFromBookmarkView()));
+    emit activateBookmark();
 }
 
+void ViewStack::creatingPage(WRT::WrtBrowserContainer* page) {
+    Q_UNUSED(page);
+
+    //qDebug() << "VIEW STACK:: Received creating Page" << page;
+
+    if (m_viewController->currentView()->type() == "webView" ) {
+        //qDebug() << "ViewStack::page: " << page << "Created In " << m_viewController->currentView()->type() ;
+
+        WRT::WindowFlowView* windowView = static_cast<WRT::WindowFlowView *>(m_viewController->view(KWindowViewName));
+        windowView->setMode(WRT::WindowView::WindowViewModeTransition);
+        windowView->onPageCreated(page);
+        ViewStack::getSingleton()->switchView(KWindowViewName, KWebViewName);
+    }
+
+}
 
 void ViewStack::switchView(const QString &to, const QString &from) {
-    qDebug() << "ViewStack::switchView: " << to << " " << from;
 
     if (to == from) {
         return;
@@ -231,13 +190,8 @@
     if (from == KWindowViewName) {
         fromWindowView(to);
     }
-    else if (from == KGoAnywhereViewName) {
-        fromGoAnywhereView(to);
-    }
     else if (from == KWebViewName) {
-       if (to == KWindowViewName)
-           initWindowView(); // to fix the size issue of windows view
-       fromWebView(to);
+        fromWebView(to);
     }
     else if (from == KBookmarkHistoryViewName) {
         fromBookmarkHistoryView(to);
@@ -252,9 +206,6 @@
     if (to == KWindowViewName) {
         toWindowView();
     }
-    else if (to == KGoAnywhereViewName) {
-        toGoAnywhereView();
-    }
     else if (to == KWebViewName) {
         toWebView();
     }
@@ -284,17 +235,8 @@
         WebPageController::getSingleton()->currentSetFromHistory(item);
         safe_connect(m_viewController,SIGNAL(loadProgess(const int)), this, SLOT(showContentView(const int)));
     }
-    else {
-        //window.chrome.alert("Just go back");
-        goBackFromGoAnywhereView();
-    }
 }
 
-void ViewStack::goBackFromGoAnywhereView() {
-    switchView(KWebViewName, KGoAnywhereViewName);
-}
-
-
 void ViewStack::goBackFromWindowView() {
     switchView(KWebViewName, KWindowViewName);
 }
@@ -312,17 +254,13 @@
 }
 
 void ViewStack::showContentView(int progress) {
+    Q_UNUSED(progress);
 
     if (!m_viewController) {
         return;
     }
 
-    if (progress >= 30 && m_viewController->currentView()->type() == KGoAnywhereViewName) {
-        //goBackToWebView();
-        goBackFromGoAnywhereView();
-        disconnect(m_viewController,SIGNAL(loadProgess(const int)), this, SLOT(showContentView(const int)));
-    }
-    else if ( m_viewController->currentView()->type() == KWebViewName ) {
+    if ( m_viewController->currentView()->type() == KWebViewName ) {
         disconnect(m_viewController,SIGNAL(loadProgess(const int)), this, SLOT(showContentView(const int)));
     }
 }
--- a/ginebra2/ViewStack.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ViewStack.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,32 +1,46 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef VIEWSTACK_H
 #define VIEWSTACK_H
-#include <QObject>
 
-#include "ViewController.h"
+#include <QObject>
+#include "wrtbrowsercontainer.h"
+
+namespace GVA {
 
 class ViewController;
 class ChromeView;
+class ChromeWidget;
 
-namespace GVA {
-
+/*! \ingroup JavascriptAPI
+ * \brief This class is responsible for switching the main content window from one view to another.
+ *
+ * Javascript object name: "ViewStack".
+ *
+ * Example javascript code to switch the current content view from the Web view to the Bookmarks view:
+ * \code
+ * ViewStack.switchView("BookmarkHistoryView", "WebView");
+ * \endcode
+ */
 class ViewStack : public QObject
 {
     Q_OBJECT
@@ -35,29 +49,26 @@
     static ViewStack* getSingleton();
     ViewController *getViewController() { return m_viewController;}
     void setViewController(ViewController *value) { m_viewController = value; }
-
+    void setChromeWidget(ChromeWidget *value) { m_chrome = value; }
+    
 public slots:
     void switchView(const QString &to, const QString &from);
+    void creatingPage(WRT::WrtBrowserContainer*);
 
 private:
     void fromWindowView(const QString &to);
-    void fromGoAnywhereView(const QString &to);
     void fromWebView(const QString &to);
     void fromBookmarkHistoryView(const QString &to);
     void fromBookmarkTreeView(const QString &to);
     void fromSettingsView(const QString &to);
     void toWindowView();
-    void toGoAnywhereView();
     void toWebView();
     void toBookmarkHistoryView();
     void toBookmarkView();
-    void initWindowView();
-    void initSettingsView();
     void toSettingsView();
 
 private slots:
     void loadHistoryItem(int item);
-    void goBackFromGoAnywhereView();
     void goBackFromWindowView();
     void goBackFromRecentUrlView();
     void goBackFromBookmarkView();
@@ -67,23 +78,14 @@
 
 signals:
     void activateBookmark();
-    void deActivateBookmark();
-    void activateHistory();
-    void deActivateHistory();
-    void activateBookMarkHistory();
-    void deActivateBookMarkHistory();
     void activateWindowView();
     void deActivateWindowView();
-    void activateWebView();
-    void deActivateWebView();
-    void activateSettingsView();
-    void deActivateSettingsView();
-    void currentViewChanged();
 
     void pageChanged(int);
 
 private:
     ViewController *m_viewController; // Not owned
+    ChromeWidget *m_chrome; // Not owned
 };
 
 }  // end of namespace
--- a/ginebra2/VisibilityAnimator.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/VisibilityAnimator.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "VisibilityAnimator.h"
 #include <QTimeLine>
 
@@ -33,10 +36,10 @@
 // NB: Replace factory implementation with hash table populated by plugin discovery
 
 VisibilityAnimator * VisibilityAnimator:: create(const QString & name, ChromeSnippet* snippet){
-  if(name.compare("G_VISIBILITY_SLIDE_ANIMATOR") == 0){
+  if (name.compare("G_VISIBILITY_SLIDE_ANIMATOR") == 0){
     return new SlideAnimator(snippet);
   }
-  if(name.compare("G_VISIBILITY_FADE_ANIMATOR") == 0){
+  if (name.compare("G_VISIBILITY_FADE_ANIMATOR") == 0){
     return new FadeAnimator(snippet);
   }
   return 0;
@@ -44,23 +47,23 @@
 
 void VisibilityAnimator::setVisible(bool visible, bool animate){
   m_visible = visible;
-  if(!animate) {
+  if (!animate) {
     updateVisibility((m_visible)?0.0:1.0);
     return;
   }
 
-  if(!m_timeLine) {
-    m_timeLine = new QTimeLine(500); //Default to .5 sec
+  if (!m_timeLine) {
+    m_timeLine = new QTimeLine(m_duration); //Default to .5 sec
     connect(m_timeLine, SIGNAL(valueChanged(qreal)),
-	    this, SLOT(updateVisibility(qreal)));
+        this, SLOT(updateVisibility(qreal)));
     connect(m_timeLine, SIGNAL(finished()),
-	    this, SLOT(onFinished()));
+        this, SLOT(onFinished()));
   }
   else {
     m_timeLine->stop();
   }
-  
-  if(!m_visible) {
+
+  if (!m_visible) {
     m_timeLine->setDirection(QTimeLine::Forward);
   }
   else {
@@ -71,7 +74,7 @@
   emit started(m_visible);
   m_timeLine->start();
 }
-  
+
 void VisibilityAnimator::onFinished()
 {
   emit finished(m_visible);
--- a/ginebra2/VisibilityAnimator.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/VisibilityAnimator.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_VISIBILITYANIMATOR_H__
 #define __GINEBRA_VISIBILITYANIMATOR_H__
 
@@ -26,9 +29,18 @@
 namespace GVA {
 class ChromeSnippet;
 
-/**
+/*!  \ingroup JavascriptAPI
  * \brief Base class for visibility animation delegates
- * 
+ *
+ * Example javascript code to set a fade animation with the default 500ms duration on a snippet.
+ * This will cause the snippet to fade-in when it is shown and fade-out when it is hidden.
+ * \code
+ * snippets.SnippetId.setVisibilityAnimator("G_VISIBILITY_FADE_ANIMATOR");
+ * \endcode
+ * Example javascript code to set a fade animation with a 200ms duration on a snippet.
+ * \code
+ * snippets.SnippetId.setVisibilityAnimator("G_VISIBILITY_FADE_ANIMATOR").duration = 200;
+ * \endcode
  * \sa ChromeSnippet::setVisibilityAnimator()
  */
 
@@ -37,11 +49,14 @@
    Q_OBJECT
 
  public:
-  VisibilityAnimator(ChromeSnippet* snippet) : m_snippet(snippet), m_timeLine(0), m_visible(true){}
+  VisibilityAnimator(ChromeSnippet* snippet) : m_snippet(snippet), m_timeLine(0), m_visible(true), m_duration(500){}
   virtual ~VisibilityAnimator();
   static VisibilityAnimator * create(const QString & name, ChromeSnippet* snippet);
   void setVisible(bool visible, bool animate = true);
   void setTimeline(QTimeLine * timeline){m_timeLine = timeline;}
+  void setDuration(uint value) { m_duration = value; }
+  uint duration() const { return m_duration; }
+  Q_PROPERTY(uint duration READ duration WRITE setDuration)
  public slots:
   virtual void updateVisibility(qreal step) = 0;
  private slots:
@@ -54,6 +69,7 @@
   ChromeSnippet* m_snippet;
   QTimeLine *m_timeLine;
   bool m_visible;
+  uint m_duration;
 };
 
 }
--- a/ginebra2/WebChromeContainerSnippet.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/WebChromeContainerSnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,22 +1,26 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "WebChromeContainerSnippet.h"
+#include "ChromeItem.h"
 #include "WebChromeItem.h"
 #include "ChromeWidget.h"
 #include "ChromeRenderer.h"
@@ -26,29 +30,33 @@
 
 namespace GVA {
 
-  WebChromeContainerSnippet::WebChromeContainerSnippet(const QString & elementId, ChromeWidget * chrome, const QRectF& ownerArea, const QWebElement & element, QGraphicsWidget* gwidget)
-    : ChromeSnippet(elementId, chrome, gwidget, element),
-      m_ownerArea(ownerArea),
-      m_layoutHeight(0)
+  WebChromeContainerSnippet::WebChromeContainerSnippet(const QString & elementId, ChromeWidget * chrome, const QWebElement & element)
+    : ChromeSnippet(elementId, chrome, 0, element)
+      ,m_layoutHeight(0)
   {
-    QGraphicsWidget * item = static_cast<QGraphicsWidget*> (widget());
+
+    m_layoutWidth = chrome->layout()->size().width();
+
+    //QGraphicsWidget * item = static_cast<QGraphicsWidget*> (widget());
     //NB: maybe size should be fixed only in one direction?
-    item->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed)); 
+    //item->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
     //NB: add a method for setting owner area
     //item->setPreferredSize(m_ownerArea.width(), m_ownerArea.height());
     //Also resize in case item is not part of anchor layout
     //item->resize(item->preferredSize());
- 
-   //NB: Linear layout efaults to horizontal: handle vertical layouts too.   
+
+   //NB: Linear layout efaults to horizontal: handle vertical layouts too.
     m_layout = new QGraphicsLinearLayout();
     m_layout->setContentsMargins(0,0,0,0);
     m_layout->setSpacing(0);
-    
+
     //Add a stretch element at the beginning.
     m_layout->addStretch();
-    item->setLayout(m_layout);
-    //When chrome is resized owner areas for snippets may change
+    //item->setLayout(m_layout);
+    //When chrome is resized sizes for snippets may change
     QObject::connect(m_chrome->renderer(), SIGNAL(chromeResized()), this, SLOT(updateOwnerArea()));
+    QObject::connect(m_chrome, SIGNAL(prepareForSizeChange(QSize)), this, SLOT(updateSize(QSize)));
+
   }
 
   WebChromeContainerSnippet::~WebChromeContainerSnippet()
@@ -60,7 +68,13 @@
   {
     ; //Do nothing since the layout positions children automatically.
   }
-
+  
+  void WebChromeContainerSnippet::setChromeWidget(QGraphicsWidget * widget){
+      widget->setSizePolicy(QSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed));
+      widget->setLayout(m_layout);
+      ChromeSnippet::setChromeWidget(widget);
+  }
+  
   void WebChromeContainerSnippet::addChild(ChromeSnippet * child)
   {
     //Prevent layout from stretching the child widgets. NB: Revisit this to make configurable from chrome?
@@ -69,37 +83,58 @@
     m_layout->addItem(child->widget());
     //Add a stretch after each element so the layout looks like this: |stretch|item|stretch|item . . . . stretch|item|
     m_layout->addStretch();
-   
-    // If child is not a container itself, connect to its mouseEvent
-    WebChromeContainerSnippet * s = qobject_cast <WebChromeContainerSnippet * >(child);
-    if (!s ) {
-      //qDebug() << __PRETTY_FUNCTION__ << s  << child->elementId();
-      // Connect to mouse events of snippets
-      WebChromeItem * item = static_cast<WebChromeItem*> (child->widget());
-      connect(item, SIGNAL(mouseEvent(QEvent::Type)), this, SIGNAL(snippetMouseEvent(QEvent::Type)));
-    } 
+
     qreal childHeight = child->widget()->size().height();
-    if(childHeight > m_layoutHeight){
+    if (childHeight > m_layoutHeight){
       m_layoutHeight = childHeight;
-      updateOwnerArea();
+
+      updateSizes();
     }
+    emit childAdded(child);
+
+    m_layout->activate();
   }
 
   void WebChromeContainerSnippet:: updateOwnerArea()
   {
-    QGraphicsWidget * item = static_cast<QGraphicsWidget*> (widget());
-    //Resize the item
-    m_ownerArea =  m_chrome->getSnippetRect(m_elementId);
-    item->setPreferredSize(m_ownerArea.width(), m_layoutHeight);
-    //Also resize in case item is not part of anchor layout
-    item->resize(item->preferredSize());
+    updateSizes();
+    QObject::disconnect(m_chrome->renderer(), SIGNAL(chromeResized()), this, SLOT(updateOwnerArea()));
+
   }
 
   void WebChromeContainerSnippet::setLayoutHeight(int height){
-    if(m_layoutHeight != height){
+    if (m_layoutHeight != height){
       m_layoutHeight = height;
-      updateOwnerArea();
+      updateSizes();
+    }
+  }
+
+  void WebChromeContainerSnippet::setLayoutWidth(qreal width, bool update){
+    if (m_layoutWidth != width){
+      m_layoutWidth = width;
+      if (update ) {
+        updateSizes();
+      }
     }
   }
 
+  void WebChromeContainerSnippet::updateSize(QSize size ) {
+
+    Q_UNUSED(size);
+    // m_layoutWidth should have been set by now through derived classes. We don't want to set it
+    // here as that would overwrite any width set before. For example, width of the middle snippet
+    // in toolbar is set by the main toolbar.
+    updateSizes();
+  }
+
+  void WebChromeContainerSnippet::updateSizes() {
+      
+    QGraphicsWidget * item = static_cast<QGraphicsWidget*> (widget());
+    //Resize the item
+    item->setPreferredSize(m_layoutWidth, m_layoutHeight);
+    //Also resize in case item is not part of anchor layout
+    item->resize(item->preferredSize());
+
+  }
+
 } // endof namespace GVA
--- a/ginebra2/WebChromeContainerSnippet.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/WebChromeContainerSnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
-
 #ifndef __GINEBRA_WEBCHROMECONTAINERSNIPPET_H__
 #define __GINEBRA_WEBCHROMECONTAINERSNIPPET_H__
 
@@ -30,22 +32,28 @@
   {
     Q_OBJECT
   public:
-    WebChromeContainerSnippet(const QString& elementId, ChromeWidget * chrome, const QRectF& ownerArea, const QWebElement & element, QGraphicsWidget * widget);
+    WebChromeContainerSnippet(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
     virtual ~WebChromeContainerSnippet();
-    void addChild(ChromeSnippet * child);
+    virtual void setChromeWidget(QGraphicsWidget * widget);
+    virtual void addChild(ChromeSnippet * child);
     QGraphicsLinearLayout* layout() { return m_layout;}
 
+  Q_SIGNALS:
+    void childAdded(ChromeSnippet * );
   public slots:
     void setLayoutHeight(int height);
+    void setLayoutWidth(qreal width, bool update = false);
+    virtual void updateSize(QSize );
+    void updateSizes();
+    QRectF ownerArea() { return QRectF(m_element.geometry());}
+    virtual void updateOwnerArea();
 
   protected slots:
     void positionChildren();
-  private slots:
-    void updateOwnerArea();
+
   private:
-
-    QRectF m_ownerArea;
     qreal m_layoutHeight;
+    qreal m_layoutWidth;
     QGraphicsLinearLayout * m_layout;
   };
 
--- a/ginebra2/WebChromeItem.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/WebChromeItem.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation, version 2.1 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program.  If not,
+ * see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+ *
+ * Description:
+ *
+ */
 
 #include "WebChromeItem.h"
 #include "ChromeWidget.h"
@@ -30,230 +33,195 @@
 #include <QGraphicsView>
 #include <QDebug>
 
-namespace GVA {
+namespace GVA
+{
 #ifndef NO_QSTM_GESTURE
 using namespace qstmGesture;
 #endif
-  WebChromeItem::WebChromeItem(const QRectF& ownerArea, ChromeWidget *chrome, const QWebElement & element, QGraphicsItem* parent)
-    : QGraphicsWidget(parent),
-      m_ownerArea(ownerArea),
-      m_chrome(chrome),
-      m_element(element),
-      m_painting(false)
-  {
-
-    
-    // G1: Prevent hover events from passing through to the underlying widget.
-    //setAcceptHoverEvents(true); ?
-
-    //setFocusPolicy(Qt::ClickFocus);
-    //setOpacity(0.50);
-    //Set preferred size so item will resize as part of anchor layout
+WebChromeItem::WebChromeItem(ChromeWidget *chrome, const QWebElement & element, QGraphicsItem* parent) :
+    ChromeItem(NULL, parent)
+    , m_chrome(chrome)
+    , m_element(element)
+    , m_painting(false)
+{
     setFlags(QGraphicsItem::ItemIsFocusable);
-    setPreferredSize(ownerArea.width(), ownerArea.height());
-    //Also resize in case item is not part of anchor layout
-    resize(preferredSize());
+    //Adjust the element size to match the element rectangle
+    updateSizes();
 #ifndef NO_QSTM_GESTURE
     grabGesture(QStm_Gesture::assignedType());
 #endif
     //Use QGraphicsScene cached rendering NB: This might degrade rendering quality for some animation transforms
     setCacheMode(QGraphicsItem::ItemCoordinateCache);
-  }
+}
 
-  WebChromeItem::~WebChromeItem()
-  {
-
-  }
+WebChromeItem::~WebChromeItem()
+{
 
-  void WebChromeItem::init(WebChromeSnippet * snippet)
-  {
-    setCachedHandlers(chrome()->dom()->getCachedHandlers(snippet->elementId(), ownerArea()));
+}
 
-    //QObject::connect(
-    //        renderer(),
-    //        SIGNAL(chromeRepainted(const QRectF&)),
-    //        this,
-    //        SLOT(repaintFromChrome(const QRectF&))/*, Qt::QueuedConnection*/);
-  
+void WebChromeItem::init(WebChromeSnippet * snippet)
+{
+    //TODO: revisit this, don't use owner area
+    //setCachedHandlers(chrome()->dom()->getCachedHandlers(snippet->elementId(), ownerArea()));
+    m_snippet = snippet;
 
     //When chrome is resized owner areas for snippets may change
     //NB: Maybe this needs to be done on chromeRepainted too?
-    QObject::connect(
-            renderer(),
-            SIGNAL(chromeResized()),
-            snippet,
-            SLOT(updateOwnerArea()));
 
+    QObject::connect(renderer(), SIGNAL(chromeResized()), snippet, SLOT(updateOwnerArea()));
 
-    QObject::connect(
-            this,
-            SIGNAL(contextMenu(QGraphicsSceneContextMenuEvent *)),
-            snippet,
-            SLOT(onContextMenuEvent(QGraphicsSceneContextMenuEvent *)));
-  }
+    QObject::connect(this, SIGNAL(contextMenu(QGraphicsSceneContextMenuEvent *)), snippet,
+        SLOT(onContextMenuEvent(QGraphicsSceneContextMenuEvent *)));
+}
 
-  QGraphicsScene * WebChromeItem::scene()
-  {
-    return m_chrome->getScene();
-  }
+QGraphicsScene * WebChromeItem::scene()
+{
+  return m_chrome->layout()->scene();
+}
 
-  ChromeRenderer * WebChromeItem::renderer()
-  {
+ChromeRenderer * WebChromeItem::renderer()
+{
     return m_chrome->renderer();
-  }
+}
 
-  void WebChromeItem::setOwnerArea(const QRectF& ownerArea)
-  {
-    m_ownerArea = ownerArea;
+//Adjust size to match the element rectangle
+void WebChromeItem::updateSizes()
+{
     //Set preferred size so item will resize as part of anchor layout
-    setPreferredSize(ownerArea.width(), ownerArea.height());
+    setPreferredSize(m_element.geometry().width(), m_element.geometry().height());
     //Also resize in case item is not part of anchor layout
     resize(preferredSize());
-  }
+}
 
-  //NB: Not used. Updates now come from renderer directly
-  void WebChromeItem::repaintFromChrome(const QRectF & rect) // slot
-  {
-    QPainter painter;
-    Q_UNUSED(rect)
-    qDebug() << "WebChromeItem::repaintFromChrome: dirtyRect: " << rect << " ownerArea: " << m_ownerArea << " elemGeom: " << m_element.geometry();
-    // Update if this is our rect
-      if(rect.intersects(m_ownerArea))
-       update();
-  }
+// NB: For now we only handle onclick (actually mouseUp). Fix this
+// NB: Modify for multiple cached handlers: mouse click, long press
+// and support handlers not executed in js engine.
 
-  // NB: For now we only handle onclick (actually mouseUp). Fix this
-  // NB: Modify for multiple cached handlers: mouse click, long press
-  // and support handlers not executed in js engine.
+void WebChromeItem::cachedHandlerEvent(QGraphicsSceneMouseEvent * ev)
+{
+    for (int i = 0; i < m_handlers.size(); i++) {
+        const CachedHandler & handler = m_handlers.at(i);
+        if (handler.rect().contains(ev->pos())) {
+            //m_chrome->evalWithEngineContext(handler.script());
+            handler.invoke();
+            return;
+        }
+    }
+}
 
-  void WebChromeItem::cachedHandlerEvent(QGraphicsSceneMouseEvent * ev)
-  {
-    for(int i = 0; i < m_handlers.size(); i++){
-     const CachedHandler & handler = m_handlers.at(i);
-      if(handler.rect().contains(ev->pos())){
-	qDebug() << "Invoking cached handler: " << handler.script();
-        //m_chrome->evalWithEngineContext(handler.script());
-	handler.invoke();
-        return;
-      }
-    }
-  }
-
-  void WebChromeItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget)
-  {
+void WebChromeItem::paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget)
+{
     Q_UNUSED(opt)
     Q_UNUSED(widget)
-      //For debugging
-    //painter->fillRect(QRectF(0,0, m_ownerArea.width(), m_ownerArea.height()), Qt::yellow);
-    qDebug() << " WebChromeItem::paint: " << m_element.attribute("id"); 
+
     m_painting = true;
     m_element.render(painter);
     m_painting = false;
-  }
- 
+    ChromeItem::paint(painter, opt, widget);
+}
 
-  void WebChromeItem::contextMenuEvent(QGraphicsSceneContextMenuEvent * ev)
-  {
-
-    // qDebug() << "ChromeRenderer::contextMenuEvent";
+void WebChromeItem::contextMenuEvent(QGraphicsSceneContextMenuEvent * ev)
+{
     ev->setAccepted(true);
     //Signal context menu event
     emit contextMenu(ev);
-  }
+}
 
-  void WebChromeItem::mouseDoubleClickEvent(QGraphicsSceneMouseEvent * ev)
-  {
-    
+void WebChromeItem::mouseDoubleClickEvent(QGraphicsSceneMouseEvent * ev)
+{
     forwardMouseEvent(QEvent::MouseButtonDblClick, ev);
-  }
-  
-  void WebChromeItem::grabFocus()
-  {
-    setFocusProxy(m_chrome->renderer());
+}
+
+void WebChromeItem::grabFocus()
+{
+    //setFocusProxy(m_chrome->renderer());
     setFocus();
-  }
+}
 
-  void WebChromeItem::mousePressEvent(QGraphicsSceneMouseEvent * ev)
-  {
-    //On mouse press, first invoke any cached handlers. 
+void WebChromeItem::mousePressEvent(QGraphicsSceneMouseEvent * ev)
+{
+    //On mouse press, first invoke any cached handlers.
     cachedHandlerEvent(ev);
     //Then do normal mouse press handling
     setFocus();
-    setFocusProxy(m_chrome->renderer());
+    // setFocusProxy(m_chrome->renderer());
     forwardMouseEvent(QEvent::MouseButtonPress, ev);
-  }
-  
-  void WebChromeItem::mouseReleaseEvent(QGraphicsSceneMouseEvent * ev)
-  {
+}
+
+void WebChromeItem::mouseReleaseEvent(QGraphicsSceneMouseEvent * ev)
+{
     forwardMouseEvent(QEvent::MouseButtonRelease, ev);
 #if defined __SYMBIAN32__
-// FIXME Remove this, it will be fixed Qt 4.6.3 ? 
-    if (ev->button() == Qt::LeftButton) {
-        QPoint p = QPoint(int(m_ownerArea.x()), int(m_ownerArea.y())) + ev->pos().toPoint();
-        QWebFrame* frame = m_chrome->renderer()->page()->mainFrame();
-        QWebHitTestResult htr = frame->hitTestContent(p);
-        if (htr.isContentEditable()) {
-            QEvent vkbEvent(QEvent::RequestSoftwareInputPanel);
-            QList<QGraphicsView*> views = m_chrome->renderer()->scene()->views();
-            QWidget* view = qobject_cast<QWidget*>(views.value(0));
-            if (view)
-              QApplication::sendEvent(view, &vkbEvent);
+    // FIXME Remove this, it will be fixed Qt 4.6.3 ?
+    /*   
+     if (ev->button() == Qt::LeftButton) {
+     QRectF elementRectangle = m_element.geometry();
+     QPoint p = QPoint(int(elementRectangle.x()), int(elementRectangle.y())) + ev->pos().toPoint();
+     QWebFrame* frame = m_chrome->renderer()->page()->mainFrame();
+     QWebHitTestResult htr = frame->hitTestContent(p);
+     if (htr.isContentEditable()) {
+     QEvent vkbEvent(QEvent::RequestSoftwareInputPanel);
+     QList<QGraphicsView*> views = m_chrome->renderer()->scene()->views();
+     QWidget* view = qobject_cast<QWidget*>(views.value(0));
+     if (view)
+     QApplication::sendEvent(view, &vkbEvent);
+     }
+     }
+     */
+#endif
+}
+
+void WebChromeItem::mouseMoveEvent(QGraphicsSceneMouseEvent * ev)
+{
+    forwardMouseEvent(QEvent::MouseMove, ev);
+}
+
+void WebChromeItem::forwardMouseEvent(QEvent::Type type, QGraphicsSceneMouseEvent *ev)
+{
+
+    emit mouseEvent(type);
+    QRectF elementRectangle = m_element.geometry();
+    QMouseEvent shiftedEv(type, QPoint(int(elementRectangle.x()), int(elementRectangle.y()))
+        + ev->pos().toPoint(), ev->button(), ev->buttons(), ev->modifiers());
+    //qDebug() << "elementRectangle: " << elementRectangle << "ev->pos(): " << ev->pos() <<
+    //      "shiftedEv.pos(): " << shiftedEv.pos();
+    QApplication::sendEvent(m_chrome->renderer()->page(), &shiftedEv);
+}
+
+void WebChromeItem::hoverMoveEvent(QGraphicsSceneHoverEvent *event)
+{
+    // Translate to a mouse move event.
+    /*
+     QRectF elementRectangle = m_element.geometry(); 
+     QMouseEvent shiftedEv( QEvent::MouseMove, QPoint(int(elementRectangle.x()), int(elementRectangle.y()))+event->pos().toPoint(),
+     Qt::NoButton, Qt::NoButton, Qt::NoModifier);
+     QApplication::sendEvent(m_chrome->renderer(), &shiftedEv); */
+}
+/*
+ void WebChromeItem::keyPressEvent ( QKeyEvent * event ) {
+ QApplication::sendEvent(m_chrome->renderer(), event);
+ }
+
+ void WebChromeItem::keyReleaseEvent ( QKeyEvent * event ) {
+ QApplication::sendEvent(m_chrome->renderer(), event);
+ }
+ */
+
+bool WebChromeItem::event(QEvent* event)
+{
+#ifndef NO_QSTM_GESTURE
+    if (event->type() == QEvent::Gesture) {
+        QStm_Gesture* gesture = getQStmGesture(event);
+        if (gesture) {
+            QStm_GestureType gtype = gesture->getGestureStmType();
+            if (gtype == QStmTouchGestureType || gtype == QStmReleaseGestureType) {
+                gesture->sendMouseEvents();
+                return true;
+            }
         }
     }
 #endif
-  }
-
-  
-  void WebChromeItem::mouseMoveEvent(QGraphicsSceneMouseEvent * ev)
-  {
-    forwardMouseEvent(QEvent::MouseMove, ev);
-  }
+    return QGraphicsWidget::event(event);
+}
 
-  
-  void WebChromeItem::forwardMouseEvent(QEvent::Type type, QGraphicsSceneMouseEvent *ev) {
-   
-    emit mouseEvent(type);
-    // m_chrome->renderer()->setFocus();
-    QMouseEvent shiftedEv( type, QPoint(int(m_ownerArea.x()), int(m_ownerArea.y()))+ev->pos().toPoint(),
-			   ev->button(), ev->buttons(), ev->modifiers() );
-    //qDebug() << "m_ownerArea: " << m_ownerArea << "ev->pos(): " << ev->pos() << 
-    //		"shiftedEv.pos(): " << shiftedEv.pos();
-    QApplication::sendEvent(m_chrome->renderer()->page(),&shiftedEv);
-  }
-  
-  void WebChromeItem::hoverMoveEvent(QGraphicsSceneHoverEvent *event ) {
-    // Translate to a mouse move event.
-    QMouseEvent shiftedEv( QEvent::MouseMove, QPoint(int(m_ownerArea.x()), int(m_ownerArea.y()))+event->pos().toPoint(),
-			   Qt::NoButton, Qt::NoButton, Qt::NoModifier);
-    QApplication::sendEvent(m_chrome->renderer(), &shiftedEv);
-  }
-  /* 
-  void WebChromeItem::keyPressEvent ( QKeyEvent * event ) {
-    qDebug() << "WebChromeItem: keyPressEvent " << event->type();
-    QApplication::sendEvent(m_chrome->renderer(), event);
-  }
-  
-  void WebChromeItem::keyReleaseEvent ( QKeyEvent * event ) {
-    qDebug() << "WebChromeItem: keyReleaseEvent " << event->type();
-    QApplication::sendEvent(m_chrome->renderer(), event);
-  }
-  */
-  
-  bool WebChromeItem::event(QEvent* event)
-  {
-#ifndef NO_QSTM_GESTURE
-	  if (event->type() == QEvent::Gesture) {
-	      QStm_Gesture* gesture = getQStmGesture(event);
-	      if (gesture) {
-	          QStm_GestureType gtype = gesture->getGestureStmType();
-	      	  if (gtype == QStmTouchGestureType || gtype == QStmReleaseGestureType) {
-	      		  gesture->sendMouseEvents();
-	              return true;
-	          }  
-	      }
-	  }
-#endif
-	  return QGraphicsWidget::event(event);
-  }
-  
 } // endof namespace GVA
--- a/ginebra2/WebChromeItem.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/WebChromeItem.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,17 +1,21 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
@@ -22,6 +26,7 @@
 #include <QtGui>
 #include <QWebElement>
 #include "CachedHandler.h"
+#include "ChromeItem.h"
 
 namespace GVA {
 
@@ -29,16 +34,16 @@
   class ChromeRenderer;
   class WebChromeSnippet;
 
-  class WebChromeItem : public QGraphicsWidget
+  class WebChromeItem : public ChromeItem
   {
     Q_OBJECT
   public:
-    WebChromeItem(const QRectF& ownerArea, ChromeWidget* chrome, const QWebElement & element, QGraphicsItem* parent=0);
+    WebChromeItem(ChromeWidget* chrome, const QWebElement & element, QGraphicsItem* parent=0);
     virtual ~WebChromeItem();
     virtual void init(WebChromeSnippet * snippet);
     void paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget);
-    QRectF ownerArea() {return m_ownerArea;}\
-    void setOwnerArea(const QRectF& ownerArea);
+    QRectF elementRect() {return QRectF(m_element.geometry());}
+    void updateSizes();
     void setCachedHandlers(QList<CachedHandler> handlers) {m_handlers = handlers;}
     QGraphicsScene * scene();
     ChromeRenderer * renderer();
@@ -48,11 +53,9 @@
     QWebElement element() { return m_element; }
     inline bool isPainting() { return m_painting; }
   public slots:
-    void repaintFromChrome(const QRectF& rect = QRectF());
     //inline void setCacheMode(bool mode) {m_cacheMode = mode;};
   signals:
     void contextMenu(QGraphicsSceneContextMenuEvent * ev);
-    void mouseEvent(QEvent::Type type);
   protected:
     void contextMenuEvent(QGraphicsSceneContextMenuEvent * ev);
     void mousePressEvent(QGraphicsSceneMouseEvent * ev);
@@ -67,7 +70,8 @@
     //virtual bool event(QEvent * ev);
   private:
     void cachedHandlerEvent(QGraphicsSceneMouseEvent * ev);
-    QRectF m_ownerArea;
+    //Owner area obsolete, use element rectangle
+    //QRectF m_ownerArea;
     QPixmap * m_pageBits;
     ChromeWidget* m_chrome;
     QWebElement m_element;
--- a/ginebra2/WebChromeSnippet.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/WebChromeSnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "WebChromeSnippet.h"
 #include "WebChromeItem.h"
 #include "PopupWebChromeItem.h"
@@ -29,24 +32,23 @@
 
   static WebChromeItem * newChromeItem(
       ChromeWidget * chrome,
-      const QRectF& ownerArea,
       const QWebElement & element)
   {
     QString type = element.attribute("data-GinebraItemType", "normal");
 
     if (type == "popup") {
-      return new PopupWebChromeItem(ownerArea, chrome, element);
+      QString modal = element.attribute("data-GinebraPopupModal", "true");
+      return new PopupWebChromeItem(chrome, element, 0, modal == "true");
     }
 
-    return new WebChromeItem(ownerArea, chrome, element);
+    return new WebChromeItem(chrome, element);
   }
 
   WebChromeSnippet::WebChromeSnippet(
           const QString & elementId,
           ChromeWidget * chrome,
-          const QRectF& ownerArea,
           const QWebElement & element)
-    : ChromeSnippet(elementId, chrome, newChromeItem(chrome, ownerArea, element), element)
+    : ChromeSnippet(elementId, chrome, newChromeItem(chrome, element), element)
 
   {
     WebChromeItem * item = static_cast<WebChromeItem*> (widget());
@@ -56,7 +58,7 @@
   WebChromeSnippet::~WebChromeSnippet()
   {
   }
-  
+
   WebChromeItem * WebChromeSnippet::item()
   {
     return static_cast<WebChromeItem*> (widget());
@@ -67,16 +69,16 @@
     //qDebug() << "WebChromeSnippet::grabFocus";
     WebChromeItem * item = static_cast<WebChromeItem*> (widget());
     item->grabFocus();
-  } 
+  }
 
   void WebChromeSnippet:: updateOwnerArea()
   {
+
     WebChromeItem * item = static_cast<WebChromeItem*> (widget());
-    //Setting owner area also resets the item's size and preferred size
-    item->setOwnerArea(m_chrome->getSnippetRect(m_elementId));
-    //qDebug() << WebChromeSnippet::updateOwnerArea: id: " << m_elementId << " element rect: " << item->ownerArea();
-    //NB: Should move this to WebChromeItem::setOwnerArea()?
-    item->setCachedHandlers(m_chrome->dom()->getCachedHandlers(m_elementId, item->ownerArea()));
+    item->updateSizes();
+    //TODO: Revisit this, don't use owner area
+    //item->setCachedHandlers(m_chrome->dom()->getCachedHandlers(m_elementId, item->ownerArea()));
+
   }
 
 } // endof namespace GVA
--- a/ginebra2/WebChromeSnippet.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/WebChromeSnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_WEBCHROMESNIPPET_H__
 #define __GINEBRA_WEBCHROMESNIPPET_H__
 
@@ -33,12 +36,13 @@
   {
     Q_OBJECT
   public:
-    WebChromeSnippet(const QString& elementId, ChromeWidget * chrome, const QRectF& ownerArea, const QWebElement & element);
+    WebChromeSnippet(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
     virtual ~WebChromeSnippet();
     WebChromeItem* item();
   public slots:
     void grabFocus();
     void updateOwnerArea();
+
   };
 
 } // end of namespace GVA
--- a/ginebra2/WebGestureHelper.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/WebGestureHelper.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include <QDesktopWidget>
 #include <QGraphicsView>
 #include <QGraphicsItem>
@@ -32,8 +35,8 @@
 
 WebGestureHelperEventFilter* WebGestureHelperEventFilter::m_instance = 0;
 
-WebGestureHelperEventFilter* WebGestureHelperEventFilter::instance() 
-{ 
+WebGestureHelperEventFilter* WebGestureHelperEventFilter::instance()
+{
     if (!m_instance) {
         m_instance = new WebGestureHelperEventFilter();
     }
@@ -42,18 +45,18 @@
 
 bool WebGestureHelperEventFilter::eventFilter(QObject* receiver, QEvent* event)
 {
-	QStm_Gesture* g = getQStmGesture(event);
+    QStm_Gesture* g = getQStmGesture(event);
     if (g) {
-    	g->sendMouseEvents(receiver);
-        return true;        	
+        g->sendMouseEvents(receiver);
+        return true;
     }
-    return false;       
+    return false;
 }
 
 
 
-WebGestureHelper::WebGestureHelper(QWidget* ctrl) : 
-		                     m_ctrl(ctrl)
+WebGestureHelper::WebGestureHelper(QWidget* ctrl) :
+                             m_ctrl(ctrl)
 {
     m_gestureEngine = browserApp->gestureEngine();
     setupGestureEngine(m_ctrl);
@@ -74,43 +77,43 @@
 void WebGestureHelper::setupGestureEngine(QWidget* ctrl)
 {
     m_gestures = m_gestureEngine->createContext(qptrdiff(ctrl));
-#if defined(_DEBUG)    
+#if defined(_DEBUG)
     m_gestures->setLogging(0);
-#endif    
+#endif
     QStm_GestureParameters& param = m_gestures->config();
     param.setEnabled(qstmGesture::EGestureUidTap, true);
     param[qstmGesture::EDoubleTapTimeout] = 300;
-    
+
     param.setEnabled(qstmGesture::EGestureUidPan, true);
     param[qstmGesture::EPanSpeedLow] = 0;
     param[qstmGesture::EPanSpeedHigh] = 100;
     param[qstmGesture::EPanDisabledWhileHovering] = false;
     param[qstmGesture::EMoveTolerance] = 2;
-    
+
     param.setEnabled(qstmGesture::EGestureUidHover, false);
     param[qstmGesture::EHoverSpeed] = 0;
     param[qstmGesture::EHoverDisabledWhilePanning] = false;
-    
+
     param.setEnabled(qstmGesture::EGestureUidLeftRight,  false);
     param.setEnabled(qstmGesture::EGestureUidUpDown,     false);
-    
+
     param.setEnabled(qstmGesture::EGestureUidFlick,      true);
     param[qstmGesture::EFlickSpeed] = 25; /*param[stmGesture::EPanSpeedHigh];*/
-    
+
     param.setEnabled(qstmGesture::EGestureUidRelease,    true);
     param.setEnabled(qstmGesture::EGestureUidTouch,      true);
-    
+
     param.setEnabled(qstmGesture::EGestureUidEdgeScroll, false);
     param[qstmGesture::EEdgeScrollRange] = 20;
-    
+
     param.setEnabled(qstmGesture::EGestureUidCornerZoom, false);
     param[qstmGesture::EZoomCornerSize] = 7;
-    
+
     param.setEnabled(qstmGesture::EGestureUidPinch, true);
     param.setEnabled(qstmGesture::EGestureUidLongPress, true);
-    
+
     param.setEnabled(qstmGesture::EGestureUidUnknown, true);
-    
+
     QStm_GestureArea& touchArea = *param.area(qstmGesture::ETouchArea);
     QStm_GestureArea& tTimeArea = *param.area(qstmGesture::ETouchTimeArea);
     QStm_GestureArea& holdArea  = *param.area(qstmGesture::EHoldArea);
@@ -126,39 +129,39 @@
     holdArea.m_shape    = QStm_GestureArea::QStm_Shape(1);
     holdArea.m_timeout  = 1500;
     holdArea.m_size     = QSize(7, 0);
-    
+
     param[ qstmGesture::ESuppressTimeout     ] = 0;
     param[ qstmGesture::EMoveSuppressTimeout ] = 0;
     param[ qstmGesture::ECapacitiveUpUsed    ] = false;
     param[ qstmGesture::EAdjustYPos          ] = false;
     param[ qstmGesture::EEnableFiltering     ] = 1;
     param[ qstmGesture::EWServMessageInterception ] = false;
-   
+
     m_gestures->activate(ctrl);
-    
+
     /*
      * Only one instance of dummy recognizer is needed.
      * First context will have none-null pointer to it.
-     */ 
+     */
     if (QStm_Gesture::assignedType() == Qt::CustomGesture) {
         m_dummyRecognizer = new QStm_QtDummyGestureRecognizer(m_gestures);
         m_gestures->addListener(m_dummyRecognizer);
-	    m_qstmGestureType = QGestureRecognizer::registerRecognizer(m_dummyRecognizer);
-	    QStm_Gesture::setAssignedGestureType(m_qstmGestureType);
+        m_qstmGestureType = QGestureRecognizer::registerRecognizer(m_dummyRecognizer);
+        QStm_Gesture::setAssignedGestureType(m_qstmGestureType);
     }
 }
 
 
 bool  WebGestureHelper::symbianEventFilter(const QSymbianEvent *event)
 {
-	return m_gestures->handleSymbianPlatformEvent(event);
-	
+    return m_gestures->handleSymbianPlatformEvent(event);
+
 }
 
 
 bool WebGestureHelper::x11EventFilter (XEvent* event)
 {
-	return m_gestures->handleX11PlatformEvent(event);
+    return m_gestures->handleX11PlatformEvent(event);
 }
 
 
@@ -167,9 +170,9 @@
     m_gestureEngine = new QStm_GestureEngineApi();
 }
 
-void BrowserApp::setGestureHelper(WebGestureHelper* gh) 
-{ 
-	m_gestureHelper = gh;     
+void BrowserApp::setGestureHelper(WebGestureHelper* gh)
+{
+    m_gestureHelper = gh;
 }
 
 bool BrowserApp::symbianEventFilter(const QSymbianEvent *event)
@@ -192,9 +195,9 @@
 }
 
 QStm_QtDummyGestureRecognizer::QStm_QtDummyGestureRecognizer(QStm_GestureContext* ctx) :
-		                              QGestureRecognizer(), 
-		                              m_context(ctx),
-		                              m_currentGesture(NULL)
+                                      QGestureRecognizer(),
+                                      m_context(ctx),
+                                      m_currentGesture(NULL)
 {
 }
 
@@ -205,26 +208,26 @@
 
 QGesture* QStm_QtDummyGestureRecognizer::create(QObject* /*target*/)
 {
-	return new QStm_Gesture();
+    return new QStm_Gesture();
 }
 
-QGestureRecognizer::Result QStm_QtDummyGestureRecognizer::recognize(QGesture *state, 
-			                                                        QObject */*watched*/, 
-			                                                        QEvent *event)
+QGestureRecognizer::Result QStm_QtDummyGestureRecognizer::recognize(QGesture *state,
+                                                                    QObject */*watched*/,
+                                                                    QEvent *event)
 {
-	QGestureRecognizer::Result ret = QGestureRecognizer::Ignore;
-	if (event->type() == QStm_GestureEvent::stmGestureEventType()) {
-		QStm_Gesture* gesture = static_cast<QStm_Gesture*>(state);
-		*gesture = *m_currentGesture;
-        ret = (m_currentGesture->gestureState() == Qt::GestureFinished) ? QGestureRecognizer::FinishGesture : 
-		                                                           QGestureRecognizer::TriggerGesture;	
-	}
-	return ret;
+    QGestureRecognizer::Result ret = QGestureRecognizer::Ignore;
+    if (event->type() == QStm_GestureEvent::stmGestureEventType()) {
+        QStm_Gesture* gesture = static_cast<QStm_Gesture*>(state);
+        *gesture = *m_currentGesture;
+        ret = (m_currentGesture->gestureState() == Qt::GestureFinished) ? QGestureRecognizer::FinishGesture :
+                                                                   QGestureRecognizer::TriggerGesture;
+    }
+    return ret;
 }
 
 void QStm_QtDummyGestureRecognizer::reset(QGesture */*state*/)
 {
-	
+
 }
 
 
@@ -236,10 +239,10 @@
         Q_ASSERT(gesture);
         m_currentGesture = new QStm_Gesture();
     }
-    
+
     int stmGestType = gesture ? gesture->getType() : -1;
-    
-    switch(uid) {
+
+    switch (uid) {
         case EGestureUidTap:
         {
             QStm_TapType type = qstmGesture::QStm_TapType(stmGestType);
@@ -249,45 +252,45 @@
             else  {
                 m_currentGesture->setGestureStmType(QStmTapGestureType);
             }
-            break;    
+            break;
         }
-        
+
         case EGestureUidTouch:
         {
             m_currentGesture->setGestureStmType(QStmTouchGestureType);
-            break;    
+            break;
         }
-        
+
         case EGestureUidRelease:
         {
             m_currentGesture->setGestureStmType(QStmReleaseGestureType);
             break;
         }
-        
+
         case EGestureUidFlick:
         {
             m_currentGesture->setGestureStmType(QStmFlickGestureType);
-            break;    
+            break;
         }
-        
+
         case EGestureUidLeftRight:
         {
             m_currentGesture->setGestureStmType(QStmLeftRightGestureType);
-            break;    
+            break;
         }
-        
+
         case EGestureUidUpDown:
         {
             m_currentGesture->setGestureStmType(QStmUpDownGestureType);
             break;
         }
-        
+
         case EGestureUidPan:
         {
             m_currentGesture->setGestureStmType(QStmPanGestureType);
             break;
         }
-        
+
         case EGestureUidHover:
         {
             m_currentGesture->setGestureStmType(QStmHoverGestureType);
@@ -299,19 +302,19 @@
             m_currentGesture->setGestureStmType(QStmLongPressGestureType);
             break;
         }
-        
+
         case EGestureUidEdgeScroll:
         {
             m_currentGesture->setGestureStmType(QStmEdgeScrollGestureType);
             break;
         }
-        
+
         case EGestureUidCornerZoom:
         {
             m_currentGesture->setGestureStmType(QStmCornerZoomGestureType);
             break;
         }
-        
+
         case EGestureUidPinch:
         {
             m_currentGesture->setGestureStmType(QStmPinchGestureType);
@@ -323,7 +326,7 @@
             break;
         }
     }
-    
+
     if (gesture) { //gesture enter
         m_currentGesture->setGestureSubType(gesture->getType());
         m_currentGesture->setDirection(gesture->getDirection());
@@ -341,10 +344,10 @@
     else {
         m_currentGesture->setGestureState(Qt::GestureFinished);
     }
-    
+
     QStm_GestureEvent dummy;
     m_currentGesture->sendEvent(&dummy);
-    
+
     return QStm_GestureListenerApiIf::EContinue;
 }
 
--- a/ginebra2/WebGestureHelper.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/WebGestureHelper.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef WEBGESTUREHELPER_H_
 #define WEBGESTUREHELPER_H_
 #include "qstmgestureapi.h"
@@ -32,21 +35,21 @@
 
 class WebGestureHelper
 {
-public:	
-	WebGestureHelper(QWidget* ctrl);
-		
-	virtual ~WebGestureHelper();	
-	    
-	QStm_GestureEngineApi* gestureEngine() { return m_gestureEngine; }
-	QStm_GestureContext*   gestureContext(){ return m_gestures; }
-	bool symbianEventFilter(const QSymbianEvent *event);
-	bool x11EventFilter (XEvent* event);
-	void setupGestureEngine(QWidget* ctrl);
-	
+public:
+    WebGestureHelper(QWidget* ctrl);
+
+    virtual ~WebGestureHelper();
+
+    QStm_GestureEngineApi* gestureEngine() { return m_gestureEngine; }
+    QStm_GestureContext*   gestureContext(){ return m_gestures; }
+    bool symbianEventFilter(const QSymbianEvent *event);
+    bool x11EventFilter (XEvent* event);
+    void setupGestureEngine(QWidget* ctrl);
+
 private:
-    QStm_GestureEngineApi* m_gestureEngine;    
+    QStm_GestureEngineApi* m_gestureEngine;
     QStm_GestureContext* m_gestures;
-    QStm_GestureParameters* m_parameters;    
+    QStm_GestureParameters* m_parameters;
     QWidget* m_ctrl;
     QStm_QtDummyGestureRecognizer* m_dummyRecognizer;
     Qt::GestureType m_qstmGestureType;
@@ -60,22 +63,22 @@
 
 class BrowserApp : public QApplication
 {
-	Q_OBJECT
+    Q_OBJECT
 public:
-	BrowserApp(int argc, char** argv);
-	virtual bool symbianEventFilter(const QSymbianEvent *event);
+    BrowserApp(int argc, char** argv);
+    virtual bool symbianEventFilter(const QSymbianEvent *event);
     virtual bool x11EventFilter (XEvent* event);
-	void  setGestureHelper(WebGestureHelper* gh);
-	WebGestureHelper* gestureHelper() { return m_gestureHelper; }
+    void  setGestureHelper(WebGestureHelper* gh);
+    WebGestureHelper* gestureHelper() { return m_gestureHelper; }
 
-	void setMainWindow(QWidget* mw) { m_mainWindow = mw; }
-	QWidget* mainWindow() { return m_mainWindow; }
-	QStm_GestureEngineApi* gestureEngine() { return m_gestureEngine; }
-	
+    void setMainWindow(QWidget* mw) { m_mainWindow = mw; }
+    QWidget* mainWindow() { return m_mainWindow; }
+    QStm_GestureEngineApi* gestureEngine() { return m_gestureEngine; }
+
 private:
-	WebGestureHelper*        m_gestureHelper;
-	QWidget*                 m_mainWindow;
-	QStm_GestureEngineApi*   m_gestureEngine;    
+    WebGestureHelper*        m_gestureHelper;
+    QWidget*                 m_mainWindow;
+    QStm_GestureEngineApi*   m_gestureEngine;
 };
 
 
@@ -83,11 +86,11 @@
 class WebGestureHelperEventFilter : public QObject
 {
 public:
-	WebGestureHelperEventFilter() {}
-	virtual ~WebGestureHelperEventFilter() {}
-    static 	WebGestureHelperEventFilter* instance();
+    WebGestureHelperEventFilter() {}
+    virtual ~WebGestureHelperEventFilter() {}
+    static  WebGestureHelperEventFilter* instance();
     bool eventFilter(QObject* receiver, QEvent* event);
-    
+
 private:
     static WebGestureHelperEventFilter* m_instance;
 };
@@ -97,20 +100,20 @@
                                       public QStm_GestureListenerApiIf
 {
 public:
-	QStm_QtDummyGestureRecognizer(QStm_GestureContext* ctx);
-	~QStm_QtDummyGestureRecognizer();
-	QGesture* create(QObject* target);
-	QGestureRecognizer::Result recognize(QGesture *state, 
-			                             QObject *watched, 
-			                             QEvent *event);
-	void reset(QGesture *state);
-	
-	//from QStm_GestureListenerApiIf
-	QStm_ProcessingResult handleGestureEvent(qstmGesture::QStm_GestureUid uid, qstmGesture::QStm_GestureIf* gesture);
-	
-private:	
-	QStm_GestureContext* m_context;
-	QStm_Gesture* m_currentGesture;
+    QStm_QtDummyGestureRecognizer(QStm_GestureContext* ctx);
+    ~QStm_QtDummyGestureRecognizer();
+    QGesture* create(QObject* target);
+    QGestureRecognizer::Result recognize(QGesture *state,
+                                         QObject *watched,
+                                         QEvent *event);
+    void reset(QGesture *state);
+
+    //from QStm_GestureListenerApiIf
+    QStm_ProcessingResult handleGestureEvent(qstmGesture::QStm_GestureUid uid, qstmGesture::QStm_GestureIf* gesture);
+
+private:
+    QStm_GestureContext* m_context;
+    QStm_Gesture* m_currentGesture;
 };
 
 #endif /* GESTUREHELPER_H_ */
--- a/ginebra2/WebTouchNavigation.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/WebTouchNavigation.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QTimer>
 #include <QGraphicsWebView>
 #include <QWebPage>
@@ -52,138 +55,138 @@
 
 
 WebTouchNavigation::WebTouchNavigation(QGraphicsWebView* view) :
-		 m_view(view),
-		 m_scrollTimer(0)
+         m_view(view),
+         m_scrollTimer(0)
 
 {
-	m_webPage = m_view->page();
-	m_kinetic = new KineticHelper(this);
-	m_decelEdit = new DecelEdit(this);
+    m_webPage = m_view->page();
+    m_kinetic = new KineticHelper(this);
+    m_decelEdit = new DecelEdit(this);
 }
 
 WebTouchNavigation::~WebTouchNavigation()
 {
-	disconnect(m_scrollTimer, SIGNAL(timeout()),this,SLOT(pan()));
-	delete m_scrollTimer;
-	    
-	delete m_kinetic;
+    disconnect(m_scrollTimer, SIGNAL(timeout()),this,SLOT(pan()));
+    delete m_scrollTimer;
+
+    delete m_kinetic;
 }
 
 
 void WebTouchNavigation::handleQStmGesture(QStm_Gesture* gesture)
 {
-	QStm_GestureType type = gesture->getGestureStmType();
-	
-	switch (type) {
-	    case QStmTapGestureType:
-	    {
-	    	doTap(gesture);
-	    	break;
-	    }
-	    case QStmPanGestureType:
-	    {
-	    	doPan(gesture);
-	    	break;
-	    }
-	    case QStmFlickGestureType:
-	    {
-	    	doFlick(gesture);
-	    	break;
-	    }
-	    case QStmDoubleTapGestureType:
-	    {
-	        m_decelEdit->show();
-	    	break;
-	    }
-	    case QStmTouchGestureType:
-	    {
-	    	doTouch(gesture);
-	    	break;
-	    }
-	}
+    QStm_GestureType type = gesture->getGestureStmType();
+
+    switch (type) {
+        case QStmTapGestureType:
+        {
+            doTap(gesture);
+            break;
+        }
+        case QStmPanGestureType:
+        {
+            doPan(gesture);
+            break;
+        }
+        case QStmFlickGestureType:
+        {
+            doFlick(gesture);
+            break;
+        }
+        case QStmDoubleTapGestureType:
+        {
+            m_decelEdit->show();
+            break;
+        }
+        case QStmTouchGestureType:
+        {
+            doTouch(gesture);
+            break;
+        }
+    }
 }
 
 void WebTouchNavigation::doTouch(QStm_Gesture* gesture)
 {
-	stopScrolling();
-	if (m_kinetic->isScrolling()) {
-	    m_kinetic->stopScrolling();
-	}
+    stopScrolling();
+    if (m_kinetic->isScrolling()) {
+        m_kinetic->stopScrolling();
+    }
 }
 
 void WebTouchNavigation::stopScrolling()
 {
-	if (m_scrollTimer && m_scrollTimer->isActive()) {
-	    m_scrollTimer->stop();
-	    m_scrollDelta = QPoint(0,0);
-	}
+    if (m_scrollTimer && m_scrollTimer->isActive()) {
+        m_scrollTimer->stop();
+        m_scrollDelta = QPoint(0,0);
+    }
 }
 
 
 void WebTouchNavigation::doFlick(QStm_Gesture* gesture)
 {
-	
-	QPointF pos = mapFromGlobal(gesture->position());
-	m_kineticSpeed = gesture->getSpeedVec();
-	QStm_GestureDirection direction = static_cast<QStm_GestureDirection>(gesture->getDirection()); 
-	
-	if (direction == ENorth || direction == ESouth) {
-		m_kineticSpeed.setY(0.0);
-	}
-	else if (direction == EEast || direction == EWest) {
-		m_kineticSpeed.setX(0.0);
-	}
-	
-	m_kineticSpeed *= -1.0;
-	m_frame = m_webPage->frameAt(pos.toPoint());
-	m_kinetic->startScrolling();
+
+    QPointF pos = mapFromGlobal(gesture->position());
+    m_kineticSpeed = gesture->getSpeedVec();
+    QStm_GestureDirection direction = static_cast<QStm_GestureDirection>(gesture->getDirection());
+
+    if (direction == ENorth || direction == ESouth) {
+        m_kineticSpeed.setY(0.0);
+    }
+    else if (direction == EEast || direction == EWest) {
+        m_kineticSpeed.setX(0.0);
+    }
+
+    m_kineticSpeed *= -1.0;
+    m_frame = m_webPage->frameAt(pos.toPoint());
+    m_kinetic->startScrolling();
 }
 
 void WebTouchNavigation::doPan(QStm_Gesture* gesture)
 {
-	if (gesture->gestureState() == Qt::GestureFinished) {
-		stopScrolling();
-	}
-	else {
-	  m_scrollDelta += gesture->getLengthAndDirection();
-	  Q_ASSERT(m_scrollDelta.x() != 0 || m_scrollDelta.y() != 0);
-	  QPointF pos = mapFromGlobal(gesture->position());
-	  m_frame = m_webPage->frameAt(pos.toPoint());
-      if(!m_scrollTimer) {
+    if (gesture->gestureState() == Qt::GestureFinished) {
+        stopScrolling();
+    }
+    else {
+      m_scrollDelta += gesture->getLengthAndDirection();
+      Q_ASSERT(m_scrollDelta.x() != 0 || m_scrollDelta.y() != 0);
+      QPointF pos = mapFromGlobal(gesture->position());
+      m_frame = m_webPage->frameAt(pos.toPoint());
+      if (!m_scrollTimer) {
           m_scrollTimer = new QTimer(this);
           m_scrollTimer->setSingleShot(false);
           QObject::connect(m_scrollTimer, SIGNAL(timeout()), this, SLOT(pan()));
       }
-      
+
       if (!m_scrollTimer->isActive()) {
           m_scrollTimer->stop();
           m_scrollTimer->start(SCROLL_TIMEOUT);
       }
-	}
+    }
 }
 
 void WebTouchNavigation::pan()
 {
-	if (m_scrollDelta.x() != 0 || m_scrollDelta.y() != 0) {
-	    m_frame->scroll(-m_scrollDelta.x(), m_scrollDelta.y());
-	    m_scrollDelta = QPoint(0,0);
-	}
+    if (m_scrollDelta.x() != 0 || m_scrollDelta.y() != 0) {
+        m_frame->scroll(-m_scrollDelta.x(), m_scrollDelta.y());
+        m_scrollDelta = QPoint(0,0);
+    }
 }
 
 void WebTouchNavigation::doTap(QStm_Gesture* gesture)
 {
-	QPoint gpos = gesture->position(); 
-	QPoint pos = mapFromGlobal(gpos).toPoint();
-	Qt::MouseButtons buttons = Qt::LeftButton;        
-	buttons &= ~Qt::RightButton;
-	buttons &= ~Qt::MidButton; 
-	buttons &= Qt::MouseButtonMask;
-	
-	QMouseEvent mdown (QEvent::MouseButtonPress, pos, gpos, Qt::LeftButton, buttons, Qt::NoModifier);
-	QMouseEvent mup (QEvent::MouseButtonRelease, pos, gpos, Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
-	
-	m_webPage->event(&mdown);
-	m_webPage->event(&mup);
+    QPoint gpos = gesture->position();
+    QPoint pos = mapFromGlobal(gpos).toPoint();
+    Qt::MouseButtons buttons = Qt::LeftButton;
+    buttons &= ~Qt::RightButton;
+    buttons &= ~Qt::MidButton;
+    buttons &= Qt::MouseButtonMask;
+
+    QMouseEvent mdown (QEvent::MouseButtonPress, pos, gpos, Qt::LeftButton, buttons, Qt::NoModifier);
+    QMouseEvent mup (QEvent::MouseButtonRelease, pos, gpos, Qt::LeftButton, Qt::NoButton, Qt::NoModifier);
+
+    m_webPage->event(&mdown);
+    m_webPage->event(&mup);
 }
 
 
@@ -191,18 +194,18 @@
 
 QPointF WebTouchNavigation::mapFromGlobal(const QPointF& gpos)
 {
-	QGraphicsScene* scene = m_view->scene();
-	QList<QGraphicsView*> gvList = scene->views();
-	QList<QGraphicsView*>::iterator it;
-	
-	for(it = gvList.begin(); it != gvList.end(); it++) {
-	    if (static_cast<QGraphicsView*>(*it)->hasFocus()) {
-	        QWidget* viewport = static_cast<QGraphicsView*>(*it)->viewport();
-	        return m_view->mapFromScene(viewport->mapFromGlobal(gpos.toPoint()));
+    QGraphicsScene* scene = m_view->scene();
+    QList<QGraphicsView*> gvList = scene->views();
+    QList<QGraphicsView*>::iterator it;
+
+    for (it = gvList.begin(); it != gvList.end(); it++) {
+        if (static_cast<QGraphicsView*>(*it)->hasFocus()) {
+            QWidget* viewport = static_cast<QGraphicsView*>(*it)->viewport();
+            return m_view->mapFromScene(viewport->mapFromGlobal(gpos.toPoint()));
         }
-	}
+    }
 
-	return QPointF(0.0, 0.0);	
+    return QPointF(0.0, 0.0);
 }
 
 
@@ -219,12 +222,12 @@
 
 QPoint WebTouchNavigation::getInitialPosition()
 {
-    return m_frame->scrollPosition();    
+    return m_frame->scrollPosition();
 }
 
 QPointF WebTouchNavigation::getInitialSpeed()
 {
-    return m_kineticSpeed;    
+    return m_kineticSpeed;
 }
 
 
--- a/ginebra2/WebTouchNavigation.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/WebTouchNavigation.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __WEBTOUCHNAVIGATION_H__
 #define __WEBTOUCHNAVIGATION_H__
 
@@ -39,14 +42,14 @@
     ~DecelEdit() {};
 public slots:
     void setDecel();
-private:    
+private:
     WebTouchNavigation* m_nav;
-    
+
 };
 
 
 
-class WebTouchNavigation : public QObject, 
+class WebTouchNavigation : public QObject,
                            public KineticScrollable
 {
     Q_OBJECT
@@ -54,37 +57,37 @@
     WebTouchNavigation(QGraphicsWebView* view);
     virtual ~WebTouchNavigation();
     void handleQStmGesture(QStm_Gesture* gesture);
-    
+
     //from KineticScrollable
-    void scrollTo(QPoint& pos);    
+    void scrollTo(QPoint& pos);
     QPoint getScrollPosition();
     QPoint getInitialPosition();
     QPointF getInitialSpeed();
-    
+
 private:
     void doTap(QStm_Gesture* gesture);
     void doPan(QStm_Gesture* gesture);
     void doFlick(QStm_Gesture* gesture);
     void doTouch(QStm_Gesture* gesture);
     void stopScrolling();
-    
+
     QPointF mapFromGlobal(const QPointF& gpos);
-    
+
 public slots:
-    void pan();    
+    void pan();
 
-private:    
+private:
     QTimer* m_scrollTimer;
-	QPoint  m_scrollDelta;
-	bool    m_scrolling;
+    QPoint  m_scrollDelta;
+    bool    m_scrolling;
     QPointF m_kineticSpeed;
     QGraphicsWebView* m_view;
     QWebPage*         m_webPage;
     QWebFrame* m_frame;
     KineticHelper* m_kinetic;
     DecelEdit*   m_decelEdit;
-    
-    
+
+
     friend class DecelEdit;
 };
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/WindowToolbarSnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,103 @@
+/*
+ * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+ * All rights reserved.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU Lesser General Public License as published by
+ * the Free Software Foundation, version 2.1 of the License.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program.  If not,
+ * see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+ *
+ * Description:
+ * This class extends ToolbarSnippet class to hold the
+ * windows view toolbar buttons
+ *
+ */
+
+#include "WindowToolbarSnippet.h"
+#include "ToolbarChromeItem.h"
+#include "ViewStack.h"
+#include <QDebug>
+
+namespace GVA {
+
+    WindowToolbarSnippet::WindowToolbarSnippet(const QString& elementId, ChromeWidget * chrome,
+                                               const QWebElement & element)
+        : DualButtonToolbarSnippet(elementId, chrome, element)
+    {
+        m_type = TOOLBAR_WINDOWS_VIEW;
+    }
+
+    WindowToolbarSnippet::~WindowToolbarSnippet()
+    {
+    }
+
+    WindowToolbarSnippet * WindowToolbarSnippet::instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element)
+    {
+        WindowToolbarSnippet * that = new WindowToolbarSnippet(elementId, chrome, element);
+        that->setChromeWidget(new ToolbarChromeItem(that));
+        return that;
+    }
+    
+    void WindowToolbarSnippet::addChild(ChromeSnippet * child) {
+
+        WebChromeContainerSnippet * s =  dynamic_cast<WebChromeContainerSnippet* >(child);
+        if (!s) {
+            ToolbarActions_t* t = new ToolbarActions_t();
+            if (child->elementId() == "WinBackButton" ) {
+                t->actionId = WINDOW_VIEW_ACTION_BACK;
+                t->actionName = WINDOW_TOOLBAR_BACK;
+                t->normalImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_back.png";
+                t->disabledImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_back_disabled.png";
+                t->activeImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_back_pressed.png";
+
+            }
+            else if (child->elementId() == "WinAddWindow" ) {
+                t->actionId = WINDOW_VIEW_ACTION_ADD;
+                t->actionName = WINDOW_TOOLBAR_ADD;
+                t->normalImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_add.png";
+                t->disabledImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_add_disabled.png";
+                t->activeImg = ":/chrome/bedrockchrome/toolbar.snippet/icons/icon_add_pressed.png";
+            }
+            t->id = child->elementId();
+            m_actionInfo.append(t);
+        }
+
+        WebChromeContainerSnippet::addChild(child);
+    }
+
+
+    void WindowToolbarSnippet::setAction(ChromeSnippet * s) {
+
+        //qDebug() << "setAction: " << s->elementId();
+        ToolbarSnippet::setAction(s);
+
+        ActionButtonSnippet * button  = static_cast<ActionButtonSnippet*> (s);
+        int index = getIndex(s);
+
+        if (index != -1 ) {
+            ToolbarActions_t * t = m_actionInfo.at(index);
+            if (t->actionId == WINDOW_VIEW_ACTION_BACK ) {
+
+                QAction * action =  button->getDefaultAction();
+                connect(action, SIGNAL(triggered()), this, SLOT(handleBackButton()));
+            }
+        }
+    }
+
+    void WindowToolbarSnippet::handleBackButton() {
+
+        ViewStack::getSingleton()->switchView( TOOLBAR_WEB_VIEW, TOOLBAR_WINDOWS_VIEW);
+
+    }
+
+} // end of namespace GVA
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/WindowToolbarSnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,57 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+#ifndef __GINEBRA_WINDOWTOOLBARSNIPPET_H
+#define __GINEBRA_WINDOWTOOLBARSNIPPET_H
+
+#include <QtGui>
+#include "DualButtonToolbarSnippet.h"
+
+namespace GVA {
+
+/* \brief This class provides a snippet for the toolbar in WindowsView
+ *
+ * This class provides a snippet for the toolbar in WindowsView. It contains two
+ * buttons - back and add, placed at either ends of the toolbar. The button 'actions'
+ * are created in \sa WindowView . It inherits \sa Toolbar class
+ * Note: only back button action is handled in this class. Add action is handled directly
+ * in \sa WindowView
+ */
+  class WindowToolbarSnippet : public DualButtonToolbarSnippet
+  {
+    Q_OBJECT
+  public:
+    WindowToolbarSnippet(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
+    virtual ~WindowToolbarSnippet();
+    static WindowToolbarSnippet * instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
+
+  private Q_SLOTS:
+    /// Back action trigger handler. Switches back to webview
+    void handleBackButton();
+
+  private:
+    /// Reimplemented
+    void setAction(ChromeSnippet * s);
+    void addChild(ChromeSnippet * child) ;
+  };
+
+} // end of namespace GVA
+
+#endif // __GINEBRA_WINDOWTOOLBARSNIPPET_H
--- a/ginebra2/animators/FadeAnimator.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/animators/FadeAnimator.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "FadeAnimator.h"
 #include "../ChromeSnippet.h"
 #include <QList>
@@ -23,7 +26,7 @@
 
 namespace GVA {
 
-FadeAnimator::FadeAnimator(ChromeSnippet* m_snippet) 
+FadeAnimator::FadeAnimator(ChromeSnippet* m_snippet)
   : VisibilityAnimator(m_snippet),
     m_minOpacity(0.1)
 {
@@ -31,7 +34,7 @@
   // before the animator starts. It should therefore show
   // with minimum opacity.
 
-  if(m_snippet->widget() && !m_snippet->widget()->isVisible())
+  if (m_snippet->widget() && !m_snippet->widget()->isVisible())
     m_snippet->widget()->setOpacity(m_minOpacity);
 }
 
@@ -43,8 +46,6 @@
 {
   qreal o = 1.0 - step;
   m_snippet->widget()->setOpacity((o > m_minOpacity)?o:m_minOpacity);
-      
-  qDebug() << step;
 }
 
 }
--- a/ginebra2/animators/FadeAnimator.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/animators/FadeAnimator.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #ifndef __GINEBRA_FADEANIMATOR_H__
 #define __GINEBRA_FADEANIMATOR_H__
 
--- a/ginebra2/animators/SlideAnimator.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/animators/SlideAnimator.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "SlideAnimator.h"
 #include "../ChromeSnippet.h"
 #include <QList>
@@ -23,7 +26,7 @@
 
 namespace GVA {
 
-SlideAnimator::SlideAnimator(ChromeSnippet* m_snippet) 
+SlideAnimator::SlideAnimator(ChromeSnippet* m_snippet)
   : VisibilityAnimator(m_snippet)
 {
   //  m_visiblePosition = m_snippet->widget()->pos();
@@ -39,27 +42,26 @@
 {
   m_direction = direction;
 
-  if(m_direction == "up"){
+  if (m_direction == "up"){
     m_xRange = 0;
     m_yRange = -m_snippet->widget()->size().height();
   }
-  else if(m_direction == "down"){
+  else if (m_direction == "down"){
     m_xRange = 0;
     m_yRange = m_snippet->widget()->size().height();
-  }  
-  else if(m_direction == "left"){
+  }
+  else if (m_direction == "left"){
     m_xRange = -m_snippet->widget()->size().width();
     m_yRange = 0;
-  }  
-  else if(m_direction == "right"){
+  }
+  else if (m_direction == "right"){
     m_xRange = m_snippet->widget()->size().width();
     m_yRange = 0;
-  }  
+  }
 }
 
 void SlideAnimator::updateVisibility(qreal step)
 {
-  qDebug() << step;
   QTransform transform = m_originalTransform;
   transform.translate(step*m_xRange, step*m_yRange);
   m_snippet->widget()->setTransform(transform);
--- a/ginebra2/animators/SlideAnimator.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/animators/SlideAnimator.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_SLIDEANIMATOR_H__
 #define __GINEBRA_SLIDEANIMATOR_H__
 
--- a/ginebra2/browserIcon.svg	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/browserIcon.svg	Thu Jul 22 16:30:16 2010 +0100
@@ -1,93 +1,120 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
+<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
 <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 width="360px" height="359.998px" viewBox="0 0 360 359.998" enable-background="new 0 0 360 359.998" xml:space="preserve">
-<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="265.7617" y1="373.2383" x2="279.6634" y2="356.5287" gradientTransform="matrix(6.8182 0 0 -6.8182 -1679.8633 2666.5759)">
-	<stop  offset="0" style="stop-color:#DEE9F3"/>
-	<stop  offset="1" style="stop-color:#235487"/>
-</linearGradient>
-<circle fill="url(#SVGID_1_)" cx="180" cy="179.28" r="126.802"/>
-<radialGradient id="SVGID_2_" cx="276.3203" cy="376.373" r="33.1878" gradientTransform="matrix(6.8182 0 0 -6.8182 -1679.8633 2666.5759)" gradientUnits="userSpaceOnUse">
-	<stop  offset="0" style="stop-color:#FFFFFF"/>
-	<stop  offset="0.53" style="stop-color:#A2C2DD"/>
-	<stop  offset="0.87" style="stop-color:#6C83BB"/>
-	<stop  offset="1" style="stop-color:#003D6D"/>
-</radialGradient>
-<circle fill="url(#SVGID_2_)" cx="180" cy="179.27" r="122.318"/>
-<radialGradient id="SVGID_3_" cx="276.5664" cy="374.542" r="22.5763" gradientTransform="matrix(6.8182 0 0 -6.8182 -1679.8633 2666.5759)" gradientUnits="userSpaceOnUse">
-	<stop  offset="0" style="stop-color:#E6EEF4"/>
-	<stop  offset="0.08" style="stop-color:#C6DCC1"/>
-	<stop  offset="0.21" style="stop-color:#91C06F"/>
-	<stop  offset="0.32" style="stop-color:#6BAB33"/>
-	<stop  offset="0.4" style="stop-color:#539E0E"/>
-	<stop  offset="0.44" style="stop-color:#4A9900"/>
-	<stop  offset="0.55" style="stop-color:#398419"/>
-	<stop  offset="0.71" style="stop-color:#22663B"/>
-	<stop  offset="0.85" style="stop-color:#135550"/>
-	<stop  offset="0.94" style="stop-color:#0E4E58"/>
-</radialGradient>
-<path fill="url(#SVGID_3_)" d="M241.449,221.041l-7.838,7.84c0,0-4.721,0-4.954,1.896c-0.104,0.807-0.394,4.314-1.165,6.104
-	c-1.567,1.096-3.453,4.701-3.453,4.701s-0.965,6.984,4.234,5.803c5.197-1.184,13.881-15.943,13.881-15.943
-	S247.357,219.863,241.449,221.041z M60.795,179.49l-3.093-1.035c0,0.278-0.021,0.554-0.021,0.83c0,2.932,0.139,5.824,0.34,8.699
-	c0.041,0.609,0.086,1.23,0.139,1.838c0.245,2.873,0.564,5.725,1.006,8.543c0.018,0.113,0.045,0.236,0.062,0.354
-	c0.445,2.793,1.002,5.537,1.636,8.268c0.09,0.404,0.18,0.801,0.278,1.207c0.687,2.83,1.459,5.641,2.344,8.396
-	c0.008,0.029,0.021,0.059,0.027,0.088c0.09-0.998,0.135-2.021,0.1-3.076c-0.238-7.285-1.412-6.35-1.412-6.35l1.881-1.416
-	l6.354-9.645v-7.057l-5.883-4.943L60.795,179.49z M139.635,69.933c1.55,1.063,3.888,1.804,5.262,1.215
-	c1.375-0.585,4.319-2.716,4.319-2.716s-1.784-0.225-3.56,0.455C143.874,69.577,140.92,68.985,139.635,69.933z M299.958,155.363
-	c-0.47-2.389-1.015-4.758-1.62-7.098c-0.113-0.441-0.258-0.875-0.376-1.312c-0.512-1.877-1.077-3.744-1.669-5.584
-	c-0.238-0.717-0.475-1.432-0.729-2.145c-0.572-1.648-1.182-3.275-1.816-4.895c-0.249-0.629-0.486-1.271-0.748-1.894
-	c-0.893-2.147-1.829-4.271-2.84-6.353c-0.204-0.422-0.43-0.83-0.639-1.248c-0.83-1.678-1.701-3.331-2.612-4.963
-	c-0.401-0.721-0.813-1.437-1.236-2.148c-0.793-1.363-1.62-2.708-2.467-4.034c-0.429-0.684-0.862-1.366-1.306-2.042
-	c-1.193-1.792-2.426-3.562-3.709-5.29c-0.319-0.43-0.65-0.847-0.977-1.269c-1.134-1.48-2.295-2.933-3.488-4.356
-	c-0.572-0.675-1.147-1.333-1.729-1.996c-0.974-1.109-1.963-2.201-2.981-3.276c-0.613-0.65-1.224-1.301-1.845-1.939
-	c-1.248-1.264-2.517-2.491-3.812-3.698c-0.537-0.5-1.063-1.002-1.607-1.489c-1.488-1.342-3.011-2.643-4.564-3.907
-	c-0.707-0.573-1.429-1.125-2.137-1.686c-1.125-0.875-2.273-1.738-3.432-2.573c-0.771-0.556-1.538-1.112-2.312-1.648
-	c-1.305-0.9-2.643-1.768-3.986-2.619c-0.612-0.393-1.221-0.802-1.838-1.183c-1.869-1.137-3.771-2.213-5.707-3.252
-	c-0.803-0.43-1.619-0.835-2.438-1.248c-1.279-0.65-2.562-1.28-3.855-1.886c-0.896-0.412-1.793-0.822-2.688-1.215
-	c-1.374-0.597-2.766-1.162-4.16-1.706c-0.63-0.246-1.257-0.507-1.887-0.745c-1.292,0.847-8.864,5.134-8.864,5.134
-	s-7.784-1.35-9.921-1.35c-2.132,0-10.486-1.493-12.383-1.726c-1.902-0.241-8.902-1.182-11.021,0.94
-	c-2.132,2.131-10.442,4.308-12.348,4.545c-1.881,0.241-5.801,1.255-1.1,7.056c-0.696,0.712-14.109,10.06-14.109,5.801
-	c0-4.25,2.99-11.855-1.215-7.78c-3.021,2.925-7.817,1.183-5.215,4.492c2.602,3.318,0.393,2.397,0,3.142
-	c-0.995,1.885-1.597,2.798-0.88,8.238c0.708,5.433-8.686,5.4-9.312,3.997c-1.677-3.772-5.67,1.878-6.615,3.31
-	c-0.943,1.416-4.36,5.163-4.36,5.163l3.919,5.021l-11.447,10.034c0,0-15.917,11.042-16.149,12.466
-	c-0.242,1.414-7.069,19.727-4.705,25.166c2.364,5.44,8.341,19.171,14,19.627c7.408,0.604,25.399-3.397,25.399-3.397
-	c0.479,1.189,3.649,5.885,3.649,5.885s9.041,1.055,9.526,2c0.164,0.336-4.536,9.475-1.645,13.52
-	c6.271,8.783,12.269,17.57,8.82,21.646c-8.235,12.359-0.356,16.109,1.644,22.586c0.716,1.895,3.056,7.838,6.665,13.955
-	c3.608,10.506,5.92,5.801,10.661,7.531c5.841,0.51,10.759,2.654,15.721-3.725c1.438-1.174,3.883-0.236,3.883-1.887
-	c0-0.936,4.234-3.648,5.317-6.186c1.149-0.523,4.091-2.52,6.092-3.469c1.81-0.117-1.729-4.98,1.882-10.121
-	c3.874-1.523,14.348-8.582,14.348-8.582c0.473-10.346-5.098-23.131,5.293-30.465c6.707-6.812,15.488-10.705,19.752-21.107
-	c1.18-3.069,3.82-9.356-3.756-7.471c-7.117,1.793-15.056,2.197-11.291-0.937c-0.426-3.838-5.18-5.649-9.412-9.414
-	c-2.195-5.18-5.647-14.43-5.647-14.43l-7.526-11.441l0.939-2.356l8.941,13.177l8.94,10.819c3.293,10.82,6.112,11.763,6.112,11.763
-	c4.954-1.742,16.699-6.582,16.699-6.582l11.521-11.06c0,0-1.17-3.521-5.878-7.998l-3.527-2.119
-	c-0.771,2.166-4.861,2.983-4.861,2.983l-2.662-3.923l-3.525-3.997l-3.77-3.998l3.703-0.752l2.851,5.433l6.856,2.373
-	c0,0,1.896-1.391,5.416,2.246c2.867-0.231,8.931,0.577,8.931,0.577s5.146-0.024,7.762,3.294c0.503,0.646,1.231,3.698,2.196,4.394
-	c3.293,2.35,6.042,6.983,8.619,15.836c1.511,5.18,3.056,13.8,5.689,13.841c1.143,0.017,1.99,0.471,1.605-1.55
-	c-0.467-0.941-1.176-10.875-1.176-10.875s1.176-11.032,1.885-15.524c1.791-3.814,2.086,0.008,6.354,7.286
-	C299.999,155.605,299.982,155.488,299.958,155.363z M182.332,74.265c0.939-2.782,6.357-3.731,6.357-3.731s-1.558,2.868-1.194,4.353
-	c0.362,1.493-2.472,2.446-2.798,5.952c-0.295,3.505-6.779,1.452-7.319,0.225C176.863,79.833,181.383,77.049,182.332,74.265z
-	 M205.536,121.613c-4.011,0-16.054,1.19-19.362-1.174c-3.311-2.355-5.883,0.241-8.269,2.605c-1.562,1.542-7.249-1.575-8.906-3.939
-	c-1.656-2.365-7.213-2.189-7.213-2.189l1.256-6.74l-15.996-0.782l-9.098,2.66l-8.563,0.257l4.799-2.295l5.96-1.416
-	c0,0,8.689-7.126,11.291-9.254c2.206-1.796,10.98-0.781,10.98-0.781l9.642,6.959c0,0-2.131,5.441-3.08,6.615
-	c3.539-0.241,7.708-6.672,7.708-6.672c-7.527-6.905-7.216-9.254-7.216-9.254l9.912,6.951l0.09,0.065c0,0,4.009,9.454,5.679,9.454
-	c1.65,0,3.76-6.512,3.76-6.512l2.826-0.704c1.257,2.982,3.606,9.725,6.423,8.148c1.62-0.896,4.309-0.082,7.377,1.104
-	c3.08,1.174,5.18-0.63,7.687,1.567C212.907,126.013,207.195,122.089,205.536,121.613z M211.836,105.341
-	c-4.152-1.575-9.368-0.937-9.368-0.937c-1.792,1.661-8.741-0.208-5.629-3.898c3.112-3.682,5.956-5.465,7.416-2.455
-	c0.377,1.231,5.037,3.15,5.013,0.544c-0.041-2.614,4.666-3.997,5.358-2.054c-2.513,1.804,0.144,3.301,2.017,4.316
-	C221.907,103.724,224.451,107.763,211.836,105.341z M238.165,113.289c-2.288-1.846,1.034-3.429-2.345-6.321
-	c-4.854-4.148-8.615-5.936-2.014-9.29c8.125-1.023,1.311,2.589,2.658,4.762c0.723,1.158,4.844,5.027,8.047,9.773
-	C247.173,116.156,240.443,115.125,238.165,113.289z M122.188,74.809c2.603-0.233,9.394-6.128,12.939-4.938
-	c3.555,1.174,6.472-1.207,9.781-3.326c1.178-0.241,2.831,0.462,5.683-0.957c2.839-1.415,8.509-4.484,9.924-4.484
-	s6.138-0.176,7.311-2.062c0,0,3.525,0.471,5.646,0.711c2.93,0.319,14.731,2.827,17.801,1.645c1.69-0.65,8.781-1.224,14.84-1.608
-	c-0.277-0.061-0.562-0.135-0.846-0.196c-0.813-0.172-1.646-0.315-2.473-0.47c-1.279-0.241-2.562-0.487-3.857-0.688
-	c-0.562-0.086-1.125-0.151-1.691-0.233c-1.566-0.221-3.135-0.438-4.713-0.597c-0.055-0.004-0.1-0.004-0.151-0.013
-	c-4.065-0.409-8.198-0.622-12.367-0.622c-0.846,0-1.677,0.045-2.515,0.065c-1.555,0.032-3.11,0.074-4.651,0.164
-	c-1.203,0.069-2.396,0.167-3.588,0.274c-1.346,0.115-2.679,0.257-4.012,0.421c-1.146,0.139-2.295,0.266-3.434,0.434
-	c-2.185,0.327-4.348,0.7-6.491,1.141c-1.047,0.212-2.074,0.479-3.109,0.716c-1.358,0.315-2.708,0.642-4.045,1.002
-	c-1.102,0.294-2.189,0.602-3.277,0.928c-1.357,0.409-2.704,0.847-4.041,1.301c-0.944,0.319-1.905,0.617-2.844,0.961
-	c-2.045,0.749-4.066,1.559-6.059,2.414c-0.971,0.417-1.924,0.863-2.885,1.301c-1.243,0.573-2.475,1.158-3.693,1.772
-	c-0.966,0.482-1.932,0.965-2.88,1.473c-1.411,0.752-2.798,1.546-4.173,2.352c-0.586,0.339-1.179,0.662-1.756,1.01
-	C117.086,75.674,118.755,75.898,122.188,74.809z"/>
-<rect y="-0.72" fill="none" width="360" height="360"/>
-<text transform="matrix(1 0 0 1 92.7012 242.8828)" fill="#FFFFFF" font-family="'TrebuchetMS'" font-size="63.3535">ALPHA</text>
+<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="360px"
+	 height="360px" viewBox="0 0 360 360" enable-background="new 0 0 360 360" xml:space="preserve">
+<g id="outline">
+	<circle fill="none" stroke="#99CCFF" stroke-width="18" stroke-miterlimit="10" cx="179.998" cy="181.07" r="121.977"/>
+	<circle fill="none" stroke="#0066CC" stroke-width="8" stroke-miterlimit="10" cx="179.998" cy="181.07" r="121.977"/>
+</g>
+<g id="back">
+	<radialGradient id="SVGID_1_" cx="234.8599" cy="242.4453" r="150.0417" gradientUnits="userSpaceOnUse">
+		<stop  offset="0" style="stop-color:#33CCFF"/>
+		<stop  offset="1" style="stop-color:#0033CC"/>
+	</radialGradient>
+	<circle fill="url(#SVGID_1_)" cx="179.998" cy="181.07" r="121.977"/>
+</g>
+<g id="earth_-_fronrt">
+	<path fill="#CCFFFF" d="M128.642,291.741c0.809-0.269,16.876-11.755,17.821-11.35c0.944,0.404,11.867,6.741,11.867,6.741
+		l13.351,1.079l8.898-0.675c0,0,6.475-1.618,6.88-2.157c0.404-0.538,4.988-3.234,5.663-2.966s3.507,2.428,5.53,2.562
+		c2.022,0.135,5.394,0.81,7.416,0.81c2.023,0,3.64,0.27,4.585-0.405c0.944-0.675,2.832-2.562,3.507-2.697
+		c0.675-0.134,2.832-0.539,2.832-0.539s6.877,4.855,7.282,4.855c0.404,0,11.132,2.767,11.132,2.767
+		c-16.627,8.491-35.458,13.281-55.409,13.281C161.651,303.047,144.251,298.996,128.642,291.741z"/>
+	<path fill="#CCFFFF" d="M170.872,71.973h-9.709c0,0,0.541,1.82,1.08,2.225c0.539,0.405,1.887,2.967,2.966,2.967
+		c1.079,0,2.293-0.81,2.293-0.81l1.82-1.079L170.872,71.973z"/>
+	<path fill="#CCFFFF" d="M277.273,219.572c0,0-9.979,9.44-10.653,10.789c-0.675,1.348-5.531,6.608-5.396,7.687
+		c0.136,1.077-1.22,5.664-0.003,5.798c1.217,0.135,6.612,0,6.612,0s5.933-7.418,6.337-7.957s3.911-7.416,3.911-7.416l0.539-7.148
+		L277.273,219.572z"/>
+	<path fill="#CCFFFF" d="M81.45,109.176C93.768,92.32,110.306,78.743,129.51,70c-0.405,0.304-10.961,12.694-11.096,13.099
+		c-0.135,0.405-6.339,10.518-6.744,10.788c-0.404,0.271-6.743,0.134-7.282,0c-0.539-0.134-6.067,4.45-7.012,5.395
+		s-9.44,7.013-9.44,7.013L81.45,109.176z"/>
+	<path fill="#CCFFFF" d="M148.515,63.195c10.043-2.675,20.597-4.101,31.483-4.101c10.641,0,20.964,1.363,30.805,3.923
+		c0,0-21.187,3.09-22.534,2.416s-14.429-0.747-14.429-0.747l-5.664,3.579l-7.147,1.888c0,0-5.259,2.697-5.799,2.832
+		c-0.54,0.135-8.766,0.944-8.766,0.944l-2.564,0.944c0,0-3.37,0.539-3.235,1.483s-0.674,3.776-0.674,3.776l-7.957-0.674v-2.292
+		c0,0,8.9-6.609,10.519-7.957C144.17,67.86,148.515,63.195,148.515,63.195z"/>
+	<linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="221.1353" y1="73.2783" x2="221.1352" y2="260.7821">
+		<stop  offset="0" style="stop-color:#CCFFFF"/>
+		<stop  offset="0.3041" style="stop-color:#CAFDFF"/>
+		<stop  offset="0.4137" style="stop-color:#C3F6FD"/>
+		<stop  offset="0.4918" style="stop-color:#B8EBFA"/>
+		<stop  offset="0.5549" style="stop-color:#A7DAF6"/>
+		<stop  offset="0.6089" style="stop-color:#91C4F0"/>
+		<stop  offset="0.6568" style="stop-color:#75A8EA"/>
+		<stop  offset="0.6991" style="stop-color:#5689E2"/>
+		<stop  offset="0.7117" style="stop-color:#4B7EDF"/>
+	</linearGradient>
+	<path fill="url(#SVGID_2_)" d="M240.785,75.295c28.329,16.318,49.489,43.69,57.585,76.224l-4.239-0.454l-1.755-3.641
+		c0,0-4.045-5.664-4.719-6.338c-0.673-0.674-2.563-0.405-3.507-0.675c-0.943-0.271-10.652-7.417-11.058-7.417
+		c-0.404,0,5.26,7.956,5.26,7.956l8.765,2.832l0.54,9.305l-3.341,5.529l-6.505,7.417l-4.719,0.54l-0.944-3.641l-17.531-27.105
+		l-1.752,0.539l19.688,31.152l0.136,2.562l3.775,0.54l0.943-1.349c0,0,5.935-0.404,6.609-0.404s0,5.799,0,5.799l-2.023,6.203
+		c0,0-6.204,10.25-6.608,10.789s-10.639,10.114-10.639,10.114s-0.15,3.236-0.01,3.641s-1.22,4.989-1.49,5.394
+		c-0.271,0.405,1.618,4.855,1.483,5.664c-0.134,0.81,0,10.25,0,10.25l-15.508,9.306l-0.809,8.63l-8.632,6.202l-11.867,11.464
+		c0,0-5.663,0.405-8.361,0.539c-2.697,0.135-4.18-1.214-4.989-2.022c-0.809-0.81-4.315-4.989-5.664-6.068
+		c-1.348-1.08,0-15.239,0-15.239l-4.584-6.474c0,0,1.078-7.551,1.078-7.955s3.506-5.26,3.506-5.26v-6.608l-1.752-7.417l-5.529-8.091
+		c0,0,0.404-3.507,0.404-4.316c0-0.809,1.079-6.607,1.079-6.607s-5.529-2.831-6.743-3.236c-1.214-0.404-6.068-4.315-6.068-4.315
+		s-16.048,2.697-18.61,1.889c-2.562-0.81-11.328,0-12.271,0c-0.944,0-15.509-17.937-15.509-17.937l0.944-18.476
+		c0,0,4.315-9.035,4.45-9.709s13.485-10.114,16.183-12.542c2.698-2.428,7.687-9.439,7.687-9.439s-5.258-0.405-5.258-0.944
+		s0.27-6.068,0.27-6.068l1.888-5.124h13.621l-0.136-1.619l-4.315-4.45l0.765-1.618l0.582-1.618v-1.349l-2.427-1.753
+		c0,0-0.541-6.743,0-6.743c0.542,0,2.427-1.214,2.427-1.214l5.127,2.562c0,0,1.348,2.427,1.348,3.237c0,0.809-1.214,3.371,0,3.371
+		s5.125-0.134,5.53-0.27c0.404-0.135,2.695-1.349,2.695-1.349l2.428-1.618l-4.45-5.259l-0.539-3.102l3.371-2.427l8.228-2.697h15.237
+		c0,0,8.361,3.235,8.766,3.371c0.405,0.135,2.967-0.674,2.967-0.674L240.785,75.295z M213.215,113.979v-4.045l-8.9-8.091h-8.632
+		l-12.405,9.709l-5.125,2.427c0,0,1.532,2.428,1.845,2.428s18.653-2.967,18.653-2.967l3.775-0.54l4.046,1.619l1.348,4.854
+		l16.453,7.552l5.394-4.584l6.204,4.584l10.249-1.348l3.775,1.348l1.889-3.237l-1.08-2.966l-8.63-2.427l-7.553-3.911l-4.854-4.72
+		l-1.078,8.361l-7.552-7.012l-0.271-3.776l-8.9-5.395c0,0,0.271,1.618,0.54,2.427s2.562,3.236,2.562,3.236l1.483,1.08l1.349,2.157
+		l-2.832-0.27v3.911L213.215,113.979z M212.003,76.355c0,0-2.159,2.562-2.159,2.967c0,0.404,1.079,4.585,1.079,4.585v2.562
+		c0,0,4.181,0.944,4.585,0.54s0-4.72,0-4.72l-0.54-3.776L212.003,76.355z M244.233,100.899l-3.642,1.888
+		c0,0-3.911,0.269-4.046,0.809c-0.134,0.54-2.291,2.292-2.291,2.292s0.133,1.214,0.673,1.349c0.541,0.135,2.563,1.483,3.507,1.618
+		c0.943,0.135,8.36-0.405,9.844,0c1.484,0.404,4.721,0.022,4.721,0.022l-4.584-3.907L244.233,100.899z M260.281,101.843
+		l-1.618,2.562v2.562l5.26,6.742l1.079,3.372l1.887,1.618h4.046v-2.293c0,0-4.314-3.237-4.314-3.642
+		c0-0.404-4.991-6.068-4.991-6.068L260.281,101.843z"/>
+	<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="80.5977" y1="73.2783" x2="80.5976" y2="260.7821">
+		<stop  offset="0" style="stop-color:#CCFFFF"/>
+		<stop  offset="0.3041" style="stop-color:#CAFDFF"/>
+		<stop  offset="0.4137" style="stop-color:#C3F6FD"/>
+		<stop  offset="0.4918" style="stop-color:#B8EBFA"/>
+		<stop  offset="0.5549" style="stop-color:#A7DAF6"/>
+		<stop  offset="0.6089" style="stop-color:#91C4F0"/>
+		<stop  offset="0.6568" style="stop-color:#75A8EA"/>
+		<stop  offset="0.6991" style="stop-color:#5689E2"/>
+		<stop  offset="0.7117" style="stop-color:#4B7EDF"/>
+	</linearGradient>
+	<path fill="url(#SVGID_3_)" d="M86.838,259.812c-17.941-21.237-28.817-48.764-28.817-78.742
+		c-0.001-10.235,1.26-20.176,3.635-29.676l7.266,5.739l4.854,12.002l6.608,11.058c0,0,8.227,8.496,9.305,8.765
+		c1.079,0.271,9.575,7.014,10.519,7.014s2.967,1.214,2.967,1.214v8.765l-5.395,7.147v18.881h-7.956l-1.888,3.236
+		c0,0,0.675,2.966,1.753,3.775c1.079,0.81,2.158,4.046,2.158,4.046l-0.809,4.45l-2.293,3.507L86.838,259.812z"/>
+</g>
+<g id="browserIcon_x5F_alpha.svg">
+	<g>
+		<path fill="#054E9E" stroke="#054E9E" stroke-width="12" stroke-linejoin="round" stroke-miterlimit="10" d="M111.253,247.28
+			l-2.984-9.814H92.083l-3.042,9.814h-5.769l14.119-42.786h6.859l13.459,42.786H111.253z M106.977,233.247l-6.772-22.239
+			l-6.83,22.239H106.977z"/>
+		<path fill="#054E9E" stroke="#054E9E" stroke-width="12" stroke-linejoin="round" stroke-miterlimit="10" d="M128.724,247.28
+			v-42.786h6.285v38.481h16.701v4.305H128.724z"/>
+		<path fill="#054E9E" stroke="#054E9E" stroke-width="12" stroke-linejoin="round" stroke-miterlimit="10" d="M163.269,204.494
+			h13.286c4.477,0,7.84,1.103,10.087,3.312c2.247,2.211,3.372,5.516,3.372,9.915c0,4.363-1.363,7.802-4.09,10.317
+			c-2.726,2.517-6.366,3.772-10.919,3.772h-5.452v15.469h-6.284V204.494z M169.553,208.597v19.054h5.051
+			c2.927,0,5.146-0.836,6.658-2.51c1.511-1.675,2.267-4.09,2.267-7.245c0-2.985-0.632-5.281-1.894-6.888
+			c-1.264-1.608-3.387-2.411-6.371-2.411H169.553z"/>
+		<path fill="#054E9E" stroke="#054E9E" stroke-width="12" stroke-linejoin="round" stroke-miterlimit="10" d="M231.502,204.494
+			v42.786h-6.284v-21.149h-15.696v21.149h-6.285v-42.786h6.285v17.447h15.696v-17.447H231.502z"/>
+		<path fill="#054E9E" stroke="#054E9E" stroke-width="12" stroke-linejoin="round" stroke-miterlimit="10" d="M270.411,247.28
+			l-2.985-9.814h-16.184l-3.043,9.814h-5.768l14.118-42.786h6.859l13.458,42.786H270.411z M266.134,233.247l-6.771-22.239
+			l-6.83,22.239H266.134z"/>
+	</g>
+	<g>
+		<path fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" stroke-miterlimit="10" d="M111.253,247.28l-2.984-9.814H92.083
+			l-3.042,9.814h-5.769l14.119-42.786h6.859l13.459,42.786H111.253z M106.977,233.247l-6.772-22.239l-6.83,22.239H106.977z"/>
+		<path fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" stroke-miterlimit="10" d="M128.724,247.28v-42.786h6.285v38.481h16.701
+			v4.305H128.724z"/>
+		<path fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" stroke-miterlimit="10" d="M163.269,204.494h13.286
+			c4.477,0,7.84,1.103,10.087,3.312c2.247,2.211,3.372,5.516,3.372,9.915c0,4.363-1.363,7.802-4.09,10.317
+			c-2.726,2.517-6.366,3.772-10.919,3.772h-5.452v15.469h-6.284V204.494z M169.553,208.597v19.054h5.051
+			c2.927,0,5.146-0.836,6.658-2.51c1.511-1.675,2.267-4.09,2.267-7.245c0-2.985-0.632-5.281-1.894-6.888
+			c-1.264-1.608-3.387-2.411-6.371-2.411H169.553z"/>
+		<path fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" stroke-miterlimit="10" d="M231.502,204.494v42.786h-6.284v-21.149
+			h-15.696v21.149h-6.285v-42.786h6.285v17.447h15.696v-17.447H231.502z"/>
+		<path fill="#FFFFFF" stroke="#FFFFFF" stroke-width="3" stroke-miterlimit="10" d="M270.411,247.28l-2.985-9.814h-16.184
+			l-3.043,9.814h-5.768l14.118-42.786h6.859l13.458,42.786H270.411z M266.134,233.247l-6.771-22.239l-6.83,22.239H266.134z"/>
+	</g>
+</g>
 </svg>
--- a/ginebra2/chrome/bedrockchrome/bookmarkview.superpage/BookmarkView.html	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/bookmarkview.superpage/BookmarkView.html	Thu Jul 22 16:30:16 2010 +0100
@@ -1,48 +1,67 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-EN">
 <head>
-	<script src="../../js/3rdparty/jquery-1.3.1.min.js" type="text/javascript"></script>
-	<script src="../../js/3rdparty/jquery-ui/ui.core.js" type="text/javascript"></script>
-	<script src="../../js/3rdparty/jquery-ui/ui.sortable.js" type="text/javascript"></script>
+    <script src="../../js/3rdparty/jquery-1.4.2.min.js" type="text/javascript"></script>
+    <script src="../../js/3rdparty/jquery-ui/ui.core.js" type="text/javascript"></script>
+    <script src="../../js/3rdparty/jquery-ui/ui.sortable.js" type="text/javascript"></script>
   <script src="../../js/LongPress.js" type="text/javascript"></script>
-  <script src="../../js/locale.js" type="text/javascript"></script>
   <script src="../../js/Bind.js" type="text/javascript"></script>
-  <script src="../../js/ActionButton.js" type="text/javascript"></script>
-  <script src="../../js/SimpleButton.js" type="text/javascript"></script>
   <script src="bookmarkview.js" type="text/javascript"></script>
-	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-  <link rel="stylesheet" id="CSSLink" type="text/css" href="bookmarkview.css"/> 
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+  <link rel="stylesheet" id="CSSLink" type="text/css" href="bookmarkview.css"/>
   <meta name = "viewport" content = "width = device-width, height = device-height, initial-scale = 1.0, user-scalable = no">
-	<title>Bookmark View</title>
+    <title>Bookmark View</title>
 
   <script type="text/javascript">
-	  function updateBookmakrView()
-	  {
-	  	launchBookmarkView();
-	  	
+  		function scrollToTop()
+  		{
+				  if(__prevOpenedBookmarkControl)
+				  	_bookmarkHideControl(__prevOpenedBookmarkControl);
+  			
+		    	$('html, body').attr({scrollTop: 0});
+					
+					_updateBookmarkViewGoemetry(0);
+  		}
   		
-  		// set the Width & Height
-	  	$("#bookmarkListId").css({"width": window.innerWidth+"px", "height": window.innerHeight+"px"});
-	  }
+      function updateBookmakrView()
+      {
+    		window.views.WebView.BookmarkTreeView.shown.connect(scrollToTop);
+        
+        launchBookmarkView();
+
 
-		var _sortingEnabled = false;
-		window.onresize = function(){
-	  		$("#bookmarkListId").css({"width": window.innerWidth+"px", "height": window.innerHeight+"px"});
-	  		
-	  		if(_sortingEnabled)
-	  		{
-					$('html, body').animate({
-										scrollTop: parseInt(_sortEleOffsetTop)}, 1000);
-	  		}
-		}
-	  
+      //set the Width & Height
+          if (!window.views.WebView.bedrockTiledBackingStoreEnabled()) 
+              $("#bookmarkListId").css({"width": window.innerWidth+"px", "height": window.innerHeight+"px"});
+      
+      }
+
+    var __sortingEnabled = false;
+    var __sortEleOffsetTop = 0;
+    window.onresize = function(){
+
+
+        if (!window.views.WebView.bedrockTiledBackingStoreEnabled())
+            $("#bookmarkListId").css({"width": window.innerWidth+"px", "height": window.innerHeight+"px"});
+
+        if (__sortingEnabled)
+        {
+            $('html, body').animate({
+                                scrollTop: parseInt(__sortEleOffsetTop)}, 1000);
+        }
+    }
+
   </script>
 
 </head>
 
 <body onload=updateBookmakrView()>
 <div id="bookmarkListId" class="bookmarkList">
-		<ul id="bookmarkListTree"></ul>
-	</div>
+        <ul id="bookmarkListTree"></ul>
+        <div id="BottomPad"></div>
+    </div>
+
+<div class="hiddenLoadImages"></div>
+
 </body>
 </html>
--- a/ginebra2/chrome/bedrockchrome/bookmarkview.superpage/bookmarkAddDialog.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,101 +0,0 @@
-//Bookmark dialogs
-
-#BookmarkDialogOverlay {
-	background-color: #000;
-	position: absolute;
-	width: 100%;
-	height: 100%;
-	overflow:hidden;
-	left: 0;
-	right: 0;
-	top: 0;
-	opacity: 0.3;
-	z-index:20;
-	display: none;
-}
-
-
-#BookmarkDialogContainer{
-	background-image: url(icons/add_bookmark_bg.png);
-	background-repeat: repeat;
-	z-index:21;
-	height: 1000px;
-	position: absolute;
-	left: 0;
-	right: 0;
-	display: none;	
-}
-
-#bookmarkAddForm{
-	opacity: 1;
-
-	width: 250px;
-	font-family:arial;
-	font-size:11px;
-	padding: 5px;
-	margin-right: auto;
-	margin-bottom: 0px;
-	margin-left: auto;
-	z-index:22;
-	display: none;	
-}
-.bookmarkAddFormPortriat{
-	margin-top:200px;
-}
-.bookmarkAddFormLandScape{
-	margin-top:100px;
-}
-
-
-table.dialogBox
-{
-	background-color: #2E3B57;
-	width: 250px;
-	border-radius: 10px;
-  border-style: solid;
-  border-width: 4px;
-  border-color: #2A3447;
-
-}
-
-table.dialogBox tr td{
-	text-align: center;
-}
-
-input.doneButton{
-	background-color: #616D7E;
-	color: #ffffff;
-
-	width: 100px;
-	height: 50px;
-	font-weight:bold;
-	font-size: 20px;
-	padding: 5px;
-	border-radius: 5px;
-}
-
-input.cancelButton{
-	background-color: #616D7E;
-	color: #ffffff;
-
-	width: 100px;
-	height: 50px;
-	font-weight:bold;
-	font-size: 20px;
-	padding: 5px;
-	border-radius: 5px;
-}
-input.textInputUI {
-	padding: 3px;
-	width: 100%;
-	height: 40px;
-	font-size: 20px;
-	font-weight: bold;
-	background-color: #FFF;
-	border-radius: 5px;
-}
-
-input.titleTextBoxId:focus{
-	background-color: #0000FF;
-	color: #ffffff;
-}
--- a/ginebra2/chrome/bedrockchrome/bookmarkview.superpage/bookmarkAddDialog.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,143 +0,0 @@
-
-//Bookmark add dialog
-
-function addBookmarkDialog()
-{
-    this.write = writeAddBookmarkDialog;
-
-    // do setup
-    this.write();
-}
-
-// "Private" methods
-function writeAddBookmarkDialog() 
-{
-    var html =
-		'<div id="BookmarkDialogOverlay"></div>'+
-		'<div id="BookmarkDialogContainer">'+
-     	'<form name = "bookmarkAddDialog" id="bookmarkAddForm" class="bookmarkAddFormPortriat">'+
-				'<table cellpadding="3" cellspacing="3" class="dialogBox"> '+
-		 			' <tr><td colspan="2"> '+
-      			' <input name = "TitleTextBox" type ="text" class="textInputUI" id = "titleTextBoxId" OnFocus="selectElementOnFocus(this);"  onblur="titleFieldLostFocus();" maxlength="256" />'+
-      		'</td></tr>'+
-      		'<tr><td colspan="2"> '+
-      			'  <input name = "UrlTextBox" type ="text"  id = "urlTextBoxId" OnFocus="selectElementOnFocus(this);" onblur="urlFieldLostFocus();" class="textInputUI" maxlength="256" /> '+
-		  		'</td></tr>'+
-		  		'<tr>'+
-			  		'<td> '+
-			  			'<input name="Ok" type="button" value="Done" class="doneButton" onmouseup="addBookmark();"/> '+
-			  		'</td>'+
-			  		'<td>'+
-			  			'<input name="Cancel" type="button" value="Cancel" class="cancelButton" onmouseup="bookmarkDialogIdHide();"/>'+
-			  		'</td> '+
-		  		'</tr> '+
-	   		'</table>'+
-  		'</form>'+
-		'</div>';
-  document.write(html);
-}
-
-
-function bookmarkDialogIdHide(){
-	document.getElementById("BookmarkDialogOverlay").style.display = 'none';
-	document.getElementById("BookmarkDialogContainer").style.display = 'none';
-	document.getElementById("bookmarkAddForm").style.display = 'none';
-	window.snippets.BookmarkDialogId.hide();
-}
-
-
-function launchBookmarkAddDialog()
-{
-			try{
-			var bmtitle = document.bookmarkAddDialog.TitleTextBox.value = window.pageController.currentDocTitle;
-			var bmurl = document.bookmarkAddDialog.UrlTextBox.value = window.pageController.currentDocUrl;
-				
-			if(bmtitle == "")
-				document.bookmarkAddDialog.TitleTextBox.value = "Title";
-			
-			if(bmurl == "")
-				document.bookmarkAddDialog.UrlTextBox.value = "Url";
-			
-			window.chrome.aspectChanged.connect(_updateBookmarkDialogGoemetry);
-			
-			document.getElementById("BookmarkDialogOverlay").style.display = 'block';
-			document.getElementById("BookmarkDialogContainer").style.display = 'block';
-			document.getElementById("bookmarkAddForm").style.display = 'block';
-			
-			var dialog = document.getElementById("bookmarkAddForm");;
-			
-			if (window.chrome.displayMode == "portrait")
-			    dialog.className = "bookmarkAddFormPortriat"
-			else //landscape
-			    dialog.className = "bookmarkAddFormLandScape"
-			
-			window.snippets.BookmarkDialogId.repaint();
-			window.snippets.BookmarkDialogId.show(false);
-			window.snippets.BookmarkDialogId.zValue = 15;
-		}catch(e){ alert(e); }
-			
-}
-
-function addBookmark () 
-{
-		//get title and url from the dailog
-		var bmtitle = document.bookmarkAddDialog.TitleTextBox.value;
-		var bmurl= document.bookmarkAddDialog.UrlTextBox.value;
-		
-
-		//hide bookmraks dialog
-		document.getElementById("BookmarkDialogOverlay").style.display = 'none';
-		document.getElementById("BookmarkDialogContainer").style.display = 'none';
-		document.getElementById("bookmarkAddForm").style.display = 'none';
-		window.snippets.BookmarkDialogId.hide();
-		
-		//add a bookmark to the bookmark database   
-		var errCode = window.bookmarksManager.addBookmark(bmurl,bmtitle);
-		if(errCode == -2) {
-			  alert("Bookmark Already Present");
-		    return;
-		}
-		else if(errCode == -3){
-			  alert("Bookmark Url Is Empty");
-		    return;
-		}
-		else if(errCode != -0){
-			  alert("General Error");
-		    return;
-		}			  
-		
-		try {
-			window.views.WebView.reload();
-		} catch(E) { alert(E); }
-			  
-}
-
-function selectElementOnFocus(el)
-{
-	el.scrollRight = el.length+1;
-	el.select();
-}
-
-function titleFieldLostFocus()
-{
-	var bmtitle = document.bookmarkAddDialog.TitleTextBox.value;
-	if(bmtitle == "")
-		document.bookmarkAddDialog.TitleTextBox.value = "Title";
-}
-
-function urlFieldLostFocus()
-{
-	var bmurl= document.bookmarkAddDialog.UrlTextBox.value;
-	if(bmurl == "")
-		document.bookmarkAddDialog.UrlTextBox.value = "Url";
-}
-
-function _updateBookmarkDialogGoemetry(displayMode)
-{
-			var dialog = document.getElementById("bookmarkAddForm");;
-			
-			if (window.chrome.displayMode == "portrait")
-			    dialog.className = "bookmarkAddFormPortriat"
-			else //landscape
-			    dialog.className = "bookmarkAddFormLandScape"
-}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/chrome/bedrockchrome/bookmarkview.superpage/bookmarkDialog.css	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,96 @@
+/*TBD: This should be cleaned up to use a set of common dialog classes */
+
+#BookmarkDialogId
+{
+   width: 302px;
+}
+
+#BookmarkDialogTitleId 
+{
+    width: 256;
+    height:32px;
+    background-color:white;
+    padding:2px;
+    border-radius: 3px;
+    border-color:#c8c8c8
+}
+
+#BookmarkDialogUrlId 
+{
+    width:256px;
+    height:32px;
+    background-color:white;
+    border-color:#c8c8c8;
+    border-radius: 3px;
+    padding:2px;
+    margin-top: 15px;
+}
+
+div.bookmarkTextLabel{
+    background-image: url(icons/menu_icon_bookmarks.png);
+    background-repeat: no-repeat;
+    font-size: 22px;
+    height: 21px;
+    padding-left: 40px;
+    color: #fff;
+    margin-bottom: 15px;
+}
+
+#BookmarkDialogId div.top{
+    background-image: url(icons/dialog_top.png);
+    background-repeat: no-repeat;
+    height:11px;
+}
+
+#BookmarkDialogId div.body{
+    background-image: url(icons/dialog_center.png);
+    padding-left:20px;
+    padding-top: 5px;
+    padding-bottom:7px;
+    background-repeat: repeat-y;
+}
+
+#BookmarkDialogId div.bottom{
+    background-image: url(icons/dialog_bottom.png);
+    background-repeat: no-repeat;
+    height:10px;
+    background-position:left bottom;
+}
+
+div.controls{
+  height: 54px;
+  margin: auto;
+  width: 230px;
+}
+
+div.bookmarkDoneButton{
+    width: 100px;
+    height: 54px;
+    background-image: url(icons/dialog_buttons_tick.png);
+    background-repeat: no-repeat;
+    background-repeat: center center;
+    border: none;
+    margin-right:10px;
+    float: left;
+    
+}
+
+div.bookmarkDoneButton:active{
+    background-image: url(icons/dialog_buttons_tick_pressed.png);
+}
+
+
+div.bookmarkCancelButton{
+    width: 100px;
+    height: 54px;
+    background-image: url(icons/dialog_buttons_cross.png);
+    background-repeat: no-repeat;
+    background-repeat: center center;
+    border: none;
+    margin:none;
+    float: left;
+}
+
+div.bookmarkCancelButton:active{
+    background-image: url(icons/dialog_buttons_cross_pressed.png);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/chrome/bedrockchrome/bookmarkview.superpage/bookmarkDialog.js	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,138 @@
+var _dailogFlag = 0;
+var _OriginalTitle = 0;
+
+function bookmarkDialog()
+{
+   this.write = writeBookmarkDialog;
+
+   // do setup
+    this.write();
+}
+
+function writeBookmarkDialog()
+{
+    var html =
+               '<div class="top"></div>'+
+                '<div class="body">'+
+                   '<div class="bookmarkTextLabel" id="bookmarkDialogTitle">Add Bookmark</div>'+
+                   '<div class="GinebraSnippet" id="BookmarkDialogTitleId" data-GinebraNativeClass="TextEditSnippet" data-GinebraVisible="true"></div>'+ 
+                   '<div class="GinebraSnippet" id="BookmarkDialogUrlId" data-GinebraNativeClass="TextEditSnippet" data-GinebraVisible="true"></div>'+
+                   '<div class="controls">' +
+                      '<div type="button"  onmouseup="bookmarkOperation();" class="bookmarkDoneButton"></div>'+     
+                       '<div type="button" onmouseup="bookmarkDialogIdHide();" class="bookmarkCancelButton"></div>'+  
+                    '</div>'+ /*controls*/
+                '</div>'+  /*body*/
+                '<div class="bottom"></div>';
+  document.write(html);
+}
+
+function bookmarkDialogIdHide(){
+    window.snippets.BookmarkDialogId.hide();
+    snippets.BookmarkViewToolbarId.enabled = true;
+    snippets.WebViewToolbarId.enabled = true;
+}
+
+function launchBookmarkDialog(bmtitle, bmurl, dialogFlag)
+{
+    try{
+        snippets.BookmarkViewToolbarId.enabled = false;
+        snippets.WebViewToolbarId.enabled = false;
+
+        if (dialogFlag == 0) {
+                var dlgTitle = document.getElementById("bookmarkDialogTitle");
+                  dlgTitle.firstChild.nodeValue= window.localeDelegate.translateText("txt_browser_input_dial_add_bm");                 
+           }
+           else if (dialogFlag == 1) {
+                var dlgTitle = document.getElementById("bookmarkDialogTitle");
+                dlgTitle.firstChild.nodeValue= window.localeDelegate.translateText("txt_browser_input_dial_edit_bm");
+           }
+
+        _dailogFlag = dialogFlag;
+        _OriginalTitle = bmtitle;
+        window.snippets.BookmarkDialogTitleId.lostFocus.connect(titleFieldLostFocus);
+        window.snippets.BookmarkDialogUrlId.lostFocus.connect(urlFieldLostFocus);
+        window.snippets.BookmarkDialogTitleId.gainedFocus.connect(titleFieldGainedFocus);
+        window.snippets.BookmarkDialogUrlId.gainedFocus.connect(urlFieldGainedFocus);
+        // set max text length
+        // window.snippets.BookmarkDialogTitleId.setMaxTextLength(30);
+        var hints = window.snippets.BookmarkDialogUrlId.getTextOptions();
+        hints |= 2; // Qt::ImhNoAutoUppercase 0x2
+        window.snippets.BookmarkDialogUrlId.setTextOptions(hints);
+        if (bmtitle == "")
+            window.snippets.BookmarkDialogTitleId.text = "Title";
+        else
+            window.snippets.BookmarkDialogTitleId.text = bmtitle;    
+  
+        if (bmurl == "")
+            window.snippets.BookmarkDialogUrlId.text = "Url";
+        else
+           window.snippets.BookmarkDialogUrlId.text = bmurl; 
+
+        window.snippets.BookmarkDialogId.show(false);
+
+        window.snippets.BookmarkDialogTitleId.selectAll();
+        
+       }catch(e){ alert(e); }
+
+}
+
+
+function bookmarkOperation()
+{
+    snippets.BookmarkViewToolbarId.enabled = true;
+    snippets.WebViewToolbarId.enabled = true;
+    //get title and url from the dialog
+    var bmtitle = window.snippets.BookmarkDialogTitleId.text;
+    var bmurl = window.snippets.BookmarkDialogUrlId.text;
+    //Hide the dialog
+    window.snippets.BookmarkDialogId.hide();
+    //Update the database
+    var errCode;
+
+    if (_dailogFlag == 0)
+       errCode = window.bookmarksManager.addBookmark(bmtitle,bmurl);
+    else if (_dailogFlag == 1)
+       errCode = window.bookmarksManager.modifyBookmark(_OriginalTitle,bmtitle,bmurl);
+    
+    
+    if (errCode == -3){
+	     alert("Bookmark Url Is Empty");
+	     return;
+    }
+    else if (errCode != -0){
+	       alert("General Error");
+	       return;
+    }
+     
+	
+}
+
+function titleFieldLostFocus()
+{
+    var bmtitle = window.snippets.BookmarkDialogTitleId.text;
+    if (bmtitle == "")
+       window.snippets.BookmarkDialogTitleId.text = "Title";
+}
+
+function urlFieldLostFocus()
+{
+    var bmurl= window.snippets.BookmarkDialogUrlId.text;
+    if (bmurl == "")
+       window.snippets.BookmarkDialogUrlId.text = "Url";
+}
+
+
+function titleFieldGainedFocus()
+{
+    window.snippets.BookmarkDialogUrlId.unselect();
+}
+
+function urlFieldGainedFocus()
+{
+    window.snippets.BookmarkDialogTitleId.unselect();
+}
+
+
+function showBookmarkEditDialog(bmtitle,bmurl) {
+    launchBookmarkDialog(bmtitle,bmurl,1);
+}
--- a/ginebra2/chrome/bedrockchrome/bookmarkview.superpage/bookmarkview.css	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/bookmarkview.superpage/bookmarkview.css	Thu Jul 22 16:30:16 2010 +0100
@@ -1,111 +1,128 @@
 body {
-	padding : 0px;
-	margin : 0px;
-	height:100%;
+    padding : 0px;
+    margin : 0px;
+    height:100%;
+    background-color: #889cbf;
 }
 /*
-.bookmarkList li.ui-state-highlight { 
-		border: 4px dotted #999; 
-		background-image:url(icons/cc0d0d-hatch.png); 
-		background-repeat: repeat;
-	}
+.bookmarkList li.ui-state-highlight {
+        border: 4px dotted #999;
+        background-image:url(icons/cc0d0d-hatch.png);
+        background-repeat: repeat;
+    }
 */
-.bookmarkList li.sort{
-	border: 4px dotted #999; 
-	background-image: url(icons/light-blue.bg.gif);
-	font-weight: bold;	
+
+#BottomPad {
+ padding: 8px 10px 8px 10px;
+ height: 54px;
+}
+
+.bookmarkList li.highlight{
+    background-image: url(icons/list_itembg_pressed.png);
+    font-weight: bold;
+}
+
+.bookmarkList div.controlInSort {
+    height: 70px;
+    background-repeat: repeat-x;
+    width: 51px;
+    background-image: url(icons/dogear_open_bg_pressed.png);
+    float:right;
+    z-index:30;
+}
+.bookmarkList div.collapsedSort {
+    background-image: url(icons/dogear_pressed.png);
+    background-repeat: no-repeat;
+    float: left;
+    height: 70px;
+    width: 51px;
 }
 
 div.bookmarkList ul{
-	list-style-type: none;
-	margin: 0px;
-	padding: 0px;
-	font-family: "Nokia Sans";
-	overflow: hidden;
+    list-style-type: none;
+    margin: 0px;
+    padding: 0px;
+    font-family: "Nokia Sans";
+    overflow: hidden;
 }
 
-.controlIn {
-	height: 70px;
-	background-repeat: repeat-x;
-	width: 48px;
-	background-image: url(icons/white-blue-dark-bg.gif);
-	float:right;
-	z-index:30;
+.bookmarkList li {
+    height: 70px;
+    background-image: url(icons/list_itembg.png);
+    background-repeat: repeat-x;
+    overflow: hidden;
+  -webkit-user-select: none;
 }
 
-.controlOut {
-	height: 70px;
-	background-image: url(icons/white-blue-dark-bg.gif);
-	background-repeat: repeat-x;
-	float:right;
-	z-index:30;
+.bookmarkList div.controlIn {
+    height: 70px;
+    background-repeat: repeat-x;
+    width: 51px;
+    background-image: url(icons/dogear_open_bg.png);
+    float:right;
+    z-index:30;
+}
+.bookmarkList div.collapsed {
+    background-image: url(icons/dogear.png);
+    background-repeat: no-repeat;
+    float: left;
+    height: 70px;
+    width: 51px;
 }
 
-div.collapsed {
-	background-image: url(icons/white-blue-collapsed.gif);
-	background-repeat: no-repeat;
-	float: left;
-	height: 70px;
-	width: 60px;
+.bookmarkList div.controlOut {
+    height: 70px;
+    background-image: url(icons/dogear_open_bg.png);
+    background-repeat: repeat-x;
+    float:right;
+    z-index:31;
 }
 
-div.expanded {
-	background-image: url(icons/white-blue-expanded.gif);
-	background-repeat: no-repeat;
-	float: left;
-	height: 70px;
-	width: 60px;
+.bookmarkList div.expanded {
+    background-image: url(icons/dogear_open.png);
+    background-repeat: no-repeat;
+    float: left;
+    height: 70px;
+    width: 67px;
 }
 
 
-div.collapsedIcons{
-	display:none;
-}
-
-div.expandedIcons{
-	display:block;
-	padding-top: 10px;
-}
+div.Title {
+    color: #000;
+    margin-top: 15px;
+    float:left;
+    z-index:28;
+    background-repeat: no-repeat;
+    background-position: 10px 15px;
+    padding-left: 10px;
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis;
 
-.bookmarkList li {
-	height: 70px;
-	background-image: url(icons/light-blue.bg.gif);
-	background-repeat: repeat-x;
-	overflow: hidden;
-  -webkit-user-select: none;
-}
-
-div.Title {
-	color: #000;
-	margin-top: 15px;
-	overflow: hidden;
-	float:left;
-	z-index:28;
-	background-repeat: no-repeat;
-	background-position: 10px 15px;
-	padding-left: 10px;
-	
 }
 .bookmarkList div.Title:active {
-	font-weight: bold;	
+    font-weight: bold;
 }
 
 /*
 img.FavIcon {
-	padding-top: 15px;
-	padding-right: 10px;
-	padding-bottom: 10px;
-	padding-left: 10px;
+    padding-top: 15px;
+    padding-right: 10px;
+    padding-bottom: 10px;
+    padding-left: 10px;
 }
 */
 span.aTitle{
-	font-size: 20px;
-	white-space:pre;
+    font-size: 20px;
 }
 
 span.aUrl{
-	color: #999999;
-	font-size: 16px;
-	font-weight: bold;	
-	white-space:pre;
+    color: #999999;
+    font-size: 16px;
+    font-weight: bold;
 }
+
+.hiddenLoadImages { 
+    background-image: url(icons/dogear_open.png);
+    visibility: hidden;
+}
--- a/ginebra2/chrome/bedrockchrome/bookmarkview.superpage/bookmarkview.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/bookmarkview.superpage/bookmarkview.js	Thu Jul 22 16:30:16 2010 +0100
@@ -1,250 +1,338 @@
-var _prevOpenedBookmarkControl = null;
-var previousSortEle = null;
-
-function BookmarkToggleControls(ele){
-	try {
-		
-			if(_sortingEnabled && ele.parentNode.parentNode!=previousSortEle) 
-			{
-				_sortingEnabled = false;
-				previousSortEle.className = 'li.no-sort';
-				views.WebView.gesturesEnabled = true;
-				return false;
-			}		
-			else if(_sortingEnabled && (ele.parentNode.parentNode==previousSortEle))
-			{
-				return false;
-			}
-			
-			ele.parentNode.className = (ele.parentNode.className == 'controlIn') ? 'controlOut' : 'controlIn';
-			if(ele.parentNode.className == 'controlIn') {
-				ele.className = 'collapsed';
-				ele.parentNode.childNodes[1].className = "collapsedIcons";
-				ele.parentNode.parentNode.childNodes[1].style.width = (parseInt(window.innerWidth)-115)+"px";
-			}
-	 		else {		
-				ele.className = 'expanded';
-				ele.parentNode.childNodes[1].className = "expandedIcons";
-				ele.parentNode.parentNode.childNodes[1].style.width = (parseInt(window.innerWidth)-195)+"px";
-			}
-
-		if(_prevOpenedBookmarkControl != null && _prevOpenedBookmarkControl != ele)
-			BookmarkHideControl(_prevOpenedBookmarkControl);
-			
-	}catch(e) { alert(e); }
-	_prevOpenedBookmarkControl = ele;
-}
-
-
-function BookmarkHideControl(ele){
-	ele.parentNode.className = 'controlIn';
- 	ele.className = 'collapsed';
-}
-
-
-function deleteBookmark(r,bmtitle)
-{
-	window.bookmarksManager.deleteBookmark(bmtitle);
-	//ToDo : check for error code
-	r.parentNode.parentNode.parentNode.removeChild(r.parentNode.parentNode);
-}
-
-
-function openUrl(ele, newUrl) {
-		// DragStart & DragEnd listeners are defined at bottom
-		if(_sortingEnabled && (ele.parentNode!=previousSortEle)) 
-		{
-			_sortingEnabled = false;
-			previousSortEle.className = 'li.no-sort';
-			views.WebView.gesturesEnabled = true;
-			return false;
-		}
-		else if(_sortingEnabled && (ele.parentNode==previousSortEle))
-			{
-				return false;
-			}
-		else if(__dragendFlag) 
-		{
-			__dragendFlag = false;
-			return false;
-		}		
-
-    window.views.WebView.showNormalPage();
-    window.ViewStack.switchView( "WebView","BookmarkTreeView");
-      	  
-		// Laod a page to chrome view
-		window.views.WebView.loadUrlToCurrentPage(newUrl);
-		views.WebView.gesturesEnabled = true;
-}
-
-
-//'<div class="Title"  onclick="openUrl(\''+bmurl+'\')">'+
-//'<div class="collapsedIcons"><img src="icons/edit-icon.gif" width="56" height="56" class="controlIcon">'+
-//background-image: url(\''+bmfavicon+'\');
-
-function createBookmarkElement(bmtitle,bmfullurl,bmtrimmedurl, idValue)
-{
-		var _width = parseInt(window.innerWidth)-115;
-		
-		var li=document.createElement('li');
-		li.id = idValue;
-		li.innerHTML = 	  
-		'<div class="controlIn">'+
-		  '<div class="collapsed" onClick="javascript:BookmarkToggleControls(this);"></div>'+
-			'<img class="controlIcon" src="icons/delete-icon.gif" width="56" height="56" vspace="7" hspace="5"  onclick="deleteBookmark(this, \''+bmtitle+'\')">'+
-		'</div>'+
-		'<div class="Title" style="width:'+_width+'px;" onclick="openUrl(this,\''+bmfullurl+'\')">'+
-			'<span class="aTitle">'+bmtitle+'</span>'+
-			'<br/>'+
-			'<span class="aUrl">'+bmtrimmedurl+'</span>'+
-		'</div>';
-		
-		return li;
-}
-
-function clearBookmarkList()
-{
-	var list = document.getElementById('bookmarkListTree'); 
-	while( list.hasChildNodes() ) { 
-		list.removeChild( list.lastChild ); 
-	} 
-}
-
+var __prevOpenedBookmarkControl = null;
+var __previousSortEle = null;
+var __bookmarkCount= 0;
+var __bookmarkEditElement= null;
 var __dragendFlag = false;
-
-function longtapbm(ele)
-{ 
-  if(_sortingEnabled)
-  {
-			_sortingEnabled = false;
-			previousSortEle.className = 'li.no-sort';
-			views.WebView.gesturesEnabled = true;
-			return false;
-  }
-  	
-  _sortingEnabled = true;
-  _sortEleOffsetTop = ele.offsetTop;
-  views.WebView.gesturesEnabled = false;
-	ele.className = 'sort';
-	previousSortEle = ele;
-	$("#bookmarkListTree").sortable('enable');
-
-}
-
 // Set to the LongPress object that is currently waiting for activation,
 // ie. it has gotten a mouse-down event and has its timer running.
 var __currentLongPress;
+var __cancelLinkOpening = false;
 
-function longPressStarted(lp)
+function _enableSorting(ele) {
+
+    ele.className = 'sort';
+		
+		var evt = document.createEvent("MouseEvents");
+		evt.initMouseEvent("mousedown", true, true, window,
+		  0, 0, 0, gInitialX, gInitialY, false, false, false, false, 0, null);
+		var canceled = !ele.dispatchEvent(evt);
+    
+  	views.WebView.gesturesEnabled = false;
+
+    ele.childNodes[0].className = 'controlInSort';
+    ele.childNodes[0].childNodes[0].className = 'collapsedSort';
+
+  __sortingEnabled = true;
+  __sortEleOffsetTop = ele.offsetTop;
+  __previousSortEle = ele;
+    
+    ele.className = 'highlight';
+
+  }
+
+function _disableSorting(ele) {
+
+    views.WebView.gesturesEnabled = true;
+    
+    ele.className = 'no-sort';
+    ele.childNodes[0].className = 'controlIn';
+    ele.childNodes[0].childNodes[0].className = 'collapsed';
+
+    __sortingEnabled = false;
+    __sortEleOffsetTop = 0;
+    __previousSortEle = null;
+}
+
+function _dragInit()
+{
+    $("#bookmarkListTree").sortable({
+        placeholder: 'ui-state-highlight',
+        axis:'y',
+      cancel : 'li.no-sort',
+      scrollSensitivity : 40,
+      scrollSpeed : 40,
+        start: function(event, ui) {
+            __dragendFlag = true;
+            },
+      update: function(event, ui) {
+                var sortedItemId = ui.item[0].id;
+                var _a = $('#bookmarkListTree').sortable('toArray');
+                for (var i=0; i<_a.length; i++)
+                {
+                    if (sortedItemId == _a[i])
+                    {
+                        var li = document.getElementById(sortedItemId);
+                        _disableSorting(li);
+
+                        var div = li.childNodes[1];
+                        window.bookmarksManager.reorderBokmarks(div.childNodes[0].firstChild.nodeValue,i);
+                    }
+                }
+            }
+    });
+
+    $("#bookmarkListTree").sortable('enable');
+    $("#bookmarkListTree").disableSelection();
+}
+
+function _longPress(ele)
+{
+  if (__sortingEnabled)
+  {
+            _disableSorting(__previousSortEle)
+            return false;
+  }
+
+  if(__prevOpenedBookmarkControl)
+  	_bookmarkHideControl(__prevOpenedBookmarkControl);
+  	
+    _enableSorting(ele);
+}
+
+function _longPressStarted(lp)
 {
     // Remember the current LongPress object so we can cancel it if scrolling
     // starts.
     __currentLongPress = lp;
+    __cancelLinkOpening = false;
 }
 
-function handlePanStarted(type) 
+function _handlePanStarted(type)
 {
+		__cancelLinkOpening = true;
+		
     // Scrolling started, cancel the LongPress.
-    if(__currentLongPress != undefined) {
+      if (__currentLongPress != undefined) {
         __currentLongPress.cancel();
         __currentLongPress = undefined;
     }
 }
 
-function createBookmarkView()
+
+function _bookmarkHideControl(ele){
+    ele.childNodes[0].className = 'controlIn';
+    ele.childNodes[0].childNodes[0].className = 'collapsed';
+    ele.childNodes[1].style.width = (parseInt(window.innerWidth)-70)+"px";
+}
+
+function _bookmarkToggleControls(ele){
+    try {
+
+            if (__sortingEnabled && ele.parentNode.parentNode!=__previousSortEle)
+            {
+                _disableSorting(__previousSortEle)
+                return false;
+            }
+            else if (__sortingEnabled && (ele.parentNode.parentNode==__previousSortEle))
+            {
+                return false;
+            }
+
+            ele.parentNode.className = (ele.parentNode.className == 'controlIn') ? 'controlOut' : 'controlIn';
+            if (ele.parentNode.className == 'controlIn') {
+                ele.className = 'collapsed';
+                ele.parentNode.parentNode.childNodes[1].style.width = (parseInt(window.innerWidth)-70)+"px";
+            }
+            else {
+                ele.className = 'expanded';
+                ele.parentNode.parentNode.childNodes[1].style.width = (parseInt(window.innerWidth)-220)+"px";
+            }
+
+        if (__prevOpenedBookmarkControl != null && __prevOpenedBookmarkControl != ele.parentNode.parentNode)
+            _bookmarkHideControl(__prevOpenedBookmarkControl);
+
+    }catch(e) { alert(e); }
+
+    __prevOpenedBookmarkControl = ele.parentNode.parentNode;
+}
+
+function _addNewBookmark(bmtitle,bmurl)
 {
-		try
-		{
-			__currentLongPress = undefined;
-			clearBookmarkList();
-			//Get bookmarks data from database
-			var bookmakrData = window.bookmarksManager.getBookmarksJSON();
-			var myObject = eval('(' + bookmakrData + ')');
-			var ul=document.getElementById('bookmarkListTree');
-			for(x=0; x<myObject.length; x++)
-			{
-				var bmurl = myObject[x].urlvalue;
-				var bmtitle = myObject[x].title;
-				var bmtrimmedurl = bmurl.replace('http://','');
-				bmtrimmedurl = bmtrimmedurl.replace('www.','');
-				bmtrimmedurl = bmtrimmedurl.replace('file:///','');
-				
-				//create element and add it to bookmark view   
-				var li = createBookmarkElement(bmtitle,bmurl,bmtrimmedurl, x);
-				li.className = 'no-sort';
-				ul.appendChild(li);
-				ul.childNodes[0].focus();
-				
-				new LongPress(li.id, longtapbm, longPressStarted);
-			}
-		} catch(E) { alert(E); }
-		dragInit();
+	  if(__prevOpenedBookmarkControl)
+  		_bookmarkHideControl(__prevOpenedBookmarkControl);
+
+    var ul=document.getElementById('bookmarkListTree');
+    for (x=0; x< ul.childNodes.length; x++)
+        {
+        	 var li_element= ul.childNodes[x];
+        	 var bm_title= li_element.childNodes[1].childNodes[0].innerText; 
+        	 
+        	 if(bmtitle.toLowerCase() ==  bm_title.toLowerCase())
+        	 {
+        	 	ul.removeChild(li_element);
+        	 	break;
+        	 }
+        	 
+        }
+    
+    if(__previousSortEle    != null)
+        _disableSorting(__previousSortEle)
+
+    __bookmarkCount += 1;
+    //create element and add it to bookmark view
+    var ul=document.getElementById('bookmarkListTree');
+    var dbgTitle = bmtitle.replace(/'/g, "&#39");
+  dbgTitle = dbgTitle.replace(/"/g, "&#34");
+    var li = _createBookmarkElement(dbgTitle,bmurl,__bookmarkCount);
+		li.className = 'no-sort';
+    ul.insertBefore(li, ul.childNodes[0]);
+    ul.childNodes[0].focus();
+		new LongPress(li.id, _longPress, _longPressStarted);
+
+    $('html, body').animate({
+                        scrollTop: 0}, 1000);
+}
+
+function _editBookmark(bmtitle,bmurl)
+{
+  if(__prevOpenedBookmarkControl)
+  	_bookmarkHideControl(__prevOpenedBookmarkControl);
+
+	var ul=document.getElementById('bookmarkListTree');
+	for (x=0; x< ul.childNodes.length; x++)
+        {
+        	 var li_element= ul.childNodes[x];
+        	 var bm_title= li_element.childNodes[1].childNodes[0].innerText; 
+        	 
+        	 if(bmtitle.toLowerCase() == bm_title.toLowerCase() &&
+        	   __bookmarkEditElement.childNodes[1].childNodes[0].innerText.toLowerCase() != bmtitle.toLowerCase())
+        	 {
+        	 	ul.removeChild(li_element);
+        	 	break;
+        	 }
+        	 
+         }
+    __bookmarkEditElement.childNodes[1].childNodes[0].innerText  = bmtitle;
+    __bookmarkEditElement.childNodes[1].childNodes[2].innerText  = bmurl;
+}
+
+function _launchEditBookmark(r,bmtitle,bmurl)
+{
+    __bookmarkEditElement = r.parentNode.parentNode;
+    window.bookmarksManager.launchEditBookmark(bmtitle,bmurl);
+}
+
+function _deleteBookmark(r,bmtitle)
+{ 
+  window.bookmarksManager.deleteBookmark(bmtitle);
+    //ToDo : check for error code
+    r.parentNode.parentNode.parentNode.removeChild(r.parentNode.parentNode);
+  
+}
+
+
+function _openUrl(ele, newUrl) {
+        // DragStart & DragEnd listeners are defined at bottom
+        if (__sortingEnabled && (ele.parentNode!=__previousSortEle))
+        {
+            _disableSorting(__previousSortEle)
+            return false;
+        }
+        else if (__sortingEnabled && (ele.parentNode==__previousSortEle))
+            {
+                return false;
+            }
+        else if (__dragendFlag)
+        {
+            __dragendFlag = false;
+            return false;
+        }
+        else if(__cancelLinkOpening)
+        {
+        	__cancelLinkOpening = false;
+        	return false;
+        }
+
+    window.views.WebView.showNormalPage();
+    window.ViewStack.switchView( "WebView","BookmarkTreeView");
+
+        // Laod a page to chrome view
+        window.views.WebView.loadUrlToCurrentPage(newUrl);
+        views.WebView.gesturesEnabled = true;
 }
 
 function _updateBookmarkViewGoemetry(displayMode)
 {
-	try{
-		var _list = document.getElementsByClassName('Title');
-		for(var i=0; i<_list.length; i++){
-			 if(_list[i].parentNode.childNodes[0].className == 'controlIn'){
-			 	_list[i].style.width = (parseInt(window.innerWidth)-115)+"px";
-			}
-			 else{		
-			 		_list[i].style.width = (parseInt(window.innerWidth)-195)+"px";
-			 }
-		}
-	}catch(e){ alert(e); }
+    try{
+        var _list = document.getElementsByClassName('Title');
+        for (var i=0; i<_list.length; i++){
+             if (_list[i].parentNode.childNodes[0].className == 'controlIn'){
+                _list[i].style.width = (parseInt(window.innerWidth)-70)+"px";
+            }
+             else{
+                    _list[i].style.width = (parseInt(window.innerWidth)-220)+"px";
+             }
+        }
+    }catch(e){ alert(e); }
+
+}
 
+function _createBookmarkElement(bmtitle,bmfullurl,idValue)
+{
+        var _width = parseInt(window.innerWidth)-70;
+        var escapedTitle = bmtitle.replace(/&#39/g, "\\'"); 
+        var li=document.createElement('li');
+        li.id = idValue;
+        li.innerHTML =
+        '<div class="controlIn">'+
+          '<div class="collapsed" onClick="javascript:_bookmarkToggleControls(this);"></div>'+
+            '<img src="icons/edit_btn.png" width="56" height="56" vspace="7" hspace="5" '+
+              'onclick="_launchEditBookmark(this,this.parentNode.parentNode.childNodes[1].childNodes[0].innerText,'+
+                                                                     'this.parentNode.parentNode.childNodes[1].childNodes[2].innerText)">'+
+            '<img src="icons/delete_btn.png" width="56" height="56" vspace="7" hspace="5" '+
+               'onclick="_deleteBookmark(this, \''+escapedTitle+'\')">'+
+        '</div>'+
+        '<div class="Title" style="width:'+_width+'px;" onclick="_openUrl(this,this.childNodes[2].innerText);">'+
+            '<span class="aTitle">'+bmtitle+'</span>'+
+            '<br/>'+
+            '<span class="aUrl">'+bmfullurl+'</span>'+
+        '</div>';
+
+        return li;
+}
+
+function _createBookmarkView()
+{
+        try
+        {
+            __currentLongPress = undefined;
+            //Get bookmarks data from database
+            var bookmakrData = window.bookmarksManager.getBookmarksJSON();
+            var myObject = eval('(' + bookmakrData + ')');
+            var ul=document.getElementById('bookmarkListTree');
+            for (x=0; x<myObject.length; x++)
+            {
+                var bmurl = myObject[x].urlvalue;
+                var bmtitle = myObject[x].title;
+
+                //create element and add it to bookmark view
+                var li = _createBookmarkElement(bmtitle,bmurl, x);
+                li.className = 'no-sort';
+                ul.appendChild(li);
+                ul.childNodes[0].focus();
+
+                new LongPress(li.id, _longPress, _longPressStarted);
+                __bookmarkCount = x;
+            }
+        } catch(E) { alert(E); }
+
+        _dragInit();
 }
 
 function launchBookmarkView()
 {
-	try{
+    try{
         window.chrome.aspectChanged.connect(_updateBookmarkViewGoemetry);
-        		
-        // Get Bookmarks from the database		
-        createBookmarkView();
+        window.bookmarksManager.bookmarkEntryAdded.connect(_addNewBookmark);
+        window.bookmarksManager.bookmarkEntryModified.connect(_editBookmark);
 
-        // Watch for the start of scrolling in the view so we can cancel the 
-        // long presses to prevent them from interfere with scrolling.  Otherwise
-        // the long press callback will fire and trigger sortable mode.        
-        views.WebView.startingPanGesture.connect(handlePanStarted);
-        
-    }catch(e){ alert(e); }	
-}
+        // Get Bookmarks from the database
+        _createBookmarkView();
 
-function dragInit()
-{
-	$("#bookmarkListTree").sortable({
-		placeholder: 'ui-state-highlight',
-		axis:'y',
-	  cancel : 'li.no-sort',
-	  scrollSensitivity : 40,
-	  scrollSpeed : 40,
-		start: function(event, ui) {  
-			__dragendFlag = true; 
-			},
-	  update: function(event, ui) {
-			 _sortingEnabled = false;	
-	     views.WebView.gesturesEnabled = true;
-			 $("#bookmarkListTree").sortable('disable');
-	
-				var sortedItemId = ui.item[0].id;
-				var _a = $('#bookmarkListTree').sortable('toArray');
-				for(var i=0; i<_a.length; i++)
-				{
-					if(sortedItemId == _a[i])
-					{
-						var li = document.getElementById(sortedItemId);
-						li.className = 'no-sort';
-						var div = li.childNodes[1];
-						window.bookmarksManager.reorderBokmarks(div.childNodes[0].firstChild.nodeValue,i);
-					}
-				}
-			}
-	});
-	
-	$("#bookmarkListTree").sortable('disable');
-	$("#bookmarkListTree").disableSelection();
-		
-}
+        // Watch for the start of scrolling in the view so we can cancel the
+        // long presses to prevent them from interfere with scrolling.  Otherwise
+        // the long press callback will fire and trigger sortable mode.
+        views.WebView.startingPanGesture.connect(_handlePanStarted);
+
+    }catch(e){ alert(e); }
+}
\ No newline at end of file
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/Thumbs.db has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/delete-icon.gif has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/delete_btn.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/dialog_bottom.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/dialog_buttons_cross.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/dialog_buttons_cross_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/dialog_buttons_tick.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/dialog_buttons_tick_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/dialog_center.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/dialog_top.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/dogear.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/dogear_open.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/dogear_open_bg.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/dogear_open_bg_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/dogear_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/edit_btn.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/light-blue.bg.gif has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/list_itembg.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/list_itembg_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/menu_icon_bookmarks.png has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/white-blue-collapsed.gif has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/white-blue-dark-bg.gif has changed
Binary file ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons/white-blue-expanded.gif has changed
--- a/ginebra2/chrome/bedrockchrome/chrome.css	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/chrome.css	Thu Jul 22 16:30:16 2010 +0100
@@ -1,5 +1,4 @@
 /* place overall style hooks here */
-@import url("toolbar2.snippet/toolbar.css");
 
 /* Make chrome items appear to be non-selectable */
 ::selection {
@@ -12,17 +11,17 @@
   -webkit-user-select:none;
 }
 
-#StatusBarChromeId { 
+#StatusBarChromeId {
  height: 26px;
 }
 
-#UrlSearchChromeId { 
+#UrlSearchChromeId {
 //  height: 34px;
   height: 44px;
 }
 
 /*
-#ToolbarChromeId { 
+#ToolbarChromeId {
   height: 50px;
 }
 */
@@ -30,3 +29,38 @@
 #WindowCountBarId {
   height: 26px;
 }
+
+/* White-washed overlay. */
+#ShadingOverlayId {
+    background-color: #fff;
+    position: absolute;
+    width: 100%;
+    height: 100%;
+    overflow:hidden;
+    left: 0;
+    right: 0;
+    top: 0;
+    opacity: 0.7;
+    z-index:-10;
+    display: block;
+}
+
+/* Toolbar CSS */
+
+#WebViewToolbarId, #WindowViewToolbarId, #RecentUrlViewToolbarId, #BookmarkViewToolbarId, #SettingsViewToolbarId {
+  height:58px;
+  width:100%;
+
+  /* Need to specify border-style for width to have effect*/
+  border-style:solid;
+  border-top-color:#2A3447;
+  border-top-width:3px;
+
+  padding-top:4px;
+}
+
+.ButtonSnippet {
+  height: 58px;
+  width:58px;
+
+}
--- a/ginebra2/chrome/bedrockchrome/chrome.html	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/chrome.html	Thu Jul 22 16:30:16 2010 +0100
@@ -1,41 +1,32 @@
 <html>
  <link rel="stylesheet" id="CSSLink" type="text/css" href="chrome.css"/>
- <link rel="stylesheet" id="CSSLink" type="text/css" href="toolbar.snippet/toolbar.css"/>
  <link rel="stylesheet" id="CSSLink" type="text/css" href="zoombar.snippet/zoombar.css"/>
  <link rel="stylesheet" id="CSSLink" type="text/css" href="download.snippet/download.css"/>
- <link rel="stylesheet" id="CSSLink" type="text/css" href="contextmenu.snippet/contextmenu.css"/>
- <link rel="stylesheet" id="CSSLink" type="text/css" href="windowcount.snippet/windowcount.css"/> 
- <link rel="stylesheet" id="CSSLink" type="text/css" href="bookmarkview.superpage/bookmarkAddDialog.css"/> 
- <!-- feature disabled
+ <link rel="stylesheet" id="CSSLink" type="text/css" href="contextmenu.snippet/ContextMenu.css"/>
+ <link rel="stylesheet" id="CSSLink" type="text/css" href="bookmarkview.superpage/bookmarkDialog.css"/>
+ <link rel="stylesheet" id="CSSLink" type="text/css" href="historyview.superpage/clearhistorydialog.css"/>
+ <link rel="stylesheet" id="CSSLink" type="text/css" href="windowcount.snippet/windowcount.css"/>
  <link rel="stylesheet" id="CSSLink" type="text/css" href="networkstatus.snippet/networkstatus.css">
- -->
+ <link rel="stylesheet" id="CSSLink" type="text/css" href="outofmemory.snippet/outofmemorydialog.css"/>
+ <link rel="stylesheet" id="CSSLink" type="text/css" href="prompt.snippet/prompt.css">
+
 <head>
   <script src="../js/Bind.js" type="text/javascript"></script>
-  <script src="../js/ActionButton.js" type="text/javascript"></script>
   <script src="../js/SimpleButton.js" type="text/javascript"></script>
-  <script src="../js/ToggleButton.js" type="text/javascript"></script>
   <script src="statusbar.snippet/statusbar.js" type="text/javascript"></script>
-  <script src="urlsearch.snippet/urlsearch.js" type="text/javascript"></script>
-   <!-- feature disabled
   <script src="networkstatus.snippet/networkstatus.js" type="text/javascript"></script>
-   -->
-  <script src="suggests.snippet/suggests.js" type="text/javascript"></script>
-  <script src="toolbar.snippet/toolbar.js" type="text/javascript"></script>
+  <script src="prompt.snippet/prompt.js" type="text/javascript"></script>
   <script src="zoombar.snippet/zoombar.js" type="text/javascript"></script>
   <script src="download.snippet/download.js" type="text/javascript"></script>
-  <script src="contextmenu.snippet/contextmenu.js" type="text/javascript"></script>
   <script src="windowcount.snippet/windowcount.js" type="text/javascript"></script>
-  <script src="bookmarkview.superpage/bookmarkAddDialog.js" type="text/javascript"></script>
+  <script src="bookmarkview.superpage/bookmarkDialog.js" type="text/javascript"></script>
+  <script src="historyview.superpage/clearhistorydialog.js" type="text/javascript"></script>
   <script src="chrome.js" type="text/javascript"></script>
+  <script src="contextmenu.snippet/ContextMenu.js" type="text/javascript"></script>
+  <script src="contextmenu.snippet/ViewContextMenu.js" type="text/javascript"></script>
+  <script src="outofmemory.snippet/outofmemorydialog.js" type="text/javascript"></script>
   <script type="text/javascript">
-     window.chrome.chromeComplete.connect(onChromeComplete)
-     // Create main toolbar object so that we can later created individual snippet buttons
-     var tb = new ToolbarSnippet();
-        
-     function writeTbInterimTop() {document.write('<table style="width:100%"><tr><td style="text-align: left">');}
-     function writeTbInterimMid() {document.write('</td><td style="text-align: right">');}
-     function writeTbInterimBot() {document.write('</td></tr></table>');}
- 
+     window.chrome.chromeComplete.connect(onChromeComplete);
   </script>
 </head>
 
@@ -55,151 +46,181 @@
     </script>
   </div>
 
-  <div class = "GinebraSnippet" id="UrlSearchChromeId" name="urlsearch" data-GinebraVisible="true">
-    <link rel="stylesheet" id="CSSLink" type="text/css" href="urlsearch.snippet/urlsearch.css"/>
-      <script type="text/javascript">
-        lastUrl = window.pageController.getLastUrl();
-        var urlsearch = new UrlSearch(lastUrl);
-      </script>
+
+  <!-- Native UrlSearch -->
+  <div class="GinebraSnippet"
+       id="UrlSearchChromeId"
+       name="urlsearch"
+       style="padding-top: 5px; border-top-width: 0px; border-top-color: #646f85; background-color: white; border-bottom-color: #b0c4de"
+       data-GinebraNativeClass="UrlSearchSnippet"
+       data-GinebraVisible="true">
   </div>
 
-  <!-- feature disabled
-  <div class = "GinebraSnippet" id="NetworkStatusChromeId" name="networkstatus" data-GinebraItemType="popup" data-GinebraHidesContent="true" data-GinebraVisible="false" style="width:310px">
-    <script type="text/javascript">
-      var networkstatus = new NetworkStatus(); 
-    </script>
-  </div>
-  -->
-
-<!-- for favicon
-  <div class = "GinebraSnippet" id = "FaviconSnippet" data-GinebraVisible = "true" data-GinebraNativeClass = "IconSnippet" style="width:32px; height:32px">
-    haha
-  </div>-->
-
 
-	<!--  Most Visited Pages-->
-	<div class = "GinebraSnippet" id="MostVisitedViewId" data-GinebraVisible="false" data-GinebraHidesContent="true" data-GinebraNativeClass="MostVisitedPagesWidget"  data-GinebraItemLinkedTo="WebViewToolbarId" style="width:1%; height:1px; color:red; opacity:0.5">
-	</div>
-	
-	
-<!-- Feature not enabled
-  <div class = "GinebraSnippet Suggests" id="SuggestsId" name="toolbar" style="height:600; width:98%;" data-GinebraVisible="false">
-    <link rel="stylesheet" id="CSSLink" type="text/css" href="suggests.snippet/suggests.css"/>
+  <div class = "GinebraSnippet" id="NetworkStatusChromeId" name="networkstatus" 
+    data-GinebraItemType="popup" data-GinebraHidesContent="true" data-GinebraVisible="false" data-GinebraAnchor="AnchorCenter"
+    style="width: 310px; height: 200px">
     <script type="text/javascript">
-      var searchSuggests = new Suggests(); 
-    </script>
-  </div>
--->
-
-  <div class = "GinebraSnippet" id="ZoomBarId" data-GinebraVisible="false" data-GinebraHidesContent="true" data-GinebraItemLinkedTo="WebViewToolbarId">
-    <script type="text/javascript">
-      var zoombar = new ZoomBar(tb);
-    </script>
-  </div>
-  
-  <div class = "GinebraSnippet ContextMenu" id="ContextMenuId"  data-GinebraItemType="popup" data-GinebraHidesContent="true"  style="height:144; width:203;" data-GinebraVisible="false"  data-GinebraItemLinkedTo="WebViewToolbarId">
-    <script type="text/javascript">
-      contextmenu = new ContextMenu();
+      var networkstatus = new NetworkStatusDialog();
     </script>
   </div>
   
-
-<!-- Interim Window View Toolbar -->
-  <div class="GinebraSnippet ToolBarInterim" id="WindowViewToolbarId" data-GinebraVisible="false" data-GinebraHidesContent="true" data-GinebraAnchor="AnchorBottom">
+  <div class = "GinebraSnippet" id="PromptChromeId" name="prompt" 
+    data-GinebraItemType="popup" data-GinebraHidesContent="true" data-GinebraVisible="false" data-GinebraAnchor="AnchorCenter"
+    style="width: 310px; height: 200px">
     <script type="text/javascript">
-      writeTbInterimTop();
-      tb.writeWinBackButton();
-      writeTbInterimMid();
-      tb.writeWinAddButton();
-      writeTbInterimBot();
+      var prompts = new promptDialog();
     </script>
   </div>
 
-<!-- Interim Bookmarks View Toolbar -->
-  <div class="GinebraSnippet ToolBarInterim" id="BookmarkViewToolbarId" data-GinebraVisible="false" data-GinebraHidesContent="true" data-GinebraAnchor="AnchorBottom">
+    <!--  Most Visited Pages-->
+    <div class = "GinebraSnippet" id="MostVisitedViewId" data-GinebraVisible="false" data-GinebraHidesContent="true" data-GinebraNativeClass="MostVisitedPagesWidget"  data-GinebraItemLinkedTo="MostVisitedButtonSnippet" style="width:1%; height:1px; color:red; opacity:0.5">
+    </div>
+
+  <!-- Overlay semi-transparent background over the screen to white-wash it. -->
+  <!-- The top can be anchored to the URL search bar or the status bar as needed. -->
+  <!--div class = "GinebraSnippet" id="ShadingOverlayId" data-GinebraAnchor="AnchorBottom AnchorLeft AnchorRight" data-GinebraHidesContent="true" data-GinebraVisible="false">
+  </div-->
+
+  <!-- URL Suggestions page snippet (search, bookmarks, and history) -->
+  <div class = "GinebraSnippet"
+    id="SuggestsChromeId"
+    name="pagesnippet"
+    style="width:320; height: 200px;"
+    data-GinebraNativeClass="PageSnippet"
+    data-GinebraHidesContent="true"
+    data-GinebraVisible="false">
+  </div>
+
+  <div class = "GinebraSnippet" id="ZoomBarId" 
+    data-GinebraItemType="popup" 
+    data-GinebraVisible="false" 
+    data-GinebraHidesContent="true" 
+    data-GinebraItemLinkedTo="ZoomButtonSnippet" 
+    data-GinebraPopupModal="false">
     <script type="text/javascript">
-      writeTbInterimTop();
-      tb.writeBMBackButton();
-      writeTbInterimMid();
-      tb.writeBMAddButton();
-      writeTbInterimBot();
+      var zoombar = new ZoomBar();
     </script>
   </div>
 
-<!-- Interim Recent URL View Toolbar -->
-  <div class="GinebraSnippet ToolBarInterim" id="RecentUrlViewToolbarId" data-GinebraVisible="false" data-GinebraHidesContent="true" data-GinebraAnchor="AnchorBottom">
-     <script type="text/javascript">
-      writeTbInterimTop();
-      tb.writeRecentBackButton();
-      writeTbInterimMid();
-      tb.writeRecentClearallButton();
-      writeTbInterimBot();
-    </script>
-  </div>      
+  <!-- ContextMenu -->
+  <div style="height: 1000px;">
+      <div class = "GinebraSnippet ContextMenu"
+          id="ContextMenuId"
+          data-GinebraItemType="popup"
+          data-GinebraHidesContent="true"
+          data-GinebraVisible="false"
+          data-GinebraItemLinkedTo="MenuButtonSnippet"
+          style="width:320;">
+          <script type="text/javascript">
+              new ContextMenu("ContextMenuId");
+          </script>
+      </div>
+  </div>
+
+
+<!-- Native Window View Toolbar -->
+  <div class="GinebraSnippet" id="WindowViewToolbarId" data-GinebraVisible="false" data-GinebraHidesContent="true" data-GinebraAnchor="AnchorBottom" data-GinebraNativeClass="WindowToolbar" >
+
+  <div class = "GinebraSnippet ButtonSnippet" id="WinBackButton" data-GinebraVisible="true" data-GinebraHidesContent="true"   data-GinebraNativeClass="ActionButton">
+  </div>
+
+  <div class = "GinebraSnippet ButtonSnippet" id="WinAddWindow" data-GinebraVisible="true" data-GinebraHidesContent="true"  data-GinebraNativeClass="ActionButton" >
+  </div>
+
+  </div>
+
+<!-- Native Bookmarks Toolbar -->
+  <div class="GinebraSnippet" id="BookmarkViewToolbarId" data-GinebraVisible="false" data-GinebraHidesContent="true" data-GinebraAnchor="AnchorBottom" data-GinebraNativeClass="BookmarksToolbar" >
 
-<!-- Interim Settings View Toolbar -->
-  <div class="GinebraSnippet ToolBarInterim" id="SettingsViewToolbarId" data-GinebraVisible="false" data-GinebraHidesContent="true" data-GinebraAnchor="AnchorBottom">
-     <script type="text/javascript">
-      writeTbInterimTop();
-      tb.writeSettingsBackButton();
-      writeTbInterimMid();
-      tb.writeSettingsSaveButton();
-      writeTbInterimBot();
-    </script>
-  </div>    
+    <div class = "GinebraSnippet ButtonSnippet" id="BookmarksBackButton" data-GinebraVisible="true" data-GinebraHidesContent="true"   data-GinebraNativeClass="ActionButton">
+    </div>
+
+    <div class = "GinebraSnippet ButtonSnippet" id="BookmarksAddButton" data-GinebraVisible="true" data-GinebraHidesContent="true"  data-GinebraNativeClass="ActionButton" >
+    </div>
+
+  </div>
+
+<!-- Native Recent URL Toolbar -->
+  <div class="GinebraSnippet" id="RecentUrlViewToolbarId" data-GinebraVisible="false" data-GinebraHidesContent="true" data-GinebraAnchor="AnchorBottom" data-GinebraNativeClass="RecentUrlToolbar" >
+
+    <div class = "GinebraSnippet ButtonSnippet" id="RecentBackButton" data-GinebraVisible="true" data-GinebraHidesContent="true"   data-GinebraNativeClass="ActionButton">
+    </div>
+
+    <div class = "GinebraSnippet ButtonSnippet" id="RecentClearallButton" data-GinebraVisible="true" data-GinebraHidesContent="true"  data-GinebraNativeClass="ActionButton" >
+    </div>
 
-<!-- MAIN Toolbar --> 
-  <div class="GinebraSnippet" id="WebViewToolbarId" data-GinebraVisible="true" data-GinebraHidesContent="true" data-GinebraAnchor="AnchorBottom" data-GinebraContainer="true"  data-GinebraItemType="contenttoolbar" >
+  </div>
+
+<!-- Settings View Toolbar -->
+  <div class="GinebraSnippet" id="SettingsViewToolbarId" data-GinebraVisible="false" data-GinebraHidesContent="true" data-GinebraAnchor="AnchorBottom"  data-GinebraNativeClass="SettingsToolbar" >
+
+    <div class = "GinebraSnippet ButtonSnippet" id="SettingsBackButton" data-GinebraVisible="true" data-GinebraHidesContent="true"   data-GinebraNativeClass="ActionButton">
+    </div>
 
-  <div class = "GinebraSnippet ButtonSnippet" id="LCToolbarChromeId" data-GinebraVisible="true" data-GinebraHidesContent="true" >
-    <script type="text/javascript">tb.writeLeftCornerButton();</script>
+    <div class = "GinebraSnippet ButtonSnippet" id="SettingsFeedbackButton" data-GinebraVisible="true" data-GinebraHidesContent="true"  data-GinebraNativeClass="ActionButton" >
+    </div>
+
+  </div>
+
+<!-- MAIN Toolbar -->
+  <div class="GinebraSnippet" id="WebViewToolbarId" data-GinebraVisible="true" data-GinebraHidesContent="true" data-GinebraAnchor="AnchorBottom" data-GinebraNativeClass="ContentToolbar" >
+
+  <div class = "GinebraSnippet ButtonSnippet" id="BackButtonSnippet" data-GinebraVisible="true" data-GinebraHidesContent="true"   data-GinebraNativeClass="ActionButton">
   </div>
 
   <div class="GinebraSnippet" id="ButtonContainer" data-GinebraVisible="true" data-GinebraHidesContent="true" data-GinebraContainer="true">
 
-    <div class="GinebraSnippet ButtonSnippet" id="WinButtonSnippet" data-GinebraVisible="true" >
-      <script type="text/javascript">tb.writeWinButton();</script>
+
+    <div class="GinebraSnippet ButtonSnippet" id="MostVisitedButtonSnippet" data-GinebraVisible="true"   data-GinebraNativeClass="ActionButton" >
     </div>
-          
-    <div class="GinebraSnippet ButtonSnippet" id="ZooomButtonSnippet" data-GinebraVisible="true" >
-      <script type="text/javascript">tb.writeZoomButton();</script>
+
+    <div class="GinebraSnippet ButtonSnippet" id="ZoomButtonSnippet" data-GinebraVisible="true"  data-GinebraNativeClass="ActionButton" >
     </div>
 
-    <div class="GinebraSnippet ButtonSnippet" id="MenuButtonSnippet" data-GinebraVisible="true" >
-      <script type="text/javascript">tb.writeMenuButton();</script>
+    <div class="GinebraSnippet ButtonSnippet" id="MenuButtonSnippet" data-GinebraVisible="true"  data-GinebraNativeClass="ActionButton" >
     </div>
+
   </div>
 
-  <div class = "GinebraSnippet ButtonSnippet" id="RCToolbarChromeId" data-GinebraVisible="true" data-GinebraHidesContent="true" >
-    <script type="text/javascript">tb.writeRightCornerButton();</script>
+  <div class = "GinebraSnippet ButtonSnippet" id="ToggleTBButtonSnippet" data-GinebraVisible="true" data-GinebraHidesContent="true"  data-GinebraNativeClass="ActionButton" >
   </div>
 
-  <script type="text/javascript">
-    tb.setContainerWidth("LCToolbarChromeId", "RCToolbarChromeId", "ButtonContainer"); 
-  </script>
-
   </div>
 
-
-
-
-
-
-  <div class = "GinebraSnippet BookmarkDialog" id="BookmarkDialogId" style="height:100%;width:100%;" name="BookmarkDialog" data-GinebraItemType="popup" data-GinebraHidesContent="true" data-GinebraVisible="false" >
-    <script type="text/javascript">
-        addDialog = new addBookmarkDialog(); 
-    </script>
-  </div>
-
+  <--Inline the bookmark dialog. Use the native text edit snippet for text input-->
+ 
+<div class="GinebraSnippet" id="ClearHistoryDialogId" data-GinebraItemType="popup" data-GinebraHidesContent="true" data-GinebraVisible="false" data-GinebraAnchor="AnchorCenter">
+  	<script type="text/javascript">
+        addDialog = new clearHistoryDialog();
+    </script>    
+   </div>
+ 
+ 
+ <div class="GinebraSnippet" id="BookmarkDialogId" data-GinebraItemType="popup" data-GinebraHidesContent="true" data-GinebraVisible="false" data-GinebraAnchor="AnchorCenter">
+  	<script type="text/javascript">
+        addDialog = new bookmarkDialog();
+    </script>    
+   </div>
+   
+  
+  
   <div class="GinebraSnippet" id="DownloadDialogId"
     data-GinebraItemType="popup"
     data-GinebraHidesContent="true"
     data-GinebraVisible="false"
-    style="width:310px">
+    style="width:310px; height:87px">
     <script type="text/javascript">
       writeDownloadDialog();
     </script>
   </div>
 
+
+  <div class="GinebraSnippet" id="OutOfMemoryDialogId" data-GinebraItemType="popup" data-GinebraHidesContent="true" data-GinebraVisible="false" data-GinebraAnchor="AnchorCenter">
+    <script type="text/javascript">
+      addDialog = new outOfMemoryDialog();
+    </script>    
+  </div>
+
 </body>
 </html>
--- a/ginebra2/chrome/bedrockchrome/chrome.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/chrome.js	Thu Jul 22 16:30:16 2010 +0100
@@ -1,17 +1,4 @@
-var _backEnabled = false;
-
-function onBackEnabled(enabled) 
-{
-    _backEnabled = enabled;
-}
-
-var _forwardEnabled = false;
-
-function onForwardEnabled(enabled)  
-{
-    _forwardEnabled = enabled;
-}
-
+var preLoadBookmarksDone=0;
 function calcToolbarPopAnchorOffset(anchoredSnippet,
                                     anchorToSnippet,
                                     xCenterOffset,
@@ -30,29 +17,175 @@
     //
     anchorToGeom = anchorToSnippet.getGeometry();
     anchoredGeom = anchoredSnippet.getGeometry();
-    xOffset = -(0.5 * anchoredGeom.width) + 
+    xOffset = -(0.5 * anchoredGeom.width) +
         (0.5 * anchorToGeom.width) +
         xCenterOffset;
     yOffset = -anchoredGeom.height - yBotGap;
     return([xOffset,yOffset]);
 }
 
-function onChromeComplete(){
-    window.snippets.UrlSearchChromeId.anchorToView("top");
+// Display the super-page with the given name and path.
+function showSuperPage(pageName, path) {
+
+    if (window.views.WebView[pageName] == undefined) {
+        window.views.WebView.createSuperPage(pageName, true);
+    		window.views.WebView[pageName].load(chrome.baseDirectory + path);
+    }
+	
+    if (!window.views.WebView.bedrockTiledBackingStoreEnabled())
+        window.views.WebView.zoomFactor = 1.0;
+    //window.views.WebView.showSuperPage(pageName);
+    window.ViewStack.switchView(pageName, "WebView");
+    if (!window.views.WebView.bedrockTiledBackingStoreEnabled())
+        window.views.WebView.touchNav.doubleClickEnabled = false;
+}
+
+function chrome_showBookmarksView() {
+    showSuperPage("BookmarkTreeView", "bookmarkview.superpage/BookmarkView.html");
+}
+
+function chrome_showHistoryView() {
+    showSuperPage("BookmarkHistoryView", "historyview.superpage/historyView.html");
+}
+
+function chrome_showWindowsView() {
+    window.snippets.ZoomBarId.hide(); // hide Zoom Bar while showing windows view
+    window.snippets.MostVisitedViewId.hide();
+    window.ViewStack.switchView("WindowView", "WebView");
+}
+
+function chrome_showSettingsView() {
+    showSuperPage("SettingsView", "settingsview.superpage/SettingsView.html");
+}
+
+function chrome_showBasicMenu() {
+
+    cm_TheContextMenu.show(viewMenu_getWebViewContextMenuData());
+
+}
+
+function chrome_addBookmark() {
+    launchBookmarkDialog(window.pageController.currentDocTitle,window.pageController.currentDocUrl,0);
+}
+
+function chrome_cancelMenu() {
+
+    cm_TheContextMenu.cancel();
+}
+
+// Center the given snippet on-screen.
+function centerSnippet(snippet) {
+    var x = (chrome.displaySize.width - snippet.geometry.width) / 2;
+    var y = (chrome.displaySize.height - snippet.geometry.height) / 2;
+    snippet.setPosition(x, y);
+}
+
+function getChildById(el, childId) {
+    var children = el.getElementsByTagName("*");
+    for (var i = 0; i < children.length; i++) {
+        var child = children[i];
+        if (child.id == childId)
+            return child;
+    }
+    return undefined;
+}
+
+function onActivateBookmarkView() {
+    window.bookmarksManager.launchBookmarkEditDailog.connect(showBookmarkEditDialog);
+}
+function preLoad()
+{   
+    preloadSuperPage("BookmarkTreeView", "bookmarkview.superpage/BookmarkView.html");
+    preloadSuperPage("SettingsView", "settingsview.superpage/SettingsView.html"); 
+    preLoadBookmarksDone=1;
+}
+function _updateHistory()
+{
+	preloadSuperPage("BookmarkHistoryView", "historyview.superpage/historyView.html");
+
+}
+
+function _updateBookmarks()
+{
+    preloadSuperPage("BookmarkTreeView", "bookmarkview.superpage/BookmarkView.html");
+}
+
+// chrome_popupShownCount keeps a count of how many popups are currently being shown so that
+// we can re-enable the appropriate UI elements only when the last one is hidden.
+var chrome_popupShownCount = 0;
+
+// Called when a PopupChromeItem is displayed.
+function onPopupShown(id) {
+    if(chrome_popupShownCount == 0) {
+        // Disable snippets etc. that should be greyed-out while the popup is shown. 
+        snippets.UrlSearchChromeId.enabled = false;
+        views.WebView.enabled = false;
+        views.WebView.freeze();
+        
+        // Note: this can be expanded as needed.  We may want to disable all snippets except
+        // for the status bar and the one who's id was passed in.
+    }
+    chrome_popupShownCount++;
     
-    window.views.WebView.backEnabled(onBackEnabled);
-    window.views.WebView.forwardEnabled(onForwardEnabled);
+    if(preLoadBookmarksDone==0)
+    {
+    	preLoad();
+    }
+}
+
+// Called when a PopupChromeItem is hidden.
+function onPopupHidden(id) {
+    chrome_popupShownCount--;
+    if(chrome_popupShownCount == 0) {
+        // Re-enable snippets etc. that were greyed-out while popups were being shown.
+        snippets.UrlSearchChromeId.enabled = true;
+        views.WebView.enabled = true;
+        views.WebView.unfreeze();
+    }
+    if(chrome_popupShownCount < 0) app.debug("onPopupHidden: error, chrome_popupShownCount invalid");
+}
+
+function preloadSuperPage(pageName, path) {
+    if (window.views.WebView[pageName] == undefined) {
+        window.views.WebView.createSuperPage(pageName, true);
+    }
+    window.views.WebView[pageName].load(chrome.baseDirectory + path);
+}
+
+function onChromeComplete(){
+    if (app.ui() == "orbit_ui") {
+        snippets.StatusBarChromeId.hide();
+    }
+
+    window.snippets.WebViewToolbarId.menuButtonSelected.connect(chrome_showBasicMenu);
+    window.snippets.BookmarkViewToolbarId.addBookmarkSelected.connect(chrome_addBookmark);
+    window.snippets.UrlSearchChromeId.anchorToView("top");
+    window.snippets.WebViewToolbarId.menuButtonCanceled.connect(chrome_cancelMenu);
+
     //window.snippets.ButtonContainer.setVisibilityAnimator("G_VISIBILITY_FADE_ANIMATOR");
-    
+
     result = new Array;
     result = calcToolbarPopAnchorOffset(window.snippets.ZoomBarId,
-                                        window.snippets.ZooomButtonSnippet,
-                                        0,10);       
-    window.snippets.ZoomBarId.anchorTo("ZooomButtonSnippet",result[0],result[1]);
+                                        window.snippets.ZoomButtonSnippet,
+                                        0,10);
+    window.snippets.ZoomBarId.anchorTo("ZoomButtonSnippet",result[0],result[1]);
+
+    snippets.SuggestsChromeId.url = chrome.baseDirectory + "suggests.snippet/suggests.html";
     
-    result = calcToolbarPopAnchorOffset(window.snippets.ContextMenuId,
-                                        window.snippets.MenuButtonSnippet,
-                                        0,10); 
-    
-    window.snippets.ContextMenuId.anchorTo("MenuButtonSnippet",result[0],result[1]);
+    window.ViewStack.activateBookmark.connect(onActivateBookmarkView);
+
+    chrome.popupShown.connect(onPopupShown);
+    chrome.popupHidden.connect(onPopupHidden);
+    window.pageController.loadFinished.connect(_updateHistory);
+    window.bookmarksManager.bookmarksCleared.connect(_updateBookmarks);
+    window.bookmarksManager.historyCleared.connect(_updateHistory);
 }
+
+// For debugging: prints all properties and functions attached to a given object.
+function printProp(x) {
+    var str = "-------------\n" + x + " properties:\n";
+    for (property in x) {
+        str += ("\t" + property + ": " + x[property] + "\n");
+    }
+    app.debug(str);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/chrome/bedrockchrome/contextmenu.snippet/ViewContextMenu.js	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,216 @@
+// This file contains the functions used to create the context menu for the browser's
+// main content web view.
+
+
+ // Context menu spec:
+ // ------------------
+ //Images---Options to be shown under an "Links/Pictures" tab
+ // Save
+ // Share
+ //
+ //Images that are also links---Options to be shown under an "Links/Pictures" tab
+ // Open link in new window
+ // Save
+ // Share
+ //
+ //URLs-- Options to be shown under a "Links/Picture" tab
+ // Open link in new window
+ // Share
+ //
+ // Note: the options offered for a link or a picture or a combo
+ // link/picture are slightly different, but the right set should
+ // always be shown under a single tab contextual to what's been
+ // pressed.
+ //
+ // If no link or picture has been long-pressed and the user is in
+ // the CMB - say to see page options or the view switcher--the user
+ // can still press on the Links/Pictures tab. Because there is no
+ // known context to present options, we instead show menu items for
+ // the combined link/image object as grayed out with text on top
+ // approximating this: "Long-press on a web link or picture to use
+ // these actions."
+
+function viewMenu_getImageItems(imageUrl) {
+    var items  = new Array();
+    items =
+        [
+         {
+             "text": window.localeDelegate.translateText("txt_browser_content_view_menu_image_save_image"), // "Save Image",
+             "onclick": function() {
+                 if (window.downloads != null) {
+                     window.downloads.downloadImage(imageUrl);
+                 } else {
+                     alert("Save " + imageUrl);
+                 }
+             },
+         },
+        ]
+    ;
+    return items;
+}
+
+function viewMenu_getLinkItems(linkUrl) {
+    const maxWindowCount = 5;
+    var items = new Array();
+    items =
+        [
+         {
+             "text": window.localeDelegate.translateText("txt_browser_content_view_menu_link_open_link"), // "Open Link In New Window",
+             "onclick": function() {
+                 pageController.LoadInNewWindow(linkUrl);
+             },
+             "disabled": (pageController.pageCount() >= maxWindowCount) ? "true" : "false",
+         },
+        ]
+    ;
+    return items;
+}
+
+function viewMenu_getNavMenuData(current) {
+    return {
+         "text": window.localeDelegate.translateText("txt_browser_content_view_menu_tab_navigation"), // "Navigation",
+         "iconHighlighted": "contextmenu.snippet/icons/nav_selected.png",
+         "icon": "contextmenu.snippet/icons/nav_deselected.png",
+         "current": current ? "true" : "false",
+         "menuItems":
+             [
+               {
+                 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_nav_bookmarks"),
+                 "onclick": chrome_showBookmarksView,
+               },
+               {
+                 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_nav_history"),
+                 "onclick": chrome_showHistoryView,
+               },
+               {
+                 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_nav_windows"),
+                 "onclick": chrome_showWindowsView,
+               },
+               {
+                 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_nav_settings"),
+                 "onclick": chrome_showSettingsView,
+               },
+               {
+                 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_nav_exit"),
+                 "onclick": window.app.quit,
+               },               
+             ],
+    };
+}
+
+function viewMenu_getPageMenuData(current) {
+
+    var popupsBlocked =  pageController.getPopupSettings();
+    return {
+         "text": window.localeDelegate.translateText("txt_browser_content_view_menu_tab_page"), // "Page",
+         "iconHighlighted": "contextmenu.snippet/icons/page_selected.png",
+         "icon": "contextmenu.snippet/icons/page_deselected.png",
+         "current": current ? "true" : "false",
+         "menuItems":
+             [
+               {
+                 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_page_add_bookmark"), // "Add Bookmark",
+                 "onclick": function() {
+                   launchBookmarkDialog(pageController.currentDocTitle, pageController.currentDocUrl,0),
+                 },
+               },
+               {
+                 "text": (popupsBlocked ) ?
+                    window.localeDelegate.translateText("txt_browser_content_view_menu_page_allow_popups"): 
+                    window.localeDelegate.translateText("txt_browser_content_view_menu_page_block_popups"), // "Block/Allow Pop-ups"
+                  "onclick": function() {
+                    pageController.savePopupSettings(!popupsBlocked);
+                 },
+               },
+               {
+                 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_page_share"), // "Share",
+                 "onclick": function() {
+                 var tempUrl = pageController.currentDocUrl;
+                 pageController.share(tempUrl);    
+                },                 
+               },
+             ],
+    };
+}
+
+// Return a data structure representing the context menu for the main web view based
+// on the information in contextEvent.
+function viewMenu_getWebViewContextMenuData(contextEvent) {
+    var tabList = new Array;
+    var linkUrl = contextEvent != undefined ? contextEvent.linkUrl : "";
+    var imageUrl = contextEvent != undefined ? contextEvent.imageUrl : "";
+    var isLink = linkUrl != "";
+    var isImage = imageUrl != "";
+    var isLinkOrImage = isLink || isImage;
+
+    // Build Navigation tab and its menu.
+    if (contextEvent == undefined)
+      tabList = tabList.concat(viewMenu_getNavMenuData(true));
+    else
+      tabList = tabList.concat(viewMenu_getNavMenuData(false));
+
+    var linkMenuItems = new Array();
+
+    // Get image related menu items.
+    if (isImage || !isLinkOrImage)
+        linkMenuItems = linkMenuItems.concat(viewMenu_getImageItems(imageUrl));
+
+    // Get link related menu items.
+    if (isLink || !isLinkOrImage)
+        linkMenuItems = linkMenuItems.concat(viewMenu_getLinkItems(linkUrl));
+
+    linkMenuItems = linkMenuItems.concat(
+         [
+             {
+                 "text": window.localeDelegate.translateText("txt_browser_content_view_menu_link_share_link"), // "Share"
+                 "onclick": function() {
+                  if ( isImage || !isLinkOrImage)
+                      {
+               	      pageController.share(imageUrl); 
+                      }
+                  else
+                      { 
+             	        pageController.share(linkUrl); 
+         	      }
+                 },
+             }
+         ]);
+
+    // Build image/link tab and menu data.
+    tabList = tabList.concat( {
+         "text": (isLink && isImage || !isLink && !isImage)
+            ? window.localeDelegate.translateText("txt_browser_content_view_menu_tab_link_image") // "Link/image"
+            : (isLink
+               ? window.localeDelegate.translateText("txt_browser_content_view_menu_tab_link") // "Link"
+               : window.localeDelegate.translateText("txt_browser_content_view_menu_tab_image")), // "image"
+         "icon": "contextmenu.snippet/icons/links_deselected.png",
+         "iconHighlighted": "contextmenu.snippet/icons/links_selected.png",
+         "current": isLinkOrImage ? "true" : "false",
+         "disabled": isLinkOrImage ? "false" : "true",
+         "menuItems": linkMenuItems,
+    });
+
+    // Build Page tab and menu data.
+    if (contextEvent == undefined)
+      tabList = tabList.concat(viewMenu_getPageMenuData(false));
+    else
+      tabList = tabList.concat(viewMenu_getPageMenuData(!isLinkOrImage));
+
+    // Combine the tabs and return them.
+    return {
+        "tabs": tabList
+    };
+}
+
+// Initialize the WebView's context menu.
+function viewMenu_initWebViewContextMenu() {
+    // Connect to the view's contextEvent signal.
+    views.WebView.contextEvent.connect(
+        function(contextEvent) {
+            //printProp(contextEvent);
+            cm_TheContextMenu.show(viewMenu_getWebViewContextMenuData(contextEvent));
+        }
+    );
+}
+
+chrome.chromeComplete.connect(viewMenu_initWebViewContextMenu);
--- a/ginebra2/chrome/bedrockchrome/contextmenu.snippet/contextmenu.css	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/contextmenu.snippet/contextmenu.css	Thu Jul 22 16:30:16 2010 +0100
@@ -1,66 +1,196 @@
-.menuSnippet img {
-      padding-left: 20px;
-      padding-right: 15px;
-      vertical-align: middle;
+
+/* The entire snippet. */
+.ContextMenu
+{
+  color: #283f52;
+  -webkit-user-select: none;
+  margin: 0px;
+  padding: 0px;
+  font-weight:bold;
+  font-size: large;
+}
+
+/* The main wrapper div. */
+.ContextMenuDiv
+{
+  color: #283f52;
+  background-color: transparent;
+  margin: 0px;
+  padding: 0px;
+  position: relative;
+  border: none; 
+}
+
+.TabsDiv
+{
+  margin-right: 1px;
+}
+
+.TabsUl
+{
+  margin-top: 0px;
+  margin-left: 0px;
+  padding: 0px;
+}
+
+.MenuDiv
+{
+  margin-left: -40px;
+  margin-right: 3px;
+  margin-top: -16px;
+  padding: 0px;
 }
 
-.menuItemLabel {
-      vertical-align: center;
-      position: relative;
-      top: 3px;
-      font-size: 16px;
-      font-family: Verdana;
-      font-weight: bold;
+.MenuUl
+{
+  margin-bottom: 0px;
+}
+
+/* All list items, tabs and menu items. */
+.ContextMenu li
+{
+    list-style-type: none;
 }
 
-.menuItemContents {
-      padding-top: 15px;
+/*
+.ContextMenu li:hover
+{
+  background: -webkit-gradient(linear, left top, left bottom, from(#677fa8), to(#7692c2), color-stop(0.0, #aab));
+}
+*/
+
+/* Tab items. */
+.ContextMenu .TabsDiv ul li
+{
+  display: inline-block;
+  color: #fff;
+  padding-top: 10px;
+  padding-bottom: 10px;
+  padding-left: 20px;
+  padding-right: 16px;
+  border-top: solid 3px #373f4f;
+  border-left: solid 3px #373f4f;
+  border-bottom: solid 3px #373f4f;
+  margin-bottom: -2px;
+}
+
+/* The first tab item. */
+.ContextMenu .TabsDiv ul li:first-child
+{
+  -webkit-border-top-left-radius: 7px;
+}
+
+/* The last tab item. */
+.ContextMenu .TabsDiv ul li:last-child
+{
+  -webkit-border-top-right-radius: 7px;
+  border-right: solid 3px #373f4f;
+}
+
+/* Normal tabs, ie. not highlighted. */
+.ViewContext_NormalTab {
+  background: -webkit-gradient(linear, left top, left bottom, from(#a2acc5), to(#b5c0d8), color-stop(0.0, #aab));
 }
 
-.menuItem {
-      background-repeat: no-repeat;
-      background-position: top left;
-      width: 203px;
-      color: #ffffff;
-      vertical-align: center;
-      -webkit-user-select: none;
+/* Hide the text in normal tabs. */
+.ViewContext_NormalTab * a {
+  display: none;
+}
+
+.ViewContext_NormalTab div {
+  margin-top: 0px;
+}
+
+/* Highlighted tab. */
+.ViewContext_HighlightedTab {
+  background: -webkit-gradient(linear, left top, left bottom, from(#43577c), to(#2f3c58), color-stop(0.0, #aab));
+  -webkit-border-top-left-radius: 7px;
+  -webkit-border-top-right-radius: 7px;
+}
+
+/* Make the highlighted tab slightly taller. */
+.ViewContext_HighlightedTab div {
+  margin-top: 6px;
+}
+
+/* Show text in higlighted tab. */
+.ViewContext_HighlightedTab div * a {
+  display: block;
 }
-.menuTop {
-      background-image: url(icons/menubg_fixed_top.png);
-      height: 65px;
+
+.ViewContext_DisabledTab {
+  color: #ddd;
+}
+
+/* Menu items. */
+.ContextMenu .MenuDiv ul li
+{
+  border-color: #374358;
+  border-bottom: 1px solid #d0d5de;
+  background: #fff;
 }
-.menuTop:active {
-      background-image: url(icons/menubg_fixed_top_pressed.png);
-      height: 65px;
+
+/* Special case for regular menu Li (not row) */
+.ContextMenu .MenuDiv ul li.RegularMenuLi
+{ 
+  padding: 10px;
+}
+
+/* Special case for top-level menu Li (not row Li) */
+.ContextMenu .MenuDiv ul li.MenuLi
+{ 
+  border-right: 3px solid;
+  border-left: 3px solid;
 }
 
-.menuMid {
-      background-image: url(icons/menubg_fixed_center.png);
-      height: 65px;
+.ViewContext_DisabledMenuItem {
+  color: #888;
 }
-.menuMid:active {
-      background-image: url(icons/menubg_fixed_center_pressed.png);
-      height: 65px;
+
+/* If menu item has a row */
+.ContextMenu .MenuDiv ul li ul.MenuRowUl
+{ 
+  padding: 0px;
+  margin: 0px;
+  background: #f00;
+  list-style-type: none;
+  display: table;
+  width: 100%;
+  border: none;
+}
+
+.ContextMenu .MenuDiv ul li ul li.MenuRowLi
+{ 
+  border: none;
+  border-left: 1px solid #d0d5de;
+  padding: 10px;
+  margin: 0px;
+  display: table-cell;
 }
 
-.menuBot {
-      background-image: url(icons/menubg_fixed_bottom.png);
-      height: 79px;
-}
-.menuBot:active {
-      background-image: url(icons/menubg_fixed_bottom_pressed.png);
-      height: 79px;
+/* Last top-level menu item. */
+.ContextMenu .MenuDiv ul li.MenuLi:last-child
+{
+  -webkit-border-bottom-right-radius: 7px;
+  -webkit-border-bottom-left-radius: 7px;
+  border-bottom: 3px solid #374358;
 }
 
-.loadImagesTop {
-      background-image: url(icons/menubg_fixed_top_pressed.png);
-      visibility: hidden;
+/* Menu item during mouse over. */
+.ContextMenu .MenuDiv ul li.MouseOverItem
+{
+  background: #d8dfed;
 }
-.loadImagesCenter {
-      background-image: url(icons/menubg_fixed_center_pressed.png);
-      visibility: hidden;
+
+/* Item icons. */
+.ContextMenu ul li img
+{
+  vertical-align: middle;
 }
-.loadImagesBottom {
-      background-image: url(icons/menubg_fixed_bottom_pressed.png);
-      visibility: hidden;
+
+/* Item text. */
+.ContextMenu ul li a
+{
+  vertical-align: middle;
+  margin-left: 10px;
 }
--- a/ginebra2/chrome/bedrockchrome/contextmenu.snippet/contextmenu.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/contextmenu.snippet/contextmenu.js	Thu Jul 22 16:30:16 2010 +0100
@@ -1,125 +1,477 @@
-function printProp(x) {
-    window.app.debug(x + ":");
-    for (property in x) {
-        window.chrome.alert("  " + property + ": " + x[property]);
+var cm_TheContextMenu;
+
+// Return true if the given element's className includes the given class.
+function hasClass(ele,cls) {
+    return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
+}
+
+// Remove a class from an element's className.
+function removeClass(ele,cls) {
+    if (hasClass(ele,cls)) {
+        var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
+        ele.className=ele.className.replace(reg,' ');
     }
 }
 
-function historyViewContextEvent(e) {
-    window.chrome.alert("history context: " + e + " " + e.itemIndex + 
-                        " x=" + e.pos.x + " y=" + e.pos.y);
-    printProp(e);
-}
+function ContextMenu(snippetId, contentView) {
+    this.snippetId = snippetId;
+    this.mainDiv = undefined;
+    this.tailEl = undefined;
+    this.contentView = contentView;
+    this.showTimeoutId = 0;
+    // Width of a tab with no text, just the icon.  Icons must all be the same width.
+    // Update this if icon size or tab border width etc. changes -- or better yet, determine it dynamically.
+    this.normalTabWidth = 64;
+    // Height of the menu is the max possible height to be used when positioning the snippet
+    this.menuHeight = 272;
+
+    // ContextMenu is a singleton to avoid problems with scope-chaining in some of the
+    // callbacks that it uses.  See handleTabActivate.
+    if (cm_TheContextMenu != undefined) app.debug("ERROR: cm_TheContextMenu must be a singleton");
+    cm_TheContextMenu = this;
+
+    // Create tabs and their corresponding menus based on JSON data.
+    this.createTabsElement = function(data) {
+        this.mainDiv = document.createElement("div");
+        this.mainDiv.setAttribute("class", "ContextMenuDiv");
+        this.mainDiv.setAttribute("id", "cm_mainDivId");
+
+        var tabsDiv = document.createElement("div");
+        tabsDiv.setAttribute("class", "TabsDiv");
+        tabsDiv.setAttribute("id", "cm_tabsDivId");
+
+        var menuDiv = document.createElement("div");
+        menuDiv.setAttribute("class", "MenuDiv");
+        menuDiv.setAttribute("id", "cm_menuDivId");
+
+        var tabsUl = document.createElement("ul");
+        tabsUl.setAttribute("class", "TabsUl");
+        tabsUl.setAttribute("id", "cm_tabsUlId");
+        tabsDiv.appendChild(tabsUl);
+
+        var currentTabFound = false;
+
+        // Iterate through the list of tabs.
+        for (var i=0; i < data.tabs.length; i++) {
+            var tab = data.tabs[i];
+            if (tab.visible != undefined) {
+                if (!tab.visible()) {
+                    continue;
+                }
+            }
+
+            // Create the tab.
+            var tabEl = document.createElement("li");
+            tabsUl.appendChild(tabEl);
+            
+            var tabDiv = document.createElement("div");
+            tabEl.appendChild(tabDiv);
+
+            var iconEl = undefined;
+            var iconHighlightedEl = undefined;
+            
+            // Create the tab's icons.
+            if (tab.icon != undefined) {
+                iconEl = document.createElement("img");
+                iconEl.setAttribute("id", "icon");
+                iconEl.setAttribute("src", tab.icon);
+                tabDiv.appendChild(iconEl);
+            }
+            if (tab.iconHighlighted != undefined) {
+                iconHighlightedEl = document.createElement("img");
+                iconHighlightedEl.setAttribute("id", "iconHighlighted");
+                iconHighlightedEl.setAttribute("src", tab.iconHighlighted);
+                tabDiv.appendChild(iconHighlightedEl);
+            }
+
+            // Create the tab's text.
+            if (tab.text != undefined) {
+                var anchorEl = document.createElement("a");
+                tabDiv.appendChild(anchorEl);
+                var textEl = document.createTextNode(tab.text);
+                anchorEl.appendChild(textEl);
+            }
+
+            // Create the menu for this tab.
+            var menuEl = this.createMenuElement(tab);
+            menuDiv.appendChild(menuEl);
+
+            var tabClassName;
+            if (tab.current == "true") {
+                // This is the current, or selected, tab.
+                tabClassName = "ViewContext_HighlightedTab";
+                tabDiv.className = "ViewContext_HighlightedTabDiv";
+                if(iconEl != undefined) {
+                    iconEl.setAttribute("style", "display: none;");
+                }
+                currentTabFound = true;
+            }
+            else {
+                // Not selected.
+                tabClassName = "ViewContext_NormalTab";
+                tabDiv.className = "ViewContext_NormalTabDiv";
+                if(iconHighlightedEl != undefined) {
+                    iconHighlightedEl.setAttribute("style", "display: none;");
+                }
+
+                // Hide its menu.
+                menuEl.style.display = "none";
+            }
+
+            if (tab.disabled == "true") {
+                // The tab is disabled, add the appropriate CSS class to it.
+                tabClassName += " ViewContext_DisabledTab";
+            }
+
+            tabEl.className = tabClassName;
+
+            // Set up callback to show the menu that corresponds to this tab.
+            tabEl.onmouseup = this.handleTabActivate;
+            tabEl.cm_menu = menuEl;
+
+            // Remember that this tab is disabled.
+            tabEl.cm_disabled = tab.disabled == "true";
+        }
+
+        // If a "current" tab was not specified, highlight the first tab and display its menu.
+        if (!currentTabFound) {
+            var firstTabEl = tabsUl.firstChild;
+            firstTabEl.className = "ViewContext_HighlightedTab";
+            firstTabEl.firstChild.className = "ViewContext_HighlightedTabDiv";
+            firstTabEl.cm_menu.style.display = "";
+        }
+
+//        this.tailEl = document.createElement("img");
+//        this.mainDiv.appendChild(this.tailEl);
+//        this.tailEl.setAttribute("id", "cm_tailId");
+//        this.tailEl.setAttribute("src", "contextmenu.snippet/icons/menu_tail.png");
+
+        this.mainDiv.appendChild(tabsDiv);
+        this.mainDiv.appendChild(menuDiv);
+        return this.mainDiv;
+    }
+
+    // Create a single menu based on the given data structure.
+    this.createMenuElement = function(data) {
+        // Create menu list.
+        var menuUl = document.createElement("ul");
+        menuUl.setAttribute("class", "MenuUl");
+
+        for (var i=0; i < data.menuItems.length; i++) {
+            var menuItem = data.menuItems[i];
+
+            // Create the item.
+            var itemLi = document.createElement("li");
+            itemLi.setAttribute("class", "MenuLi");
+            var itemSpan = document.createElement("div");
+
+            // Is it a row if items? enumerate that as a ul inside of this outer li
+            if(menuItem.menuRow != undefined) {
+                var menuRowUl = document.createElement("ul");
+                menuRowUl.setAttribute("class", "MenuRowUl");
+                itemSpan.appendChild(menuRowUl);
+
+                for(var j=0; j < menuItem.menuRow.length; j++)
+                {
+                    var menuRowItem = menuItem.menuRow[j];
+                    
+                    var rowItemLi = document.createElement("li");
+                    rowItemLi.setAttribute("class", "MenuRowLi");
+                    menuRowUl.appendChild(rowItemLi);
+                    
+                    // bind to mouseup
+                    rowItemLi.onmouseup =  (function(handler) {
+                        return function() {
+                            if (handler != undefined)
+                                handler();
+                            this.hide();
+                        }.bind(this)
+                    }.bind(this))(menuRowItem.onclick);
+
+                    if (menuRowItem.text != undefined) {
+                        var textEl = document.createTextNode(menuRowItem.text);
+                        rowItemLi.appendChild(textEl);
+                    }
+                }
+            }
+            else {
+                itemLi.className += " RegularMenuLi";
+                if (menuItem.disabled == "true" || data.disabled == "true") {
+                    // Disabled item.
+                    itemLi.className += " ViewContext_DisabledMenuItem";
+                }
+                else {
+                    // Enabled item.  Set up the onmouseup handler.
+                    itemLi.onmouseup = (function(handler) {
+                        return function() {
+                            if (handler != undefined)
+                                handler();
+                            this.hide();
+                        }.bind(this)
+                    }.bind(this))(menuItem.onclick);
+                }
+
+                itemLi.onmouseover = function() {
+                    this.className += " MouseOverItem";
+                }.bind(itemLi)
+
+                itemLi.onmouseout = function() {
+                    removeClass(this, "MouseOverItem");
+                }.bind(itemLi)
+
+                // Create the item's icon.
+                if (menuItem.icon != undefined) {
+                    var iconEl = document.createElement("img");
+                    itemSpan.appendChild(iconEl);
+                    iconEl.setAttribute("src", menuItem.icon);
+                }
 
-window.chrome.chromeComplete.connect(chromeLoadComplete);
+                // Create the item's text.
+                if (menuItem.text != undefined) {
+                    var anchorEl = document.createElement("a");
+                    itemSpan.appendChild(anchorEl);
+                    var textEl = document.createTextNode(menuItem.text);
+                    anchorEl.appendChild(textEl);
+                }
+            }
+
+            menuUl.appendChild(itemLi);
+            itemLi.appendChild(itemSpan);
+        }
+        return menuUl;
+    }
+    
+    // Handle mouse clicks on tab elements.
+    // Note: "this" refers to the element that was clicked on, ie. the tab item.
+    this.handleTabActivate = function() {
+        var tabsDivChildren = document.getElementById("cm_tabsUlId").childNodes;
+        var otherTabsWidth = 0;
+        // Set the class for each tab.
+        for (var i = 0; i < tabsDivChildren.length; i++) {
+            var tabEl = tabsDivChildren[i];
+            var iconHighlighted = getChildById(tabEl, "iconHighlighted");
+            var icon = getChildById(tabEl, "icon");
+            if (tabEl == this) {
+                // Activate the tab.
+                tabEl.className = "ViewContext_HighlightedTab";
+                //tabEl.firstChild.className = "ViewContext_HighlightedTabDiv";
+                
+                // Show the highlighted icon, if one exists.
+                if(iconHighlighted != undefined) {
+                    iconHighlighted.style.display = "";
+                    
+                    // Hide the normal icon.
+                    if (icon != undefined) {
+                        icon.style.display = "none";
+                    }
+                }
+            }
+            else {
+                // Deactivate the tab.
+                tabEl.className = "ViewContext_NormalTab";
+                //tabEl.firstChildclassName = "ViewContext_NormalTabDiv";
+                
+                // If a highlighted icon exists, switch to the normal one, otherwise leave
+                // the normal one alone.
+                if(iconHighlighted != undefined) {
+                    iconHighlighted.style.display = "none";
+                    if (icon != undefined) {
+                        icon.style.display = "";
+                    }
+                }
+            }
+            if (tabEl.cm_disabled) {
+                tabEl.className += " ViewContext_DisabledTab";
+                //tabEl.firstClassName += " ViewContext_DisabledTabDiv";
+            }
+        }
+
+        // Show the menu of the tab that was just clicked.
+        var menuDivChildren = document.getElementById("cm_menuDivId").childNodes;
+        for (var i = 0; i < menuDivChildren.length; i++) {
+            var menuEl = menuDivChildren[i];
+            if (menuEl == this.cm_menu) {
+                menuDivChildren[i].style.display =  "";
+            }
+            else {
+                menuDivChildren[i].style.display =  "none";
+            }
+        }
+        //cm_TheContextMenu.positionTail();
+        //document.getElementById(this.snippetId).clientHeight = this.mainDiv.clientHeight;
+        //document.getElementById("ContextMenuId").setAttribute("style", "height: " + document.getElementById("cm_mainDivId").clientHeight + "px;")
+
+        cm_TheContextMenu.updateTabSizes();
+        snippets[cm_TheContextMenu.snippetId].updateOwnerArea();
+    }
+
+    // Return the width of the "non-content" part of the element box, ie. thickness of
+    // the padding, the border and the margin.
+    this.getNonContentWidth = function(element) {
+        var tabStyle = document.defaultView.getComputedStyle(element, null);
+        return parseInt(tabStyle["margin-left"]) + parseInt(tabStyle["margin-right"]) +
+               parseInt(tabStyle["padding-left"]) + parseInt(tabStyle["padding-right"]) +
+               parseInt(tabStyle["border-left-width"]) + parseInt(tabStyle["border-right-width"]);
+    }
+
+    // Update the tab widths.  Expand the highlighted tab to its maximum width and shrink the
+    // normal tabs to their minimum widths.  Note: it would be preferable to have this done
+    // by CSS.
+    this.updateTabSizes = function() {
+        var tabsUl = document.getElementById("cm_tabsUlId");
+        var tabsDivChildren = tabsUl.childNodes;
+        var otherTabsWidth = 0;
+        var highlightedTab;
+        for (var i = 0; i < tabsDivChildren.length; i++) {
+            var tabEl = tabsDivChildren[i];
+            if (tabEl.className.indexOf("ViewContext_HighlightedTab") != -1) {
+                highlightedTab = tabEl;
+            }
+            else {
+                var newTabWidth = cm_TheContextMenu.normalTabWidth - cm_TheContextMenu.getNonContentWidth(tabEl);
+                tabEl.style.width = newTabWidth;
+                otherTabsWidth += tabEl.offsetWidth;
+            }
+        }
+        if (highlightedTab != undefined) {
+            var newWidth = tabsUl.offsetWidth - otherTabsWidth;
+            newWidth -= cm_TheContextMenu.getNonContentWidth(highlightedTab) + 2;
+            highlightedTab.style.width = newWidth;
+        }
+    }
+
+    this.positionTail = function() {
+        // Move the "tail" into position.
+        var tailEl = document.getElementById("cm_tailId");
+        if (tailEl != undefined) {
+            //var mainDiv = document.getElementById("cm_mainDivId");
+            var tailX = (this.mainDiv.clientWidth - tailEl.clientWidth) / 2;
+            var tailY = this.mainDiv.clientHeight;
+            tailEl.setAttribute("style", "position:absolute; top: " + tailY + "px; left: " + tailX);
+        }
+    }
+
+    // Create all the DOM elements of the window.
+    this.create = function(menuData) {
+        var snippetEl = document.getElementById(this.snippetId);
+        var el = this.createTabsElement(menuData);
+        snippetEl.appendChild(el);
+    }
+
+    // Show the content menu.  The menuData must contain an object tree describing the structure of the
+    // tabs and sub-menus.
+    //
+    // Example menu data in JSON format:
+    //        var MenuData = {
+    //            "tabs": [ {
+    //                     "text": "Tab 1",
+    //                     "icon": "tab1.png",
+    //                     "current": "true",
+    //                     "menuItems": [ {
+    //                             "text": Menu item 1,
+    //                             "onclick": handleMenu1,
+    //                             "icon": "menu1.png",
+    //                           },
+    //                           {
+    //                             "text": Menu item 2,
+    //                             "onclick": function() { alert("hello"); },
+    //                             "icon": "menu2.png",
+    //                           },
+    //                         ],
+    //                 },
+    //                 {
+    //                     "text": "Tab 2",
+    //                     "icon": "tab2.png",
+    //                     "menuItems": [ {
+    //                             "text": Menu item 1,
+    //                             "onclick": handleMenu21,
+    //                           },
+    //                           {
+    //                             "text": Menu item 2,
+    //                             "onclick": handleMenu22,
+    //                           },
+    //                         ],
+    //                 },
+    //                ]
+    //        };
+    //
+    
+    this.cancel = function() {
+        //app.debug("CM: cancel " + this.showTimeoutId);
+        clearTimeout(this.showTimeoutId);
+        this.showTimeoutId = 0;
+        this.cleanUp();
+    }
+
+    this.cleanUp = function() {
+        // Remove elements from DOM to save memory.
+        var oldEl = document.getElementById("cm_mainDivId");
+        if (oldEl) {
+            var snippetEl = document.getElementById(cm_TheContextMenu.snippetId);
+            snippetEl.removeChild(oldEl);
+        }
+    }
+
+    // Hide this window.
+    this.hide = function() {
+        snippets[cm_TheContextMenu.snippetId].hide();
+    }
+
+    this.onHide = function() {
+        this.cleanUp();
+    }
+
+    this.show = function(menuData) {
+        this.cleanUp();
+        this.create(menuData);
+
+        cm_TheContextMenu.updateTabSizes();
+        // Use a timer to actually show the window to allow the page re-layout
+        // to finish.  We don't know when this really happens but 50ms seems to
+        // be enough on the N97.  Without this delay the bottom of the window
+        // often gets clipped.
+        setTimeout("cm_TheContextMenu.showIt2()", 50);
+    }
+
+    this.showIt2 = function() {
+
+        var snippet = snippets[cm_TheContextMenu.snippetId];
+        snippet.updateOwnerArea();
+        snippet.setZValue(2);
+
+        this.centerSnippet();
+
+//        if (showTail) {
+//            cm_TheContextMenu.positionTail();
+//        }
+
+        snippet.show();
+    }
 
 
-function chromeLoadComplete() {
-       
-    window.snippets.ContextMenuId.externalMouseEvent.connect(
-        function(type, name, description) {
-        	
-            if ((name == "QGraphicsSceneMouseReleaseEvent") || (name == "QGraphicsSceneResizeEvent")){
-            	  window.snippets.ContextMenuId.hide();                                    
-                window.snippets.ContextMenuId.dontShow = true;
-                setTimeout ( 'window.snippets.ContextMenuId.dontShow = false', 500 ); // reset the flag in 0.5 sec.
-            } 
-        }
-    );
- }
-
-function ContextMenu()
-{
-	 // attach internal funcs
-    this.write = writeContextMenu;
-
-    // do setup
-    this.write();
-}
-////
-
-function showBookmarkView()
-{
-    if(window.views.WebView.BookmarkTreeView == undefined) {
-        window.views.WebView.createSuperPage("BookmarkTreeView", true);
-    }
-    window.views.WebView.BookmarkTreeView.load(chrome.baseDirectory + "bookmarkview.superpage/BookmarkView.html");
-
-    // Show it.
-    window.views.WebView.zoomFactor = 1.0;
-    window.views.WebView.showSuperPage("BookmarkTreeView");
-}
-
-function showSettingsView()
-{
-	   if(window.views.WebView.SettingsView == undefined) {
-        window.views.WebView.createSuperPage("SettingsView", true);
-    }
-    window.views.WebView.SettingsView.load(chrome.baseDirectory + "settingsview.superpage/SettingsView.html");
-
-    // Show it.
-    window.views.WebView.zoomFactor = 1.0;
-    window.views.WebView.showSuperPage("SettingsView");
-}
+    this.centerSnippet = function() {
 
-function showHistoryView()
-{
-    if(window.views.WebView.BookmarkHistoryView == undefined) {
-	        window.views.WebView.createSuperPage("BookmarkHistoryView", true);
-	  }
-	  window.views.WebView.BookmarkHistoryView.load(chrome.baseDirectory + "historyview.superpage/historyView.html");
-     
-    // Show it.
-    window.views.WebView.zoomFactor = 1.0;
-    window.views.WebView.showSuperPage("BookmarkHistoryView");
-}
-
-function goToRecentUrlView () {
-	  showHistoryView();
-	  window.ViewStack.switchView("BookmarkHistoryView", "WebView");
+        
+        var statusBarHeight = snippets.StatusBarChromeId.geometry.height;
+        
+        var snippet = snippets[cm_TheContextMenu.snippetId];
+        var x = (chrome.displaySize.width - snippet.geometry.width) / 2;
+        
+        // Center the menu in the space between status bar and tool bar
+        var y = (chrome.displaySize.height - statusBarHeight - snippets.WebViewToolbarId.geometry.height - cm_TheContextMenu.menuHeight)/2;
+        snippet.setPosition(x, (y+statusBarHeight));
+    
     }
-
-function goToBookmarkView () {
-    showBookmarkView();
-    window.ViewStack.switchView("BookmarkTreeView", "WebView");
-    }
-    
-function goToSettingsView () {
-    showSettingsView();
-    window.ViewStack.switchView("SettingsView", "WebView");
-    //window.snippets.UrlSearchChromeId.hide(false);       
-}
+    chrome.chromeComplete.connect(createDelegate(this,
+        function() {
+            var snippet = snippets[cm_TheContextMenu.snippetId];
 
-// "Private" methods
-function writeContextMenu() {
-    var html =
-    '<div class="loadImagesTop">'+
-    '</div>'+
-    '<div class="loadImagesCenter">'+
-    '</div>'+
-    '<div class="loadImagesBottom">'+
-    '</div>'+
-    
-    '<div class="menuItem menuTop">'+
-      '<div class="menuItemContents" onmouseup="goToBookmarkView(); window.snippets.ContextMenuId.hide()">'+
-        '<img STYLE="vertical-align: middle; padding-left: 20px; padding-right: 15px;" src="contextmenu.snippet/icons/menu_icon_bookmarks.png">'+
-        '<span class="menuItemLabel">'+          
-          window.localeDelegate.translateText("content_view_menu_bookmarks")+
-        '</span>'+
-      '</div>'+
-    '</div>'+
+            chrome.aspectChanged.connect(createDelegate(this,
+                    function(a) {
+                        this.centerSnippet();
+                    }));
 
-    '<div class="menuItem menuBot">'+
-      '<div class="menuItemContents" onmouseup="goToRecentUrlView();window.snippets.ContextMenuId.hide()">'+
-        '<img STYLE="vertical-align: middle; padding-left: 20px; padding-right: 15px;" src="contextmenu.snippet/icons/menu_icon_settings.png">'+
-        '<span class="menuItemLabel">'+
-        window.localeDelegate.translateText("content_view_menu_history")+
-        '</span>'+
-      '</div>'+
-    '</div>';
-   
-  document.write(html);
-}
+            snippet.hidden.connect(createDelegate(this, this.onHide));
 
-
-
+        }));
+}  // End ContextMenu class
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/links_deselected.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/links_selected.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/list_itembg_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menu_icon_bookmarks.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menu_icon_downloads.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menu_icon_history.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menu_icon_settings.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menu_tail.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menubg_fixed_bottom.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menubg_fixed_bottom_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menubg_fixed_center.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menubg_fixed_center_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menubg_fixed_top.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/menubg_fixed_top_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/nav_deselected.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/nav_selected.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/page_deselected.png has changed
Binary file ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons/page_selected.png has changed
--- a/ginebra2/chrome/bedrockchrome/download.snippet/download.css	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/download.snippet/download.css	Thu Jul 22 16:30:16 2010 +0100
@@ -1,5 +1,9 @@
 /* css for download dialogs */
 
+#downloadDialogId {
+	height: 50px;
+}
+
 .downloadDialogBox {
     background-color: #253148;
     opacity: 0.9;
--- a/ginebra2/chrome/bedrockchrome/download.snippet/download.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/download.snippet/download.js	Thu Jul 22 16:30:16 2010 +0100
@@ -33,7 +33,7 @@
 
 function hideDownloadDialog()
 {
-    window.snippets.DownloadDialogId.hide();                                    
+    window.snippets.DownloadDialogId.hide();
 
     // Clear timeout so we can use this function to hide
     // the download dialog in response to an external
@@ -53,8 +53,8 @@
     document.getElementById('DownloadDialogTextId').innerHTML = messageHTML;
 
     window.snippets.DownloadDialogId.setPosition(10,80);
-    window.snippets.DownloadDialogId.show();                                    
-    window.snippets.DownloadDialogId.repaint();                                    
+    window.snippets.DownloadDialogId.show();
+    window.snippets.DownloadDialogId.repaint();
 
     downloadTimeoutId = setTimeout(
             hideDownloadDialog,
@@ -97,12 +97,18 @@
     showDownloadDialog(messageHTML);
 }
 
+function onUnsupportedDownload(messageHTML)
+{
+    showDownloadDialog(messageHTML);
+}
+
 function connectDownloadSignals()
 {
     window.downloads.downloadCreated.connect(onDownloadCreated);
     window.downloads.downloadStarted.connect(onDownloadStarted);
     window.downloads.downloadSuccess.connect(onDownloadSuccess);
     window.downloads.downloadFailure.connect(onDownloadFailure);
+    window.downloads.unsupportedDownload.connect(onUnsupportedDownload);
 
     window.snippets.DownloadDialogId.externalMouseEvent.connect(
         function(type, name, description) {
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/chrome/bedrockchrome/historyview.superpage/clearhistorydialog.css	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,59 @@
+/* ClearHistory dialog */
+
+#ClearHistoryDialogId
+{
+  width: 275px;
+  background: -webkit-gradient(linear, left top, left bottom, from(#556c90), to(#3c4d6a));
+  border: 3px solid #002447;
+  padding: 20px;
+  -webkit-border-top-left-radius: 10px;
+  -webkit-border-top-right-radius: 10px;
+  -webkit-border-bottom-left-radius: 10px;
+  -webkit-border-bottom-right-radius: 10px;
+}
+
+#ClearHistoryDialogId div.textLabel{
+  text-align: center;
+  font-size: 22px;
+  color: #fff;
+  margin-bottom: 20px;
+}
+
+#ClearHistoryDialogId div.controls{
+  height: 50px;
+  text-align: center;
+}
+
+#ClearHistoryDialogId div.historyDialogButton { 
+  width: 100px;
+  height: 54px;
+  display: inline-block;
+  background-repeat: no-repeat;
+  background-repeat: center center;
+ }
+
+#ClearHistoryDialogId div.clearDoneButton {
+  background-image: url(icons/button_dialog_history_clear_ok_wait.png);
+}
+
+#ClearHistoryDialogId  div.clearDoneButton:active {
+  background-image: url(icons/button_dialog_history_clear_ok_press.png);
+}
+
+
+#ClearHistoryDialogId  div.clearCancelButton {
+  background-image: url(icons/button_dialog_history_clear_cancel_wait.png);
+}
+
+#ClearHistoryDialogId  div.clearCancelButton:active {
+  background-image: url(icons/button_dialog_history_clear_cancel_press.png);
+}
+
+#hiddenDialogOK {
+  visibility: hidden;
+  background-image: url(icons/button_dialog_history_clear_ok_press.png);
+}
+#hiddenDialogCancel {
+  visibility: hidden;
+  background-image: url(icons/button_dialog_history_clear_cancel_press.png);	
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/chrome/bedrockchrome/historyview.superpage/clearhistorydialog.js	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,44 @@
+//clearhistorydialog.js
+
+function clearHistoryDialog()
+{
+	window.bookmarksManager.confirmHistoryClear.connect(showClearHistoryDialog);
+	  
+    this.write = writeClearHistoryDialog;
+    // do setup
+    this.write();
+    
+}
+
+function writeClearHistoryDialog()
+{
+    var message = window.localeDelegate.translateText("txt_browser_history_delete_are_you_sure");
+    var html =
+        '<div class="textLabel">'+message +'</div>' +
+        '<div class="controls">' +
+            '<div type="button" onmouseup="clearAllHistoryDialog();" class="historyDialogButton clearDoneButton"></div>'+ 
+            '<div type="button" onmouseup="clearHistoryDialogIdHide();" class="historyDialogButton clearCancelButton"></div>'+         
+        '</div>' +
+        '<div id="hiddenDialogOK"></div>' +
+        '<div id="hiddenDialogCancel"></div>';
+  document.write(html);
+}
+
+function showClearHistoryDialog() {
+  try{
+      window.snippets.ClearHistoryDialogId.show(false);
+      window.snippets.RecentUrlViewToolbarId.enabled = false;
+  }catch(e){ alert(e); }
+} 
+
+function clearAllHistoryDialog()
+{
+    window.bookmarksManager.clearHistory();
+    window.views.WebView.reload();    
+    clearHistoryDialogIdHide();
+}
+
+function clearHistoryDialogIdHide(){
+    window.snippets.ClearHistoryDialogId.hide();
+    window.snippets.RecentUrlViewToolbarId.enabled = true;
+}
--- a/ginebra2/chrome/bedrockchrome/historyview.superpage/historyView.html	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/historyview.superpage/historyView.html	Thu Jul 22 16:30:16 2010 +0100
@@ -2,21 +2,39 @@
 <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-EN">
 
 <head>
-   <script src="../../js/3rdparty/jquery-1.4.2.js" type="text/javascript"></script>
+   <script src="../../js/3rdparty/jquery-1.4.2.min.js" type="text/javascript"></script>
    <script src="../../js/3rdparty/jquery-ui/ui.core.js" type="text/javascript"></script>
    <script src="../../js/3rdparty/jquery-ui/effects.core.js" type="text/javascript"></script>
    <script src="../../js/3rdparty/jquery-ui/effects.blind.js" type="text/javascript"></script>
    <link rel="stylesheet" id="CSSLink" type="text/css" href="historyview.css"/>
    <meta name = "viewport" content = "width = device-width, height = device-height, initial-scale = 1.0, user-scalable = no">
-   	
-   <title>History	 View</title>
-	 <script src="historyview.js" type="text/javascript"></script>
+
+   <title>History  View</title>
+   <script src="historyview.js" type="text/javascript"></script>
 
   <script type="text/javascript">
- function update() {
-          //window.pageController.loadFinished.connect(updateHistoryList);
-	    	  updateHistoryList();
-	    	
+  
+		var _prevExpandedUL = null;
+		var _prevExpandedATag = null;
+
+  	function scrollToTop()
+  		{
+	    	$('html, body').attr({scrollTop: 0});
+
+        var todayFolder = document.getElementById("aTagId_"+0);
+        var todaySubUl = document.getElementById("subUlId_"+0);
+        if(_prevExpandedUL != null && _prevExpandedATag.className == 'opened')
+        	toggleHistoryFolder(_prevExpandedATag,_prevExpandedUL);
+        _prevExpandedATag = todayFolder;
+        _prevExpandedUL = todaySubUl;
+        toggleHistoryFolder(todayFolder,todaySubUl);
+
+			}
+		
+		function update() {
+      updateHistoryList();
+    	
+			window.views.WebView.BookmarkHistoryView.shown.connect(scrollToTop);          
       }
   </script>
 
--- a/ginebra2/chrome/bedrockchrome/historyview.superpage/historyview.css	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/historyview.superpage/historyview.css	Thu Jul 22 16:30:16 2010 +0100
@@ -1,11 +1,17 @@
 body{
-	padding: 0px;
-	margin: 0px;
+  padding: 0px;
+  margin: 0px;
+  background-color: #889cbf;
 }
 
 .HistoryView{
-	overflow-y:hidden;
-	height:100%;
+  overflow-y:hidden;
+  height:100%;
+}
+
+#BottomPad {
+ padding: 8px 10px 8px 10px;
+ height: 54px;
 }
 
 ul#folderMenu, ul#folderMenu ul {
@@ -16,7 +22,7 @@
 
 ul#folderMenu a {
   display: block;
-  text-decoration: none;	
+  text-decoration: none;
 }
 
 ul#folderMenu li {
@@ -28,7 +34,7 @@
   height: 37px;
   display: block;
   background-repeat:repeat-x;
-	font-weight: bold;	
+  font-weight: bold;
 }
 
 ul#folderMenu li>a.opened {
@@ -41,33 +47,41 @@
 
 
 span.aTitle{
-	font-size: 20px;
+  font-size: 20px;
 }
 
 .HistoryView div.HitsoryElement:active {
-	font-weight: bold;	
+  font-weight: bold;
+}
+
+
+.HistoryView div.HitsoryElement {
+  white-space: nowrap;
+  overflow: hidden;
+  text-overflow: ellipsis;
 }
 
 
 span.aUrl{
-	color: #999999;
-	font-size: 16px;
-	font-weight: bold;	
+  color: #999999;
+  font-size: 16px;
+  font-weight: bold;
 }
 
 span.aTime{
-	float:right;
-	margin-top: 20px;
-	color: #999999;
-	font-size: 12px;
-	font-weight: bold;
+  float:right;
+  margin-top: 20px;
+  color: #999999;
+  font-size: 12px;
+  font-weight: bold;
+  margin-left:10px
 }
 
 ul#folderMenu li>a.opened>div, ul#folderMenu li>a.closed>div{
-	float: right;
-	width:40px;
-	height:53px;
-	margin-top:-10px;
+  float: right;
+  width:40px;
+  height:53px;
+  margin-top:-10px;
 }
 
 ul#folderMenu li>a.opened>div{
@@ -85,8 +99,8 @@
   display: block;
   background-image:url(icons/list_itembg.png);
   background-repeat:repeat-x;
-	overflow: hidden;
-	white-space:pre;
+  overflow: hidden;
+  white-space:pre;
   -webkit-user-select: none;
 }
 
--- a/ginebra2/chrome/bedrockchrome/historyview.superpage/historyview.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/historyview.superpage/historyview.js	Thu Jul 22 16:30:16 2010 +0100
@@ -1,135 +1,135 @@
-var _prevExpandedUL = null;
-var _prevExpandedATag;
 
 function openHistoryElement(historyURL)
 {
     window.views.WebView.showNormalPage();
-	  window.ViewStack.switchView( "WebView","BookmarkHistoryView");
-      	  
-		// Laod a page to chrome view
-		window.views.WebView.loadUrlToCurrentPage(historyURL);
-	//	views.WebView.gesturesEnabled = true;
+    window.ViewStack.switchView( "WebView","BookmarkHistoryView");
+
+    // Laod a page to chrome view
+    window.views.WebView.loadUrlToCurrentPage(historyURL);
+  //  views.WebView.gesturesEnabled = true;
 
 }
 
 function updateHistoryList()
 {
-	var snippetId = document.getElementById('HistoryViewId'); 
-	snippetId.innerHTML = "";
-	
-	try
-		{
-				//clearHistoryList();
-				//Get historys data from database
-				var folderNamesJSN = window.bookmarksManager.getHistoryFoldersJSON();
-				var folderObjects = eval('(' + folderNamesJSN + ')');
-				var mainUL = document.createElement('ul');
-				
-				mainUL.id =  'folderMenu';
-				var subUlId;	
-				for(i=0; i < folderObjects.length; i++)
-				{
-					  subUlId = "subUlId_"+i;
-					  
-						var mainLI  = document.createElement('li');
-						var aTag  = document.createElement('a');
-						var subUL = document.createElement('ul');
+  var snippetId = document.getElementById('HistoryViewId');
+  snippetId.innerHTML = "";
+
+  try
+    {
+        //clearHistoryList();
+        //Get historys data from database
+        var folderNamesJSN = window.bookmarksManager.getHistoryFoldersJSON();
+        var folderObjects = eval('(' + folderNamesJSN + ')');
+        var mainUL = document.createElement('ul');
 
-						// Expand First Item & Hide all the other Items
-						if(i > 0)
-						{	
-								aTag.className = 'closed';
-								subUL.style.display = 'none';
-						}
-						else
-						{
-							    aTag.className = 'opened';
-								subUL.style.display = 'block';
-								_prevExpandedATag = aTag;
-								_prevExpandedUL = subUL;
-						}
+        mainUL.id =  'folderMenu';
+        var subUlId;
+        for (i=0; i < folderObjects.length; i++)
+        {
+            subUlId = "subUlId_"+i;
 
-						aTag.href = "#";
-						aTag.innerHTML = '<div></div>'+folderObjects[i];
-						aTag.onclick = eval('( function(){ toggleHistoryFolder(this, "#'+subUlId+'"); } )');
+            var mainLI  = document.createElement('li');
+            var aTag  = document.createElement('a');
+            var subUL = document.createElement('ul');
+
+       
+            aTag.className = 'closed';
+            subUL.style.display = 'none';
+
+            aTag.href = "#";
+            aTag.id = "aTagId_"+i;
+            aTag.innerHTML = '<div></div>'+folderObjects[i];
+            aTag.onclick = eval('( function(){ toggleHistoryFolder(this, "#'+subUlId+'"); } )');
 
 
-						mainLI.appendChild(aTag);
+            mainLI.appendChild(aTag);
+
+            var folderDataJSN = window.bookmarksManager.getHistoryFoldersJSON(folderObjects[i]);
+            var folderDataObject = eval('(' + folderDataJSN + ')');
+
+            subUL.id = subUlId;
 
-						var folderDataJSN = window.bookmarksManager.getHistoryFolderJSON(folderObjects[i]);
-						var folderDataObject = eval('(' + folderDataJSN + ')');
-						
-						subUL.id = subUlId;
-						
-						
-						for(j=0; j<folderDataObject.length; j++)
-						{
-							var recenturl = folderDataObject[j].urlVal;
-							
-							var recenttitle = folderDataObject[j].titleVal;
-							var recenttime = folderDataObject[j].dateVal+'<br/>'+folderDataObject[j].timeVal;
-							
-							recenturl = recenturl.replace('http://','');
-							recenturl = recenturl.replace('www.','');
-							recenturl = recenturl.replace('file:///','');
-							
-							//trim the bm title if the number of characters are more than 35.
-							if(recenttitle.length > 30)
-							{
-								recenttitle = recenttitle.substring(0, 30);
-								recenttitle += '...';
-							}
+
+            for (j=folderDataObject.length-1; j>=0; j--)
+            {
+              var recenturl = folderDataObject[j].urlVal;
+
+              var recenttitle = folderDataObject[j].titleVal;
+              var recenttime = folderDataObject[j].dateVal+'<br/>'+folderDataObject[j].timeVal;
 
-							if(recenturl.length > 35)
-							{
-								recenturl = recenturl.substring(0, 35);
-								recenturl += '...';
-							}
-							
-							//<img src="'+bmfavicon+'">
-								var subLI = document.createElement('li');
-								subLI.innerHTML = '<a href="#" onclick="openHistoryElement(\''+folderDataObject[j].urlVal+'\');">'+
-																	'<div class="HitsoryElement">'+
-																	'<span class="aTime">'+recenttime+'</span>'+
-																	'<span class="aTitle">'+recenttitle+'</span>'+
-																	'<br/>'+
-																	'<span class="aUrl">'+recenturl+'</span></div>';
-								subUL.appendChild(subLI);
-						}
-						
-						mainLI.appendChild(subUL);
-						mainUL.appendChild(mainLI);
-						
-				}
-				var snippetId = document.getElementById('HistoryViewId'); 
-				snippetId.innerHTML = "";
-				snippetId.appendChild(mainUL);
+              //<img src="'+bmfavicon+'">
+                var subLI = document.createElement('li');
+                subLI.innerHTML = '<a href="#" onclick="openHistoryElement(\''+folderDataObject[j].urlVal+'\');">'+
+                                  '<div class="HitsoryElement">'+
+                                  '<span class="aTime">'+recenttime+'</span>'+
+                                  '<span class="aTitle">'+recenttitle+'</span>'+
+                                  '<br/>'+
+                                  '<span class="aUrl">'+recenturl+'</span></div>';
+                subUL.appendChild(subLI);
+            }
+
+            mainLI.appendChild(subUL);
+            mainUL.appendChild(mainLI);
 
-		} catch(E) { alert(E); }
+        }
+        var snippetId = document.getElementById('HistoryViewId');
+        snippetId.innerHTML = "";
+        snippetId.appendChild(mainUL);
+
+        var bottomPad = document.createElement("div");
+        bottomPad.id = 'BottomPad';
+        snippetId.appendChild(bottomPad);
+        
+        var todayFolder = document.getElementById("aTagId_"+0);
+        var todaySubUl = document.getElementById("subUlId_"+0);
+     		toggleHistoryFolder(todayFolder,todaySubUl);
+        
+
+    } catch(E) { alert(E); }
 
 }
 
 function toggleHistoryFolder(aTag, subUlId){
-	try{
-	    aTag.className = (aTag.className == 'opened') ? 'closed' : 'opened';
+
+   try{
+   	   var filderList = document.getElementById('folderMenu');
+       if (filderList.childNodes.length == 0 ) {
+  	       return;
+       }
+     
+    
+      aTag.className = (aTag.className == 'opened') ? 'closed' : 'opened';
       $(subUlId).toggle();
       //$(subUlId).toggle("blind", {}, 175);
-      
-      if(_prevExpandedUL != null && _prevExpandedUL != subUlId && _prevExpandedATag.className == 'opened'){
-		    collapseFolder(_prevExpandedATag,_prevExpandedUL);
-	    }
-	    _prevExpandedUL   = subUlId;  
-	    _prevExpandedATag = aTag;
-  
-	}  catch(E) { alert(E); }
+
+      if (_prevExpandedUL != null && _prevExpandedUL != subUlId && _prevExpandedATag.className == 'opened'){
+        collapseFolder(_prevExpandedATag,_prevExpandedUL);
+      }
+      _prevExpandedUL   = subUlId;
+      _prevExpandedATag = aTag;
+
+  }  catch(E) { alert(E); }
 }
 
 function collapseFolder(aTag,subUlId)
 {
 try{
-	    aTag.className = (aTag.className == 'opened') ? 'closed' : 'opened';
+      aTag.className = (aTag.className == 'opened') ? 'closed' : 'opened';
       //$(subUlId).toggle("blind", {}, 175);
       $(subUlId).toggle();
-      
+
     }  catch(E) { alert(E); }
 }
+
+function confirmCleartHistory () {
+
+ var filderList = document.getElementById('folderMenu');
+
+ if (filderList.childNodes.length > 0 ) {
+    if (confirm("Are you sure you want to permanently delete your history?")){
+        window.bookmarksManager.clearHistory();
+        window.views.WebView.reload();
+    }
+ }
+}
Binary file ginebra2/chrome/bedrockchrome/historyview.superpage/icons/button_dialog_history_clear_cancel_press.png has changed
Binary file ginebra2/chrome/bedrockchrome/historyview.superpage/icons/button_dialog_history_clear_cancel_wait.png has changed
Binary file ginebra2/chrome/bedrockchrome/historyview.superpage/icons/button_dialog_history_clear_ok_press.png has changed
Binary file ginebra2/chrome/bedrockchrome/historyview.superpage/icons/button_dialog_history_clear_ok_wait.png has changed
Binary file ginebra2/chrome/bedrockchrome/historyview.superpage/icons/clear_history_bg.png has changed
Binary file ginebra2/chrome/bedrockchrome/networkstatus.snippet/icons/button_dialog_ok_press.png has changed
Binary file ginebra2/chrome/bedrockchrome/networkstatus.snippet/icons/button_dialog_ok_wait.png has changed
Binary file ginebra2/chrome/bedrockchrome/networkstatus.snippet/icons/icon_dialog_error.png has changed
--- a/ginebra2/chrome/bedrockchrome/networkstatus.snippet/networkstatus.css	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/networkstatus.snippet/networkstatus.css	Thu Jul 22 16:30:16 2010 +0100
@@ -1,44 +1,55 @@
-.NetworkError {
-    font-family: arial;
-    font-size: 14px;
-    margin: 5px;
-    height: 20px;
-    width: 100%;
-    color: red;
-    background-color: white;
-}
+/* Network status (error) dialog styles. */
 
 .networkStatusBox {
-    background-color: #253148;
-    opacity: 0.9;
-
-    height: 50px;
-
+    background: -webkit-gradient(linear, left top, left bottom, from(#546b8f), to(#3b4c69), color-stop(0.0, #aab));
     -webkit-user-select: none;
 
-    padding: 15px;
+    padding: 10px;
+    color: #fff;
 
-    border-radius: 15px;
+    border-radius: 7px;
 
     border-style: solid;
     border-width: 4px;
-    border-color: gray;
+    border-color: #243447;
+}
+
+.networkStatusBox img {
+    vertical-align: middle;
+    padding: 0px;
+}
+
+.networkStatusBox ul {
+	margin: 0px; 
+    padding: 0px;
 }
 
-.networkStatusIcon {
-    vertical-align: middle;
+.networkStatusBox li {
+    list-style-type: none;
+    margin-top: 20px;
+}
 
-    height: 24px;
-    width:  24px;
+.networkStatusBox li:first-child {
+    margin-top: 0px;
+}
+
+.networkStatusBox li:last-child {
+    margin-top: 4px;
+	margin-bottom: 0px;
 }
 
 .networkStatusText {
     vertical-align: middle;
-
-    color: red;
-
-    font-size: 16px;
-    font-family: Verdana;
-    font-weight: bold;
+    white-space: nowrap;  
+    overflow: hidden;
+    //border: solid 1px #f00;  
 }
 
+/* Second line of URL text, truncate the text and append an ellipsis. */
+.networkStatusText2 {  
+    vertical-align: middle;
+    white-space: nowrap;
+    overflow: hidden;  
+    text-overflow: ellipsis;
+} 
+
--- a/ginebra2/chrome/bedrockchrome/networkstatus.snippet/networkstatus.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/networkstatus.snippet/networkstatus.js	Thu Jul 22 16:30:16 2010 +0100
@@ -1,76 +1,130 @@
 /*!
-  \file networkstatus.js This module contains the NetworkStatus class.
+  \file networkstatus.js This module contains the NetworkStatusDialog class which
+  displays network/http errors.
 */
 
-function NetworkStatus()
-{   
-	   // attach internal funcs
-    this.setup = setupPage;
+function NetworkStatusDialog() {
+    var onChromeComplete = function()
+    {
+        // Get external mouse events.
+        snippets.NetworkStatusChromeId.externalMouseEvent.connect(this.handleExternalMouseEvent.bind(this));
 
-    // do setup
-    this.setup();
-
-    function onChromeComplete() 
+        // Watch for page load errors.
+        window.pageController.pageLoadFailed.connect(
+          function() {
+             if (!window.pageController.loadCanceled ) {
+                if (window.pageController.errorUrlMatches) {
+                   update();
+                   showNetworkStatus();
+                }
+             }
+          }
+        );        
+    }
+    
+    //! Add text to the given DOM element, truncate it at the given width (in pixels).
+    //! Returns the remainder of the string.
+    function truncateTextToWidth(element, text, width)
     {
-        window.pageController.pageLoadFinished.connect(
-        function(ok) {
-        	processLoadStatus(ok); 
-        	var networkTimeoutId; 
-	        if (!ok && !window.pageController.loadCanceled ) {         	
-        		showNetworkStatus();   
-        		networkTimeoutId = setTimeout ( 'hideNetworkStatus()', 2000 ); 
- 	        }  	        
-        }                
-        );
-    } //End of onChromeComplete handler
-           
-   window.chrome.chromeComplete.connect(onChromeComplete);    
-}
+       element.innerHTML = '<span style="white-space:nowrap;">' + text + '</span>';
+       if(element.offsetWidth > width)
+       {
+          var i = 1;
+          element.innerHTML = '';
+          while(element.offsetWidth < (width) && i < text.length)
+          {
+             element.innerHTML = text.substr(0,i);
+             i++;
+          }
+          return text.substr(i-1);
+       }
+       return "";
+    } 
+    
+    //! Update text elements with error info.
+    var update = function()
+    {
+        // Set URL.  Two lines of it are displayed, the first wraps to the second and the second
+        // is truncated with an ellipsis appended by CSS.
+        var parentWidth = document.getElementById("networkStatusTextUrlParent").offsetWidth;
+        var restOfUrl = truncateTextToWidth(document.getElementById("networkStatusTextUrl1Id"), '"' + pageController.networkErrorUrl + '"', parentWidth);
+        document.getElementById("networkStatusTextUrl2Id").innerHTML = restOfUrl;
 
-// "Private" methods
-function processLoadStatus(ok) {
-	  
-    var htmlText = "Page load ok"; 
-    if (!ok) 
-        htmlText = window.localeDelegate.translateText("page_load_failed"); 
-        var ele = document.getElementById("NetworkStatusTextId");
-	if (ele) {
-            ele.innerHTML = htmlText; 
-	}  
-	else {
-	  	document.write(htmlText); 
-	}
-	  
-}
+        // Set error message.
+        if(pageController.networkErrorMsg != undefined && pageController.networkErrorMsg != "") {
+            document.getElementById("networkStatusTextMsgId").innerHTML = pageController.networkErrorMsg;
+        }
+        else {
+            document.getElementById("networkStatusTextMsgId").innerHTML = window.localeDelegate.translateText("txt_browser_error_generic_error_msg");
+        }
+    }
+    
+    //! Handles external mouse events - dismisses status dialog.
+    /*!
+      \param type the type of event
+      \param name the name of event
+      \param description event description
+    */
+    this.handleExternalMouseEvent = function(type, name, description)
+    {
+        if (name == "QGraphicsSceneMousePressEvent") {
+            this.hideNetworkStatus();
+        }
+    }
+    
+    //! Show the network status dialog and shaded overlay.
+    var showNetworkStatus = function(){
+
+        var snippet = snippets.NetworkStatusChromeId;
+        snippet.updateOwnerArea();
+        snippet.show(true);
+        snippet.zValue = 1;
+        snippet.repaint();
+    
+        //networkTimeoutId = setTimeout(hideNetworkStatus, 2000);
+    }
+
+    //! Hide the network status dialog and shaded overlay.
+    this.hideNetworkStatus = function(){
+        snippets.NetworkStatusChromeId.hide();
+    }
 
-// "Private" methods
-function setupPage() {
-//	  var image = 'networkstatus.snippet/icons/network_status_icon.png';
-	    
-    var html =
-        '<div class="networkStatusBox">' +
-              '<table><tr>' +
-//                '<td class="networkStatusIcon">' +
-//                    '<img src="' + image + '" alt="">' +
-//                '</td>' +
-                '<td class="networkStatusText" id="NetworkStatusTextId">' +
-                    'Replace with localized message text' +
-                '</td>' +
-            '</tr></table>' +
-        '</div>';
-  document.write(html);
+    //! Create the DOM elements for the dialog.
+    this.setupPage = function(){    
+        var html =
+            '<div class="networkStatusBox">' +
+                '<ul>' +
+                    '<li>' +
+                        '<img src="networkstatus.snippet/icons/icon_dialog_error.png"/>&nbsp;&nbsp;' +
+                        '<span class="networkStatusText">' +
+                            window.localeDelegate.translateText("txt_browser_error_page_load_failed") +
+                        '</span>' +
+                    '</li>' +
+                    '<li id="networkStatusTextUrlParent">' +
+                        '<span class="networkStatusText" id="networkStatusTextUrl1Id"></span><br/>' +
+                        '<div class="networkStatusText2" id="networkStatusTextUrl2Id"></div>' +
+                    '</li>' +
+                    '<li>' +
+                        '<span class="networkStatusText" id="networkStatusTextMsgId"/>' +
+                    '</li>' +
+                    '<li>' +
+                        '<center><img id="networkStatus_okId" class="networkStatusOkButton"/></center>' +
+                    '</li>' +
+                '</ul>' +
+            '</div>';
+        document.write(html);
+        new SimpleButton("networkStatus_okId",
+                         "networkstatus.snippet/icons/button_dialog_ok_wait.png",
+                         "networkstatus.snippet/icons/button_dialog_ok_press.png",
+                         "",
+                         this.onOkPressed.bind(this));
+    }
+
+    this.onOkPressed = function() {
+        this.hideNetworkStatus();
+    }
+
+    this.setupPage();
+
+    chrome.chromeComplete.connect(onChromeComplete.bind(this));
 }
-
-// "Private" method
-function showNetworkStatus() {
-    window.snippets.NetworkStatusChromeId.setPosition(10,80); 
- 	  window.snippets.NetworkStatusChromeId.show(true);
- 	  window.snippets.NetworkStatusChromeId.repaint();
-} 	            
-
-// "private" method 
-function hideNetworkStatus() {
-    window.snippets.NetworkStatusChromeId.setPosition(10,80); 
- 	  window.snippets.NetworkStatusChromeId.hide();
- 	  window.snippets.NetworkStatusChromeId.repaint(); 	        	
-}
Binary file ginebra2/chrome/bedrockchrome/outofmemory.snippet/icons/button_dialog_out_of_memory_ok_press.png has changed
Binary file ginebra2/chrome/bedrockchrome/outofmemory.snippet/icons/button_dialog_out_of_memory_ok_wait.png has changed
Binary file ginebra2/chrome/bedrockchrome/outofmemory.snippet/icons/icon_dialog_error.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/chrome/bedrockchrome/outofmemory.snippet/outofmemorydialog.css	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,47 @@
+/* OutOfMemory dialog */
+
+#OutOfMemoryDialogId
+{
+  width: 275px;
+  background: -webkit-gradient(linear, left top, left bottom, from(#556c90), to(#3c4d6a));
+  border: 3px solid #002447;
+  padding: 20px;
+  -webkit-border-top-left-radius: 10px;
+  -webkit-border-top-right-radius: 10px;
+  -webkit-border-bottom-left-radius: 10px;
+  -webkit-border-bottom-right-radius: 10px;
+}
+
+#OutOfMemoryDialogId span.title {
+  font-size: 22px;
+  color: #fff;
+  margin-left: 20px;
+}
+
+#OutOfMemoryDialogId div.textLabel {
+  text-align: left;
+  font-size: 22px;
+  color: #fff;
+  margin-top: 20px;
+}
+
+#OutOfMemoryDialogId div.controls {
+  height: 40px;
+  text-align: center;
+}
+
+#OutOfMemoryDialogId div.outOfMemoryDialogButton { 
+  width: 100px;
+  height: 40px;
+  display: inline-block;
+  background-repeat: no-repeat;
+  background-repeat: center center;
+ }
+
+#OutOfMemoryDialogId div.outOfMemoryDoneButton {
+  background-image: url(icons/button_dialog_out_of_memory_ok_wait.png);
+}
+
+#OutOfMemoryDialogId div.outOfMemoryDoneButton:active {
+  background-image: url(icons/button_dialog_out_of_memory_ok_press.png);
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/chrome/bedrockchrome/outofmemory.snippet/outofmemorydialog.js	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,33 @@
+//outofmemorydialog.js
+
+function outOfMemoryDialog()
+{
+	window.pageController.lowMemory.connect(showOutOfMemoryDialog);
+	window.pageController.outOfMemory.connect(showOutOfMemoryDialog);
+	  
+    this.write = writeOutOfMemoryDialog;
+    // do setup
+    this.write();
+    
+}
+
+function writeOutOfMemoryDialog()
+{
+    var title = window.localeDelegate.translateText("txt_browser_error_dialog_device_low");
+    var message = window.localeDelegate.translateText("txt_browser_error_dialog_close_some");
+    var html =
+        '<div><img src="outofmemory.snippet/icons/icon_dialog_error.png"/>&nbsp;&nbsp;<span class="title">' + title + '</span></div>' +
+        '<div class="textLabel">' + message +'</div>' +
+        '<div class="controls">' +
+            '<div type="button" onmouseup="hideOutOfMemoryDialog();" class="outOfMemoryDialogButton outOfMemoryDoneButton"></div>'+ 
+        '</div>'
+    document.write(html);
+}
+
+function showOutOfMemoryDialog() {
+    window.snippets.OutOfMemoryDialogId.show(false);
+} 
+
+function hideOutOfMemoryDialog(){
+    window.snippets.OutOfMemoryDialogId.hide();
+}
Binary file ginebra2/chrome/bedrockchrome/prompt.snippet/icons/Thumbs.db has changed
Binary file ginebra2/chrome/bedrockchrome/prompt.snippet/icons/button_dialog_ok_press.png has changed
Binary file ginebra2/chrome/bedrockchrome/prompt.snippet/icons/button_dialog_ok_wait.png has changed
Binary file ginebra2/chrome/bedrockchrome/prompt.snippet/icons/icon_dialog_error.png has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/chrome/bedrockchrome/prompt.snippet/prompt.css	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,55 @@
+/* Network status (error) dialog styles. */
+
+.promptBox {
+    background: -webkit-gradient(linear, left top, left bottom, from(#546b8f), to(#3b4c69), color-stop(0.0, #aab));
+    -webkit-user-select: none;
+
+    padding: 10px;
+    color: #fff;
+
+    border-radius: 7px;
+
+    border-style: solid;
+    border-width: 4px;
+    border-color: #243447;
+}
+
+.promptBox img {
+    vertical-align: middle;
+    padding: 0px;
+}
+
+.promptBox ul {
+	margin: 0px; 
+    padding: 0px;
+}
+
+.promptBox li {
+    list-style-type: none;
+    margin-top: 20px;
+}
+
+.promptBox li:first-child {
+    margin-top: 0px;
+}
+
+.promptBox li:last-child {
+    margin-top: 4px;
+	margin-bottom: 0px;
+}
+
+.promptText {
+    vertical-align: middle;
+    white-space: nowrap;  
+    overflow: hidden;
+    //border: solid 1px #f00;  
+}
+
+/* Second line of URL text, truncate the text and append an ellipsis. */
+.promptText2 {  
+    vertical-align: middle;
+    white-space: nowrap;
+    overflow: hidden;  
+    text-overflow: ellipsis;
+} 
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/chrome/bedrockchrome/prompt.snippet/prompt.js	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,125 @@
+/*!
+  \file prompt.js This module contains the promptDialog class which
+  displays messages.
+*/
+
+function promptDialog() {
+    var onChromeComplete = function()
+    {
+        // Get external mouse events.
+        snippets.PromptChromeId.externalMouseEvent.connect(this.handleExternalMouseEvent.bind(this));
+
+        // Watch for page load errors.
+                
+        window.pageController.databaseQuotaExceeded.connect(
+        	function() {
+                update();
+                showPrompt();
+          }
+        );
+
+    }
+    
+    //! Add text to the given DOM element, truncate it at the given width (in pixels).
+    //! Returns the remainder of the string.
+    function truncateTextToWidth(element, text, width)
+    {
+       element.innerHTML = '<span style="white-space:nowrap;">' + text + '</span>';
+       if(element.offsetWidth > width)
+       {
+          var i = 1;
+          element.innerHTML = '';
+          while(element.offsetWidth < (width) && i < text.length)
+          {
+             element.innerHTML = text.substr(0,i);
+             i++;
+          }
+          return text.substr(i-1);
+       }
+       return "";
+    } 
+    
+    //! Update text elements with error info.
+    var update = function()
+    {
+        // Set URL.  Two lines of it are displayed, the first wraps to the second and the second
+        // is truncated with an ellipsis appended by CSS.
+        document.getElementById("promptTextUrl2Id").innerHTML = pageController.promptReserved;
+
+        // Set error message.
+        if(pageController.promptMsg != undefined && pageController.promptMsg != "") {
+            document.getElementById("promptTextMsgId").innerHTML = pageController.promptMsg;
+        }
+        else {
+            document.getElementById("promptTextMsgId").innerHTML = window.localeDelegate.translateText("txt_browser_error_generic_error_msg");
+        }
+    }
+    
+    //! Handles external mouse events - dismisses status dialog.
+    /*!
+      \param type the type of event
+      \param name the name of event
+      \param description event description
+    */
+    this.handleExternalMouseEvent = function(type, name, description)
+    {
+        if (name == "QGraphicsSceneMousePressEvent") {
+            this.hidePrompt();
+        }
+    }
+    
+    //! Show the dialog and shaded overlay.
+    var showPrompt = function(){
+
+        var snippet = snippets.PromptChromeId;
+        snippet.updateOwnerArea();
+        snippet.show(true);
+        snippet.zValue = 1;
+        snippet.repaint();
+    
+    }
+
+    //! Hide the dialog and shaded overlay.
+    this.hidePrompt = function(){
+        snippets.PromptChromeId.hide();
+    }
+
+    //! Create the DOM elements for the dialog.
+    this.setupPage = function(){    
+        var html =
+            '<div class="promptBox">' +
+                '<ul>' +
+                    '<li>' +
+                        '<img src="prompt.snippet/icons/icon_dialog_error.png"/>&nbsp;&nbsp;' +
+                        '<span class="promptText">' +
+                            window.localeDelegate.translateText("txt_browser_info_message") +
+                        '</span>' +
+                    '</li>' +
+                    '<li id="promptTextUrlParent">' +
+                        '<span class="promptText" id="promptTextUrl1Id"></span><br/>' +
+                        '<div class="promptText2" id="promptTextUrl2Id"></div>' +
+                    '</li>' +
+                    '<li>' +
+                        '<span class="promptText" id="promptTextMsgId"/>' +
+                    '</li>' +
+                    '<li>' +
+                        '<center><img id="prompt_okId" class="promptOkButton"/></center>' +
+                    '</li>' +
+                '</ul>' +
+            '</div>';
+        document.write(html);
+        new SimpleButton("prompt_okId",
+                         "prompt.snippet/icons/button_dialog_ok_wait.png",
+                         "prompt.snippet/icons/button_dialog_ok_press.png",
+                         "",
+                         this.onOkPressed.bind(this));
+    }
+
+    this.onOkPressed = function() {
+        this.hidePrompt();
+    }
+
+    this.setupPage();
+
+    chrome.chromeComplete.connect(onChromeComplete.bind(this));
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/chrome/bedrockchrome/settingsview.superpage/LegalNotice.html	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,22 @@
+<html>
+									Nokia and Nokia Connection People are trademarks
+									or registered trademarks of Nokia Corporation.
+									
+									<p> Copyright 2009 Nokia. All rights reserved. 
+																			
+									<p> This product is based on Symbia n OS S60 5th Edition software. 
+									
+									<p> Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. 
+									
+									<p> This product includes certain open source software. The exact terms of the licenses, 
+									disclaimers, acknolwegements and notices are provided below. Nokia offers to provide you
+									with the source code as defined in the applicable license. Plase send an e-mail 
+									to sourcecode.request@nokia.com or written request to:
+									
+									<p>Source Code Requests
+									<p>Nokia Corporation
+									<p>P.O.BOX 407
+									<p>FI-00045 Nokia Group
+									<p>Finland 
+	
+</html>	
\ No newline at end of file
--- a/ginebra2/chrome/bedrockchrome/settingsview.superpage/SettingsView.html	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/settingsview.superpage/SettingsView.html	Thu Jul 22 16:30:16 2010 +0100
@@ -2,6 +2,15 @@
 <html>
 <head>
 
+  <script src="../../js/3rdparty/jquery-1.4.2.min.js" type="text/javascript"></script>
+  <script src="../../js/3rdparty/jquery-ui/ui.core.js" type="text/javascript"></script>
+  <script src="../../js/3rdparty/jquery-ui/effects.core.js" type="text/javascript"></script>
+  <script src="../../js/3rdparty/jquery-ui/effects.blind.js" type="text/javascript"></script>
+  <script src="../../js/3rdparty/jquery-ui/dima.js" type="text/javascript"></script>
+  <link rel="stylesheet" id="CSSLink" type="text/css" href="settingsview.css"/>
+  <meta name = "viewport" content = "width = device-width, height = device-height, initial-scale = 1.0, user-scalable = no">
+
+
   <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
   <title>Settings</title>
   <script src="settingsview.js" type="text/javascript"></script>
@@ -10,33 +19,354 @@
   <script language="JavaScript">
 
   </script>
+
+  <script>
+
+
+
+
+
+ $(document).ready(function() {
+
+    //HIDE THE DIVS ON PAGE LOAD
+    var settingsLoaded = window.pageController.getSettingsLoaded();
+    var image1;
+    var image2;
+    var image3;   
+    var imagesrc1;
+    var imagesrc2;
+    var imagesrc3;    
+    
+    if(settingsLoaded == 0)
+    {
+    	$("div.accordionContent").hide();
+    	image1 = document.getElementById("im1");   
+	   	image1.setAttribute("src", "icons/list_headerarrow_closed.png")	
+	   	imagesrc1 = "icons/list_headerarrow_closed.png";
+    	
+  	    image2 = document.getElementById("im2");   
+   		image2.setAttribute("src", "icons/list_headerarrow_closed.png");  
+   		imagesrc2 = "icons/list_headerarrow_closed.png";
+
+  	    image3 = document.getElementById("im3");   
+   		image3.setAttribute("src", "icons/list_headerarrow_closed.png");  
+   		imagesrc3 = "icons/list_headerarrow_closed.png";
+
+    }
+    else if(settingsLoaded == 1){
+      $('div.accordionButtonGS').next().show();
+      
+        image1 = document.getElementById("im1");   
+	   	image1.setAttribute("src", "icons/list_headerarrow_open.png")	
+	   	imagesrc1 = "icons/list_headerarrow_open.png";
+    	
+  	    image2 = document.getElementById("im2");   
+   		image2.setAttribute("src", "icons/list_headerarrow_closed.png");  
+   		imagesrc2 = "icons/list_headerarrow_closed.png";
+   		
+   	    image3 = document.getElementById("im3");   
+   		image3.setAttribute("src", "icons/list_headerarrow_closed.png");  
+   		imagesrc3 = "icons/list_headerarrow_closed.png";   		
+    }  
+    else if(settingsLoaded == 2)
+    {	
+      $('div.accordionButtonCD').next().show();
+      
+       image1 = document.getElementById("im1");   
+	   image1.setAttribute("src", "icons/list_headerarrow_closed.png");	
+	   imagesrc1 = "icons/list_headerarrow_closed.png";
+    	
+  	   image2 = document.getElementById("im2");   
+   	   image2.setAttribute("src", "icons/list_headerarrow_open.png");  
+   	   imagesrc2 = "icons/list_headerarrow_open.png";
+   		 
+   	   image3 = document.getElementById("im3");   
+   	   image3.setAttribute("src", "icons/list_headerarrow_closed.png");  
+       imagesrc3 = "icons/list_headerarrow_closed.png";
+
+   	}	
+    else if(settingsLoaded == 3)
+    {	
+      $('div.accordionButtonABT').next().show();
+      
+       image1 = document.getElementById("im1");   
+	   image1.setAttribute("src", "icons/list_headerarrow_closed.png");	
+	   imagesrc1 = "icons/list_headerarrow_closed.png";
+    	
+  	   image2 = document.getElementById("im2");   
+   	   image2.setAttribute("src", "icons/list_headerarrow_closed.png");  
+   	   imagesrc2 = "icons/list_headerarrow_closed.png";
+   		 
+  	   image3 = document.getElementById("im3");   
+   	   image3.setAttribute("src", "icons/list_headerarrow_open.png");  
+   	   imagesrc3 = "icons/list_headerarrow_open.png";
+   	}	  
+  
+    //ACCORDION BUTTON ACTION
+    $('div.accordionButtonGS').click(function() {
+        //$('div.accordionContent').slideUp('normal');
+        //$(this).next().slideDown('normal');
+
+        $(this).next().toggle();
+        $('div.accordionButtonCD').next().hide();  
+        $('div.accordionButtonABT').next().hide();  
+                
+        image1 = document.getElementById("im1");   
+        image2 = document.getElementById("im2");  
+        image3 = document.getElementById("im3");  
+                
+        if(imagesrc1 == "icons/list_headerarrow_closed.png") // current state
+        {
+        	imagesrc1 = "icons/list_headerarrow_open.png";
+        	imagesrc2 = "icons/list_headerarrow_closed.png";        	
+        	imagesrc3 = "icons/list_headerarrow_closed.png";        		
+        }       
+        else // imagesrc1 == "icons/list_headerarrow_open.png"
+        {
+        	imagesrc1 = "icons/list_headerarrow_closed.png";
+        }       
+        image1.setAttribute("src", imagesrc1);
+        image2.setAttribute("src", imagesrc2);  
+        image3.setAttribute("src", imagesrc3);  
+
+    });
+
+    $('div.accordionButtonCD').click(function() {
+
+        $(this).next().toggle();
+        $('div.accordionButtonGS').next().hide();
+        $('div.accordionButtonABT').next().hide();
+        
+        image1 = document.getElementById("im1");   
+        image2 = document.getElementById("im2");  
+        image3 = document.getElementById("im3");  
+                
+        if(imagesrc2 == "icons/list_headerarrow_closed.png") // current state
+        {
+        	imagesrc2 = "icons/list_headerarrow_open.png";
+        	imagesrc1 = "icons/list_headerarrow_closed.png"; 
+        	imagesrc3 = "icons/list_headerarrow_closed.png";       	
+        		
+        }       
+        else // imagesrc2 == "icons/list_headerarrow_open.png"
+        {
+        	imagesrc2 = "icons/list_headerarrow_closed.png";
+        }       
+        image1.setAttribute("src", imagesrc1);
+        image2.setAttribute("src", imagesrc2);
+        image3.setAttribute("src", imagesrc3);       
+
+    });
+
+    $('div.accordionButtonABT').click(function() {
+
+        $(this).next().toggle();
+        $('div.accordionButtonGS').next().hide();
+        $('div.accordionButtonCD').next().hide();
+                
+        image1 = document.getElementById("im1");   
+        image2 = document.getElementById("im2");  
+        image3 = document.getElementById("im3");  
+        
+        if(imagesrc3 == "icons/list_headerarrow_closed.png") // current state
+        {
+        	imagesrc3 = "icons/list_headerarrow_open.png";
+        	imagesrc1 = "icons/list_headerarrow_closed.png";        	
+        	imagesrc2 = "icons/list_headerarrow_closed.png";        		
+        }       
+        else // imagesrc3 == "icons/list_headerarrow_open.png"
+        {
+        	imagesrc3 = "icons/list_headerarrow_closed.png";
+        }       
+        image1.setAttribute("src", imagesrc1);
+        image2.setAttribute("src", imagesrc2);       
+     image3.setAttribute("src", imagesrc3);          
+
+    });
+   
+     
+    
+
+});
+
+  </script>
+
 </head>
 
 
 <body>
 
-<br>
+<div id="wrapper">
+       
+       <div class="accordionButtonGS">&nbsp;&nbsp;&nbsp;&nbsp;<span id="txt_browser_settings_general_settings"></span>   <img id="im1" align="right" style="padding-right: 20px; vertical-align: middle; " ></div>                
+        
+        <div class="accordionContent"><br />
 
-<form name="blockpopup"> <b>Block Popups</b> <br>
-<input type="radio" value="1" name="blockpopupbutton" />Yes &nbsp;
-<input type="radio" value="0" name="blockpopupbutton" />No &nbsp;
-<input type="submit" name="submitit" onclick="valbutton(blockpopup);return false;" value="Save" />
-<input type="reset" name="reset" value="Clear" />
-</form>
+            <form name="encoding" ><span id="txt_browser_settings_general_settings_character_encoding"></span> <br> 
+            	
+            <table width="100%" cellspacing="0">
+         	 <tr>
+           <td style="text-align: center;">
+           	<select onChange="setValue(this.selectedIndex)" name="formbutton">
+            <option value="Automatic">Automatic            
+            <option value="Big5">Big5                
+						<option value="Big5-HKSCS">Big5-HKSCS
+						<option value="CP949">CP949 
+						<option value="EUC-JP">EUC-JP 
+						<option value="EUC-KR">EUC-KR 
+						<option value="GB18030-0">GB18030-0 
+						<option value="IBM-850">IBM-850 
+						<option value="IBM-866">IBM-866 
+						<option value="IBM-874">IBM-874
+						<option value="ISO-2022-JP">ISO-2022-JP 
+						<option value="ISO-8859-1">ISO-8859-1  
+						<option value="ISO-8859-2">ISO-8859-2
+						<option value="ISO-8859-3">ISO-8859-3
+						<option value="ISO-8859-4">ISO-8859-4
+						<option value="ISO-8859-5">ISO-8859-5
+						<option value="ISO-8859-6">ISO-8859-6
+						<option value="ISO-8859-7">ISO-8859-7
+						<option value="ISO-8859-8">ISO-8859-8
+						<option value="ISO-8859-9">ISO-8859-9
+						<option value="ISO-8859-10">ISO-8859-10
+						<option value="ISO-8859-13">ISO-8859-13
+						<option value="ISO-8859-14">ISO-8859-14
+						<option value="ISO-8859-15">ISO-8859-15
+						<option value="ISO-8859-16">ISO-8859-16
+						<option value="KOI8-R">KOI8-R 
+						<option value="KOI8-U">KOI8-U
+						<option value="MuleLao-1">MuleLao-1 
+						<option value="ROMAN8">ROMAN8 
+						<option value="Shift-JIS">Shift-JIS 
+						<option value="TIS-620">TIS-620 
+						<option value="TSCII">TSCII
+						<option value="UTF-8">UTF-8 
+						<option value="UTF-16">UTF-16 
+						<option value="UTF-16BE">UTF-16BE 
+						<option value="UTF-16LE">UTF-16LE 
+						<option value="UTF-32">UTF-32 
+						<option value="UTF-32BE">UTF-32BE 
+						<option value="UTF-32LE">UTF-32LE 
+						<option value="Windows-1250">Windows-1250 
+						<option value="Windows-1251">Windows-1251
+						<option value="Windows-1252">Windows-1252
+						<option value="Windows-1253">Windows-1253
+						<option value="Windows-1254">Windows-1254
+						<option value="Windows-1255">Windows-1255
+						<option value="Windows-1256">Windows-1256
+						<option value="Windows-1257">Windows-1257
+						<option value="Windows-1258">Windows-1258           	
+            </select>
+               </td> 
+           </tr>
+         </table>
+            	
+            	
+           
+            </form> 
+           
+           
+         <table width="100%" cellspacing="0">
+         	 <tr>
+            <td class="settingstext" style="border-top: solid 1px #E0E0E0;"><span id="txt_browser_settings_general_settings_save_browser_history"></span></td>
+            <td style="border-top: solid 1px #E0E0E0;"><input id="saverestore1" onclick="saveSR('yes')"    type="image" STYLE="vertical-align: middle; padding:5px" >
+                <input id="saverestore2" onclick="saveSR('no')"     type="image" STYLE="vertical-align: middle; padding:5px" ></td> 
+           </tr>
+           
+           <!--
+           <tr> 
+            <td class="settingstext" style="border-top: solid 1px #E0E0E0;">Save Form/Passwords</td>
+            <td style="border-top: solid 1px #E0E0E0;"><input id="formpwd1" onclick="saveFP('yes')" type="image" STYLE="vertical-align: middle; padding:5px" >
+                																			 <input id="formpwd2" onclick="saveFP('no')"  type="image" STYLE="vertical-align: middle; padding:5px" ></td>
+           </tr> -->
+            
+         </table>         
+           
+
+        </div>
 
 
-<form name="deleteform"> <b>Clear Data</b><br>
+        <div class="accordionButtonCD">&nbsp;&nbsp;&nbsp;&nbsp;<span id="txt_browser_settings_clear_data"></span> <img id="im2" align="right" style="padding-right: 20px; vertical-align: middle; "></div>
+        <div class="accordionContent"><br />
+             <form name="deleteform">
+
+                  <table width="100%" cellspacing="0">
+
 
-  <input name="list" value="1" type="checkbox">Cache<br>
-  <input name="list" value="2" type="checkbox">Cookies<br>
-  <input name="list" value="3" type="checkbox">.dat files<br>
+								  <tr>
+								    <td class="settingstext"><span id="txt_browser_settings_clear_data_cache"></span>&nbsp;&nbsp;</td>
+								    <td style="text-align: right;  white-space: nowrap;"><img id="id1" onclick="clearSelected('cache')"     type="image" STYLE="vertical-align: middle;"></td>
+								  </tr>
+								  <tr>
+								    <td class="settingstext" style="border-top: solid 1px #E0E0E0;"><span id="txt_browser_settings_clear_data_cookies"></span>&nbsp;&nbsp;</td>
+								    <td style="text-align: right; border-top: solid 1px #E0E0E0; white-space: nowrap;"><img id="id2" onclick="clearSelected('cookies')"   type="image" STYLE="vertical-align: middle;" ></td>
+								  </tr>
+								  <tr>
+								    <td class="settingstext" style="border-top: solid 1px #E0E0E0;"><span id="txt_browser_settings_clear_data_history"></span>&nbsp;&nbsp;</td>
+								    <td style="text-align: right; border-top: solid 1px #E0E0E0;  white-space: nowrap;"><img id="id3" onclick="clearSelected('history')"   type="image" STYLE="vertical-align: middle;" ></td>
+								  </tr>
+								  <tr>
+								    <td class="settingstext" style="border-top: solid 1px #E0E0E0;"><span id="txt_browser_settings_clear_data_bookmarks"></span>&nbsp;&nbsp;</td>
+								    <td style="text-align: right; border-top: solid 1px #E0E0E0;  white-space: nowrap;"><img id="id4" onclick="clearSelected('bookmarks')"   type="image" STYLE="vertical-align: middle;" ></td>
+								  </tr>
+								  
+								  <tr>
+								    <td class="settingstext" style="border-top: solid 1px #E0E0E0;"><span id="txt_browser_settings_clear_data_all"></span>&nbsp;&nbsp;</td>
+								    <td style="text-align: right; border-top: solid 1px #E0E0E0; white-space: nowrap;"><img id="id6" onclick="clearSelected('all')"   type="image" STYLE="vertical-align: middle;" ></td>
+								  </tr>
+								</table>
+                  
+            </form>
+        </div>
+
+        <div class="accordionButtonABT">&nbsp;&nbsp;&nbsp;&nbsp;<span id="txt_browser_settings_general_settings_about"></span> <img id="im3" align="right" style="padding-right: 20px; vertical-align: middle; "></div>
+        <div class="accordionContent"><br />
+            <form name="aboutform">
 
- 
-  <input name="CheckAll" value="Check All" onclick="checkAll(document.deleteform.list)" type="button">
-  <input name="UnCheckAll" value="Uncheck All" onclick="uncheckAll(document.deleteform.list)" type="button">
-  <input name="ClearSelected" value="Clear Selected" onclick="clearSelected(document.deleteform.list)" type="button"><br>
+                  <table width="100%" cellspacing="0">
+								  <tr>
+								    <td class="settingstext">Nokia Browser&nbsp;&nbsp;</td>
+								  </tr>
+								  <tr>
+								    <td class="settingstext" style="border-top: solid 1px #E0E0E0;">
+								                <div id="release_version">
+	                				<script type="text/javascript">
+					                var UAString = navigator.userAgent;
+	            				    var brNameVer = "unknown";
+					                var UALen = 1;
+	            				    var nameStart = 1;	        
+					                UALen = UAString.length;
+	            				    nameStart = UAString.indexOf("NokiaBrowser");
+					                // test to see if "NokiaBrowser" is in the UA String at all
+	            				    if (nameStart < 0)
+					                    brNameVer = "NOT a NokiaBrowser Browser";
+	            				    else
+					                {
+	            				        // crop string starting at "NokiaBrowser"
+					                    brNameVer = UAString.substring(nameStart, UALen);
+	            				        // limit substring to "NokiaBrowser" and version only 
+					                    brNameVer = brNameVer.substr(0, brNameVer.indexOf(" "));
+	            				        // clean up string for presentation
+					                    brNameVer = brNameVer.replace("NokiaBrowser/", " Version: ");
+	            				    }
+					                document.write(brNameVer);
+									document.write("<br/>");
+					            </script>
+            					</div>	
+								</td> 
+								</tr>
+								    
+								<tr>
+							    <td class="settingstext" style="border-top: solid 1px #E0E0E0;">
+							    <iframe src = "LegalNotice.html" frameborder="0" scrolling="auto"> 
+								</iframe>						    	
+								</td>
+								</tr>
+								</table>                  
+            </form>
+        </div>
 
-</form>
-
+    </div>
+    <div id="BottomPad"></div>
 </body>
 </html>
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons.old/list_headerarrow_closed.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons.old/list_headerarrow_open.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons.old/list_headerbg_closed.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons.old/list_headerbg_open.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons.old/list_itembg.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/Thumbs.db has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/broom_sweep.gif has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/broom_sweep.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/cc0d0d-hatch.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/delete-icon.gif has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/delete_btn.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/delete_btn_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/google.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/hover-bg.gif has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/hover-collapsed.gif has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/hover-dark-bg.gif has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/hover-expanded.gif has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/light-blue.bg.gif has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/list_headerarrow_closed.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/list_headerarrow_open.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/no_deselected.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/no_selected.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/white-blue-collapsed.gif has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/white-blue-dark-bg.gif has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/white-blue-expanded.gif has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/yes_btn.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/yes_btn_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/yes_deselected.png has changed
Binary file ginebra2/chrome/bedrockchrome/settingsview.superpage/icons/yes_selected.png has changed
--- a/ginebra2/chrome/bedrockchrome/settingsview.superpage/settingsview.css	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/settingsview.superpage/settingsview.css	Thu Jul 22 16:30:16 2010 +0100
@@ -1,102 +1,74 @@
-body {
-	padding : 0px;
-	margin : 0px;
-}
-.ui-state-highlight { 
-		border: 2px dotted #000; 
-		background-image:url(icons/cc0d0d-hatch.png); 
-		background-repeat: repeat;
-	  height: 1.5em; line-height: 1.2em; 
-	}
-li.sort{
-		border: 2px dotted #999; 
-}
-
-.bookmarkList{
-	overflow-y:hidden;
-	height:100%;
+body{
+  padding: 0px;
+  margin: 0px;  
+  font-size: 20px;
+  background-color: #889cbf;
 }
 
-div.bookmarkList ul{
-	list-style-type: none;
-	margin: 0px;
-	padding: 0px;
-	font-family: "Nokia Sans";
-	overflow: hidden;
-}
-.controlIn {
-	height: 70px;
-	background-repeat: repeat-x;
-	width: 48px;
-	background-image: url(icons/white-blue-dark-bg.gif);
-	float:right;
-	z-index:30;
-}
-.controlOut {
-	height: 70px;
-	background-repeat: repeat-x;
-	background-image: url(icons/white-blue-dark-bg.gif);
-	float:right;
-	z-index:30;
-}
-div.collapsed {
-	background-image: url(icons/white-blue-collapsed.gif);
-	background-repeat: no-repeat;
-	float: left;
-	height: 70px;
-	width: 60px;
-}
-div.expanded {
-	background-image: url(icons/white-blue-expanded.gif);
-	background-repeat: no-repeat;
-	float: left;
-	height: 70px;
-	width: 60px;
-}
+#wrapper {
+    margin-left: auto;
+    margin-right: auto;
+    }
+
+#BottomPad {
+    clear: both;
+    padding: 8px 10px 8px 10px;
+    height: 54px;
+    }
 
+.accordionButton {
+    float: left;
+    background: #AAAAAA;
+    border-bottom: 1px solid #FFFFFF;
+    cursor: pointer;
+    }
+.accordionButtonGS {
+    font-size: 20px;
+    padding-top: 10px;
+    padding-bottom: 10px;
+    width: 100%;
+    float: left;
+    background: #E1F1FF;
+    color:#283F52;
+    border-bottom: 1px solid #FFFFFF;
+    cursor: pointer;
+    }
 
-div.collapsedIcons{
-	display:none;
-}
-div.expandedIcons{
-	display:block;
-	padding-top: 10px;
-}
-
-.bookmarkList li {
-	height: 70px;
-	background-image: url(icons/light-blue.bg.gif);
-	background-repeat: repeat-x;
-	overflow: hidden;
-	color: #999999;
-}
-
+.accordionButtonCD {
+    font-size: 20px;
+    width: 100%;
+    padding-top: 10px;
+    padding-bottom: 10px;
+    float: left;
+    color:#283F52;
+    background: #E1F1FF;
+    border-bottom: 1px solid #FFFFFF;
+    cursor: pointer;
+    }
 
-div.Title {
-	color: #000;
-	margin-top: 15px;
-	overflow: hidden;
-	float:left;
-	z-index:28;
-	background-repeat: no-repeat;
-	background-position: 10px 15px;
-	padding-left: 35px;
-	
-}
-img.FavIcon {
-	padding-top: 15px;
-	padding-right: 10px;
-	padding-bottom: 10px;
-	padding-left: 10px;
-}
+.accordionButtonABT {
+    font-size: 20px;
+    width: 100%;
+    padding-top: 10px;
+    padding-bottom: 10px;
+    float: left;
+    color:#283F52;
+    background: #E1F1FF;
+    border-bottom: 1px solid #FFFFFF;
+    cursor: pointer;
+    }
+    
+.accordionContent {
+    font-size: 20px;
+    padding-left: 20px;
+    float: left;
+    background: #FFFFFF;
+    color:#283F52;
+    display: none;
+    }
 
-span.aTitle{
-	font-size: 20px;
-	white-space:pre;
-}
-
-span.aUrl{
-	color: #999999;
-	font-size: 16px;
-	white-space:pre;
-}
+.settingstext {
+    font-size: 20px;
+    background: #FFFFFF;
+    color:#283F52;
+    }
--- a/ginebra2/chrome/bedrockchrome/settingsview.superpage/settingsview.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/settingsview.superpage/settingsview.js	Thu Jul 22 16:30:16 2010 +0100
@@ -1,36 +1,212 @@
-function valbutton(thisform) 
-{
+var encodingArray = ['Automatic',         
+            				'Big5',                
+										'Big5-HKSCS',
+										'CP949',
+										'EUC-JP',
+										'EUC-KR',
+										'GB18030-0',
+										'IBM-850',
+										'IBM-866',
+										'IBM-874',
+										'ISO-2022-JP',
+										'ISO-8859-1',
+										'ISO-8859-2',
+										'ISO-8859-3',
+										'ISO-8859-4',
+										'ISO-8859-5',
+										'ISO-8859-6',
+										'ISO-8859-7',
+										'ISO-8859-8',
+										'ISO-8859-9',
+										'ISO-8859-10',
+										'ISO-8859-13',
+										'ISO-8859-14',
+										'ISO-8859-15',
+										'ISO-8859-16',
+										'KOI8-R',
+										'KOI8-U',
+										'MuleLao-1',
+										'ROMAN8',
+										'Shift-JIS',
+										'TIS-620',
+										'TSCII',
+										'UTF-8',
+										'UTF-16',
+										'UTF-16BE',
+										'UTF-16LE',
+										'UTF-32',
+										'UTF-32BE',
+										'UTF-32LE',
+										'Windows-1250',
+										'Windows-1251',
+										'Windows-1252',
+										'Windows-1253',
+										'Windows-1254',
+										'Windows-1255',
+										'Windows-1256',
+										'Windows-1257',
+										'Windows-1258'];
+										
+var lastIndex = 47; // change it while adding new encoding strings										
+										
 
-	var selectedOption = -1;
-	for (i=thisform.blockpopupbutton.length-1; i > -1; i--) 
-	{
-		if (thisform.blockpopupbutton[i].checked)
-	  {
-	  	selectedOption = i; 
-			i = -1;
-		}
-	}
-	
-	window.pageController.savePopupSettings(thisform.blockpopupbutton[selectedOption].value);
-	alert("Data saved");
-}
-function initPopupForm()
+function saveSR(value)
 {
-	var index = popupState();
-	blockpopup.blockpopupbutton[index].checked = true;
-		
+	  var sr1 = document.getElementById("saverestore1");
+    var sr2 = document.getElementById("saverestore2");
+    if(value == "yes")
+    {
+    	sr1.setAttribute("src", "icons/yes_selected.png");
+    	sr2.setAttribute("src", "icons/no_deselected.png");
+    	window.pageController.saveSaverestoreSettings(1);
+    }
+    else
+    {
+    	sr1.setAttribute("src", "icons/yes_deselected.png");
+    	sr2.setAttribute("src", "icons/no_selected.png");
+    	window.pageController.saveSaverestoreSettings(0);
+    		
+    }
+    window.pageController.setSettingsLoaded(1);
+    
+    
+    
 }
 
-window.onload = initPopupForm;
+
+function saveFP(value)
+{
+		var fp1 = document.getElementById("formpwd1");
+    var fp2 = document.getElementById("formpwd2");
+    if(value == "yes")
+    {
+    	fp1.setAttribute("src", "icons/yes_selected.png");
+    	fp2.setAttribute("src", "icons/no_deselected.png");
+    }
+    else
+    {
+    	fp1.setAttribute("src", "icons/yes_deselected.png");
+    	fp2.setAttribute("src", "icons/no_selected.png");
+    		
+    }
+    window.pageController.setSettingsLoaded(1);
+        
+}
+
+function localizeString(logicalString)
+{
+    document.getElementById(logicalString).innerHTML = window.localeDelegate.translateText(logicalString);
+}
+
+function initForms()
+{
+    //var index1 = popupState();
+    //blockpopup.formbutton[index1].checked = true;
+  
+		var index1 = saverestoreState();
+    
+    var sr1 = document.getElementById("saverestore1");
+    var sr2 = document.getElementById("saverestore2");
+    if(index1 == 0)
+    {
+    	sr1.setAttribute("src", "icons/yes_selected.png");
+    	sr2.setAttribute("src", "icons/no_deselected.png");
+    }
+    else
+    {
+    	sr1.setAttribute("src", "icons/yes_deselected.png");
+    	sr2.setAttribute("src", "icons/no_selected.png");
+    		
+    }
+
+    /*var index2 = saveFormpasswordState();
+    
+    var fp1 = document.getElementById("formpwd1");
+    var fp2 = document.getElementById("formpwd2");
+    if(index2 == 0)
+    {
+    	fp1.setAttribute("src", "icons/yes_selected.png");
+    	fp2.setAttribute("src", "icons/no_deselected.png");
+    }
+    else
+    {
+    	fp1.setAttribute("src", "icons/yes_deselected.png");
+    	fp2.setAttribute("src", "icons/no_selected.png");
+    		
+    }*/
+
+    var index3;
+    index3 = encodingState();    
+    //this.options[this.selectedIndex].value
+    encoding.formbutton[index3].selected = true;    
+    
+    
+    var cs1 = document.getElementById("id1");
+    var cs2 = document.getElementById("id2");
+    var cs3 = document.getElementById("id3");
+    var cs4 = document.getElementById("id4");
+    //var cs5 = document.getElementById("id5");
+    var cs6 = document.getElementById("id6");
+   
+   	cs1.setAttribute("src", "icons/broom_sweep.png");
+   	cs2.setAttribute("src", "icons/broom_sweep.png");
+   	cs3.setAttribute("src", "icons/broom_sweep.png");
+   	cs4.setAttribute("src", "icons/broom_sweep.png");
+   	//cs5.setAttribute("src", "icons/broom_sweep.png");
+   	cs6.setAttribute("src", "icons/broom_sweep.png");
+   	
+   	localizeString("txt_browser_settings_general_settings");
+   	localizeString("txt_browser_settings_general_settings_character_encoding");
+   	localizeString("txt_browser_settings_general_settings_save_browser_history");
+   	localizeString("txt_browser_settings_clear_data");
+   	localizeString("txt_browser_settings_clear_data_cache");
+   	localizeString("txt_browser_settings_clear_data_cookies");
+   	localizeString("txt_browser_settings_clear_data_history");
+   	localizeString("txt_browser_settings_clear_data_bookmarks");
+   	//localizeString("txt_browser_settings_clear_data_form_data");
+   	localizeString("txt_browser_settings_clear_data_all");
+   	localizeString("txt_browser_settings_general_settings_about");
+   	
+   	
+}
+
+window.onload = initForms;
+
+
 
 function popupState()
 {
-	  if(window.pageController.getPopupSettings() == true)
-				return 0;
-		else
-				return 1; 	
-}			
+      if (window.pageController.getPopupSettings() == true)
+                return 0;
+        else
+                return 1;
+}
 
+function saverestoreState()
+{
+      if (window.pageController.getSaverestoreSettings() == true)
+      {
+          return 0;
+        }
+        else
+        {
+            return 1;
+      }
+}
+
+function encodingState()
+{
+    var  encString;
+    var index;
+    encString = window.pageController.getTextEncoding();    
+    index = findEncodingIndex(encString);
+    return index;
+}
+
+function saveFormpasswordState()
+{
+    return 1;
+}
 
 function checkAll(field)
 {
@@ -42,19 +218,100 @@
 for (i = 0; i < field.length; i++)
 field[i].checked = false ;
 }
+
+function pausecomp(millis) 
+{
+	var date = new Date();
+	var curDate = null;
+
+	do { curDate = new Date(); } 
+		while(curDate-date < millis);
+} 
+
 function clearSelected(field)
 {
-	if(field[0].checked == true) // Cache
-  	  window.pageController.deleteCache();
-	if(field[1].checked == true) // Cookies
-	{
-		  window.pageController.deleteCookies();
-  }
-	if(field[2].checked == true) // .dat files
-	{ 
-		window.pageController.deleteDataFiles();
+	  window.pageController.setSettingsLoaded(2);      
+            
+    if (field == "cache")
+    { 
+      window.pageController.deleteCache();
+      var cs1 = document.getElementById("id1");
+      cs1.setAttribute("src", "icons/broom_sweep.gif");
+      setTimeout("initForms()", 2000);
+      return;
+    }
+      
+    if (field == "cookies") // Cookies
+    {
+    	    var cs2 = document.getElementById("id2");
+         	cs2.setAttribute("src", "icons/broom_sweep.gif");
+      		window.pageController.deleteCookies();
+      		setTimeout("initForms()", 2000);	
+      		return;
+          
+  	}
+
+  if (field == "history") // History
+  {
+
+              window.bookmarksManager.clearHistory();
+              var cs3 = document.getElementById("id3");
+      				cs3.setAttribute("src", "icons/broom_sweep.gif");
+      				setTimeout("initForms()", 2000);  
+      				return;    				        			 
+         			 
+              //window.views.WebView.reload();
+
   }
 
-uncheckAll(field);
-alert("Data cleared");
-}
\ No newline at end of file
+  if (field == "bookmarks") // Bookmarks
+  {
+
+              window.bookmarksManager.clearBookmarks();
+              var cs4 = document.getElementById("id4");
+      				cs4.setAttribute("src", "icons/broom_sweep.gif");
+      				setTimeout("initForms()", 2000);
+      				return;
+              //window.views.WebView.reload();
+
+   }
+
+ 
+    if (field == "all") // everything
+    {
+    	var cs6 = document.getElementById("id6");
+      cs6.setAttribute("src", "icons/broom_sweep.gif");
+      setTimeout("initForms();deleteData()", 2000);  
+      return;
+     
+    }
+
+    
+}
+
+function deleteData()
+{
+	window.pageController.deleteCache();
+    	window.pageController.deleteCookies();
+    	window.bookmarksManager.clearHistory();
+    	window.bookmarksManager.clearBookmarks();
+      window.pageController.deleteDataFiles();
+}
+
+
+function setValue(selectedIndex)
+{
+	//alert(this.options[this.selectedIndex].value);
+	window.pageController.setSettingsLoaded(1);    
+	window.pageController.setTextEncoding(encodingArray[selectedIndex]);
+}
+
+function findEncodingIndex(encodingString)
+{
+  for(var index = 0; index <= lastIndex; index++)
+    if( encodingArray[index] == encodingString)
+    	return index;
+    	
+  return (0);
+}   	
+
--- a/ginebra2/chrome/bedrockchrome/statusbar.snippet/icons/signal/svg_sig_convert.sh	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-# icons
-ICON_WIDTH=20
-ICON_HEIGHT=20
-
-echo
-echo "Usage: $0 <list of svg files to convert>"
-echo "This script converts svg icons into png icons with w=$ICON_WIDTH h=$ICON_HEIGHT"
-echo "DPI is default, 90dpi"
-echo "Edit the script to change the size\n"
-echo "... Requires librsvg2-bin package from ubuntu\n"
-
-echo "CONVERTING the files listed below:"
-
-for i in $*; do
-    rsvg-convert -w $ICON_WIDTH -h $ICON_HEIGHT $i -o `echo $i | sed -e s/svg$/png/`
-    echo $i;
-done
-
--- a/ginebra2/chrome/bedrockchrome/statusbar.snippet/statusbar.css	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/statusbar.snippet/statusbar.css	Thu Jul 22 16:30:16 2010 +0100
@@ -2,7 +2,7 @@
    /* background: black;*/
    /*background: -webkit-gradient(linear, left top, left bottom,color-stop(0%,#111122),color-stop(100%,#111144));*/
    background: #44587d;
-  
+
    overflow: hidden;
    padding-right: 3px;
    padding-left: 3px;
@@ -77,7 +77,7 @@
    padding: 1;
 }
 
-#ruler {
+#sbruler {
    font-size:12px;
    font-weight: bold;
    visibility: hidden;
--- a/ginebra2/chrome/bedrockchrome/statusbar.snippet/statusbar.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/statusbar.snippet/statusbar.js	Thu Jul 22 16:30:16 2010 +0100
@@ -3,7 +3,7 @@
 */
 
 /*!
-  Class to handle displaying and updating the status bar. Only 1 status bar 
+  Class to handle displaying and updating the status bar. Only 1 status bar
   should be created for the browser. This class is not designed to be code
   space efficient for creating multiple status bar objects.
 */
@@ -40,7 +40,7 @@
         */
         this.handleTitleChange = function(title)
         {
-             if ((!window.views.WebView.currentPageIsSuperPage()) && 
+             if ((!window.views.WebView.currentPageIsSuperPage()) &&
                  window.views.current().type == "webView") {
                 if (title != "")
                     setTitle(title, true);
@@ -53,7 +53,7 @@
         */
         this.handlePartialUrlChange = function(partialUrl)
         {
-            if ((!window.views.WebView.currentPageIsSuperPage()) && 
+            if ((!window.views.WebView.currentPageIsSuperPage()) &&
                  window.views.current().type == "webView") {
                 setTitle(partialUrl, true);
             }
@@ -62,37 +62,46 @@
         //! Handles title update in response to current view change signal.
         this.handleCurrentViewChange = function()
         {
-        	if(window.views.WebView.currentPageIsSuperPage()) {
-        	 	   //alert(window.views.WebView.currentSuperPageName());
-        	     if (window.views.WebView.currentSuperPageName() == "BookmarkTreeView") {
-                    setTitle(window.localeDelegate.translateText("content_view_menu_bookmarks"), false);
+            if (window.views.WebView.currentPageIsSuperPage()) {
+                   //alert(window.views.WebView.currentSuperPageName());
+                 if (window.views.WebView.currentSuperPageName() == "BookmarkTreeView") {
+                    setTitle(window.localeDelegate.translateText("txt_browser_bookmarks_bookmarks"), false);
                   }
                 else if (window.views.WebView.currentSuperPageName() == "BookmarkHistoryView") {
-                	     setTitle(window.localeDelegate.translateText("content_view_menu_history"), false);
-                	   }
+                         setTitle(window.localeDelegate.translateText("txt_browser_history_history"), false);
+                       }
                 else if (window.views.WebView.currentSuperPageName() == "SettingsView") {
-                	     setTitle(window.localeDelegate.translateText("settings_settings"), false);
+                         setTitle(window.localeDelegate.translateText("txt_browser_settings_settings"), false);
                 }
            }
-           else {        	
-        	     if (window.views.current().type == "webView")  {
-	                  /* For new windows, show title as 'New Window' */
-	                if ((window.pageController.currentDocTitle == "") &&
-	                    (window.pageController.currentDocUrl == "")) {
-	                    setTitle(window.localeDelegate.translateText("windows_new_window"), false);
-	                 }
-	                else if (window.pageController.currentDocTitle == "") {
-	                    setTitle(window.pageController.currentPartialUrl, false);
-	                  }
-	                else {
-	                    setTitle(window.pageController.currentDocTitle, false);
-	                   }
-	             }
-	            else {
-	                if (window.views.current().type == "WindowView")
-	                    setTitle(window.localeDelegate.translateText("windows_windows"), false);
-	            }
-          	}
+           else {
+                 if (window.views.current().type == "webView")  {
+                  
+                 //enable the double click for the content view page
+                 if (!window.views.WebView.bedrockTiledBackingStoreEnabled())
+                     window.views.WebView.touchNav.doubleClickEnabled = true;                 
+                   
+                      /* For new windows, show title as 'New Window' */
+                    if ((window.pageController.currentDocTitle == "") && (window.pageController.currentRequestedUrl == "")) {
+                        setTitle(window.localeDelegate.translateText("txt_browser_content_view_new_window"), false);
+                    }
+                    else if (window.pageController.currentDocTitle == "") {
+                        if (window.pageController.currentDocUrl == "")  {
+                            setTitle(window.pageController.currentPartialReqUrl, false);
+                        }
+                        else {
+                            setTitle(window.pageController.currentPartialUrl, false);
+                        }
+                    }
+                    else {
+                        setTitle(window.pageController.currentDocTitle, false);
+                    }
+                 }
+                else {
+                    if (window.views.current().type == "WindowView")
+                        setTitle(window.localeDelegate.translateText("txt_browser_windows_windows"), false);
+                }
+            }
          }
 
     }
@@ -128,21 +137,21 @@
         //! Handles lock status update in response to current view change signal.
         this.handleCurrentViewChange = function()
         {
-        	  if(window.views.WebView.currentPageIsSuperPage()) {
-        	  	this.removeLockIcon();
-        	  }
-        	  else{
-		            if (window.views.current().type == "webView")  {
-		                /* Secure icon */
-		                if (window.pageController.secureState)
-		                    this.showLockIcon();
-		                else {
-		                    this.removeLockIcon();
-		                }
-		            }
-		            else {
-		                this.removeLockIcon();
-		            }
+              if (window.views.WebView.currentPageIsSuperPage()) {
+                this.removeLockIcon();
+              }
+              else{
+                    if (window.views.current().type == "webView")  {
+                        /* Secure icon */
+                        if (window.pageController.secureState)
+                            this.showLockIcon();
+                        else {
+                            this.removeLockIcon();
+                        }
+                    }
+                    else {
+                        this.removeLockIcon();
+                    }
             }
         }
     }
@@ -167,30 +176,30 @@
             document.getElementById('clock').innerHTML = timeValue;
         }
     }
-    
+
     /*!
-      Class to handle updating the network status. Only 1 NetworkStatus object 
-      should be created for the browser status bar. This class is not designed 
+      Class to handle updating the network status. Only 1 NetworkStatus object
+      should be created for the browser status bar. This class is not designed
       to be code space efficient for creating multiple objects.
     */
     function NetworkStatus()
     {
         // Private Member Variables
         var networkIconSrc = new Array(
-            "<img src=\"statusbar.snippet/icons/signal/signal0.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/signal/signal0.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/signal/signal25.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/signal/signal50.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/signal/signal75.png\" alt=\"\">", 
+            "<img src=\"statusbar.snippet/icons/signal/signal0.png\" alt=\"\">",
+            "<img src=\"statusbar.snippet/icons/signal/signal0.png\" alt=\"\">",
+            "<img src=\"statusbar.snippet/icons/signal/signal25.png\" alt=\"\">",
+            "<img src=\"statusbar.snippet/icons/signal/signal50.png\" alt=\"\">",
+            "<img src=\"statusbar.snippet/icons/signal/signal75.png\" alt=\"\">",
             "<img src=\"statusbar.snippet/icons/signal/signal100.png\" alt=\"\">");
         var enumNetworkStrengths = new Object();
         var currentState; // last known signal state - see enumNetworkStrengths
-        
-        enumNetworkStrengths.state = {Offline:0, NoSignal:1, Signal1:2, 
+
+        enumNetworkStrengths.state = {Offline:0, NoSignal:1, Signal1:2,
             Signal2:3, Signal3:4, Signal4:5}
-        
+
         currentState = enumNetworkStrengths.state.Offline;
-        
+
         //! Encodes the specified string for display in HTML format.
         /*!
           \param str string to encode
@@ -199,17 +208,17 @@
         function htmlEncode(str)
         {
             var s; // function return
-            
+
             // Encode special HTML characters (&, ", <, >, and ').
             s = str.replace(/&/g, '&amp;');
             s = s.replace(/\"/g, '&quot;');
             s = s.replace(/</g, '&lt;');
             s = s.replace(/>/g, '&gt;');
             s = s.replace(/'/g, '&apos;');
-            
+
             return (s);
         }
-        
+
         //! Updates the field width for the network provider name.
         /*!
           \param s network provider name
@@ -225,8 +234,8 @@
                 document.getElementById('provider').width = fieldWidth + "px";
             }
         }
-        
-        //! Converts the specified strength using a scale of -1 to 100 to the 
+
+        //! Converts the specified strength using a scale of -1 to 100 to the
         //! appropriate signal level state.
         /*!
           \param strength signal strength to convert
@@ -234,7 +243,7 @@
         function convertStrengthToState(strength)
         {
             var state;
-            
+
             if (strength < 0) // unknown network mode or error
                 state = enumNetworkStrengths.state.Offline;
             else if (strength == 0) // no signal
@@ -247,10 +256,10 @@
                 state = enumNetworkStrengths.state.Signal3;
             else // 90/100 or higher - full signal
                 state = enumNetworkStrengths.state.Signal4;
-            
+
             return (state);
         }
-        
+
         //! Changes the displayed network provider name.
         /*!
           \param networkName New network provider name to display
@@ -264,31 +273,31 @@
             updateFieldWidth(htmlEncode(networkName));
             document.getElementById('provider').innerHTML = htmlEncode(networkName);
 
-            // repaint if status bar exists (first call to this function, it doesn't)
+            // repaint if status bar exists
             if (window.snippets.StatusBarChromeId)
                 window.snippets.StatusBarChromeId.repaint();
         }
-        
-        //! Gets the appropriate image tag HTML string for the current network 
+
+        //! Gets the appropriate image tag HTML string for the current network
         //! signal strength.
         this.getInitialStrengthImgTag = function()
         {
-            var strength = window.deviceDelegate.networkSignalStrength;
-            
-            currentState = convertStrengthToState(strength);
-            return (networkIconSrc[currentState]);
+           var strength = window.networkDelegate.networkSignalStrength;
+
+           currentState = convertStrengthToState(strength);
+           return (networkIconSrc[currentState]);
         }
-        
+
         //! Displays the initial network name.
         this.showInitialNetworkName = function()
         {
             // if we went offline, set the provider name to "offline"
             if (currentState == enumNetworkStrengths.state.Offline)
-                changeName(window.localeDelegate.translateText("offline"));
+                changeName(window.localeDelegate.translateText("txt_browser_offline"));
             else
-                changeName(window.deviceDelegate.networkName);
+                changeName(window.networkDelegate.networkName);
         }
-        
+
         //! Handles the signal strength change signal.
         /*!
           \param strength new signal strength
@@ -296,25 +305,24 @@
         this.handleSignalStrengthChange = function(strength)
         {
             var state = convertStrengthToState(strength);
-            
+
             // only interested in state changes
             if (currentState != state) {
                 lastState = currentState; // save former state
                 // update current state and network icon
                 currentState = state;
-                document.getElementById('strength').innerHTML = 
+                document.getElementById('strength').innerHTML =
                     networkIconSrc[currentState];
-                window.snippets.StatusBarChromeId.repaint();
-                
+
                 // if we went offline, change the provider name to "offline"
                 if (currentState == enumNetworkStrengths.state.Offline)
-                    changeName(window.localeDelegate.translateText("offline"));
+                    changeName(window.localeDelegate.translateText("txt_browser_offline"));
                 // if we just came online, get and update provider name
                 else if (lastState == enumNetworkStrengths.state.Offline)
-                    changeName(window.deviceDelegate.networkName);
+                    changeName(window.networkDelegate.networkName);
             }
         }
-        
+
         //! Handles the network name change signal.
         /*!
           \param networkName new network name
@@ -326,36 +334,36 @@
                 changeName(networkName);
         }
     }
-    
+
     // class property (i.e. property of the class constructor function)
     NetworkStatus.MAX_NAME_LEN = 20; // max length of provider name
-    
+
     /*!
-      Class to handle updating the battery level. Only 1 BatteryStatus object 
-      should be created for the browser status bar. This class is not designed 
+      Class to handle updating the battery level. Only 1 BatteryStatus object
+      should be created for the browser status bar. This class is not designed
       to be code space efficient for creating multiple objects.
     */
     function BatteryStatus()
     {
         // Private Member Variables
         var batteryIconSrc = new Array(
-            "<img src=\"statusbar.snippet/icons/battery/batt10.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt20.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt30.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt40.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt50.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt60.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt70.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt80.png\" alt=\"\">", 
-            "<img src=\"statusbar.snippet/icons/battery/batt90.png\" alt=\"\">", 
+            "<img src=\"statusbar.snippet/icons/battery/batt10.png\" alt=\"\">",
+            "<img src=\"statusbar.snippet/icons/battery/batt20.png\" alt=\"\">",
+            "<img src=\"statusbar.snippet/icons/battery/batt30.png\" alt=\"\">",
+            "<img src=\"statusbar.snippet/icons/battery/batt40.png\" alt=\"\">",
+            "<img src=\"statusbar.snippet/icons/battery/batt50.png\" alt=\"\">",
+            "<img src=\"statusbar.snippet/icons/battery/batt60.png\" alt=\"\">",
+            "<img src=\"statusbar.snippet/icons/battery/batt70.png\" alt=\"\">",
+            "<img src=\"statusbar.snippet/icons/battery/batt80.png\" alt=\"\">",
+            "<img src=\"statusbar.snippet/icons/battery/batt90.png\" alt=\"\">",
             "<img src=\"statusbar.snippet/icons/battery/batt100.png\" alt=\"\">",
             "<img src=\"statusbar.snippet/icons/battery/batt100_charging.png\" alt=\"\">");
         var enumBatteryLevels = new Object();
-        
-        enumBatteryLevels.state = {Level10:0, Level20:1, Level30:2, Level40:3, 
-            Level50:4, Level60:5, Level70:6, Level80:7, Level90:8, Level100:9, 
+
+        enumBatteryLevels.state = {Level10:0, Level20:1, Level30:2, Level40:3,
+            Level50:4, Level60:5, Level70:6, Level80:7, Level90:8, Level100:9,
             LevelCharging:10}
-        
+
         //! Converts the specified battery level (1 to 100) to a battery state.
         /*!
           \param level battery level (1 to 100)
@@ -363,7 +371,7 @@
         function convertLevelToState(level)
         {
             var state;
-            
+
             // Don't report battery level as being any higher than it actually is.
             // Unless it is under 10% in which case user story specifies one bar be displayed.
             if (window.deviceDelegate.batteryCharging)
@@ -388,26 +396,25 @@
                 state = enumBatteryLevels.state.Level90;
             else // 100% full
                 state = enumBatteryLevels.state.Level100;
-            
+
             return (state);
         }
-        
+
         //! Gets the initial battery level image tag HTML string.
         this.getInitialLevelImgTag = function()
         {
             return (batteryIconSrc[convertLevelToState(
                 window.deviceDelegate.batteryLevel)]);
         }
-        
+
         //! Handles battery level change signal.
         /*!
           \param level new battery level
         */
         this.handleLevelChange = function(level)
         {
-            document.getElementById('battery').innerHTML = 
+            document.getElementById('battery').innerHTML =
                 batteryIconSrc[convertLevelToState(level)];
-            window.snippets.StatusBarChromeId.repaint();
         }
     }
 
@@ -448,7 +455,7 @@
     var sbNetworkStatus = new NetworkStatus(); //!< status bar network status
     var sbBatteryStatus = new BatteryStatus(); //!< status bar battery status
     var sbDownloadStatus = new DownloadStatus(); //!< status bar download status
-    
+
     // Private Methods
     //! Write status bar HTML code to document.
     function _statusbar_write()
@@ -471,13 +478,8 @@
             '</tr>'+
             '</table>'+
             // ruler span used for getting the width of network name
-            // style included here because style sheet not applied early 
-            // enough for sbNetworkStatus.showInitialNetworkName call below 
-            // which needs text width which depends on font
-            '<span id="sbruler" style="font-size:12px;font-weight:bold;visibility:hidden;"></span>';
+            '<span id="sbruler"></span>';
         document.write(html);
-        
-        sbNetworkStatus.showInitialNetworkName();
     }
 
     // StatusBar Constructor
@@ -485,10 +487,14 @@
     sbClock.showtime(); // display current time on status bar
     // Update displayed time every 30 seconds.
     setInterval(function() {sbClock.showtime();}, 30000);
-    
+
     // Note that in the slots below the "this" object is never used directly.
-    // This is because they don't have access to "this" as they are invoked 
+    // This is because they don't have access to "this" as they are invoked
     // as functions rather than as methods.
+
+    // On chromeComplete signal, show initial network name.
+    window.chrome.chromeComplete.connect(
+        function() {sbNetworkStatus.showInitialNetworkName();});
     
     // Connect page controller signals to slots.
     window.pageController.titleChanged.connect(
@@ -499,7 +505,7 @@
         function() {sbLockStatus.removeLockIcon();});
     window.pageController.showSecureIcon.connect(
         function() {sbLockStatus.showLockIcon();});
-    
+
     // Connect view manager signals to slots.
     window.views.currentViewChanged.connect(
         function() {
@@ -507,19 +513,25 @@
             sbLockStatus.handleCurrentViewChange();
         }
     );
-    
-    window.ViewStack.currentViewChanged.connect(
-        function() {
-            sbTitle.handleCurrentViewChange();
-            sbLockStatus.handleCurrentViewChange();
-        }
-    );
-    
+
     // Connect device delegate signals to slots.
     window.deviceDelegate.batteryLevelChanged.connect(
-        function(level) {sbBatteryStatus.handleLevelChange(level);});
-    window.deviceDelegate.networkSignalStrengthChanged.connect(
+       function(level) {sbBatteryStatus.handleLevelChange(level);});
+    window.networkDelegate.networkSignalStrengthChanged.connect(
         function(strength) {sbNetworkStatus.handleSignalStrengthChange(strength);});
-    window.deviceDelegate.networkNameChanged.connect(
+    window.networkDelegate.networkNameChanged.connect(
         function(networkName) {sbNetworkStatus.handleNameChange(networkName);});
+
+    var mydiv = document.getElementById("StatusBarChromeId");
+    mydiv.addEventListener("mouseup", handleMouseUp, true);
+    mydiv.addEventListener("keyup", handleMouseUp, true);
+
+    function handleMouseUp() {
+        if (window.views.current().type == "webView" &&
+            !window.views.WebView.currentPageIsSuperPage()) {
+            window.chrome.slideView(100);
+            window.views.WebView.scrollTo(0,0);
+        }
+    }
+
 }
Binary file ginebra2/chrome/bedrockchrome/suggests.snippet/icons/bottomshadow.png has changed
Binary file ginebra2/chrome/bedrockchrome/suggests.snippet/icons/divider.png has changed
Binary file ginebra2/chrome/bedrockchrome/suggests.snippet/icons/topshadow.png has changed
--- a/ginebra2/chrome/bedrockchrome/suggests.snippet/suggests.css	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/suggests.snippet/suggests.css	Thu Jul 22 16:30:16 2010 +0100
@@ -1,42 +1,114 @@
-.Suggests {
-  font-family: Verdana;
-  font-size:22px;
-  color:#222;
-  background-color:white
+body {
+    padding: 0px;
+    margin: 0px;
+}
+
+/* for fixed position images such as topshadow.png */
+img.floatImg {
+    position: fixed;
+    left: 0px;
+    width: 100%;
+}
+
+/* the topshadow image goes at top of list behind the text */
+img#TopShadowImgId {
+    top: 0px;
+    height: 20px;
+    z-index: 0;
 }
 
-.suggestsBox {
-  height:155px
+#PageBorderId {
+    position: fixed;
+    top: 0px;
+    bottom: 0px;
+    left: 0px;
+    right: 0px;
+    background-color: white;
+    border-left: 2px #2a3447 solid;
+    border-right: 2px #2a3447 solid;
+    border-bottom: 2px #2a3447 solid;
+    -webkit-border-bottom-left-radius: 10px;
+    -webkit-border-bottom-right-radius: 10px;
+    -webkit-user-select: none;
+    z-index: -1;
 }
 
-.suggestBoxBody {
-  background-color:white;
+#PageBottomShadowId {
+    position: fixed;
+    left: 2px;
+    right: 2px;
+    bottom: 2px;
+    height: 23px;
+    background-image: url(icons/bottomshadow.png);
+    background-repeat: repeat-x;
+    -webkit-border-bottom-left-radius: 10px;
+    -webkit-border-bottom-right-radius: 10px;
+    z-index: -1;
 }
-.suggestBoxBody div {
-  display:none;
-}
-.suggestBoxBody div.show {
-  display:block;
+
+/* make sure content apears over images */
+#SuggestsId {
+    position: relative;
+    z-index: 2;
 }
 
-.suggestBoxBody div ul {
-    margin:0 0px 0 0px;
-    padding:0;
-    list-style: none;
-    border-bottom: 1px solid; 
-    border-left: 1px solid; 
-    border-right: 1px solid; 
-    text-align: left;
+.SuggestView {
+    overflow-y: hidden;
+    height: 100%;
+}
+
+ul#suggestUlId {
+    list-style-type:none;
+    margin: 0;
+    padding: 0;
 }
-.suggestBoxBody div li {
-  border-bottom: none;
-  margin: 0px;
-  padding-left:5px;
-  text-align:left;
+
+ul#suggestUlId a {
+    display: block;
+    text-decoration: none;
 }
-.suggestBoxBody div ul li.last {
-  border-bottom:none;
+
+span.aTitle {
+    color: blue;
+    font-size: 20px;
+}
+
+span.aUrl {
+    color: #999999;
+    font-size: 16px;
 }
 
+ul#suggestUlId li#searchLiId>a {
+    /* between padding and height, total height is 70px */
+    /* if total height changes, change elementHeight in _setMaxHeight() */
+    /* top, right, bottom, and left padding */
+    padding: 15px 10px 8px 10px;
+    height: 47px;
+    display: block;
+    overflow: hidden;
+    white-space: pre;
+    -webkit-user-select: none;
+    z-index: 3;
+}
 
+ul#suggestUlId li#suggestsLiId>a {
+    /* between padding and height, total height is 70px */
+    /* if total height changes, change elementHeight in _setMaxHeight() */
+    /* top, right, bottom, and left padding */
+    padding: 8px 10px 8px 10px;
+    height: 54px;
+    display: block;
+    background-image: url(icons/divider.png);
+    background-repeat: repeat-x;
+    overflow: hidden;
+    white-space: pre;
+    -webkit-user-select: none;
+    z-index: 3;
+}
 
+/* truncate long titles and URLs with ellipsis */
+.SuggestView div.SuggestElement {
+    white-space: nowrap;
+    overflow: hidden;
+    text-overflow: ellipsis;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/chrome/bedrockchrome/suggests.snippet/suggests.html	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,27 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-EN">
+
+<head>
+   <link rel="stylesheet" id="CSSLink" type="text/css" href="suggests.css"/>
+   <script src="suggests.js" type="text/javascript"></script>
+   <script src="../../js/Bind.js" type="text/javascript"></script>
+</head>
+
+<body onload="searchSuggests.loadComplete()">
+    <img src="icons/topshadow.png" alt="background image" class="floatImg" id="TopShadowImgId" />
+
+    <!-- this div provides the background color and border -->
+    <div id="PageBorderId">
+    </div>
+
+    <!-- this div provides the bottom gradient -->
+    <div id="PageBottomShadowId">
+    </div>
+
+    <div class = "SuggestView" id="SuggestsId">
+        <script type="text/javascript">
+            var searchSuggests = new Suggests();
+        </script>
+    </div>
+</body>
+</html>
--- a/ginebra2/chrome/bedrockchrome/suggests.snippet/suggests.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/suggests.snippet/suggests.js	Thu Jul 22 16:30:16 2010 +0100
@@ -1,69 +1,263 @@
+/*!
+  \file suggests.js This module contains the Suggests class.
+*/
+
+/*!
+  Class to handle displaying URL suggestions from history and bookmarks.
+*/
 function Suggests()
 {
-    // attach internal funcs
-    this.write = writeSuggests;
+    // "Private" member variables
+    var suggestsXOffset = 20;
+    var inputTimeoutId = null;
+    var inputTimeoutDelay = _getTimeoutDelaySetting();
+    var maxHeight = 0; // maximum height of suggest list
+    var urlSearchHeight = 0;
 
-    // do setup
-    this.write();
+    // "Private" methods
 
-    this.showSuggests = function() {
-        window.chrome.alert("showSuggests");
-        //window.snippets.updateGeometry();
-        window.snippets.SuggestsId.repaint();
+    //! Calculates the maximum height for the suggest list.
+    //! If not all suggest items can fit in list, only half an item should be
+    //! visible the end when scrolled to the top. This is to indicate more items.
+    function _setMaxHeight()
+    {
+        // Calculate height of available space for suggest list.
+        var statusbarSz = snippets.StatusBarChromeId.getGeometry();
+        var urlSearchSz = snippets.UrlSearchChromeId.getGeometry();
+        var toolbarSz = snippets.WebViewToolbarId.getGeometry();
+        // leave some space between suggest and toolbar (~10% of display height)
+        var bufferHeight = Math.ceil(chrome.displaySize.height / 10);
+        var availableHeight = chrome.displaySize.height -
+            (statusbarSz.height + urlSearchSz.height + toolbarSz.height + bufferHeight);
+        // Calculate number of elements that can fit in available space.
+        var elementHeight = 70; // set in suggests.css
+        var numElements = Math.floor(availableHeight / elementHeight);
 
-     	var curPos = window.snippets.SuggestsId.getPosition();
-        window.chrome.alert(curPos.x);
-        if (curPos.y == 0)
-            window.snippets.SuggestsId.setPosition(5,68);
-        window.snippets.SuggestsId.show();
-        window.snippets.SuggestsId.zValue = 10;
+        // in order to make room for 1/2 entry at end of list we may
+        // need to sacrifice 1 full element.
+        if ((availableHeight % elementHeight) < (elementHeight / 2)) {
+            numElements -= 1;
+        }
+        numElements += 0.5; // half of final visible entry
+        // max suggest list height in pixels
+        maxHeight = Math.floor(numElements * elementHeight);
+    }
+
+    //! Temporary substitute for settings function to get the delay for
+    //! displaying the URL suggests list.
+    function _getTimeoutDelaySetting()
+    {
+        // no setting stored for this currently
+        return (1000); // 1 second
     }
 
-    this.hideSuggests = function() {
-        window.snippets.SuggestsId.hide();
+    //! Displays and updates suggest list.
+    function _showSuggests()
+    {
+        // make sure the input is the latest
+        var input = window.snippets.UrlSearchChromeId.url;
+
+        // only display suggestions if there is input
+        if (input.length != 0) {
+            _updateSuggestList(input);
+            this.updateSuggestsSize();
+
+            if (!snippets.SuggestsChromeId.visible
+                && (pageController.loadState == Suggests.GotoModeEditing)) {
+                window.scrollTo(0, 0);
+                // Disable the content view, leave the URL serach bar and status bar enabled.
+                views.WebView.enabled = false;
+                views.WebView.freeze();
+                snippets.SuggestsChromeId.show(false);
+            }
+        } else {
+            // no user input so hide suggestions
+            _hideSuggests();
+        }
+    }
+
+    //! Updates the suggestion list based on the specified input.
+    /*!
+      \param input the current URL box text
+    */
+    function _updateSuggestList(input)
+    {
+        var recenturl;
+        var recenttitle = window.localeDelegate.translateText(
+            "txt_browser_chrome_suggests_search_for");
+        var snippetId = document.getElementById('SuggestsId');
+        var suggests = window.pageController.fetchSuggestions(input);
+        var suggestUL = document.createElement('ul');
+        var suggestLI = document.createElement('li');
+        var pattern = new RegExp(input, "ig");
+
+        snippetId.innerHTML = ""; // clear previous results
+        suggestUL.id = 'suggestUlId';
+        suggestLI.id = "searchLiId";
+
+        // always provide an option to search for user entry
+        recenttitle = recenttitle.replace(/%1/, "<b>" + input + "</b>");
+
+        suggestLI.innerHTML = '<a href="#" onclick="searchSuggests.searchUrlValue(\''+input+'\');'+
+            'return false;">'+
+            '<div class="SuggestElement">'+'<span class="aTitle">'+recenttitle+'</span>'+'</div></a>';
+        suggestUL.appendChild(suggestLI);
+
+        // add each search suggestion to unordered list
+        for (i=0; i < suggests.length; i++) {
+            recenturl = suggests[i].url;
+            recenttitle = suggests[i].title;
+            suggestLI = document.createElement('li');
+            suggestLI.id = "suggestsLiId";
+
+            // bold search text
+            recenttitle = recenttitle.replace(pattern, "<b>$&</b>");
+            recenturl = recenturl.replace(pattern, "<b>$&</b>");
+
+            suggestLI.innerHTML = '<a href="#" onclick="searchSuggests.gotoUrl(\''+suggests[i].url+'\');' +
+                ' return false;">'+
+                '<div class="SuggestElement">'+
+                '<span class="aTitle">'+recenttitle+'</span><br/>'+
+                '<span class="aUrl">'+recenturl+'</span></div></a>';
+            suggestUL.appendChild(suggestLI);
+        }
+
+        snippetId.appendChild(suggestUL);
     }
 
-    this.setWidth = function(width) {
-        document.getElementById("SuggestsId").style.width = width;
-        //window.chrome.alert("set width:" + document.getElementById("SuggestsId").offsetWidth);
+    //! Hides suggests list and support items.
+    function _hideSuggests()
+    {
+        clearTimeout(inputTimeoutId);
+        window.snippets.SuggestsChromeId.hide(false);
+        views.WebView.enabled = true;
+        views.WebView.unfreeze();
+    }
+
+    // Public Functions
+
+    //! Handler for onload javascript event.
+    this.loadComplete = function()
+    {
+        var urlSearchSz = snippets.UrlSearchChromeId.getGeometry();
+
+        urlSearchHeight = urlSearchSz.height;
+        snippets.SuggestsChromeId.anchorTo("UrlSearchChromeId", suggestsXOffset, urlSearchHeight);
+        snippets.SuggestsChromeId.zValue = 10;
+
+        _setMaxHeight(); // calculate max suggest list height
+
+        // hide suggests on external mouse events
+        snippets.SuggestsChromeId.externalMouseEvent.connect(this.handleExternalMouseEvent);
+        // need to resize suggest page snippet on geometry change
+        chrome.prepareForGeometryChange.connect(createDelegate(this, this.handleGeometryChange));
     }
 
-    this.setHeight = function(height) {
-        document.getElementById("SuggestsId").style.height = height;
-        //window.chrome.alert("set height:" + document.getElementById("SuggestsId").offsetHeight);
+    //! Updates the size of the suggests window depending on the size of the
+    //! main DIV -- which changes as the number of items changes.
+    this.updateSuggestsSize = function()
+    {
+        if (snippets.SuggestsChromeId != undefined) {
+            var totalW = chrome.displaySize.width;
+            var divHeight = document.getElementById("SuggestsId").clientHeight + 2;
+            var displayHeight = Math.min(maxHeight, divHeight);
+            var displayWidth = totalW - (2 * suggestsXOffset);
+
+            // reset snippet height
+            snippets.SuggestsChromeId.setSize(displayWidth, displayHeight);
+        }
+    }
+
+    //! Handles the geometry change signal. Need to re-calculate max height
+    //! and then update suggest page height.
+    this.handleGeometryChange = function()
+    {
+        _setMaxHeight(); // max height is based on display height
+        this.updateSuggestsSize();
+    }
+
+    //! Loads google search page for search string.
+    /*!
+      \param input value to search for
+    */
+    this.searchUrlValue = function(input)
+    {
+        var searchurl = window.pageController.searchUrl(input);
+
+        _hideSuggests();
+
+        window.pageController.currentLoad(searchurl);
+        window.pageController.urlTextChanged(searchurl);
     }
 
-    this.removeAllItems = function() {
-        var parentList = document.getElementById("SuggestsUListId");
-        while (parentList.childNodes[0]) {
-            parentList.removeChild(parentList.childNodes[0]);
+    //! Hides suggests list and loads specified page.
+    /*!
+      \param url address of page to load
+    */
+    this.gotoUrl = function(url)
+    {
+        _hideSuggests();
+        url = window.pageController.guessUrlFromString(url);
+        window.pageController.currentLoad(url);
+        window.pageController.urlTextChanged(url);
+    }
+
+    //! Handles external mouse events - dismisses suggests list.
+    /*!
+      \param type the type of event
+      \param name the name of event
+      \param description event description
+    */
+    this.handleExternalMouseEvent = function(type, name, description)
+    {
+        if (name == "MouseClick") {
+            _hideSuggests();
         }
-        this.setHeight(0);
     }
 
-    this.addItem = function(str) {
-        this.setHeight(document.getElementById("SuggestsId").offsetHeight + 26); // FIXME 26 is the row height
-        var parentList = document.getElementById("SuggestsUListId");
-        var item = document.createElement("li");
-        item.innerHTML = str;
-        item.onclick=function() { window.chrome.alert(item.innerHTML + " is selected."); window.snippets.SuggestsId.hide();}
-        item.onmouseover=function() { item.style.backgroundColor = 'Aquamarine'; }
-        item.onmouseout=function() { item.style.backgroundColor = ''; }
-        parentList.appendChild(item);
+    //! Updates the user input for suggestion list.
+    /*!
+      \param input the current user input
+    */
+    this.updateUserInput = function()
+    {
+        // user still editing URL - don't show/update suggests yet
+        clearTimeout(inputTimeoutId);
+        inputTimeoutId = setTimeout(_showSuggests.bind(this), inputTimeoutDelay);
+    }
+
+    //! Called when load state changes. Suggests should only be called when
+    //! the load state is editing.
+    this.updateLoadState = function()
+    {
+        if (pageController.loadState != Suggests.GotoModeEditing) {
+            // loading or reloadable - suggests not ok
+            _hideSuggests(); // ensure suggests are hidden
+        }
+    }
+
+    //! Called when URL search bar looses focus. The external mouse event
+    //! handler deals with most cases where the suggestion list should be
+    //! dismissed but we don't get those events when the list isn't visible
+    //! so this handler is needed to cancel the timer in those cases.
+    this.urlSearchLostFocus = function()
+    {
+        // if visible user may be scrolling suggestion page so ignore focus change
+        if (!snippets.SuggestsChromeId.visible) {
+            // prevent suggestion list from being displayed until URL edited again
+            clearTimeout(inputTimeoutId);
+        }
+    }
+
+    //! Sets the user input URL suggest delay.
+    /*!
+      \param to the new delay time.
+    */
+    this.setSuggestTimeout = function(to)
+    {
+        inputTimeoutDelay = to;
     }
 }
 
-// "Private" methods
-function writeSuggests() {
-    var html =
-    '<div class="suggestsBox">' +
-        '<div class="suggestBoxBody">' +
-          '<div id="SuggestsListId" class="show">' +
-            '<ul id="SuggestsUListId">' +
-            '</ul>' +
-          '</div>' +
-        '</div>' +
-    '</div>'; 
-  document.write(html);
-}
-
+// we don't have access to WRT::LoadController::GotoModeEditing
+Suggests.GotoModeEditing = 1;
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/circle_bg-mini.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/circle_bg.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/hoagie_bg_center.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/hoagie_bg_center_1pxwide.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/hoagie_bg_left.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/hoagie_bg_right.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_add.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_add_disabled.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_add_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_addbookmark.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_addbookmark_disabled.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_addbookmark_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_clearall.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_clearall_disabled.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_clearall_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_feedback.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_feedback_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_menu_disabled.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_mostvisited.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_mostvisited_disabled.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_mostvisited_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_toggle_fullTB.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_toggle_fullTB_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_toggle_partialTB.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_toggle_partialTB_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows1.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows1_disabled.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows1_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows2.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows2_disabled.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows2_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows3.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows3_disabled.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows3_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows4.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows4_disabled.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows4_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows5.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows5_disabled.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windows5_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windowsadd.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windowsadd_disabled.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_windowsadd_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom+.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom+_disabled.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom+_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom-.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom-_disabled.png has changed
Binary file ginebra2/chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom-_pressed.png has changed
--- a/ginebra2/chrome/bedrockchrome/toolbar.snippet/toolbar.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,102 +0,0 @@
-#WebViewToolbarId {
-  //height:63px;
-  height:58px;
-  width:100%;
-}
-
-.CornerButton {
-  height: 58px;
-  width:58px;
-  background-color: transparent;
-  
-}
-
-.ButtonSnippet {
-/*  padding-top: 2px; */
-  height: 58px;
-  width:58px;
-  
-}
-
-.webToolbarBtn {
-  height: 58px;
-  width: 58px;
-  -webkit-user-drag: none;
-  -webkit-user-select: none;
-}   
-
-
-/* Other toolbars' properties */
-.toolBarTable{
-  width: 100%;
-  border-collapse:collapse;
-}
-
-.toolBarBtnCell {
-  text-align: center;
-}
-
-.toolBarBtn{
-  height: 58px;
-  width: 58px;
-  margin-top: 5px;
-  margin-bottom: 7px;
-  -webkit-user-drag: none;
-  -webkit-user-select: none;
-  background-image: url(icons/circle_bg.png);
-  background-repeat: no-repeat;
-  background-position: top left;
-}
-
-.ToolBar {
-  height: 58px;
-  background: white;  
-}
-
-.ToolBarInterim img {
-  background-image: url(icons/circle_bg-mini.png);
-  background-repeat: no-repeat;
-  background-position: top left;
-}
-
-#BookmarkViewToolbarId {
-  height:58px;
-  padding-bottom:4px;
-  width:100%;
-}
-
-#RCToolbarBookmakrId {
-  padding-right:4px;
-}
-
-#LCToolbarBookmakrId {
-  padding-left:4px;
-}
-
-#RecentUrlViewToolbarId {
-  height:58px;
-  padding-bottom:4px;
-  width:100%;
-}
-
-#LCToolbarRecenUrlId {
-  padding-right:4px;
-}
-
-#RCToolbarRecentUrlId {
-  padding-left:4px;
-}
-
-#SettingsViewToolbarId {
-  height:58px;
-  padding-bottom:4px;
-  width:100%;
-}
-
-#LCToolbarSettingsId {
-  padding-right:4px;
-}
-
-#RCToolbarSettingsId {
-  padding-left:4px;
-}
--- a/ginebra2/chrome/bedrockchrome/toolbar.snippet/toolbar.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,428 +0,0 @@
-/* create all functions with toolbar */
-
-//
-// INIT the webView Toolbar
-//
-
-function ToolbarSnippet()
-{
-  this.setContainerWidth = function(leftid, rightid, id) {
-      var lcbWidth = document.getElementById(leftid).offsetWidth;
-      var rcbWidth = document.getElementById(rightid).offsetWidth;
-      var totalW =   window.chrome.displaySize.width;
-      
-      var fcWidth = totalW - lcbWidth - rcbWidth;
-      var fcWidthPercent = (fcWidth/totalW) * 100 ;
-      fcWidthPercent = fcWidthPercent.toFixed(2);
-      
-      el =  document.getElementById(id);
-      el.style.width = fcWidthPercent +"%";
-  }
-
-  /*
-  ** Main View Buttons
-  */
-  function LeftCornerButton() {
-      this.writeButton = function() {
-          document.write('<img  class="webToolbarBtn"id="backButton" src="toolbar.snippet/icons/icon_back.png">');       
-      }
-  }
-  function RightCornerButton() { 
-      this.writeButton = function() {
-          document.write('<img  class="webToolbarBtn"id="mvButton">');  
-
-		  new ToggleButton("mvButton", "MostVisitedViewId",
-                         "toolbar.snippet/icons/icon_mostvisited.png",
-                         "toolbar.snippet/icons/icon_mostvisited_pressed.png",
-                         "toolbar.snippet/icons/icon_mostvisited_disabled.png",
-                         _activateMostVisited);                                       
-      }
-      function _activateMostVisited() {
-          window.snippets.ZoomBarId.hide(); // hide Zoom Bar while showing most visited
-		  window.snippets.MostVisitedViewId.toggleVisibility();
-      }      
-  }
-
-  function WinButton() {
-    this.writeButton = function() {
-        document.write('<img class="webToolbarBtn" id="winButton">');        
-        new SimpleButton("winButton",
-                         "toolbar.snippet/icons/icon_windows1.png",
-                         "toolbar.snippet/icons/icon_windows1_pressed.png",
-                         "toolbar.snippet/icons/icon_windows1.png",
-                         _activateWindows);
-    }
-    this.changeWindowIcon = function() {
-        var index = window.pageController.pageCount();
-        var base = "toolbar.snippet/icons/icon_windows" + index;
-        
-        //window.app.debug("BASE "+ base);
-        document.getElementById('winButton').button.updateImages(base + ".png",
-                                                                 base + "_pressed.png",
-                                                                 base + ".png");
-    }
-
-    function _activateWindows() {
-	  window.snippets.ZoomBarId.hide(); // hide Zoom Bar while showing windows view
-	  window.snippets.MostVisitedViewId.hide();
-      window.app.debug("_activateWindows");
-      if(window.views.current().objectName == "WebView") {
-        window.ViewStack.switchView("WindowView", "WebView");
-      }
-      else {
-        window.ViewStack.switchView("WebView", "WindowView");
-      }   
-    }
-  }
-
-  function MenuButton() {
-    this.writeButton = function() {
-        document.write('<img class="webToolbarBtn" id="contextMenuButton">');
-        new ToggleButton("contextMenuButton", "ContextMenuId",
-                         "toolbar.snippet/icons/icon_menu.png",
-                         "toolbar.snippet/icons/icon_menu_pressed.png",
-                         "toolbar.snippet/icons/icon_menu_disabled.png",
-                         _contextMenuF);
-   }
-
-   function _contextMenuF () {
-       window.app.debug("_contextMenuF");
-       if(window.snippets.ContextMenuId.dontShow)
-       {
-           window.snippets.ContextMenuId.dontShow = false;
-           return;
-       }
-       
-       window.snippets.ZoomBarId.hide(); // Don't show Zoom Bar while showing Context Menu
-       window.snippets.MostVisitedViewId.hide();
-       window.snippets.ContextMenuId.repaint();
-       window.snippets.ContextMenuId.zValue = 10;
-       window.snippets.ContextMenuId.show();
-   }
-  }
-  
-  /*!
-    Class to handle displaying the zoom button. The zoom button provides access
-    to the zoom bar.
-  */
-  function ZoomButton() {
-      this.writeButton = function() {
-          document.write('<img class="webToolbarBtn" id="zoomBarButton">');
-          
-          // create simple button to access zoom bar
-          this.theButton = new ToggleButton("zoomBarButton", "ZoomBarId",
-                       "toolbar.snippet/icons/icon_zoom.png",
-                       "toolbar.snippet/icons/icon_zoom_pressed.png",
-                       "toolbar.snippet/icons/icon_zoom_disabled.png",
-                       _zoomBarF);
-    }
-    
-    //! Handles zoom button presses.
-    function _zoomBarF()
-    {
-        window.snippets.MostVisitedViewId.hide();
-        // toggle visibility of zoom bar
-        window.snippets.ZoomBarId.toggleVisibility();
-    }
-    
-    //! Set enabled state of zoom button.
-    /*!
-      \param enabled new enabled state of button
-    */
-    this.setEnabled = function(enabled)
-    {
-      this.theButton.setEnabled(enabled);
-    }
-  } //end of class ZoomButton
-
-  /*
-  ** Windows View Toolbar Buttons
-  */
-  function WinBackButton() {
-      this.writeButton = function() {
-          window.app.debug("WinBackButton:writeButton");
-          document.write('<img class="webToolbarBtn" id="goBacktoWebViewWin">');
-          new SimpleButton("goBacktoWebViewWin",
-                           "toolbar.snippet/icons/icon_back.png",
-                           "toolbar.snippet/icons/icon_back_pressed.png",
-                           "toolbar.snippet/icons/icon_back.png",
-                           _goBackFromWindowView);
-      }
-      _goBackFromWindowView = function() {
-          window.ViewStack.switchView("WebView", "WindowView");
-      }
-  }
-  function WinAddButton() {
-      this.writeButton = function() {
-          document.write('<img class="webToolbarBtn" id="addWindow" src="toolbar.snippet/icons/icon_windowsadd.png">');
-      }
-  }
-  
-  /*
-  ** Bookmarks Toolbar Buttons
-  */
-  function BMBackButton() {
-      this.writeButton = function() {
-          document.write('<img  class="webToolbarBtn" id="goBacktoWebViewBM">');
-          new SimpleButton("goBacktoWebViewBM",
-                           "toolbar.snippet/icons/icon_back.png",
-                           "toolbar.snippet/icons/icon_back_pressed.png",
-                           "toolbar.snippet/icons/icon_back.png",
-                           _goBackFromBookmarkView);
-      }
-      _goBackFromBookmarkView = function() {
-          window.views.WebView.showNormalPage();		
-          window.ViewStack.switchView( "WebView","BookmarkTreeView");
-          views.WebView.gesturesEnabled = true;
-      }
-  }
-  function BMAddButton() { 
-      this.writeButton = function() {
-          document.write('<img  class="webToolbarBtn"id="addToBookMark">');
-          new SimpleButton("addToBookMark",
-			               "toolbar.snippet/icons/icon_addbookmark.png",
-			               "toolbar.snippet/icons/icon_addbookmark_pressed.png",
-			               "toolbar.snippet/icons/icon_addbookmark_disabled.png",
-			               _showBookmarkAddDialog);
-      }
-      _showBookmarkAddDialog = function() {
-          launchBookmarkAddDialog();
-      }
-  }
-
-  /*
-  ** Recent URLs Toolbar Buttons
-  */
-  function RecentURLBackButton() {
-      this.writeButton = function() {
-          document.write('<img  class="webToolbarBtn" id="goBacktoWebViewRecent">');
-          new SimpleButton("goBacktoWebViewRecent",
-                           "toolbar.snippet/icons/icon_back.png",
-                           "toolbar.snippet/icons/icon_back_pressed.png",
-                           "toolbar.snippet/icons/icon_back.png",
-                           _goBackFromRecentUrlView);
-      }			                          
-	  _goBackFromRecentUrlView = function() {
-          window.views.WebView.showNormalPage();
-          window.ViewStack.switchView("WebView", "BookmarkHistoryView");
-      }
-  }
-  function RecentURLClearallButton() {
-      this.writeButton = function() {
-          document.write('<img  class="webToolbarBtn"id="clearHistory">');
-          new SimpleButton("clearHistory",
-                           "toolbar.snippet/icons/icon_clearall.png",
-                           "toolbar.snippet/icons/icon_clearall_pressed.png",
-                           "toolbar.snippet/icons/icon_clearall_disabled.png",
-                           _clearHistory);
-	  }
-      _clearHistory = function() {
-    	  if(confirm("Are you sure you want to permanently delete your history?"))
-          {
-              window.bookmarksManager.clearHistory();
-              window.views.WebView.reload();
-          }
-      }
-  }
-
-	
-
-  /*
-  ** Settings Toolbar Buttons
-  */
-  function SettingsBackButton() {
-    this.writeButton = function() {
-        document.write('<img  class="webToolbarBtn" id="goBacktoWebViewSettings">');
-        new SimpleButton("goBacktoWebViewSettings",
-                         "toolbar.snippet/icons/icon_back.png",
-                         "toolbar.snippet/icons/icon_back_pressed.png",
-                         "toolbar.snippet/icons/icon_back.png",
-                         _goBackFromSettingsView);
-    }			
-    
-      
-                              
-    _goBackFromSettingsView = function() {
-        window.views.WebView.showNormalPage();
-        window.ViewStack.switchView("WebView", "SettingsView");
-        //window.snippets.UrlSearchChromeId.show(false);  
-        
-    }
-  }
-  function SettingsSaveButton() {
-    this.writeButton = function() {
-        document.write('<img  class="webToolbarBtn" id="SaveSettings">');
-        new SimpleButton("SaveSettings",
-                         "toolbar.snippet/icons/icon_clearall.png",
-                         "toolbar.snippet/icons/icon_clearall_pressed.png",
-                         "toolbar.snippet/icons/icon_clearall_disabled.png",
-                         _SaveSet); 
-    }
-    _SaveSet = function() {
-        window.views.WebView.showNormalPage();
-        window.ViewStack.switchView("WebView", "SettingsView");	
-        //window.snippets.UrlSearchChromeId.show(false);    
-    }
-  }
-
-  /*
-  ** Utility functions
-  */
-  function _chromeLoadComplete() {
-    _setActions();
-    winbutton.changeWindowIcon();
-    window.pageController.pageChanged.connect(winbutton.changeWindowIcon);
-  }
-
-  function _chromeAspectChanged() {
-    var lcbWidth = document.getElementById("LCToolbarChromeId").offsetWidth;
-    var rcbWidth = document.getElementById("RCToolbarChromeId").offsetWidth;
-    var totalW =   window.chrome.displaySize.width;
-
-    var fcWidth = totalW - lcbWidth - rcbWidth;
-    var fcWidthPercent = (fcWidth/totalW) * 100 ;
-    fcWidthPercent = fcWidthPercent.toFixed(2);
-
-    // Clear popups if aspect ratio changes
-    window.snippets.ContextMenuId.hide();
-    window.snippets.ZoomBarId.hide();
-    
-    el =  document.getElementById("ButtonContainer");
-    el.style.width = fcWidthPercent +"%";
-
-  }
-
-  function _setActions() {
-      new ActionButton("backButton",
-                       "toolbar.snippet/icons/icon_back.png",
-                       "toolbar.snippet/icons/icon_back_pressed.png",
-                       "toolbar.snippet/icons/icon_back_disabled.png",
-                       window.pageController.actions.back);
-      
-      /* Add 'addWindow' action */
-      new ActionButton("addWindow",
-                       "toolbar.snippet/icons/icon_windowsadd.png",
-                       "toolbar.snippet/icons/icon_windowsadd_pressed.png",
-                       "toolbar.snippet/icons/icon_windowsadd_disabled.png",
-                       window.views.WindowView.actions.addWindow);
-  }
- 	
-  function _pageLoadComplete(ok) {
-      if(ok) {
-          window.bookmarksManager.addHistory(window.pageController.currentDocUrl,window.pageController.currentDocTitle);
-    }
-  }
-
-  function _pageLoadStarted() {
-	  window.snippets.MostVisitedViewId.hide();	
-      //snippets.ButtonContainer.show();
-  }
-  
-  // Main toolbar button instances
-  var lc = new LeftCornerButton();
-  var rc = new RightCornerButton();
-  var menubutton = new MenuButton();
-  var zoombutton = new ZoomButton();
-  var winbutton = new WinButton();
-  
-  // Windows View toolbar instances
-  var winBackButton = new WinBackButton();
-  var winAddButton = new WinAddButton();
-
-  // Bookmarks View toolbar instances
-  var bmBackButton = new BMBackButton();
-  var bmAddButton = new BMAddButton();
-
-  // Recent URL View toolbar instances
-  var recentBackButton = new RecentURLBackButton();
-  var recentClearallButton = new RecentURLClearallButton();
-
-  // Settings View toolbar instances
-  var settingsBackButton = new SettingsBackButton();
-  var settingsSaveButton = new SettingsSaveButton();
-
-  // Toolbar button write accessor methods
-  this.writeLeftCornerButton = function() { lc.writeButton(); }
-  this.writeRightCornerButton = function() { rc.writeButton(); }
-  this.writeMenuButton = function() { menubutton.writeButton(); } 
-  this.writeWinButton = function() { winbutton.writeButton(); }
-  this.writeZoomButton = function() { zoombutton.writeButton(); }  
-  this.writeWinBackButton = function() { winBackButton.writeButton(); }
-  this.writeWinAddButton = function() { winAddButton.writeButton(); }
-  this.writeBMBackButton = function() { bmBackButton.writeButton(); }
-  this.writeBMAddButton = function() { bmAddButton.writeButton(); }
-  this.writeRecentBackButton = function() { recentBackButton.writeButton(); }
-  this.writeRecentClearallButton = function() { recentClearallButton.writeButton(); }
-  this.writeSettingsBackButton = function() { settingsBackButton.writeButton(); }
-  this.writeSettingsSaveButton = function() { settingsSaveButton.writeButton(); }
-
-  //! Set enabled state of zoom button.
-  /*!
-    \param enabled new enabled state of button
-  */
-  this.setZoomEnabled = function(enabled)
-  {
-    zoombutton.setEnabled(enabled);
-  }
- 
-  window.chrome.chromeComplete.connect(_chromeLoadComplete);
-  window.chrome.prepareForGeometryChange.connect(_chromeAspectChanged);
-  window.pageController.loadFinished.connect(_pageLoadComplete);
-  window.pageController.loadStarted.connect(_pageLoadStarted);
-
-
-  window.ViewStack.activateWebView.connect(_activateWebView);
-  window.ViewStack.deActivateWebView.connect(_deActivateWebView);
-  window.ViewStack.activateWindowView.connect(_activateWindowView);
-  window.ViewStack.deActivateWindowView.connect(_deActivateWindowView);
-  window.ViewStack.activateBookmark.connect(_activateBookmarkView);
-  window.ViewStack.deActivateBookmark.connect(_deActivateBookmarkView);
-  window.ViewStack.activateBookMarkHistory.connect(_activateRecentUrlView);
-  window.ViewStack.deActivateBookMarkHistory.connect(_deActivateRecentUrlView);
-  window.ViewStack.activateSettingsView.connect(_activateSettingsView);
-  window.ViewStack.deActivateSettingsView.connect(_deActivateSettingsView);
-    
-  function _activateWebView () {
-      window.snippets.WebViewToolbarId.show(false);
-  }
-
-  function _deActivateWebView () {
-      window.snippets.WebViewToolbarId.hide(false);
-  }
-
-  function _activateWindowView () {
-      window.snippets.WindowViewToolbarId.show();
-  }
-
-  function _deActivateWindowView () {
-      window.snippets.WindowViewToolbarId.hide();
-      /* Set the windows icon based on the number of windows */
-      winbutton.changeWindowIcon();
-  }
-  
-  function _activateSettingsView () {
-      window.snippets.SettingsViewToolbarId.show();
-  }
-
-  function _deActivateSettingsView () {
-      window.snippets.SettingsViewToolbarId.hide();
-  }
-
-  function _activateBookmarkView () {
-      window.snippets.BookmarkViewToolbarId.show();
-  }
-
-  function _deActivateBookmarkView () {
-      window.snippets.BookmarkViewToolbarId.hide();
-  }
-
-  function _activateRecentUrlView () {
-      window.snippets.RecentUrlViewToolbarId.show();
-  }
-
-  function _deActivateRecentUrlView () {
-      window.snippets.RecentUrlViewToolbarId.hide();
-  }
-
-} //end of class WebToolbar
-
Binary file ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/go_btn.png has changed
Binary file ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/go_btn_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/inputbox_center.png has changed
Binary file ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/inputbox_left.png has changed
Binary file ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/inputbox_right.png has changed
Binary file ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/refresh_btn.png has changed
Binary file ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/refresh_btn_pressed.png has changed
Binary file ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/stop_btn.png has changed
Binary file ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/stop_btn_pressed.png has changed
--- a/ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/svg_urlsearch_convert.sh	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,25 +0,0 @@
-#!/bin/sh
-
-
-# toolbar icons
-ICON_WIDTH=32
-ICON_HEIGHT=32
-
-# toolbar icon borders
-#ICON_WIDTH=1
-#ICON_HEIGHT=30
-
-echo
-echo "Usage: $0 <list of svg files to convert>"
-echo "This script converts svg icons into png icons with w=$ICON_WIDTH h=$ICON_HEIGHT"
-echo "DPI is default, 90dpi"
-echo "Edit the script to change the size\n"
-echo "... Requires librsvg2-bin package from ubuntu\n"
-
-echo "CONVERTING the files listed below:"
-
-for i in $*; do
-    rsvg-convert -w $ICON_WIDTH -h $ICON_HEIGHT $i -o `echo $i | sed -e s/svg$/png/`
-    echo $i;
-done
-
Binary file ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons/topbg.png has changed
--- a/ginebra2/chrome/bedrockchrome/urlsearch.snippet/urlsearch.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,95 +0,0 @@
-#urlsearchSnippet {
-      width: 100%;
-      height: 47px;
-      //background-image: url(icons/topbg.png);
-      //background-repeat: repeat-x;
-      //background-position: top left;
-      background-color: #646f85;
-}
-
-.tableMain {
-      display: table;
-      width: 100%; 
-      height: 35px;     
-}
-
-.tableRow {
-      display: table-row;
-}
-
-.tableCell {
-      display: table-cell;
-      margin: 0px 0px 0px 0px;
-      padding: 0px 0px 0px 0px;
-}
-
-#mainLayoutTable {
-      padding: 4px 4px 4px 4px;
-      height: 35px;
-}
-
-#inputboxl {
-      background-image: url(icons/inputbox_left.png);
-      background-repeat: no-repeat;
-      background-position: top left;
-      width:   8px;
-      height: 35px;
-}
-
-#inputboxc {
-      background-image: url(icons/inputbox_center.png);
-      background-repeat: repeat-x;
-      background-position: top left;
-      //width:  22px;
-      height: 35px;
-}
-
-#inputboxr {
-      background-image: url(icons/inputbox_right.png);
-      background-repeat: no-repeat;
-      background-position: top left;
-      width:   8px;
-      height: 35px;
-}
-
-#textEntryCell {
-      width: 100%;	
-}
-
-#urlBox {
-		padding: 3px;
-   	margin-left: 0px;
-   	margin-top:  2px;
-		position: absolute;   	
-		width: 85%; 
-		border: none;
-		font-size: 23px;
-		//background-color: #FFF8C6;
-}
-
-#urlBox:active {
-		border: none;
-}
-
-#tristateBtnCell {
-		//border: 1px solid red;
-    width:  33px;
-    height: 33px;
-}
-
-#PBar {
-		//display: block;
-    overflow: hidden;
-    -moz-opacity: .55;
-    opacity: .55;
-    position: relative;
-    height: 35px;
-    background-color: #B0C4DE;
-    padding-top: 0px;
-		top: 0px;
-		left: -8px;
-   	-webkit-border-top-left-radius: 5px;
-   	-webkit-border-bottom-left-radius: 5px;
-   	-webkit-border-top-right-radius: 5px;
-   	-webkit-border-bottom-right-radius: 5px;
-}
--- a/ginebra2/chrome/bedrockchrome/urlsearch.snippet/urlsearch.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,498 +0,0 @@
-/*!
-  \file urlsearch.js This module contains the UrlSearch class.
-*/
-
-var enumObj = new Object();
-enumObj.state = {Loading:0, Editing:1, Reloadable:2}
-
-function UrlSearch(lastUrl)
-{   
-    function onChromeComplete() 
-    {
-        // When restoring session we're already loading when chrome complete signal is sent
-        // So update button and progress to reflect the loading state
-        switch (window.pageController.loadState) {
-        case enumObj.state.Loading:
-            urlBarButton.setButton();
-            urlBarProgressBar.setProgress("5%");
-            break;
-        default:
-            urlBarProgressBar.setProgress("0%");
-            break;
-        }
-        //window.snippets.FaviconSnippet.anchorTo("UrlSearchChromeId", 1,5);
-        //window.snippets.FaviconSnippet.connectToWebpageController();
-        window.pageController.pageUrlChanged.connect(
-        function(url) {
-            //window.chrome.alert(url);
-            //url is coming from loadContoller. So need not set it back
-            urlBarTextBox.setTextBoxValue(url);
-        }
-        );
-
-        window.pageController.pageLoadStarted.connect(
-        function() {
-            //window.chrome.alert("Load start");
-            //window.app.debug("Load start" + window.pageController.currentRequestedUrl);
-            window.chrome.slideView(100);
-            urlBarProgressBar.setProgress("5%");
-            urlBarButton.setButton();
-            urlBarTextBox.setTextBoxValue(window.pageController.currentRequestedUrl); 
-        }
-        );
-
-        window.pageController.pageLoadProgress.connect(
-        function(percent) {
-            urlBarProgressBar.handlePageLoadProgress(percent);
-        }
-        );
-
-        window.pageController.pageLoadFinished.connect(
-        function(ok) {
-
-        //window.chrome.alert("pageLoadFinished: ");
-        // If the load was finished normally and not due to user stopping it,
-        // simulate progress completion
-        if(!window.pageController.loadCanceled) {
-            urlBarProgressBar.setProgress("99%");
-        }
-        setTimeout("urlsearch.clearPBar()", 500);
-        __blockDeselect = false;
-        urlBarTextBox.setFocus(false);
-        urlBarButton.setButton();
-      
-        if (window.views.current().type == "webView") {
-            if (window.snippets.UrlSearchChromeId && window.pageController.contentsYPos > 0) {
-                window.chrome.slideView(-100);
-            }
-        }
-        }
-        );
-  
-		    window.pageController.pageCreated.connect(
-		    function() {
-		    	  window.chrome.slideView(100);
-		    	}
-		    );
-  
-
-    window.pageController.pageChanged.connect(
-    function() {
-        //window.chrome.alert("Page  changed");
-        // Set the values of the new page 
-        setUrlSearchValues();
-    }
-    );
-
-    // Connect View Manager current view changed signal to slot.
-    window.views.currentViewChanged.connect(
-        function() {
-            if (window.views.current().type ==  "webView") {
-                /*window.chrome.alert("currentViewChanged  window.views.current().type =" + window.views.current().type + "Pos " + window.pageController.contentsYPos == 0  + "Loading still: " + pageController.isPageLoading);*/
-                // When we change back to content view, show the urlsearch bar if either we are
-                // at the top or we are still loading the page (in this case, we will hide the urlsearch bar
-                // if needed on getting loadFinished
-                if (!window.views.WebView.currentPageIsSuperPage() && 
-                    (window.pageController.contentsYPos <= 0 || pageController.isPageLoading) ){
-                    // show url bar with no animation
-                    //showUrlBar();
-                    window.chrome.slideView(100);
-                }
-                else {
-                	window.chrome.slideView(-100);
-                } 
-                //set the correct values based on the window 
-                //window.chrome.alert("currentViewChanged " + window.pageController.loadText);
-                setUrlSearchValues();
-                 
-                // place focus in urlsearch bar when returning from adding a new window in windows view
-                if (!window.views.WebView.currentPageIsSuperPage() &&
-                    (window.pageController.loadText == "")) {
-                    __blockDeselect = false;
-                    window.snippets.UrlSearchChromeId.grabFocus();
-                    document.getElementById("urlBox").focus();
-                    return;
-                 }
-             } else {
-                 //Save url text box value
-                 window.pageController.urlTextChanged(urlBarTextBox.getTextBoxValue());
-             
-                 // Remove progress bar and url text field value so that 
-                 // incorrect values are not seen before we can update when we come back 
-                 urlBarTextBox.setTextBoxValue("");
-                 urlBarProgressBar.setProgress("0%");
-                 //hideUrlBar();
-                 window.chrome.slideView(-100);
-             }
-     
-        }
-    );
-
-
-window.ViewStack.currentViewChanged.connect(
-        function() {
-            if (window.views.current().type ==  "webView") {
-                /*window.chrome.alert("currentViewChanged  window.views.current().type =" + window.views.current().type + "Pos " + window.pageController.contentsYPos == 0  + "Loading still: " + pageController.isPageLoading);*/
-                // When we change back to content view, show the urlsearch bar if either we are
-                // at the top or we are still loading the page (in this case, we will hide the urlsearch bar
-                // if needed on getting loadFinished
-                if (!window.views.WebView.currentPageIsSuperPage() && 
-                    (window.pageController.contentsYPos <= 0 || pageController.isPageLoading) ){
-                    // show url bar with no animation
-                    //showUrlBar();
-                    window.chrome.slideView(100);                    
-                }
-                else {
-                	window.chrome.slideView(-100);                	
-                } 
-                //set the correct values based on the window 
-                //window.chrome.alert("currentViewChanged " + window.pageController.loadText);
-                setUrlSearchValues();
-                 
-                // place focus in urlsearch bar when returning from adding a new window in windows view
-                if (window.pageController.loadText == "") {
-                    __blockDeselect = false;
-                    window.snippets.UrlSearchChromeId.grabFocus();
-                    document.getElementById("urlBox").focus();
-                    return;
-                 }
-             } else {
-                 //Save url text box value
-                 window.pageController.urlTextChanged(urlBarTextBox.getTextBoxValue());
-             
-                 // Remove progress bar and url text field value so that 
-                 // incorrect values are not seen before we can update when we come back 
-                 urlBarTextBox.setTextBoxValue("");
-                 urlBarProgressBar.setProgress("0%");
-                 //hideUrlBar();
-                 window.chrome.slideView(-100);
-             }
-     
-        }
-    );
-
-
-    // Connect snippets CR signal to slot.
-    window.chrome.symbianCarriageReturn.connect(
-        function() {
-            if (urlBarTextBox.hasFocus()) {
-                // When we get load started, the button will be changed
-                loadToMainWindow(urlBarTextBox.getTextBoxValue());
-            }
-        }
-    );
-
-    } //End of onChromeComplete handler
-
-
-    /*!
-      Class to handle displaying and updating the URL text box.
-    */
-    function UrlTextBox()
-    {
-    }
-    
-    //! UrlTextBox Public Methods
-    
-    UrlTextBox.prototype.getTextBoxValue = function()
-    {
-        return document.gotoUrlForm.textBox.value;
-    }
-    
-    UrlTextBox.prototype.setTextBoxValue = function(text)
-    {
-        //window.chrome.alert("setTextBoxValue" + text);
-        document.gotoUrlForm.textBox.value = text;
-    }
-    
-    // Unused Method
-    UrlTextBox.prototype.textBoxFocus = function()
-    {
-        document.gotoUrlForm.textBox.focus();
-    }
-    
-    UrlTextBox.prototype.hasFocus = function()
-    {
-        return document.getElementById("urlBox").hasFocus;
-    }
-    
-    UrlTextBox.prototype.setFocus = function(hasFocus)
-    {
-        document.getElementById("urlBox").hasFocus = hasFocus;
-    }
-    
-    /*!
-      Class to handle displaying and updating the URL tri-state button.
-    */
-    function UrlTriStateButton()
-    {
-    }
-    
-    //! UrlTriStateButton Public Methods
-    UrlTriStateButton.prototype.setButton = function()
-    {
-        //window.app.debug("setButton ");
-        btnDom = document.getElementById("tristateBtn").button;
-        switch (window.pageController.loadState) {
-        case enumObj.state.Loading:
-            btnDom.updateImages("urlsearch.snippet/icons/stop_btn.png",
-                                    "urlsearch.snippet/icons/stop_btn_pressed.png",
-                                    "urlsearch.snippet/icons/stop_btn.png");
-            break;
-        case enumObj.state.Editing:
-            btnDom.updateImages("urlsearch.snippet/icons/go_btn.png",
-                                "urlsearch.snippet/icons/go_btn_pressed.png",
-                                "urlsearch.snippet/icons/go_btn.png");
-            break;
-         case enumObj.state.Reloadable:
-            btnDom.updateImages("urlsearch.snippet/icons/refresh_btn.png",
-                                    "urlsearch.snippet/icons/refresh_btn_pressed.png",
-                                    "urlsearch.snippet/icons/refresh_btn.png");
-            break;
-         default:
-            window.App.debug("Incorrect state");
-            break;
-        }
-
-        document.getElementById("tristateBtn").button.updateButton();
-
-        // Don't need repaint anymore?
-        //if (window.snippets.UrlSearchChromeId) {
-        //    window.snippets.UrlSearchChromeId.repaint();
-        //}
-    }
-
-    // Unused Method
-    UrlTriStateButton.prototype.changeTriState = function(a)
-    {
-       if (this.getValue() != a) {
-            this.setValue(a);
-            /* Shouln't have to do this check. This function should be 
-             * called only after chrome has completed loading which 
-             * means that all snippets have also been created.
-             */
-            if (window.snippets.UrlSearchChromeId) {
-                window.snippets.UrlSearchChromeId.repaint();
-            } 
-       }
-    }
-
-    /*!
-      Class to handle displaying and updating the URL progress bar.
-    */
-    function UrlProgressBar()
-    {
-        this.oldpercent = 0;
-    }
-    
-    //! UrlProgressBar Public Methods
-    
-    UrlProgressBar.prototype.setProgress = function(widthStr)
-    {
-        document.getElementById("PBar").style.width = widthStr;
-    }
-    
-    UrlProgressBar.prototype.handlePageLoadProgress = function(percent)
-    {
-        this.updateProgress(percent);
-    }
-    
-    UrlProgressBar.prototype.updateProgress = function(percent)
-    {
-        if (percent != 100) {
-            //window.chrome.alert("Load prog "+percent);
-            var parentWidth = document.getElementById("textEntryCell").offsetWidth;
-            this.setProgress((parentWidth * percent)/100 + "px");
-        } else {
-            //clearProgressBar();
-            this.setProgress("0%");
-            oldpercent = 0;
-        }
-    }
-    
-    // UrlSearch Private Member Variables
-    var animator;
-    var animating = false;
-    var defaultPos;
-    var defaultHeight;
-    var animateDuration = 500;
-    var __blockDeselect = false;
-    var urlBarTextBox = new UrlTextBox();
-    var urlBarButton = new UrlTriStateButton();
-    var urlBarProgressBar = new UrlProgressBar();
-
-    // UrlSearch Private Methods
-    function _urlsearch_write(lastUrl) {
-        var html = '' +
-            '<div id="urlsearchSnippet">' +
-
-                    '<div class = "tableMain" id="mainLayoutTable">' +
-                        '<div class = "tableRow" id="mainLayoutRow">' +
-                                    '<div class = "tableCell mainLayoutCell" id = "inputboxl"></div>' +
-                            '<div class = "mainLayoutCell" id = "inputboxc">' +
-                                '<form name = "gotoUrlForm">' +
-            
-                                '<div class = "tableRow">' +
-                                    '<div class = "tableCell" id = "textEntryCell">' +
-                                    '<input type ="text" id = "urlBox" name = "textBox" value="' + lastUrl + '" '  +
-                                    'maxlength="256" '+
-                                    		'OnFocus="urlsearch.focusElement(this,event)" '+
-                                    		'OnMouseUp="return urlsearch.mouseUpElement(this,event)" '+
-                                    		'OnMouseDown="urlsearch.mouseDownElement(this,event)" '+
-                                    		'OnBlur="urlsearch.mouseOutElement(this,event)" '+
-                                    		'OnKeyUp="urlsearch.resetTriState();"/>' +
-                                      	'<div id="PBar"></div>' +
-                                      '</div>' +
-                                    '<div class = "tableCell" id = "tristateBtnCell">' +
-                                    '<img id="tristateBtn">' +
-                                        '</div>' +
-                                '</div>' +
-
-                                '</form>' +
-                            '</div>' +
-                        '<div class = "tableCell" id = "inputboxr"></div>' +
-                        '</div>' +
-                    '</div>' +
-                        '</div>';
-
-        document.write(html);
-    }
-    
-    function loadToMainWindow(gotourl){
-        var gotourl = window.pageController.guessUrlFromString(gotourl);
-        urlBarTextBox.setTextBoxValue(gotourl);
-        window.pageController.currentLoad(gotourl);
-        window.pageController.urlTextChanged(gotourl);
-
-    }
-    
-    function setUrlSearchValues()
-    {
-          //window.app.debug("seturlsearchvalues")
-        urlBarTextBox.setTextBoxValue(window.pageController.loadText);
-        urlBarButton.setButton();
-
-        //window.chrome.alert("setProgress " + "New: " +  window.pageController.loadProgressValue +  " Old Value: " + oldpercent );
-        var percent = window.pageController.loadProgressValue;
-        
-        urlBarProgressBar.updateProgress(percent);
-        if (percent == 100) {
-            __blockDeselect = false;
-            urlBarTextBox.setFocus(false);
-        }
-        //window.snippets.UrlSearchChromeId.repaint();
-    }
-
-    function chromeAlert(){
-        window.chrome.alert("chrome Alert!");
-    }
-    
-    // Public Methods
-    this.focusElement = function(el, event)
-    {
-        el.select();
-        __blockDeselect = true;
-        document.getElementById("urlBox").scrollLeft = 1000;
-        urlBarTextBox.setFocus(true);
-    }
-		
-		this.mouseOutElement = function(el, event)
-    {
-        __blockDeselect = false;
-        el.scrollRight = 0;
-        urlBarTextBox.setFocus(false); 
-    }
-    
-    this.mouseDownElement = function(el, event)
-    {
-        // Clear __justSelected in case the element gained focus through some non-mouse event
-        // and still has focus.
-         __blockDeselect = false;
-    }
-
-    this.mouseUpElement = function(el, event)
-    {
-        // Return false to prevent Qt from deselecting the text if we've just selected it
-        // in focusElement(), return true otherwise.
-
-        var result = !__blockDeselect;
-        __blockDeselect = false;
-        return result;
-    }
-
-    this.clearPBar = function()
-    {
-        urlBarProgressBar.setProgress("0%");
-    }
-
-    this.pushTriState = function()
-    {
-        //window.app.debug("pushTriState ");
-        switch (window.pageController.loadState) {
-        case enumObj.state.Loading:
-            //window.chrome.alert("In loading state, stop loading");
-            window.pageController.currentStop();
-            setTimeout("urlsearch.clearPBar()", 50);
-            break;
-        case enumObj.state.Editing:
-            //window.chrome.alert("In editing state, start loading");
-            loadToMainWindow(urlBarTextBox.getTextBoxValue());
-            break;
-        case enumObj.state.Reloadable:
-            //window.chrome.alert("In reloadable state, start reloading");
-            window.pageController.currentReload();
-            break;
-        default:
-            window.chrome.alert("Incorrect state");
-            break;
-        }
-        urlBarButton.setButton();
-    }
-
-    this.resetTriState = function()
-    {
-        //window.app.debug("resetTriState");
-        if(window.pageController.loadState == enumObj.state.Reloadable) {
-            urlBarTextBox.setFocus(true);
-            //window.chrome.alert("Change to editing");
-            window.pageController.setLoadState(enumObj.state.Editing);
-            urlBarButton.setButton();
-        }
-    }
-
-    this.updateSuggests = function()
-    {
-       var text = urlBarTextBox.getTextBoxValue();
-       if (text.length == 0) {  // hide the suggests if no text
-           searchSuggests.hideSuggests();
-           return;
-       }
-
-       if (text.length >= 8) { // only for demo
-           searchSuggests.hideSuggests();
-           return
-       }
-
-       searchSuggests.removeAllItems();
-       searchSuggests.addItem(text);
-       var i = 0;
-       var n = 100;
-       for (i = text.length; i < 8; i += 1, n += 100)
-           searchSuggests.addItem(text + n);
-       searchSuggests.showSuggests();
-    }
-
-    // UrlSearch Constructor
-    window.chrome.chromeComplete.connect(onChromeComplete);    
-    // do setup
-    _urlsearch_write(lastUrl);
-
-    // Init the button
-    new SimpleButton("tristateBtn",
-                     "urlsearch.snippet/icons/goto.png",
-                     "urlsearch.snippet/icons/goto_pushed.png",
-                     "urlsearch.snippet/icons/goto.png",
-                     this.pushTriState);
-
-}
-
--- a/ginebra2/chrome/bedrockchrome/windowcount.snippet/icons/emptycircle.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2494 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<svg
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   baseProfile="basic"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.46"
-   sodipodi:docname="emptycircle.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\011010\Bedrock\app\browser\ginebra\chrome\bedrockchrome\windowcount.snippet\icons\emptycircle.png"
-   inkscape:export-xdpi="9.4559669"
-   inkscape:export-ydpi="9.4559669"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient4650"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.4061374,0,0,1.6159386,-15.729605,-34.385428)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /></defs><sodipodi:namedview
-   inkscape:window-height="1003"
-   inkscape:window-width="1680"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="11.021438"
-   inkscape:cy="50"
-   inkscape:window-x="0"
-   inkscape:window-y="20"
-   inkscape:current-layer="g4046" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><path
-     sodipodi:type="arc"
-     style="opacity:1;fill:none;fill-opacity:1;fill-rule:nonzero;stroke:#e50d19;stroke-width:3.08376765000000000;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     id="path3461"
-     sodipodi:cx="55.952381"
-     sodipodi:cy="54.437229"
-     sodipodi:rx="34.740261"
-     sodipodi:ry="26.948051"
-     d="M 90.657893,55.642245 A 34.740261,26.948051 0 1 1 90.692503,54.513586"
-     transform="matrix(0.8889622,0,0,1.1408516,-4.8829996,-11.989394)"
-     sodipodi:start="0.04473117"
-     sodipodi:end="6.2860188"
-     sodipodi:open="true"
-     inkscape:export-xdpi="18.000523"
-     inkscape:export-ydpi="18.000523"
-     inkscape:export-filename="Y:\iSource\bedrock\qt46\011010\Bedrock\app\browser\ginebra\chrome\bedrockchrome\windowcount.snippet\icons\emptycircle.png" /></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-<i:pgf
-   id="adobe_illustrator_pgf">
-	
-	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
-O2yx0FivKlm3ftkK2V/9wjz+uQKwW2Wje7lyrLfMdQscdyuEeDWUvc6et0a192F1vc15+XoMfn26
-vy43YJdFcCPlYMtP2GUyXKY97HAkdtkUexx+a/KG8K/DDLhGIlg4AFfIkV4W436dSanLubSRn2nO
-5dRlfdpAEdXwSXWZp5ZoqrqcVgvsV5upslperR4D1xJdV5fbq8sCtkQZ1uUX6zKRLdGWdTjOWjI0
-VZ4ra1qTQFfp1fSxLgvbJsq2Gb9bhwluiTauxzHXI6Pbgriu6X2HDm+FOa9J9OiS7HW4+Day9jUM
-fz0uwCXiwHWWwS4f4RbkhTOmww4n4gKBYpdtsc/LuJnEccb42OWGXCKS7LNO3s1PuURm2TJf9jgy
-lwg1O+ybXZ7OJVLPHgNolyt0I69ow0HaIytd5jVdp0DtcqVuQ6zasLB2+Vo3kbvOmGC7nLFLBLNd
-NtoOb22Pu4/lXaK/LiXgOn/gFux/AdLnf7h99afX16/eXr/66fRU5MQK2P7Lr3/1h1/o38zA//jd
-9//x7Pomf+rXv/q38veTf8//9dfff/uH2xdX9Pcn15dvr29fXbz+sOGfvjn57T9e3rzK/3iaG/j6
-+od3b6/e/MvJv+YHH71+fbH6zOXP1zcvXl+9oifsyb/97tXb+o/4n7cffrmif/ytGYbf/MvJv/3X
-q+vLLP8uf/vVT/Nn31/cvJOHf766/unnt3c/Dm5Eejq3R5//10Po3N+vX7z9efu+yeP76toOHfvH
-9p36x0F06MP2Hfqwvw49+t3zRze//Hzx3GzdsesX+dFNXcJD++rT7Q//5+ry7ePbd69e5DY+vt2w
-tJqu/UgnYH727ZvtZ2/20r9u17H7dsC+fff6h3c3V68ur7YeK35520EqP7W37m3dsddXb97d7HB/
-6PP76pzdumev3r384+Xbi/dXO6zu9p199fDV7Xdvr99ebrj3mo6+ocf/cn2zS09nL+3tgskW1dbd
-/OHizdWz11f/913euDtcNyuvbXlkLfXH3NWf/kXRnrhXf2mPng1Nv3tW7v/Rcv1qw2adXaF4eF/r
-8Lvbd68vr/7j9cUvP19f7tC/Xbq3v95tamfTpdtfrl5fvL19vX3H6ht73lnnty9/uX1z/Xa7jfWZ
-WkHK0eYG/NuTqx9PvjnaoUc79LPcqkc79FDsUH+0Q79iO/TH1xfZ2Lj5w+31m6Mleg==
-	
-	
-	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
-f//zX373Xz/8+N8nT/6v8Dl+t/y/3/8/n8y//2fF7/9a/36O3+vj/+f/wu+n6/P/4//7vzGanz9+
-9PoRn6BGi4BA8t2T//7FrLRfhJdxv3sSR9+e/eUpgnh/OngZH6OX8YtQtXeLFrhKfP4P54+ev/rL
-i/Nnt6IjF1e7qm6cR+r1OPebR6/7Izx/tRmKffbib2cPHn7zehbrrH7S4xfPhgKbFe25Fu+ftg6W
-9HtKg2nAl0+ef/PiyfPXu7f71+XtJD5/8frR67OH3/bd7ZE9obPrPP/p2cmLl0/Oth7w1emjp2f3
-nzw/m4/WlSj/14e/eXTaR3TvTb4+++v52ThtmrZO/Obs/PTMnnrzog+WF90+8cHGiQeFL4XPPMDR
-yYvz52fnr+A+vHx951p//3rceJJbWZNbV7yyzbKejn2y//TqennSw/512L/ueP/6+LXSdz88evzi
-54P5+TEu348sdKT/vQ8eQG2bX5+/eHk01svlm+bi0IvhJBvXu+qWmceO+eenP5lJd1xmiNyLl49O
-Lx2/t6cieHX69HzDJj19dX46jF09xd/OzmX6pXl/f/zo/MdN6/nloyeb1/nz0+ePN6/zw4vz//5Q
-+A3fsxr/f7r80U9PX/+/16Ku+XY9LS7movr/uXvP7mRyrUH0fj5r+T8YsMmhqsg5Z2wwyeAAJhkw
-0YTu0/NhfvtIqqQqKhGeuT3v6XX8AKXSlrZ21t6SZFWA7FE2j8lisJ9dj5O7AwK8Rz954U/95826
-tgMvzNdTh4P5PTUBbFEDTgPwx+jR1IY0APif+b0OniPzE2DgE65aZw+nK/z57j+1kWBq5tfZ/DAR
-/I4oH+AdKB3ud5KtNzenn7rl+/pkjL0ieNSdLJeATemnpPgpneDNPyTwh+l/BvwzUvgstTxOsNEI
-nj0NpsCFGrCPnSRztAjMAqFbRcFPT1HofXWjQeK+DD7y40cNA162xygBmgZhS/BbOYo3hBmQQWHD
-AOpS3NDLzxq18sJWELywmdt7Chn8JobsJFDFBhwn0xDOhpsL347C0R2lCKaVCLDTK2jmlWvmF7bz
-e2XaoavCSDonlGkboNHNNebRjZDtZvAIPtDtg2jmHCrdokEw/4jG4RciCV3Eh4r/uKYBgh2GR9jW
-j0rZeCqK+lFLiHqJueEN0czQcuINSXZCBA8czvwJzqcb9QqakkwNDvyDN6XJk4KNKS+OABIfKE/I
-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
-Y5PT0RVBqFPV4dWrtx/+0dj6L4/kVoE=
-	
-</i:pgf>
-</svg>
\ No newline at end of file
--- a/ginebra2/chrome/bedrockchrome/windowcount.snippet/icons/filledcircle.svg	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2494 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363)  -->
-<svg
-   xmlns:i="http://ns.adobe.com/AdobeIllustrator/10.0/"
-   xmlns:a="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
-   xmlns:dc="http://purl.org/dc/elements/1.1/"
-   xmlns:cc="http://creativecommons.org/ns#"
-   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-   xmlns:svg="http://www.w3.org/2000/svg"
-   xmlns="http://www.w3.org/2000/svg"
-   xmlns:xlink="http://www.w3.org/1999/xlink"
-   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
-   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
-   version="1.1"
-   baseProfile="basic"
-   id="Layer_1"
-   x="0px"
-   y="0px"
-   width="100px"
-   height="100px"
-   viewBox="0 0 100 100"
-   xml:space="preserve"
-   sodipodi:version="0.32"
-   inkscape:version="0.46"
-   sodipodi:docname="filledcircle.svg"
-   inkscape:output_extension="org.inkscape.output.svg.inkscape"
-   inkscape:export-filename="Y:\iSource\bedrock\qt46\011010\Bedrock\app\browser\ginebra\chrome\bedrockchrome\windowcount.snippet\icons\emptycircle.png"
-   inkscape:export-xdpi="9.4559669"
-   inkscape:export-ydpi="9.4559669"><metadata
-   id="metadata50113"><rdf:RDF><cc:Work
-       rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
-         rdf:resource="http://purl.org/dc/dcmitype/StillImage" /></cc:Work></rdf:RDF></metadata><defs
-   id="defs50111"><linearGradient
-   gradientTransform="matrix(0,-0.6459372,-0.6459182,0,588.96893,-382.16033)"
-   y2="735.20758"
-   x2="-700.45172"
-   y1="735.20758"
-   x1="-661.64758"
-   gradientUnits="userSpaceOnUse"
-   id="path4348_1_">
-				<stop
-   id="stop6905"
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<stop
-   id="stop6907"
-   style="stop-color:#5278B2"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#A7BCE1"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#5278B2"
-   offset="1" />
-			</linearGradient><inkscape:perspective
-   sodipodi:type="inkscape:persp3d"
-   inkscape:vp_x="0 : 50 : 1"
-   inkscape:vp_y="0 : 1000 : 0"
-   inkscape:vp_z="100 : 50 : 1"
-   inkscape:persp3d-origin="50 : 33.333333 : 1"
-   id="perspective50115" />
-	<foreignObject
-   id="foreignObject50038"
-   height="1"
-   width="1"
-   y="0"
-   x="0"
-   requiredExtensions="http://ns.adobe.com/AdobeIllustrator/10.0/">
-		<i:pgfRef
-   xlink:href="#adobe_illustrator_pgf">
-		</i:pgfRef>
-	</foreignObject>
-	
-<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path2262_2_"
-   id="linearGradient3939"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)"
-   x1="3874.0303"
-   y1="-12473.0029"
-   x2="3874.0303"
-   y2="-12465.3691" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_1_"
-   id="linearGradient3941"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5" />
-		
-		<radialGradient
-   id="SVGID_1_"
-   cx="46.295399"
-   cy="53.794899"
-   r="31.7957"
-   gradientUnits="userSpaceOnUse">
-			<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50056" />
-			<stop
-   offset="0.4337"
-   style="stop-color:#FCFCFC"
-   id="stop50058" />
-			<stop
-   offset="0.5899"
-   style="stop-color:#F5F5F5"
-   id="stop50060" />
-			<stop
-   offset="0.7013"
-   style="stop-color:#EBEBEC"
-   id="stop50062" />
-			<stop
-   offset="0.7913"
-   style="stop-color:#DCDEDF"
-   id="stop50064" />
-			<stop
-   offset="0.8684"
-   style="stop-color:#CACCCE"
-   id="stop50066" />
-			<stop
-   offset="0.9355"
-   style="stop-color:#B4B6B8"
-   id="stop50068" />
-			<stop
-   offset="0.9959"
-   style="stop-color:#9B9DA0"
-   id="stop50070" />
-			<stop
-   offset="1"
-   style="stop-color:#999B9E"
-   id="stop50072" />
-			<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="0.87"
-   style="stop-color:#FFFFFF" />
-			<a:midPointStop
-   offset="1"
-   style="stop-color:#999B9E" />
-		</radialGradient>
-		
-		
-		
-		
-			
-	
-			
-				<linearGradient
-   gradientTransform="matrix(1.8451,0,0,-1.834,-268.0798,-203.3013)"
-   y2="-143.17619"
-   x2="167.39751"
-   y1="-134.248"
-   x1="167.39751"
-   gradientUnits="userSpaceOnUse"
-   id="path2262_3_">
-				<stop
-   id="stop50098"
-   style="stop-color:#F79420"
-   offset="0" />
-				<stop
-   id="stop50100"
-   style="stop-color:#A16427"
-   offset="0.9831" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#F79420"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#A16427"
-   offset="0.9831" />
-			</linearGradient>
-			
-			<linearGradient
-   y2="55.5"
-   x2="24.5"
-   y1="95.5"
-   x1="24.5"
-   gradientUnits="userSpaceOnUse"
-   id="path3267_2_">
-				<stop
-   id="stop50104"
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<stop
-   id="stop50106"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-		
-			
-			
-				<radialGradient
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.1394,0,0,-1.1394,12.6024,139.8193)"
-   r="13.6992"
-   cy="79.8358"
-   cx="23.976801"
-   id="path2982_1_">
-				<stop
-   id="stop50079"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<stop
-   id="stop50081"
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<stop
-   id="stop50083"
-   style="stop-color:#214B88"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88;stop-opacity:0.0888"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#214B88"
-   offset="1" />
-			</radialGradient>
-			
-				
-			
-				
-			
-				
-			
-				<linearGradient
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.2144,-602.2139)"
-   y2="797.60358"
-   x2="-64.638603"
-   y1="783.00092"
-   x1="-63.846401"
-   gradientUnits="userSpaceOnUse"
-   id="path1995_1_">
-				<stop
-   id="stop50089"
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<stop
-   id="stop50091"
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0" />
-				<a:midPointStop
-   style="stop-color:#EEEEED"
-   offset="0.5" />
-				<a:midPointStop
-   style="stop-color:#EEEEED;stop-opacity:0"
-   offset="1" />
-			</linearGradient>
-			
-				
-			
-				
-			
-				
-		<linearGradient
-   inkscape:collect="always"
-   xlink:href="#path3267_2_"
-   id="linearGradient4650"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(1.4061374,0,0,1.6159386,-15.729605,-34.385428)"
-   x1="24.5"
-   y1="95.5"
-   x2="24.5"
-   y2="55.5" /><linearGradient
-   inkscape:collect="always"
-   xlink:href="#path1995_1_"
-   id="linearGradient4654"
-   gradientUnits="userSpaceOnUse"
-   gradientTransform="matrix(0.8155,-0.3855,0.3786,0.8008,-204.51188,-604.89341)"
-   x1="-63.846401"
-   y1="783.00092"
-   x2="-64.638603"
-   y2="797.60358" /></defs><sodipodi:namedview
-   inkscape:window-height="1003"
-   inkscape:window-width="1680"
-   inkscape:pageshadow="2"
-   inkscape:pageopacity="0.0"
-   guidetolerance="10.0"
-   gridtolerance="10.0"
-   objecttolerance="10.0"
-   borderopacity="1.0"
-   bordercolor="#666666"
-   pagecolor="#ffffff"
-   id="base"
-   showgrid="false"
-   inkscape:zoom="4.62"
-   inkscape:cx="42.83962"
-   inkscape:cy="32.467532"
-   inkscape:window-x="0"
-   inkscape:window-y="20"
-   inkscape:current-layer="g4046" />
-<symbol
-   id="minus"
-   viewBox="-20 -7 40 14"
-   transform="translate(-1.2987013,-3.6796537)">
-			
-				<linearGradient
-   id="path2262_2_"
-   gradientUnits="userSpaceOnUse"
-   x1="3874.0303"
-   y1="-12473.003"
-   x2="3874.0303"
-   y2="-12465.369"
-   gradientTransform="matrix(1.8451,0,0,-1.834,-7147.9141,-22867.926)">
-				<stop
-   offset="0"
-   style="stop-color:#FEC35E"
-   id="stop50044" />
-				<stop
-   offset="1"
-   style="stop-color:#B84C26"
-   id="stop50046" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FEC35E" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#B84C26" />
-			</linearGradient>
-			<path
-   id="path2262_4_"
-   d="M 19.5,6.5 L 19.5,-6.5 L -19.5,-6.5 L -19.5,6.5 L 19.5,6.5 z"
-   style="fill:url(#linearGradient3939);stroke:#c45f28;stroke-linejoin:round" />
-			<linearGradient
-   id="path3267_1_"
-   gradientUnits="userSpaceOnUse"
-   x1="8165.5"
-   y1="-8236.5"
-   x2="8165.5"
-   y2="-8196.5">
-				<stop
-   offset="0"
-   style="stop-color:#FFFFFF"
-   id="stop50050" />
-				<stop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0"
-   id="stop50052" />
-				<a:midPointStop
-   offset="0"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="0.5"
-   style="stop-color:#FFFFFF" />
-				<a:midPointStop
-   offset="1"
-   style="stop-color:#FFFFFF;stop-opacity:0" />
-			</linearGradient>
-			<path
-   id="path3267_3_"
-   d="M -18.5,5.5 L -18.5,-5.5 L 18.5,-5.5 L 18.5,5.5 L -18.5,5.5 z"
-   style="opacity:0.4;fill:none;stroke:url(#linearGradient3941)" />
-		</symbol><g
-   id="g4046"
-   transform="matrix(1.5481836,0,0,1.548138,-19.662522,-27.585575)"><path
-     sodipodi:type="arc"
-     style="opacity:1;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.63106203000000005;stroke-linecap:butt;stroke-linejoin:round;marker:none;marker-start:none;marker-mid:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
-     id="path3461"
-     sodipodi:cx="55.952381"
-     sodipodi:cy="54.437229"
-     sodipodi:rx="34.740261"
-     sodipodi:ry="26.948051"
-     d="M 90.657893,55.642245 A 34.740261,26.948051 0 1 1 90.692503,54.513586"
-     transform="matrix(0.9213835,0,0,1.1904307,-6.4873219,-14.688347)"
-     sodipodi:start="0.04473117"
-     sodipodi:end="6.2860188"
-     sodipodi:open="true"
-     inkscape:export-xdpi="8.9683628"
-     inkscape:export-ydpi="8.9683628"
-     inkscape:export-filename="Y:\iSource\bedrock\qt46\011010\Bedrock\app\browser\ginebra\chrome\bedrockchrome\windowcount.snippet\icons\emptycircle.png" /></g><use
-   xlink:href="#minus"
-   width="40"
-   height="14"
-   id="XMLID_1_"
-   x="-20"
-   y="-7"
-   transform="matrix(0.4798,0,0,-0.5089,40.107616,43.976571)"
-   display="none"
-   overflow="visible"
-   style="display:none;overflow:visible" />
-<i:pgf
-   id="adobe_illustrator_pgf">
-	
-	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
-O2yx0FivKlm3ftkK2V/9wjz+uQKwW2Wje7lyrLfMdQscdyuEeDWUvc6et0a192F1vc15+XoMfn26
-vy43YJdFcCPlYMtP2GUyXKY97HAkdtkUexx+a/KG8K/DDLhGIlg4AFfIkV4W436dSanLubSRn2nO
-5dRlfdpAEdXwSXWZp5ZoqrqcVgvsV5upslperR4D1xJdV5fbq8sCtkQZ1uUX6zKRLdGWdTjOWjI0
-VZ4ra1qTQFfp1fSxLgvbJsq2Gb9bhwluiTauxzHXI6Pbgriu6X2HDm+FOa9J9OiS7HW4+Day9jUM
-fz0uwCXiwHWWwS4f4RbkhTOmww4n4gKBYpdtsc/LuJnEccb42OWGXCKS7LNO3s1PuURm2TJf9jgy
-lwg1O+ybXZ7OJVLPHgNolyt0I69ow0HaIytd5jVdp0DtcqVuQ6zasLB2+Vo3kbvOmGC7nLFLBLNd
-NtoOb22Pu4/lXaK/LiXgOn/gFux/AdLnf7h99afX16/eXr/66fRU5MQK2P7Lr3/1h1/o38zA//jd
-9//x7Pomf+rXv/q38veTf8//9dfff/uH2xdX9Pcn15dvr29fXbz+sOGfvjn57T9e3rzK/3iaG/j6
-+od3b6/e/MvJv+YHH71+fbH6zOXP1zcvXl+9oifsyb/97tXb+o/4n7cffrmif/ytGYbf/MvJv/3X
-q+vLLP8uf/vVT/Nn31/cvJOHf766/unnt3c/Dm5Eejq3R5//10Po3N+vX7z9efu+yeP76toOHfvH
-9p36x0F06MP2Hfqwvw49+t3zRze//Hzx3GzdsesX+dFNXcJD++rT7Q//5+ry7ePbd69e5DY+vt2w
-tJqu/UgnYH727ZvtZ2/20r9u17H7dsC+fff6h3c3V68ur7YeK35520EqP7W37m3dsddXb97d7HB/
-6PP76pzdumev3r384+Xbi/dXO6zu9p199fDV7Xdvr99ebrj3mo6+ocf/cn2zS09nL+3tgskW1dbd
-/OHizdWz11f/913euDtcNyuvbXlkLfXH3NWf/kXRnrhXf2mPng1Nv3tW7v/Rcv1qw2adXaF4eF/r
-8Lvbd68vr/7j9cUvP19f7tC/Xbq3v95tamfTpdtfrl5fvL19vX3H6ht73lnnty9/uX1z/Xa7jfWZ
-WkHK0eYG/NuTqx9PvjnaoUc79LPcqkc79FDsUH+0Q79iO/TH1xfZ2Lj5w+31m6Mleg==
-	
-	
-	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
-f//zX373Xz/8+N8nT/6v8Dl+t/y/3/8/n8y//2fF7/9a/36O3+vj/+f/wu+n6/P/4//7vzGanz9+
-9PoRn6BGi4BA8t2T//7FrLRfhJdxv3sSR9+e/eUpgnh/OngZH6OX8YtQtXeLFrhKfP4P54+ev/rL
-i/Nnt6IjF1e7qm6cR+r1OPebR6/7Izx/tRmKffbib2cPHn7zehbrrH7S4xfPhgKbFe25Fu+ftg6W
-9HtKg2nAl0+ef/PiyfPXu7f71+XtJD5/8frR67OH3/bd7ZE9obPrPP/p2cmLl0/Oth7w1emjp2f3
-nzw/m4/WlSj/14e/eXTaR3TvTb4+++v52ThtmrZO/Obs/PTMnnrzog+WF90+8cHGiQeFL4XPPMDR
-yYvz52fnr+A+vHx951p//3rceJJbWZNbV7yyzbKejn2y//TqennSw/512L/ueP/6+LXSdz88evzi
-54P5+TEu348sdKT/vQ8eQG2bX5+/eHk01svlm+bi0IvhJBvXu+qWmceO+eenP5lJd1xmiNyLl49O
-Lx2/t6cieHX69HzDJj19dX46jF09xd/OzmX6pXl/f/zo/MdN6/nloyeb1/nz0+ePN6/zw4vz//5Q
-+A3fsxr/f7r80U9PX/+/16Ku+XY9LS7movr/uXvP7mRyrUH0fj5r+T8YsMmhqsg5Z2wwyeAAJhkw
-0YTu0/NhfvtIqqQqKhGeuT3v6XX8AKXSlrZ21t6SZFWA7FE2j8lisJ9dj5O7AwK8Rz954U/95826
-tgMvzNdTh4P5PTUBbFEDTgPwx+jR1IY0APif+b0OniPzE2DgE65aZw+nK/z57j+1kWBq5tfZ/DAR
-/I4oH+AdKB3ud5KtNzenn7rl+/pkjL0ieNSdLJeATemnpPgpneDNPyTwh+l/BvwzUvgstTxOsNEI
-nj0NpsCFGrCPnSRztAjMAqFbRcFPT1HofXWjQeK+DD7y40cNA162xygBmgZhS/BbOYo3hBmQQWHD
-AOpS3NDLzxq18sJWELywmdt7Chn8JobsJFDFBhwn0xDOhpsL347C0R2lCKaVCLDTK2jmlWvmF7bz
-e2XaoavCSDonlGkboNHNNebRjZDtZvAIPtDtg2jmHCrdokEw/4jG4RciCV3Eh4r/uKYBgh2GR9jW
-j0rZeCqK+lFLiHqJueEN0czQcuINSXZCBA8czvwJzqcb9QqakkwNDvyDN6XJk4KNKS+OABIfKE/I
-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
-Y5PT0RVBqFPV4dWrtx/+0dj6L4/kVoE=
-	
-</i:pgf>
-</svg>
\ No newline at end of file
--- a/ginebra2/chrome/bedrockchrome/windowcount.snippet/windowcount.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/windowcount.snippet/windowcount.js	Thu Jul 22 16:30:16 2010 +0100
@@ -5,7 +5,7 @@
  * Note: When overlaying the snippet there were some issues repainting when the background was set to none
  * and hence a table with three cells are being used - the width of first and last cells match the
  * area we need to see from the status bar and their backgrounds are set to none. The middle cell is
- * used to display the circles and its bakground changes between black and white based 
+ * used to display the circles and its bakground changes between black and white based
  * on the display mode.
  */
 
@@ -14,23 +14,23 @@
 //
 function WindowCountBar(id)
 {
-   
+
     this.id = id;
 
-    this.begin = 
+    this.begin =
         '<table id="wcrow" align=center   >'+
         '<tr>'+
         '<td id="wcfirst" style="background-color: transparent;">'+
         '</td>'+
         '<td  id="wccontent">';
 
-    this.filledimg = 
+    this.filledimg =
         '<img class="wcicon" src="windowcount.snippet/icons/filledcircle.png" >' ;
 
-    this.emptyimg = 
+    this.emptyimg =
         '<img class="wcicon" src="windowcount.snippet/icons/emptycircle.png" >' ;
 
-    this.end = 
+    this.end =
         '</td>'+
         '<td id="wclast" style="background-color: transparent;">'+
         '</td>'+
@@ -57,10 +57,18 @@
 
     this.wcUpdateWindowHtml = function() {
 
-        window.app.debug("WC: wcUpdateWindowHtml "+ window.pageController.pageCount());
+        //window.app.debug("WC: wcUpdateWindowHtml "+ window.pageController.pageCount());
+        //If we are in webview get page count from pageController
+        if (window.views.current().type == "webView" ) {
+            count = window.pageController.pageCount();
+        }
+        else  if (window.views.current().type == "WindowView" ){
+            count = window.views.WindowView.pageCount();
+        }
 
+        //app.debug("wcUpdateWindowHtml: View " + window.views.current().type  + " Count : " + count);
         /* Generate html based on the number of windows open */
-        switch(window.pageController.pageCount()) {
+        switch (count) {
             case 1:
                 this.wcOneWindow();
                 break;
@@ -86,10 +94,10 @@
     this.wcOneWindow = function() {
         var htmlText = '' +
                 this.begin + this.filledimg + this.end;
- 
+
         var el = document.getElementById("wcrow");
         if (el) {
-            el.innerHTML = htmlText; 
+            el.innerHTML = htmlText;
         }
         else {
             document.write(htmlText);
@@ -121,7 +129,7 @@
     this.wcFiveWindows = function() {
         var htmlText = '' +
                 this.begin + this.emptyimg + this.emptyimg + this.emptyimg + this.emptyimg + this.emptyimg + this.end;
-    
+
         this.setHtmlText(htmlText)
     }
 
@@ -129,7 +137,7 @@
 
         var el = document.getElementById("wcrow");
         if (el) {
-            el.innerHTML = htmlText; 
+            el.innerHTML = htmlText;
         }
         else {
             document.write(htmlText);
@@ -140,13 +148,21 @@
     this.setCurrentIndex  = function(){
         var el = document.getElementById("wcrow");
         Icons = el.getElementsByTagName("img");
- 
-        Icons[window.pageController.currentPageIndex].setAttribute('src', "windowcount.snippet/icons/filledcircle.png");
+
+        if (window.views.current().type == "webView" ) {
+            index = window.pageController.currentPageIndex();
+        }
+        else  if (window.views.current().type == "WindowView" ){
+            index = window.views.WindowView.currentPageIndex();
+        }
+
+        //app.debug("setCurrentIndex: View " + window.views.current().type  + " Index : " + index);
+        Icons[index].setAttribute('src', "windowcount.snippet/icons/filledcircle.png");
     }
 
 
     this.setSnippetPosition = function() {
-    
+
         if (window.snippets.WindowCountBarId ) {
             mode = window.chrome.displayMode;
             if (mode == "portrait") {
@@ -166,14 +182,14 @@
      * display mode
      */
     this.setProps = function() {
-    
+
         var leftW = document.getElementById("strength").offsetWidth +
                     document.getElementById("provider").offsetWidth +
                     document.getElementById("title").offsetWidth;
 
         var rightW = document.getElementById("clock").offsetWidth +
                     document.getElementById("battery").offsetWidth;
-   
+
         if (window.snippets.WindowCountBarId) {
             if (window.chrome.displayMode == "portrait" ) {
                 // for some reason setting width to 0 doesn't work
@@ -186,13 +202,20 @@
             }
         }
     }
-    
+
     function updateWCSnippet(mode) {
         el = document.getElementById('WindowCountBarId').wcChrome;
         el.setSnippetPosition();
         el.setProps();
     }
 
+    function onPageAdded() {
+
+        //app.debug("onPageAdded: Count " + window.views.WindowView.pageCount());
+        document.getElementById('WindowCountBarId').wcChrome.wcUpdateWindowHtml();
+        //app.debug("Leave onPageAdded ");
+    }
+
     /* Initialize */
     this.InitWCBar();
 
@@ -201,8 +224,9 @@
         function() {
           el = document.getElementById('WindowCountBarId').wcChrome;
           el.setSnippetPosition();
-          el.wcUpdateWindowHtml();
+          //el.wcUpdateWindowHtml();
           window.chrome.aspectChanged.connect(updateWCSnippet);
+          window.views.WindowView.pageAdded.connect(onPageAdded);
         }
     );
 
--- a/ginebra2/chrome/bedrockchrome/zoombar.snippet/zoombar.css	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/zoombar.snippet/zoombar.css	Thu Jul 22 16:30:16 2010 +0100
@@ -1,4 +1,4 @@
-#ZoomBarId { 
+#ZoomBarId {
   width: 145px;
   height: 85px;
 }
@@ -17,6 +17,7 @@
   width: 58px;
   padding-left: 10px;
   padding-top: 5px;
+  float:left;
 }
 
 
--- a/ginebra2/chrome/bedrockchrome/zoombar.snippet/zoombar.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/bedrockchrome/zoombar.snippet/zoombar.js	Thu Jul 22 16:30:16 2010 +0100
@@ -3,88 +3,51 @@
 */
 
 /*!
-  Class to handle displaying the zoom bar. The zoom bar is displayed when the 
+  Class to handle displaying the zoom bar. The zoom bar is displayed when the
   user presses the zoom button on the toolbar. It provides access to the zoom
   in and out functions. It is hidden when the main toolbar is hidden on user inactivity
-  
-  \param webtb web toolbar needed to set state of zoom button
+  and on timer maintained by native code
 */
-function ZoomBar(webtb)
+function ZoomBar()
 {
-    var timeoutId = 0; // inactivity timer ID
-    var ZB_TIMEOUT = 5000; // hide zoombar after 5 secs
-    var zooming = false; // true when in the process of zooming
     var enabled = true; // zooming enabled flag - initially enabled
-    
+
     // Private Methods
     //! Write zoom bar HTML code to document.
     function _zoombar_write() {
         var html = ''+
             '<div id="zoomBarDiv">'+
-            '<img class="zoomBarBtn" id="zoomBarBtnIn">'+
-            '<img class="zoomBarBtn" id="zoomBarBtnOut">'+
+            '<div class = "GinebraSnippet zoomBarBtn" id="zoomBarBtnIn" data-GinebraVisible="false" data-GinebraHidesContent="true"   data-GinebraNativeClass="ActionButton"> </div>'+
+            '<div class = "GinebraSnippet zoomBarBtn" id="zoomBarBtnOut" data-GinebraVisible="false" data-GinebraHidesContent="true"   data-GinebraNativeClass="ActionButton"> </div>'+
+
             '</div>';
         document.write(html);
     }
 
     //! Create zoom in & out buttons.
     function _setActions() {
-        new ActionButton("zoomBarBtnIn",
-                         "zoombar.snippet/icons/icon_zoom+.png",
-                         "zoombar.snippet/icons/icon_zoom+_pressed.png",
-                         "zoombar.snippet/icons/icon_zoom+_disabled.png",
-                         window.views.WebView.actions.zoomIn,
-                         true,true,true);
+        snippets.zoomBarBtnIn.connectAction("zoomIn", "WebView", true, true);
+        snippets.zoomBarBtnOut.connectAction("zoomOut", "WebView",  true, true);
+        snippets.zoomBarBtnIn.setIcon(":/chrome/bedrockchrome/zoombar.snippet/icons/icon_zoom+.png");
+        snippets.zoomBarBtnIn.setActiveIcon(":/chrome/bedrockchrome/zoombar.snippet/icons/icon_zoom+_pressed.png");
+        snippets.zoomBarBtnIn.setDisabledIcon(":/chrome/bedrockchrome/zoombar.snippet/icons/icon_zoom+_disabled.png");
+        snippets.zoomBarBtnOut.setIcon(":/chrome/bedrockchrome/zoombar.snippet/icons/icon_zoom-.png");
+        snippets.zoomBarBtnOut.setActiveIcon(":/chrome/bedrockchrome/zoombar.snippet/icons/icon_zoom-_pressed.png");
+        snippets.zoomBarBtnOut.setDisabledIcon(":/chrome/bedrockchrome/zoombar.snippet/icons/icon_zoom-_disabled.png");
 
-        new ActionButton("zoomBarBtnOut",
-                         "zoombar.snippet/icons/icon_zoom-.png",
-                         "zoombar.snippet/icons/icon_zoom-_pressed.png",
-                         "zoombar.snippet/icons/icon_zoom-_disabled.png",
-                         window.views.WebView.actions.zoomOut,
-                         true,true,true);
-        
-        // reset toolbar timeout each time a zoom is triggered
-//        window.views.WebView.actions.zoomIn.triggered.connect(
-//            function(checked) {handleZoom();});
-//        window.views.WebView.actions.zoomOut.triggered.connect(
-//            function(checked) {handleZoom();});
         // Connect to each action's "changed" signal.
         window.views.WebView.actions.zoomIn.changed.connect(
             createDelegate(this, handleChange));
         window.views.WebView.actions.zoomOut.changed.connect(
             createDelegate(this, handleChange));
-    }
-    
-    //! Set inactivity timer when not zooming.
-    function handleZoom()
-    {
-        // zoom activation toggles zoom on/off
-        zooming = !zooming; // toggle zoom state
-        clearTimeout(timeoutId);
-        if (!zooming) {
-            // close zoom after 5 secs
-            timeoutId = setTimeout('window.snippets.ZoomBarId.hide()', ZB_TIMEOUT);
-        }
+
     }
-    
-    //! Start inactivity timer when zoom bar is shown.
-    function handleShow()
-    {
-        timeoutId = setTimeout('window.snippets.ZoomBarId.hide()', ZB_TIMEOUT); // close zoom after 5 secs
-    }
-    
-    //! Clear inactivity timer when zoom bar is hidden.
-    function handleHide()
-    {
-        clearTimeout(timeoutId);
-        zooming = false; // ensure zooming state doesn't get out of sync
-    }
-    
+
     //! Handle action object changes. In particular we are interested in
     //! changes to the enabled state of the object.
     function handleChange() {
         var saveEnabled = enabled;
-        
+
         // enable zoom button if either zoom-in or zoom-out action enabled
         if (window.views.WebView.actions.zoomIn.enabled
             || window.views.WebView.actions.zoomOut.enabled) {
@@ -92,24 +55,18 @@
         } else {
             enabled = false;
         }
-        
+
         // if state changed update web toolbar zoom button state
         if (saveEnabled != enabled) {
             // enabled state changed
-            webtb.setZoomEnabled(enabled);
+            window.snippets.ZoomButtonSnippet.setEnabled(enabled);
         }
     }
-    function handleLoadStarted() {
-        window.snippets.ZoomBarId.hide()
-    }
 
-    //! After chrome is loaded, create zoombar buttons and setup show/hide 
+    //! After chrome is loaded, create zoombar buttons and setup show/hide
     //! handlers.
     function _chromeLoadComplete() {
         _setActions();
-        window.pageController.loadStarted.connect(handleLoadStarted);
-//        window.snippets.ZoomBarId.shown.connect(handleShow);
-//        window.snippets.ZoomBarId.hidden.connect(handleHide);
     }
 
     _zoombar_write();
@@ -119,4 +76,4 @@
 
 
 
- 
+
Binary file ginebra2/chrome/demochrome/Back.png has changed
Binary file ginebra2/chrome/demochrome/BackButton.png has changed
Binary file ginebra2/chrome/demochrome/BackButtonW.png has changed
Binary file ginebra2/chrome/demochrome/Blank.png has changed
--- a/ginebra2/chrome/demochrome/ChromeExplorer/Explorer.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,110 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-EN">
-<head>
-	<script src="jquery-1.3.1.min.js" type="text/javascript"></script>
-	<script src="menu-collapsed.js" type="text/javascript"></script>
-	<link rel="stylesheet" type="text/css" href="style.css" />
-	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
-	<title>Chrome Explorer</title>
-
-  <script type="text/javascript">
-
-	  function showObj(obj)
-	  {
-	    window.app.debug("--------");
-	    window.app.debug(" showObj: " + obj)
-	    for(i in obj){
-	     window.app.debug(i + ": " + obj[i]);
-	    }
-        window.app.debug("--------")
-	  }
-	
-	  function updateViewList() {
-		    //showObj(window.views.WebView);
-		    window.app.debug("----------------updateViewList " + window.views);
-		    var str = "";
-		    var views = window.views.views;
-		    var count = views.length;
-		    for(var i = 0; i < count; i++) {
-		      var viewStr = views[i].title;
-		      var visible = views[i].visible;
-		      window.app.debug(viewStr);
-		      str +=
-		          "<li>" +
-		            "<table border='0'>" +
-		              "<tr>" + 
-		                "<td style='width:100%'><a>" + viewStr + "</a></td>" +
-		                "<td style='width:100%'><a></a></td>" +
-		                "<td><a>" + (visible ? "shown" : "hidden") + "</a></td>" +
-		              "</tr>" +
-		            "</table>" +
-		          "</li>";
-		    }
-		    document.getElementById("viewList").innerHTML = str; 
-	        window.app.debug("----------------updateViewList done" );
-	  }
-	   
-	  function updateSnippetList() {
-	      //showObj(window.views.WebView);
-	      window.app.debug("----------------updateSnippetList " + window.chrome.snippets.length);
-	      var count = window.chrome.snippets.length;
-	      var str = "";
-	      for(var i = 0; i < count; i++) {
-	        var id = window.chrome.snippets[i].id;
-	        var visible = window.chrome.snippets[i].visible;
-            var anchor = window.chrome.snippets[i].anchor;
-            window.app.debug(id);
-	        str +=
-	            "<li>" +
-	              "<table border='0'>" +
-	                "<tr>" + 
-	                  "<td style='width:100%'><a>" + id + " <span class='anchor'>" + anchor + "</div></a></td>" +
-	                  "<td style='width:100%'></td>" +
-	                  "<td><a>" + (visible ? "shown" : "hidden") + "</a></td>" +
-	                "</tr>" +
-	              "</table>" +
-	            "</li>";
-	      }
-       // document.getElementById("snippetList").innerHTML = str; 
-	  } 
-		  
-      function updatePageList() {
-          var superPages = window.views.WebView.superPages
-          var count = superPages.length;
-          window.app.debug("----------------updatePageList " + count);
-          var str = "";
-          for(var i = 0; i < count; i++) {
-            var title = superPages[i].title;
-	        window.app.debug("     " + title); 
-            str += "<li><a>" + title + "</a></li>";
-          }
-          document.getElementById("pageList").innerHTML = str;
-      } 		  
-
-      function update() {
-	    	  updateSnippetList();
-	    	  updateViewList();
-	    	  updatePageList();
-      }
-  </script>
-
-</head>
-<body onload="update()">
-	<ul id="menu" style="width: 100">
-        <li>
-            <a href="#">Snippets</a>
-            <ul id="snippetList">
-                <li><a href="http://www.pivotx.net/">PivotX</a></li>
-            </ul>
-        </li>
-        <li>
-          <a href="#">Views</a>
-          <ul id="viewList"></ul>
-        </li>
-        <li>
-          <a href="#">Pages</a>
-          <ul id="pageList"></ul>
-        </li>
-	</ul>
-</body>
-</html>
--- a/ginebra2/chrome/demochrome/ChromeExplorer/jquery-1.3.1.min.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-/*
- * jQuery JavaScript Library v1.3.1
- * http://jquery.com/
- *
- * Copyright (c) 2009 John Resig
- * Dual licensed under the MIT and GPL licenses.
- * http://docs.jquery.com/License
- *
- * Date: 2009-01-21 20:42:16 -0500 (Wed, 21 Jan 2009)
- * Revision: 6158
- */
-(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.makeArray(E))},selector:"",jquery:"1.3.1",size:function(){return this.length},get:function(E){return E===g?o.makeArray(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,find:function(E){if(this.length===1&&!/,/.test(E)){var G=this.pushStack([],"find",E);G.length=0;o.find(E,this[0],G);return G}else{var F=o.map(this,function(H){return o.find(E,H)});return this.pushStack(/[^+>] [^+>]/.test(E)?o.unique(F):F,"find",E)}},clone:function(F){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.cloneNode(true),H=document.createElement("div");H.appendChild(I);return o.clean([H.innerHTML])[0]}else{return this.cloneNode(true)}});var G=E.find("*").andSelf().each(function(){if(this[h]!==g){this[h]=null}});if(F===true){this.find("*").andSelf().each(function(I){if(this.nodeType==3){return}var H=o.data(this,"events");for(var K in H){for(var J in H[K]){o.event.add(G[I],K,H[K][J],H[K][J].data)}}})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var F=o.expr.match.POS.test(E)?o(E):null;return this.map(function(){var G=this;while(G&&G.ownerDocument){if(F?F.index(G)>-1:o(G).is(E)){return G}G=G.parentNode}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML:null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(K,N,M){if(this[0]){var J=(this[0].ownerDocument||this[0]).createDocumentFragment(),G=o.clean(K,(this[0].ownerDocument||this[0]),J),I=J.firstChild,E=this.length>1?J.cloneNode(true):J;if(I){for(var H=0,F=this.length;H<F;H++){M.call(L(this[H],I),H>0?E.cloneNode(true):J)}}if(G){o.each(G,z)}}return this;function L(O,P){return N&&o.nodeName(O,"table")&&o.nodeName(P,"tr")?(O.getElementsByTagName("tbody")[0]||O.appendChild(O.ownerDocument.createElement("tbody"))):O}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){G=o.trim(G);if(G){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(G,E,I){if(E=="width"||E=="height"){var K,F={position:"absolute",visibility:"hidden",display:"block"},J=E=="width"?["Left","Right"]:["Top","Bottom"];function H(){K=E=="width"?G.offsetWidth:G.offsetHeight;var M=0,L=0;o.each(J,function(){M+=parseFloat(o.curCSS(G,"padding"+this,true))||0;L+=parseFloat(o.curCSS(G,"border"+this+"Width",true))||0});K-=Math.round(M+L)}if(o(G).is(":visible")){H()}else{o.swap(G,F,H)}return Math.max(0,K)}return o.curCSS(G,E,I)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,R){if(typeof R==="number"){R+=""}if(!R){return}if(typeof R==="string"){R=R.replace(/(<(\w+)[^>]*?)\/>/g,function(T,U,S){return S.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?T:U+"></"+S+">"});var O=o.trim(R).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+R+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var N=!O.indexOf("<table")&&O.indexOf("<tbody")<0?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&O.indexOf("<tbody")<0?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(R)){L.insertBefore(K.createTextNode(R.match(/^\s*/)[0]),L.firstChild)}R=o.makeArray(L.childNodes)}if(R.nodeType){G.push(R)}else{G=o.merge(G,R)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(){var G=arguments;return this.each(function(){for(var H=0,I=G.length;H<I;H++){o(G[H])[F](this)}})}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(">*",this).remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
-/*
- * Sizzle CSS Selector Engine - v0.9.3
- *  Copyright 2009, The Dojo Foundation
- *  Released under the MIT, BSD, and GPL Licenses.
- *  More information: http://sizzlejs.com/
- */
-(function(){var Q=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]+['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,K=0,G=Object.prototype.toString;var F=function(X,T,aa,ab){aa=aa||[];T=T||document;if(T.nodeType!==1&&T.nodeType!==9){return[]}if(!X||typeof X!=="string"){return aa}var Y=[],V,ae,ah,S,ac,U,W=true;Q.lastIndex=0;while((V=Q.exec(X))!==null){Y.push(V[1]);if(V[2]){U=RegExp.rightContext;break}}if(Y.length>1&&L.exec(X)){if(Y.length===2&&H.relative[Y[0]]){ae=I(Y[0]+Y[1],T)}else{ae=H.relative[Y[0]]?[T]:F(Y.shift(),T);while(Y.length){X=Y.shift();if(H.relative[X]){X+=Y.shift()}ae=I(X,ae)}}}else{var ad=ab?{expr:Y.pop(),set:E(ab)}:F.find(Y.pop(),Y.length===1&&T.parentNode?T.parentNode:T,P(T));ae=F.filter(ad.expr,ad.set);if(Y.length>0){ah=E(ae)}else{W=false}while(Y.length){var ag=Y.pop(),af=ag;if(!H.relative[ag]){ag=""}else{af=Y.pop()}if(af==null){af=T}H.relative[ag](ah,af,P(T))}}if(!ah){ah=ae}if(!ah){throw"Syntax error, unrecognized expression: "+(ag||X)}if(G.call(ah)==="[object Array]"){if(!W){aa.push.apply(aa,ah)}else{if(T.nodeType===1){for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&(ah[Z]===true||ah[Z].nodeType===1&&J(T,ah[Z]))){aa.push(ae[Z])}}}else{for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&ah[Z].nodeType===1){aa.push(ae[Z])}}}}}else{E(ah,aa)}if(U){F(U,T,aa,ab)}return aa};F.matches=function(S,T){return F(S,null,null,T)};F.find=function(Z,S,aa){var Y,W;if(!Z){return[]}for(var V=0,U=H.order.length;V<U;V++){var X=H.order[V],W;if((W=H.match[X].exec(Z))){var T=RegExp.leftContext;if(T.substr(T.length-1)!=="\\"){W[1]=(W[1]||"").replace(/\\/g,"");Y=H.find[X](W,S,aa);if(Y!=null){Z=Z.replace(H.match[X],"");break}}}}if(!Y){Y=S.getElementsByTagName("*")}return{set:Y,expr:Z}};F.filter=function(ab,aa,ae,V){var U=ab,ag=[],Y=aa,X,S;while(ab&&aa.length){for(var Z in H.filter){if((X=H.match[Z].exec(ab))!=null){var T=H.filter[Z],af,ad;S=false;if(Y==ag){ag=[]}if(H.preFilter[Z]){X=H.preFilter[Z](X,Y,ae,ag,V);if(!X){S=af=true}else{if(X===true){continue}}}if(X){for(var W=0;(ad=Y[W])!=null;W++){if(ad){af=T(ad,X,W,Y);var ac=V^!!af;if(ae&&af!=null){if(ac){S=true}else{Y[W]=false}}else{if(ac){ag.push(ad);S=true}}}}}if(af!==g){if(!ae){Y=ag}ab=ab.replace(H.match[Z],"");if(!S){return[]}break}}}ab=ab.replace(/\s*,\s*/,"");if(ab==U){if(S==null){throw"Syntax error, unrecognized expression: "+ab}else{break}}U=ab}return Y};var H=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(S){return S.getAttribute("href")}},relative:{"+":function(W,T){for(var U=0,S=W.length;U<S;U++){var V=W[U];if(V){var X=V.previousSibling;while(X&&X.nodeType!==1){X=X.previousSibling}W[U]=typeof T==="string"?X||false:X===T}}if(typeof T==="string"){F.filter(T,W,true)}},">":function(X,T,Y){if(typeof T==="string"&&!/\W/.test(T)){T=Y?T:T.toUpperCase();for(var U=0,S=X.length;U<S;U++){var W=X[U];if(W){var V=W.parentNode;X[U]=V.nodeName===T?V:false}}}else{for(var U=0,S=X.length;U<S;U++){var W=X[U];if(W){X[U]=typeof T==="string"?W.parentNode:W.parentNode===T}}if(typeof T==="string"){F.filter(T,X,true)}}},"":function(V,T,X){var U="done"+(K++),S=R;if(!T.match(/\W/)){var W=T=X?T:T.toUpperCase();S=O}S("parentNode",T,U,V,W,X)},"~":function(V,T,X){var U="done"+(K++),S=R;if(typeof T==="string"&&!T.match(/\W/)){var W=T=X?T:T.toUpperCase();S=O}S("previousSibling",T,U,V,W,X)}},find:{ID:function(T,U,V){if(typeof U.getElementById!=="undefined"&&!V){var S=U.getElementById(T[1]);return S?[S]:[]}},NAME:function(S,T,U){if(typeof T.getElementsByName!=="undefined"&&!U){return T.getElementsByName(S[1])}},TAG:function(S,T){return T.getElementsByTagName(S[1])}},preFilter:{CLASS:function(V,T,U,S,Y){V=" "+V[1].replace(/\\/g,"")+" ";var X;for(var W=0;(X=T[W])!=null;W++){if(X){if(Y^(" "+X.className+" ").indexOf(V)>=0){if(!U){S.push(X)}}else{if(U){T[W]=false}}}}return false},ID:function(S){return S[1].replace(/\\/g,"")},TAG:function(T,S){for(var U=0;S[U]===false;U++){}return S[U]&&P(S[U])?T[1]:T[1].toUpperCase()},CHILD:function(S){if(S[1]=="nth"){var T=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(S[2]=="even"&&"2n"||S[2]=="odd"&&"2n+1"||!/\D/.test(S[2])&&"0n+"+S[2]||S[2]);S[2]=(T[1]+(T[2]||1))-0;S[3]=T[3]-0}S[0]="done"+(K++);return S},ATTR:function(T){var S=T[1].replace(/\\/g,"");if(H.attrMap[S]){T[1]=H.attrMap[S]}if(T[2]==="~="){T[4]=" "+T[4]+" "}return T},PSEUDO:function(W,T,U,S,X){if(W[1]==="not"){if(W[3].match(Q).length>1){W[3]=F(W[3],null,null,T)}else{var V=F.filter(W[3],T,U,true^X);if(!U){S.push.apply(S,V)}return false}}else{if(H.match.POS.test(W[0])){return true}}return W},POS:function(S){S.unshift(true);return S}},filters:{enabled:function(S){return S.disabled===false&&S.type!=="hidden"},disabled:function(S){return S.disabled===true},checked:function(S){return S.checked===true},selected:function(S){S.parentNode.selectedIndex;return S.selected===true},parent:function(S){return !!S.firstChild},empty:function(S){return !S.firstChild},has:function(U,T,S){return !!F(S[3],U).length},header:function(S){return/h\d/i.test(S.nodeName)},text:function(S){return"text"===S.type},radio:function(S){return"radio"===S.type},checkbox:function(S){return"checkbox"===S.type},file:function(S){return"file"===S.type},password:function(S){return"password"===S.type},submit:function(S){return"submit"===S.type},image:function(S){return"image"===S.type},reset:function(S){return"reset"===S.type},button:function(S){return"button"===S.type||S.nodeName.toUpperCase()==="BUTTON"},input:function(S){return/input|select|textarea|button/i.test(S.nodeName)}},setFilters:{first:function(T,S){return S===0},last:function(U,T,S,V){return T===V.length-1},even:function(T,S){return S%2===0},odd:function(T,S){return S%2===1},lt:function(U,T,S){return T<S[3]-0},gt:function(U,T,S){return T>S[3]-0},nth:function(U,T,S){return S[3]-0==T},eq:function(U,T,S){return S[3]-0==T}},filter:{CHILD:function(S,V){var Y=V[1],Z=S.parentNode;var X=V[0];if(Z&&(!Z[X]||!S.nodeIndex)){var W=1;for(var T=Z.firstChild;T;T=T.nextSibling){if(T.nodeType==1){T.nodeIndex=W++}}Z[X]=W-1}if(Y=="first"){return S.nodeIndex==1}else{if(Y=="last"){return S.nodeIndex==Z[X]}else{if(Y=="only"){return Z[X]==1}else{if(Y=="nth"){var ab=false,U=V[2],aa=V[3];if(U==1&&aa==0){return true}if(U==0){if(S.nodeIndex==aa){ab=true}}else{if((S.nodeIndex-aa)%U==0&&(S.nodeIndex-aa)/U>=0){ab=true}}return ab}}}}},PSEUDO:function(Y,U,V,Z){var T=U[1],W=H.filters[T];if(W){return W(Y,V,U,Z)}else{if(T==="contains"){return(Y.textContent||Y.innerText||"").indexOf(U[3])>=0}else{if(T==="not"){var X=U[3];for(var V=0,S=X.length;V<S;V++){if(X[V]===Y){return false}}return true}}}},ID:function(T,S){return T.nodeType===1&&T.getAttribute("id")===S},TAG:function(T,S){return(S==="*"&&T.nodeType===1)||T.nodeName===S},CLASS:function(T,S){return S.test(T.className)},ATTR:function(W,U){var S=H.attrHandle[U[1]]?H.attrHandle[U[1]](W):W[U[1]]||W.getAttribute(U[1]),X=S+"",V=U[2],T=U[4];return S==null?V==="!=":V==="="?X===T:V==="*="?X.indexOf(T)>=0:V==="~="?(" "+X+" ").indexOf(T)>=0:!U[4]?S:V==="!="?X!=T:V==="^="?X.indexOf(T)===0:V==="$="?X.substr(X.length-T.length)===T:V==="|="?X===T||X.substr(0,T.length+1)===T+"-":false},POS:function(W,T,U,X){var S=T[2],V=H.setFilters[S];if(V){return V(W,U,T,X)}}}};var L=H.match.POS;for(var N in H.match){H.match[N]=RegExp(H.match[N].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(T,S){T=Array.prototype.slice.call(T);if(S){S.push.apply(S,T);return S}return T};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(M){E=function(W,V){var T=V||[];if(G.call(W)==="[object Array]"){Array.prototype.push.apply(T,W)}else{if(typeof W.length==="number"){for(var U=0,S=W.length;U<S;U++){T.push(W[U])}}else{for(var U=0;W[U];U++){T.push(W[U])}}}return T}}(function(){var T=document.createElement("form"),U="script"+(new Date).getTime();T.innerHTML="<input name='"+U+"'/>";var S=document.documentElement;S.insertBefore(T,S.firstChild);if(!!document.getElementById(U)){H.find.ID=function(W,X,Y){if(typeof X.getElementById!=="undefined"&&!Y){var V=X.getElementById(W[1]);return V?V.id===W[1]||typeof V.getAttributeNode!=="undefined"&&V.getAttributeNode("id").nodeValue===W[1]?[V]:g:[]}};H.filter.ID=function(X,V){var W=typeof X.getAttributeNode!=="undefined"&&X.getAttributeNode("id");return X.nodeType===1&&W&&W.nodeValue===V}}S.removeChild(T)})();(function(){var S=document.createElement("div");S.appendChild(document.createComment(""));if(S.getElementsByTagName("*").length>0){H.find.TAG=function(T,X){var W=X.getElementsByTagName(T[1]);if(T[1]==="*"){var V=[];for(var U=0;W[U];U++){if(W[U].nodeType===1){V.push(W[U])}}W=V}return W}}S.innerHTML="<a href='#'></a>";if(S.firstChild&&S.firstChild.getAttribute("href")!=="#"){H.attrHandle.href=function(T){return T.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var S=F,T=document.createElement("div");T.innerHTML="<p class='TEST'></p>";if(T.querySelectorAll&&T.querySelectorAll(".TEST").length===0){return}F=function(X,W,U,V){W=W||document;if(!V&&W.nodeType===9&&!P(W)){try{return E(W.querySelectorAll(X),U)}catch(Y){}}return S(X,W,U,V)};F.find=S.find;F.filter=S.filter;F.selectors=S.selectors;F.matches=S.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){H.order.splice(1,0,"CLASS");H.find.CLASS=function(S,T){return T.getElementsByClassName(S[1])}}function O(T,Z,Y,ac,aa,ab){for(var W=0,U=ac.length;W<U;W++){var S=ac[W];if(S){S=S[T];var X=false;while(S&&S.nodeType){var V=S[Y];if(V){X=ac[V];break}if(S.nodeType===1&&!ab){S[Y]=W}if(S.nodeName===Z){X=S;break}S=S[T]}ac[W]=X}}}function R(T,Y,X,ab,Z,aa){for(var V=0,U=ab.length;V<U;V++){var S=ab[V];if(S){S=S[T];var W=false;while(S&&S.nodeType){if(S[X]){W=ab[S[X]];break}if(S.nodeType===1){if(!aa){S[X]=V}if(typeof Y!=="string"){if(S===Y){W=true;break}}else{if(F.filter(Y,[S]).length>0){W=S;break}}}S=S[T]}ab[V]=W}}}var J=document.compareDocumentPosition?function(T,S){return T.compareDocumentPosition(S)&16}:function(T,S){return T!==S&&(T.contains?T.contains(S):true)};var P=function(S){return S.nodeType===9&&S.documentElement.nodeName!=="HTML"||!!S.ownerDocument&&P(S.ownerDocument)};var I=function(S,Z){var V=[],W="",X,U=Z.nodeType?[Z]:Z;while((X=H.match.PSEUDO.exec(S))){W+=X[0];S=S.replace(H.match.PSEUDO,"")}S=H.relative[S]?S+"*":S;for(var Y=0,T=U.length;Y<T;Y++){F(S,U[Y],V)}return F.filter(W,V)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(S){return"hidden"===S.type||o.css(S,"display")==="none"||o.css(S,"visibility")==="hidden"};F.selectors.filters.visible=function(S){return"hidden"!==S.type&&o.css(S,"display")!=="none"&&o.css(S,"visibility")!=="hidden"};F.selectors.filters.animated=function(S){return o.grep(o.timers,function(T){return S===T.elem}).length};o.multiFilter=function(U,S,T){if(T){U=":not("+U+")"}return F.matches(U,S)};o.dir=function(U,T){var S=[],V=U[T];while(V&&V!=document){if(V.nodeType==1){S.push(V)}V=V[T]}return S};o.nth=function(W,S,U,V){S=S||1;var T=0;for(;W;W=W[U]){if(W.nodeType==1&&++T==S){break}}return W};o.sibling=function(U,T){var S=[];for(;U;U=U.nextSibling){if(U.nodeType==1&&U!=T){S.push(U)}}return S};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){G=false}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&typeof l.frameElement==="undefined"){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width="1px";L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L)})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}this[H].style.display=o.data(this[H],"olddisplay",K)}}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)==1){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n)}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(H,F){var E=H?"Left":"Top",G=H?"Right":"Bottom";o.fn["inner"+F]=function(){return this[F.toLowerCase()]()+j(this,"padding"+E)+j(this,"padding"+G)};o.fn["outer"+F]=function(J){return this["inner"+F]()+j(this,"border"+E+"Width")+j(this,"border"+G+"Width")+(J?j(this,"margin"+E)+j(this,"margin"+G):0)};var I=F.toLowerCase();o.fn[I]=function(J){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+F]||document.body["client"+F]:this[0]==document?Math.max(document.documentElement["client"+F],document.body["scroll"+F],document.documentElement["scroll"+F],document.body["offset"+F],document.documentElement["offset"+F]):J===g?(this.length?o.css(this[0],I):null):this.css(I,typeof J==="string"?J:J+"px")}})})();
\ No newline at end of file
--- a/ginebra2/chrome/demochrome/ChromeExplorer/menu-collapsed.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-/* 
-   Simple JQuery Collapsing menu.
-   HTML structure to use:
-
-   <ul id="menu">
-     <li><a href="#">Sub menu heading</a>
-     <ul>
-       <li><a href="http://site.com/">Link</a></li>
-       <li><a href="http://site.com/">Link</a></li>
-       <li><a href="http://site.com/">Link</a></li>
-       ...
-       ...
-     </ul>
-     <li><a href="#">Sub menu heading</a>
-     <ul>
-       <li><a href="http://site.com/">Link</a></li>
-       <li><a href="http://site.com/">Link</a></li>
-       <li><a href="http://site.com/">Link</a></li>
-       ...
-       ...
-     </ul>
-     ...
-     ...
-   </ul>
-
-Copyright 2007 by Marco van Hylckama Vlieg
-
-web: http://www.i-marco.nl/weblog/
-email: marco@i-marco.nl
-
-Free for non-commercial use
-*/
-
-function initMenu() {
-  $('#menu ul').hide();
-  $('#menu li a').click(
-    function() {
-        $(this).next().slideToggle('normal');	
-        return false;  // return false to prevent the view from scrolling to the top of the page.
-      }
-    );
-  }
-$(document).ready(function() {initMenu();});
\ No newline at end of file
--- a/ginebra2/chrome/demochrome/ChromeExplorer/style.css	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,60 +0,0 @@
-body {
-  font-family: Helvetica, Arial, sans-serif;
-  font-size: 0.9em;
-}
-
-p {
-  line-height: 1.5em;
-}
-
-ul#menu, ul#menu ul {
-  list-style-type:none;
-  margin: 0;
-  padding: 0;
-  width: 100%;
-}
-
-ul#menu a {
-  display: block;
-  text-decoration: none;	
-}
-
-ul#menu li {
-  margin-top: 1px;
-  background: #ccc;
-}
-
-ul#menu li a {
-  background: #333;
-  color: #fff;	
-  padding: 0.5em;
-}
-
-ul#menu li a:hover {
-  background: #000;
-}
-
-ul#menu li ul li a {
-  background: #ccc;
-  color: #000;
-  padding-left: 20px;
-}
-
-
-ul#menu li ul li a .anchor{
-  color: #666;
-  padding-left: 20px;
-  text-align: right;
-}
-
-ul#menu li ul li a:hover {
-  background: #aaa;
-  border-left: 5px #000 solid;
-  padding-left: 15px;
-}
-
-.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
-.code code { display: block; padding: 3px; margin-bottom: 0; }
-.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
-.indent1 { padding-left: 1em; }
-.indent2 { padding-left: 2em; }
\ No newline at end of file
Binary file ginebra2/chrome/demochrome/Exit.png has changed
Binary file ginebra2/chrome/demochrome/ExplorerButton.png has changed
Binary file ginebra2/chrome/demochrome/Forward.png has changed
Binary file ginebra2/chrome/demochrome/ForwardButton.png has changed
Binary file ginebra2/chrome/demochrome/ForwardButtonW.png has changed
Binary file ginebra2/chrome/demochrome/Go.png has changed
Binary file ginebra2/chrome/demochrome/Hand.png has changed
Binary file ginebra2/chrome/demochrome/HandButton.png has changed
Binary file ginebra2/chrome/demochrome/HandButtonW.png has changed
Binary file ginebra2/chrome/demochrome/HideButton.png has changed
Binary file ginebra2/chrome/demochrome/HideButtonW.png has changed
Binary file ginebra2/chrome/demochrome/Home.png has changed
Binary file ginebra2/chrome/demochrome/Key.png has changed
Binary file ginebra2/chrome/demochrome/Maximize.png has changed
Binary file ginebra2/chrome/demochrome/Minimize.png has changed
Binary file ginebra2/chrome/demochrome/OnOff.png has changed
Binary file ginebra2/chrome/demochrome/Scroll.png has changed
Binary file ginebra2/chrome/demochrome/Stop.png has changed
Binary file ginebra2/chrome/demochrome/Text.png has changed
Binary file ginebra2/chrome/demochrome/Url.png has changed
Binary file ginebra2/chrome/demochrome/Windows.png has changed
Binary file ginebra2/chrome/demochrome/ZoomButton.png has changed
Binary file ginebra2/chrome/demochrome/ZoomButtonW.png has changed
--- a/ginebra2/chrome/demochrome/chrome.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,306 +0,0 @@
-<html> 
-<head>
-<script type="text/javascript" class="GinebraCacheable">
-
-function showObj(obj)
-{
- window.app.debug("---showObj " + obj + "---");
- for(i in obj){
-  window.app.debug("  " + i + ": " + obj[i]);
- }
- window.app.debug("---showObj " + "done---");
-}
-</script>
-
-<script type="text/javascript">
-
-function showExplorerPage()
-{
-  if(!window.views.WebView.currentPageIsSuperPage()) {
-      // Display the explorer superpage.
-      
-      if(window.views.WebView.SpecialPage == undefined) {
-    	  // Doesn't exist, create it.
-          window.views.WebView.createSuperPage("SuperPage", true);
-      }
-      window.views.WebView.SuperPage.load("c:/data/Others/ginebra2/chrome/ChromeExplorer/Explorer.html");
-      //window.views.WebView.SuperPage.load("./chrome/ChromeExplorer/Explorer.html");
-      
-      // Show it.
-      window.views.WebView.showSuperPage("SuperPage");
-  }
-  else {
-	  // Show the normal web page.
-    window.views.WebView.showNormalPage();
-  }
-}
-
-var docTitle;
-
-function onTitleChanged(title){
-docTitle = title;
-var titleWidth = chrome.width()/24;
-if(title.length > titleWidth)
-  title=docTitle.substr(0,titleWidth) + "...";
-document.getElementById("TitleText").innerHTML=title;
-}
-
-function onAspectChanged(aspect)
-{
-onTitleChanged(docTitle);
-}
-
-//function onProgress(p){
-//document.getElementById("ProgressBar").style.width = p + "%";
-//}
-
-function onLoadFinished(ok){
-window.app.debug("onLoadFinished: " + ok);
-//window.snippets.NavSnippet.setVisible(false);
-window.snippets.ProgressSnippet.setVisible(false);
-document.getElementById("StopButton").innerHTML="<img src='Blank.png' class='GinebraCached' data-GinebraOnClick='Stop()'>";
-//document.getElementById("ProgressBar").style.width= "0%";
-anchorIcon();
-}
-
-function onLoadStarted() {
-//Don't animate this transition since the animation will tend to stall when loading a slow page.
-//This should be better when threaded rendering is available from WebKit 
-//window.snippets.NavSnippet.setVisible(true);
-window.snippets.ProgressSnippet.setVisible(true);
-document.getElementById("StopButton").innerHTML="<img src='Stop.png' class='GinebraCached' data-GinebraOnClick='Stop()'>";
-//document.getElementById("ProgressBar").style.width= "0%";
-}
-
-function onUrlChanged(url) {
-document.getElementById("urlBox").value=url;
-}
-
-function onSecureConnection(secure) {
-if(secure)
-  document.getElementById("Icons").innerHTML="<img src='Key.png'>";
-else
-  document.getElementById("Icons").innerHTML="<img src='Blank.png'>";
-}
-
-
-function onSymbianCR() 
-{
- //alert("Symbian CR");
- //if(document.getElementById("urlBox").hasFocus){
-  window.views.WebView.loadUrltoCurrentPage(document.getElementById("urlBox").value);
- //}
-}
-
-var backEnabled = false;
-
-function onBackEnabled(enabled) 
-{
-backEnabled = enabled;
-if(backEnabled)
-window.snippets.BackSnippet.setEffect("Shadow");
-else
-window.snippets.BackSnippet.setEffect("Blur");
-}
-
-var forwardEnabled = false;
-
-function onForwardEnabled(enabled) 
-{
-forwardEnabled = enabled;
-if(forwardEnabled)
-window.snippets.ForwardSnippet.setEffect("Shadow");
-else
-window.snippets.ForwardSnippet.setEffect("Blur");
-}
-
-function anchorIcon(){
-var pos = window.snippets.StatusBar.childGeometry("TitleCell");
-window.snippets.IconSnippet.anchorTo("StatusBar", pos.x, pos.y + 10);
-window.snippets.IconSnippet.setVisible("true");
-}
-
-function onContextMenu(x,y) 
-{
-window.snippets.ContextMenu.toggleVisibility();
-}
-
-function onChromeComplete(){
-window.views.WebView.titleChanged.connect(onTitleChanged);
-//window.views.WebView.loadProgress.connect(onProgress);
-window.views.WebView.loadStarted.connect(onLoadStarted);
-window.views.WebView.loadFinished.connect(onLoadFinished);
-window.views.WebView.urlChanged.connect(onUrlChanged);
-window.views.WebView.secureConnection.connect(onSecureConnection);
-window.views.WebView.backEnabled.connect(onBackEnabled);
-window.views.WebView.forwardEnabled.connect(onForwardEnabled);
-window.chrome.aspectChanged.connect(onAspectChanged);
-//window.snippets.NavSnippet.setVisibilityAnimator("G_VISIBILITY_FADE_ANIMATOR");
-window.snippets.NavSnippet.anchorToView("top");
-window.snippets.ProgressSnippet.anchorTo("NavSnippet",5,22)
-//window.snippets.ProgressSnippet.setOpacity(0.30);
-//window.snippets.ButtonContainer.setEffect("Shadow");
-window.snippets.ZoomSnippet.setEffect("Shadow");
-window.snippets.BackSnippet.setEffect("Blur");
-window.snippets.ForwardSnippet.setEffect("Blur");
-window.snippets.HandSnippet.setEffect("Shadow");
-window.snippets.HideSnippet.setEffect("Shadow");
-window.chrome.symbianCarriageReturn.connect(onSymbianCR);
-window.snippets.HandSnippet.contextMenuEvent.connect(onContextMenu);
-window.snippets.ContextMenu.setEffect("Shadow");
-//window.snippets.ScrollerSnippet.setEffect("Blur");
-//window.chrome.chromeInitialized();
-}
-
-function onSubmitUrl(){
-window.views.WebView.loadUrltoCurrentPage(document.getElementById("urlBox").value);
-return false; //Disable default submit action
-}
-
-var statusBarOffset=0;
-
-function toggleStatusBarOffset()
-{
-if(statusBarOffset==0)
-  statusBarOffset=20;
-else
-  statusBarOffset=0;
-
-window.snippets.StatusBar.setAnchorOffset(statusBarOffset);
-
-}
-
-window.chrome.chromeComplete.connect(onChromeComplete)
-
-</script>
-<style type="text/css">
-/* Make chrome items appear to be non-selectable */
-::selection {
-background: transparent;
-color: inherit;
-}
-</style>
-
-</head>
-<body leftmargin="0" topmargin="0" onload="window.app.debug('body onload')">
-
-<div class="GinebraSnippet" id="StatusBar" data-GinebraVisible="true" data-GinebraAnchor="AnchorTop" style="width:100%; height: 42px; background: -webkit-gradient(linear, left top, left bottom, from(#977), to(#232), color-stop(0.1, #232), color-stop(0.9, #766)); color: White">
-<table width="100%">
-<tr>
-<td align="left" valign="center">
-<img id="ExplorerButton" src="Home.png" height="32px" width="32px" onClick="showExplorerPage()"/>
-</td>
-<td id="Icons" align="left" valign="center" style="width:100px">
-<img src="Key.png">
-</td>
-<td id="IconCell" align="center" valign="center">
-</td>
-<td id="TitleCell" align="center" valign="center" style="color:White">
-<span id="TitleText" style="font-size: 130%">
-</span>
-</td>
-<td align="right" valign="center">
-<!--img id="ExitButton" src="Exit.png" class="GinebraCached" data-GinebraOnClick="App.quit()"/-->
-<img id="ExitButton" src="OnOff.png" onClick="window.app.quit()"/>
-</td>
-</tr>
-</table>
-</div>
-
-<div class="GinebraSnippet" id="IconSnippet" data-GinebraVisible="false" data-GinebraNativeClass="GreenChromeSnippet" style="width:20px; height:20px">
-</div>
-
-<div class="GinebraSnippet" id="NavSnippet" data-GinebraVisible="true" style="width: 100%; height: 42px; background: -webkit-gradient(linear, left top, left bottom, from(#977), to(#232), color-stop(0.1, #232), color-stop(0.9, #766))">
-
-<form  onSubmit="return onSubmitUrl();">
-<table style="width:100%">
-<tr>
-<td style="width:90%" valign="center">
-<span style="position:relative;">
-<input type="text"
-       class="Text"
-       id="urlBox"
-       name="textBox"
-       style="width:100%; height:32px; background-color: yellow; border-style:none"
-       value="http://www.google.com/"
-       onMouseUp="return false;"/>
-</span>
-</td>
-<td id="GoButton">
-<img src="Go.png" onClick="onSubmitUrl()">
-</td>
-<td id="StopButton">
-<img src="Stop.png" class="GinebraCached" data-GinebraOnClick="Stop">
-</td>
-</tr>
-</table>
-</form>
-</div>
-
-<!--div class = "GinebraSnippet" id="ActionSnippet" data-GinebraVisible="true" data-GinebraAnchor="AnchorBottom"  style="width: 100%; height: 42px; background: -webkit-gradient(linear, left top, left bottom, from(#977), to(#232), color-stop(0.1, #232), color-stop(0.9, #766))">
-<table style="width:100%">
-<tr>
-<td style="width:15%" align="left" valign="center">
-<img src="Home.png" id="HomeButton" onmousedown="views.WebView.toggleZoom()" onmouseup="views.WebView.stopZoom()">
-</td>
-<td style="width:35%" align="center" valign="center">
-<img src="Back.png" class="GinebraCached" id="BackButton" data-GinebraOnClick="views.WebView.back()">
-</td>
-<td style="width:35%" align="center" valign="center">
-<img src="Hand.png" class="GinebraCached" id="UrlButton" data-GinebraOnClick="snippets.NavSnippet.toggleVisibility();snippets.NavSnippet.grabFocus();">
-</td>
-<td style="width:15%" align="right" valign="center">
-<img src="Minimize.png" class="GinebraCached" id="HideButton" data-GinebraOnClick="snippets.MaximizeSnippet.setOpacity(0.5);snippets.MaximizeSnippet.toggleVisibility();snippets.ActionSnippet.toggleVisibility(); snippets.StatusBar.toggleVisibility()">
-</td>
-</tr>
-</table>
-</div-->
- 
-<div class = "GinebraSnippet" id="MaximizeSnippet" data-GinebraVisible="false" data-GinebraHidesContent="true" data-GinebraAnchor="AnchorBottomRight"  style="width: 42px; height: 42px; background-color: gray;">
-<img src="Maximize.png" style="position:relative;top:4px;left:4px" id="HideButton" onclick="snippets.MaximizeSnippet.toggleVisibility();snippets.ButtonContainer.toggleVisibility(); snippets.StatusBar.toggleVisibility()">
-</div>
-
-<!--ProgressBar snippet is a native snippet that updates based on the content loading progress. Position on top of the URL entry bar -->
-
-<div class = "GinebraSnippet" id="ProgressSnippet" data-GinebraVisible="true" data-GinebraHidesContent="true" data-GinebraNativeClass="ProgressSnippet" style="width:80%; height:10px; color:red; opacity:0.5">
-</div>
-
-<div class = "GinebraSnippet" id = "ScrollerSnippet" data-GinebraVisible = "true" data-GinebraAnchor = "AnchorCenter" data-GinebraNativeClass = "ScrollZoomWidget" style="width:40px; height:40px">
-Snippet C
-</div>
-
-<div class="GinebraSnippet" id="ButtonContainer" data-GinebraVisible="false" data-GinebraHidesContent="true" data-GinebraAnchor="AnchorBottom" data-GinebraContainer="true" style="width:100%;height:50px">
-
-<div class="GinebraSnippet" id="ZoomSnippet" data-GinebraVisible="true" style="width:45px; height: 45px; background-color:transparent">
-<img src="ZoomButtonW.png" id="ZoomButton" onmousedown="views.WebView.toggleZoom();window.snippets.ZoomSnippet.setEffect('Glow')" onmouseup="views.WebView.stopZoom();window.snippets.ZoomSnippet.setEffect('Shadow')"/>
-</div>
-
-<div class="GinebraSnippet" id="BackSnippet" data-GinebraVisible="true" style="width:45px; height: 45px; background-color:transparent">
-<img src="BackButtonW.png" class="GinebraCached" id="BackButton" data-GinebraOnClick="Back" onmousedown="if(backEnabled) window.snippets.BackSnippet.setEffect('Glow')" onmouseup="onBackEnabled(backEnabled)"/>
-</div>
-
-<div class="GinebraSnippet" id="ForwardSnippet" data-GinebraVisible="true" style="width:45px; height: 45px; background-color:transparent">
-<img src="ForwardButtonW.png" class="GinebraCached" id="ForwardButton" data-GinebraOnClick="Forward" onmousedown="if(forwardEnabled) window.snippets.ForwardSnippet.setEffect('Glow')" onmouseup="onForwardEnabled(forwardEnabled)"/>
-</div>
-
-<div class="GinebraSnippet" id="HandSnippet" data-GinebraVisible="true" style="width:45px; height: 45px">
-<!--img src="HandButton.png" class="GinebraCached" id="UrlButton" data-GinebraOnClick="snippets.NavSnippet.toggleVisibility();snippets.ProgressSnippet.toggleVisibility();snippets.NavSnippet.grabFocus();"/-->
-<img src="HandButtonW.png" id="UrlButton" onmousedown="window.snippets.HandSnippet.setEffect('Glow'); window.chrome." onmouseup="window.snippets.HandSnippet.setEffect('Shadow');toggleStatusBarOffset();"/>
-</div>
-<div class="GinebraSnippet" id="HideSnippet" data-GinebraVisible="true" style="width:45px; height: 45px">
-<!--img src="HideButton.png" class="GinebraCached" id="HideButton" data-GinebraOnClick="snippets.MaximizeSnippet.setOpacity(0.5);snippets.MaximizeSnippet.toggleVisibility();snippets.ButtonContainer.toggleVisibility(); snippets.StatusBar.toggleVisibility(); snippets.ProgressSnippet.moveBy(0,-42)"/-->
-<img src="HideButtonW.png" id="HideButton" onClick="snippets.MaximizeSnippet.setOpacity(0.5);snippets.MaximizeSnippet.toggleVisibility();snippets.ButtonContainer.toggleVisibility(); snippets.StatusBar.toggleVisibility();"/>
-</div>
-</div>
-
-
-<div class = "GinebraSnippet" id="TextEditor" data-GinebraVisible="true" data-GinebraHidesContent="true" data-GinebraAnchor="AnchorCenter" data-GinebraNativeClass="TextEditSnippet" style="width:80%; height:40px; color:slateblue; background-color:cornflowerblue; padding:5px; border:1px solid transparent;">
-</div>
-
-<div class="GinebraSnippet" id="ContextMenu" data-GinebraVisible="false" data-GinebraAnchor="AnchorCenter" style="background-color:CornflowerBlue;width:100px; height:200px">
-A context menu.
-</div>
-
-</body>
-</html>
-
--- a/ginebra2/chrome/demochrome/infinite.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,7 +0,0 @@
-<html>
-<head>
-</head>
-<body onload="while(1){;}">
-<h2>This Page Hangs</h2>
-</body>
-</html>
--- a/ginebra2/chrome/js/3rdparty/SlowlyFade-0.88.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,43 +0,0 @@
-// @name      Slowly Fade
-// @version   0.88
-// @author    Richard D. LeCour
-// @namespace http://www.richardsramblings.com/?p=486
-
-var opacity = 96; // Avoid starting at 100% due to Mozilla bug
-var slowly = {
-	fade : function (id) {
-		opacity = 96;
-		this.fadeLoop(id, opacity);
-	},
-	fadeLoop : function (id, opacity) {
-		var o = document.getElementById(id);
-		if (opacity >= 5) {
-			slowly.setOpacity(o, opacity);
-			opacity -= 4;
-			window.setTimeout("slowly.fadeLoop('" + id + "', " + opacity + ")", 50);
-		} else {
-			o.style.display = "none";
-		}
-	},
-	setOpacity : function (o, opacity) {
-		o.style.filter = "alpha(style=0,opacity:" + opacity + ")";	// IE
-		o.style.KHTMLOpacity = opacity / 100;				// Konqueror
-		o.style.MozOpacity = opacity / 100;					// Mozilla (old)
-		o.style.opacity = opacity / 100;					// Mozilla (new)
-	},
-	
-	show : function (id) {
-		opacity = 4;
-		this.showLoop(id, opacity);
-		},
-	showLoop : function (id, opacity) {
-		//alert('opacity: ' + opacity);
-		var o = document.getElementById(id);
-		if (opacity <= 100) {
-			
-			slowly.setOpacity(o, opacity);
-			opacity += 4;
-			window.setTimeout("slowly.showLoop('" + id + "', " + opacity + ")", 50);
-		} 
-	}
-}
--- a/ginebra2/chrome/js/3rdparty/jquery-1.3.1.min.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,19 +0,0 @@
-/*
- * jQuery JavaScript Library v1.3.1
- * http://jquery.com/
- *
- * Copyright (c) 2009 John Resig
- * Dual licensed under the MIT and GPL licenses.
- * http://docs.jquery.com/License
- *
- * Date: 2009-01-21 20:42:16 -0500 (Wed, 21 Jan 2009)
- * Revision: 6158
- */
-(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.makeArray(E))},selector:"",jquery:"1.3.1",size:function(){return this.length},get:function(E){return E===g?o.makeArray(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,find:function(E){if(this.length===1&&!/,/.test(E)){var G=this.pushStack([],"find",E);G.length=0;o.find(E,this[0],G);return G}else{var F=o.map(this,function(H){return o.find(E,H)});return this.pushStack(/[^+>] [^+>]/.test(E)?o.unique(F):F,"find",E)}},clone:function(F){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.cloneNode(true),H=document.createElement("div");H.appendChild(I);return o.clean([H.innerHTML])[0]}else{return this.cloneNode(true)}});var G=E.find("*").andSelf().each(function(){if(this[h]!==g){this[h]=null}});if(F===true){this.find("*").andSelf().each(function(I){if(this.nodeType==3){return}var H=o.data(this,"events");for(var K in H){for(var J in H[K]){o.event.add(G[I],K,H[K][J],H[K][J].data)}}})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var F=o.expr.match.POS.test(E)?o(E):null;return this.map(function(){var G=this;while(G&&G.ownerDocument){if(F?F.index(G)>-1:o(G).is(E)){return G}G=G.parentNode}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML:null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(K,N,M){if(this[0]){var J=(this[0].ownerDocument||this[0]).createDocumentFragment(),G=o.clean(K,(this[0].ownerDocument||this[0]),J),I=J.firstChild,E=this.length>1?J.cloneNode(true):J;if(I){for(var H=0,F=this.length;H<F;H++){M.call(L(this[H],I),H>0?E.cloneNode(true):J)}}if(G){o.each(G,z)}}return this;function L(O,P){return N&&o.nodeName(O,"table")&&o.nodeName(P,"tr")?(O.getElementsByTagName("tbody")[0]||O.appendChild(O.ownerDocument.createElement("tbody"))):O}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){G=o.trim(G);if(G){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(G,E,I){if(E=="width"||E=="height"){var K,F={position:"absolute",visibility:"hidden",display:"block"},J=E=="width"?["Left","Right"]:["Top","Bottom"];function H(){K=E=="width"?G.offsetWidth:G.offsetHeight;var M=0,L=0;o.each(J,function(){M+=parseFloat(o.curCSS(G,"padding"+this,true))||0;L+=parseFloat(o.curCSS(G,"border"+this+"Width",true))||0});K-=Math.round(M+L)}if(o(G).is(":visible")){H()}else{o.swap(G,F,H)}return Math.max(0,K)}return o.curCSS(G,E,I)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,R){if(typeof R==="number"){R+=""}if(!R){return}if(typeof R==="string"){R=R.replace(/(<(\w+)[^>]*?)\/>/g,function(T,U,S){return S.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?T:U+"></"+S+">"});var O=o.trim(R).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+R+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var N=!O.indexOf("<table")&&O.indexOf("<tbody")<0?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&O.indexOf("<tbody")<0?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(R)){L.insertBefore(K.createTextNode(R.match(/^\s*/)[0]),L.firstChild)}R=o.makeArray(L.childNodes)}if(R.nodeType){G.push(R)}else{G=o.merge(G,R)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(){var G=arguments;return this.each(function(){for(var H=0,I=G.length;H<I;H++){o(G[H])[F](this)}})}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(">*",this).remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});
-/*
- * Sizzle CSS Selector Engine - v0.9.3
- *  Copyright 2009, The Dojo Foundation
- *  Released under the MIT, BSD, and GPL Licenses.
- *  More information: http://sizzlejs.com/
- */
-(function(){var Q=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]+['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,K=0,G=Object.prototype.toString;var F=function(X,T,aa,ab){aa=aa||[];T=T||document;if(T.nodeType!==1&&T.nodeType!==9){return[]}if(!X||typeof X!=="string"){return aa}var Y=[],V,ae,ah,S,ac,U,W=true;Q.lastIndex=0;while((V=Q.exec(X))!==null){Y.push(V[1]);if(V[2]){U=RegExp.rightContext;break}}if(Y.length>1&&L.exec(X)){if(Y.length===2&&H.relative[Y[0]]){ae=I(Y[0]+Y[1],T)}else{ae=H.relative[Y[0]]?[T]:F(Y.shift(),T);while(Y.length){X=Y.shift();if(H.relative[X]){X+=Y.shift()}ae=I(X,ae)}}}else{var ad=ab?{expr:Y.pop(),set:E(ab)}:F.find(Y.pop(),Y.length===1&&T.parentNode?T.parentNode:T,P(T));ae=F.filter(ad.expr,ad.set);if(Y.length>0){ah=E(ae)}else{W=false}while(Y.length){var ag=Y.pop(),af=ag;if(!H.relative[ag]){ag=""}else{af=Y.pop()}if(af==null){af=T}H.relative[ag](ah,af,P(T))}}if(!ah){ah=ae}if(!ah){throw"Syntax error, unrecognized expression: "+(ag||X)}if(G.call(ah)==="[object Array]"){if(!W){aa.push.apply(aa,ah)}else{if(T.nodeType===1){for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&(ah[Z]===true||ah[Z].nodeType===1&&J(T,ah[Z]))){aa.push(ae[Z])}}}else{for(var Z=0;ah[Z]!=null;Z++){if(ah[Z]&&ah[Z].nodeType===1){aa.push(ae[Z])}}}}}else{E(ah,aa)}if(U){F(U,T,aa,ab)}return aa};F.matches=function(S,T){return F(S,null,null,T)};F.find=function(Z,S,aa){var Y,W;if(!Z){return[]}for(var V=0,U=H.order.length;V<U;V++){var X=H.order[V],W;if((W=H.match[X].exec(Z))){var T=RegExp.leftContext;if(T.substr(T.length-1)!=="\\"){W[1]=(W[1]||"").replace(/\\/g,"");Y=H.find[X](W,S,aa);if(Y!=null){Z=Z.replace(H.match[X],"");break}}}}if(!Y){Y=S.getElementsByTagName("*")}return{set:Y,expr:Z}};F.filter=function(ab,aa,ae,V){var U=ab,ag=[],Y=aa,X,S;while(ab&&aa.length){for(var Z in H.filter){if((X=H.match[Z].exec(ab))!=null){var T=H.filter[Z],af,ad;S=false;if(Y==ag){ag=[]}if(H.preFilter[Z]){X=H.preFilter[Z](X,Y,ae,ag,V);if(!X){S=af=true}else{if(X===true){continue}}}if(X){for(var W=0;(ad=Y[W])!=null;W++){if(ad){af=T(ad,X,W,Y);var ac=V^!!af;if(ae&&af!=null){if(ac){S=true}else{Y[W]=false}}else{if(ac){ag.push(ad);S=true}}}}}if(af!==g){if(!ae){Y=ag}ab=ab.replace(H.match[Z],"");if(!S){return[]}break}}}ab=ab.replace(/\s*,\s*/,"");if(ab==U){if(S==null){throw"Syntax error, unrecognized expression: "+ab}else{break}}U=ab}return Y};var H=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(S){return S.getAttribute("href")}},relative:{"+":function(W,T){for(var U=0,S=W.length;U<S;U++){var V=W[U];if(V){var X=V.previousSibling;while(X&&X.nodeType!==1){X=X.previousSibling}W[U]=typeof T==="string"?X||false:X===T}}if(typeof T==="string"){F.filter(T,W,true)}},">":function(X,T,Y){if(typeof T==="string"&&!/\W/.test(T)){T=Y?T:T.toUpperCase();for(var U=0,S=X.length;U<S;U++){var W=X[U];if(W){var V=W.parentNode;X[U]=V.nodeName===T?V:false}}}else{for(var U=0,S=X.length;U<S;U++){var W=X[U];if(W){X[U]=typeof T==="string"?W.parentNode:W.parentNode===T}}if(typeof T==="string"){F.filter(T,X,true)}}},"":function(V,T,X){var U="done"+(K++),S=R;if(!T.match(/\W/)){var W=T=X?T:T.toUpperCase();S=O}S("parentNode",T,U,V,W,X)},"~":function(V,T,X){var U="done"+(K++),S=R;if(typeof T==="string"&&!T.match(/\W/)){var W=T=X?T:T.toUpperCase();S=O}S("previousSibling",T,U,V,W,X)}},find:{ID:function(T,U,V){if(typeof U.getElementById!=="undefined"&&!V){var S=U.getElementById(T[1]);return S?[S]:[]}},NAME:function(S,T,U){if(typeof T.getElementsByName!=="undefined"&&!U){return T.getElementsByName(S[1])}},TAG:function(S,T){return T.getElementsByTagName(S[1])}},preFilter:{CLASS:function(V,T,U,S,Y){V=" "+V[1].replace(/\\/g,"")+" ";var X;for(var W=0;(X=T[W])!=null;W++){if(X){if(Y^(" "+X.className+" ").indexOf(V)>=0){if(!U){S.push(X)}}else{if(U){T[W]=false}}}}return false},ID:function(S){return S[1].replace(/\\/g,"")},TAG:function(T,S){for(var U=0;S[U]===false;U++){}return S[U]&&P(S[U])?T[1]:T[1].toUpperCase()},CHILD:function(S){if(S[1]=="nth"){var T=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(S[2]=="even"&&"2n"||S[2]=="odd"&&"2n+1"||!/\D/.test(S[2])&&"0n+"+S[2]||S[2]);S[2]=(T[1]+(T[2]||1))-0;S[3]=T[3]-0}S[0]="done"+(K++);return S},ATTR:function(T){var S=T[1].replace(/\\/g,"");if(H.attrMap[S]){T[1]=H.attrMap[S]}if(T[2]==="~="){T[4]=" "+T[4]+" "}return T},PSEUDO:function(W,T,U,S,X){if(W[1]==="not"){if(W[3].match(Q).length>1){W[3]=F(W[3],null,null,T)}else{var V=F.filter(W[3],T,U,true^X);if(!U){S.push.apply(S,V)}return false}}else{if(H.match.POS.test(W[0])){return true}}return W},POS:function(S){S.unshift(true);return S}},filters:{enabled:function(S){return S.disabled===false&&S.type!=="hidden"},disabled:function(S){return S.disabled===true},checked:function(S){return S.checked===true},selected:function(S){S.parentNode.selectedIndex;return S.selected===true},parent:function(S){return !!S.firstChild},empty:function(S){return !S.firstChild},has:function(U,T,S){return !!F(S[3],U).length},header:function(S){return/h\d/i.test(S.nodeName)},text:function(S){return"text"===S.type},radio:function(S){return"radio"===S.type},checkbox:function(S){return"checkbox"===S.type},file:function(S){return"file"===S.type},password:function(S){return"password"===S.type},submit:function(S){return"submit"===S.type},image:function(S){return"image"===S.type},reset:function(S){return"reset"===S.type},button:function(S){return"button"===S.type||S.nodeName.toUpperCase()==="BUTTON"},input:function(S){return/input|select|textarea|button/i.test(S.nodeName)}},setFilters:{first:function(T,S){return S===0},last:function(U,T,S,V){return T===V.length-1},even:function(T,S){return S%2===0},odd:function(T,S){return S%2===1},lt:function(U,T,S){return T<S[3]-0},gt:function(U,T,S){return T>S[3]-0},nth:function(U,T,S){return S[3]-0==T},eq:function(U,T,S){return S[3]-0==T}},filter:{CHILD:function(S,V){var Y=V[1],Z=S.parentNode;var X=V[0];if(Z&&(!Z[X]||!S.nodeIndex)){var W=1;for(var T=Z.firstChild;T;T=T.nextSibling){if(T.nodeType==1){T.nodeIndex=W++}}Z[X]=W-1}if(Y=="first"){return S.nodeIndex==1}else{if(Y=="last"){return S.nodeIndex==Z[X]}else{if(Y=="only"){return Z[X]==1}else{if(Y=="nth"){var ab=false,U=V[2],aa=V[3];if(U==1&&aa==0){return true}if(U==0){if(S.nodeIndex==aa){ab=true}}else{if((S.nodeIndex-aa)%U==0&&(S.nodeIndex-aa)/U>=0){ab=true}}return ab}}}}},PSEUDO:function(Y,U,V,Z){var T=U[1],W=H.filters[T];if(W){return W(Y,V,U,Z)}else{if(T==="contains"){return(Y.textContent||Y.innerText||"").indexOf(U[3])>=0}else{if(T==="not"){var X=U[3];for(var V=0,S=X.length;V<S;V++){if(X[V]===Y){return false}}return true}}}},ID:function(T,S){return T.nodeType===1&&T.getAttribute("id")===S},TAG:function(T,S){return(S==="*"&&T.nodeType===1)||T.nodeName===S},CLASS:function(T,S){return S.test(T.className)},ATTR:function(W,U){var S=H.attrHandle[U[1]]?H.attrHandle[U[1]](W):W[U[1]]||W.getAttribute(U[1]),X=S+"",V=U[2],T=U[4];return S==null?V==="!=":V==="="?X===T:V==="*="?X.indexOf(T)>=0:V==="~="?(" "+X+" ").indexOf(T)>=0:!U[4]?S:V==="!="?X!=T:V==="^="?X.indexOf(T)===0:V==="$="?X.substr(X.length-T.length)===T:V==="|="?X===T||X.substr(0,T.length+1)===T+"-":false},POS:function(W,T,U,X){var S=T[2],V=H.setFilters[S];if(V){return V(W,U,T,X)}}}};var L=H.match.POS;for(var N in H.match){H.match[N]=RegExp(H.match[N].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(T,S){T=Array.prototype.slice.call(T);if(S){S.push.apply(S,T);return S}return T};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(M){E=function(W,V){var T=V||[];if(G.call(W)==="[object Array]"){Array.prototype.push.apply(T,W)}else{if(typeof W.length==="number"){for(var U=0,S=W.length;U<S;U++){T.push(W[U])}}else{for(var U=0;W[U];U++){T.push(W[U])}}}return T}}(function(){var T=document.createElement("form"),U="script"+(new Date).getTime();T.innerHTML="<input name='"+U+"'/>";var S=document.documentElement;S.insertBefore(T,S.firstChild);if(!!document.getElementById(U)){H.find.ID=function(W,X,Y){if(typeof X.getElementById!=="undefined"&&!Y){var V=X.getElementById(W[1]);return V?V.id===W[1]||typeof V.getAttributeNode!=="undefined"&&V.getAttributeNode("id").nodeValue===W[1]?[V]:g:[]}};H.filter.ID=function(X,V){var W=typeof X.getAttributeNode!=="undefined"&&X.getAttributeNode("id");return X.nodeType===1&&W&&W.nodeValue===V}}S.removeChild(T)})();(function(){var S=document.createElement("div");S.appendChild(document.createComment(""));if(S.getElementsByTagName("*").length>0){H.find.TAG=function(T,X){var W=X.getElementsByTagName(T[1]);if(T[1]==="*"){var V=[];for(var U=0;W[U];U++){if(W[U].nodeType===1){V.push(W[U])}}W=V}return W}}S.innerHTML="<a href='#'></a>";if(S.firstChild&&S.firstChild.getAttribute("href")!=="#"){H.attrHandle.href=function(T){return T.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var S=F,T=document.createElement("div");T.innerHTML="<p class='TEST'></p>";if(T.querySelectorAll&&T.querySelectorAll(".TEST").length===0){return}F=function(X,W,U,V){W=W||document;if(!V&&W.nodeType===9&&!P(W)){try{return E(W.querySelectorAll(X),U)}catch(Y){}}return S(X,W,U,V)};F.find=S.find;F.filter=S.filter;F.selectors=S.selectors;F.matches=S.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){H.order.splice(1,0,"CLASS");H.find.CLASS=function(S,T){return T.getElementsByClassName(S[1])}}function O(T,Z,Y,ac,aa,ab){for(var W=0,U=ac.length;W<U;W++){var S=ac[W];if(S){S=S[T];var X=false;while(S&&S.nodeType){var V=S[Y];if(V){X=ac[V];break}if(S.nodeType===1&&!ab){S[Y]=W}if(S.nodeName===Z){X=S;break}S=S[T]}ac[W]=X}}}function R(T,Y,X,ab,Z,aa){for(var V=0,U=ab.length;V<U;V++){var S=ab[V];if(S){S=S[T];var W=false;while(S&&S.nodeType){if(S[X]){W=ab[S[X]];break}if(S.nodeType===1){if(!aa){S[X]=V}if(typeof Y!=="string"){if(S===Y){W=true;break}}else{if(F.filter(Y,[S]).length>0){W=S;break}}}S=S[T]}ab[V]=W}}}var J=document.compareDocumentPosition?function(T,S){return T.compareDocumentPosition(S)&16}:function(T,S){return T!==S&&(T.contains?T.contains(S):true)};var P=function(S){return S.nodeType===9&&S.documentElement.nodeName!=="HTML"||!!S.ownerDocument&&P(S.ownerDocument)};var I=function(S,Z){var V=[],W="",X,U=Z.nodeType?[Z]:Z;while((X=H.match.PSEUDO.exec(S))){W+=X[0];S=S.replace(H.match.PSEUDO,"")}S=H.relative[S]?S+"*":S;for(var Y=0,T=U.length;Y<T;Y++){F(S,U[Y],V)}return F.filter(W,V)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(S){return"hidden"===S.type||o.css(S,"display")==="none"||o.css(S,"visibility")==="hidden"};F.selectors.filters.visible=function(S){return"hidden"!==S.type&&o.css(S,"display")!=="none"&&o.css(S,"visibility")!=="hidden"};F.selectors.filters.animated=function(S){return o.grep(o.timers,function(T){return S===T.elem}).length};o.multiFilter=function(U,S,T){if(T){U=":not("+U+")"}return F.matches(U,S)};o.dir=function(U,T){var S=[],V=U[T];while(V&&V!=document){if(V.nodeType==1){S.push(V)}V=V[T]}return S};o.nth=function(W,S,U,V){S=S||1;var T=0;for(;W;W=W[U]){if(W.nodeType==1&&++T==S){break}}return W};o.sibling=function(U,T){var S=[];for(;U;U=U.nextSibling){if(U.nodeType==1&&U!=T){S.push(U)}}return S};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){G=false}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&typeof l.frameElement==="undefined"){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width="1px";L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L)})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}this[H].style.display=o.data(this[H],"olddisplay",K)}}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)==1){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n)}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(H,F){var E=H?"Left":"Top",G=H?"Right":"Bottom";o.fn["inner"+F]=function(){return this[F.toLowerCase()]()+j(this,"padding"+E)+j(this,"padding"+G)};o.fn["outer"+F]=function(J){return this["inner"+F]()+j(this,"border"+E+"Width")+j(this,"border"+G+"Width")+(J?j(this,"margin"+E)+j(this,"margin"+G):0)};var I=F.toLowerCase();o.fn[I]=function(J){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+F]||document.body["client"+F]:this[0]==document?Math.max(document.documentElement["client"+F],document.body["scroll"+F],document.documentElement["scroll"+F],document.body["offset"+F],document.documentElement["offset"+F]):J===g?(this.length?o.css(this[0],I):null):this.css(I,typeof J==="string"?J:J+"px")}})})();
\ No newline at end of file
--- a/ginebra2/chrome/js/3rdparty/jquery-1.4.2.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6240 +0,0 @@
-/*!
- * jQuery JavaScript Library v1.4.2
- * http://jquery.com/
- *
- * Copyright 2010, John Resig
- * Dual licensed under the MIT or GPL Version 2 licenses.
- * http://jquery.org/license
- *
- * Includes Sizzle.js
- * http://sizzlejs.com/
- * Copyright 2010, The Dojo Foundation
- * Released under the MIT, BSD, and GPL Licenses.
- *
- * Date: Sat Feb 13 22:33:48 2010 -0500
- */
-(function( window, undefined ) {
-
-// Define a local copy of jQuery
-var jQuery = function( selector, context ) {
-		// The jQuery object is actually just the init constructor 'enhanced'
-		return new jQuery.fn.init( selector, context );
-	},
-
-	// Map over jQuery in case of overwrite
-	_jQuery = window.jQuery,
-
-	// Map over the $ in case of overwrite
-	_$ = window.$,
-
-	// Use the correct document accordingly with window argument (sandbox)
-	document = window.document,
-
-	// A central reference to the root jQuery(document)
-	rootjQuery,
-
-	// A simple way to check for HTML strings or ID strings
-	// (both of which we optimize for)
-	quickExpr = /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,
-
-	// Is it a simple selector
-	isSimple = /^.[^:#\[\.,]*$/,
-
-	// Check if a string has a non-whitespace character in it
-	rnotwhite = /\S/,
-
-	// Used for trimming whitespace
-	rtrim = /^(\s|\u00A0)+|(\s|\u00A0)+$/g,
-
-	// Match a standalone tag
-	rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/,
-
-	// Keep a UserAgent string for use with jQuery.browser
-	userAgent = navigator.userAgent,
-
-	// For matching the engine and version of the browser
-	browserMatch,
-	
-	// Has the ready events already been bound?
-	readyBound = false,
-	
-	// The functions to execute on DOM ready
-	readyList = [],
-
-	// The ready event handler
-	DOMContentLoaded,
-
-	// Save a reference to some core methods
-	toString = Object.prototype.toString,
-	hasOwnProperty = Object.prototype.hasOwnProperty,
-	push = Array.prototype.push,
-	slice = Array.prototype.slice,
-	indexOf = Array.prototype.indexOf;
-
-jQuery.fn = jQuery.prototype = {
-	init: function( selector, context ) {
-		var match, elem, ret, doc;
-
-		// Handle $(""), $(null), or $(undefined)
-		if ( !selector ) {
-			return this;
-		}
-
-		// Handle $(DOMElement)
-		if ( selector.nodeType ) {
-			this.context = this[0] = selector;
-			this.length = 1;
-			return this;
-		}
-		
-		// The body element only exists once, optimize finding it
-		if ( selector === "body" && !context ) {
-			this.context = document;
-			this[0] = document.body;
-			this.selector = "body";
-			this.length = 1;
-			return this;
-		}
-
-		// Handle HTML strings
-		if ( typeof selector === "string" ) {
-			// Are we dealing with HTML string or an ID?
-			match = quickExpr.exec( selector );
-
-			// Verify a match, and that no context was specified for #id
-			if ( match && (match[1] || !context) ) {
-
-				// HANDLE: $(html) -> $(array)
-				if ( match[1] ) {
-					doc = (context ? context.ownerDocument || context : document);
-
-					// If a single string is passed in and it's a single tag
-					// just do a createElement and skip the rest
-					ret = rsingleTag.exec( selector );
-
-					if ( ret ) {
-						if ( jQuery.isPlainObject( context ) ) {
-							selector = [ document.createElement( ret[1] ) ];
-							jQuery.fn.attr.call( selector, context, true );
-
-						} else {
-							selector = [ doc.createElement( ret[1] ) ];
-						}
-
-					} else {
-						ret = buildFragment( [ match[1] ], [ doc ] );
-						selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes;
-					}
-					
-					return jQuery.merge( this, selector );
-					
-				// HANDLE: $("#id")
-				} else {
-					elem = document.getElementById( match[2] );
-
-					if ( elem ) {
-						// Handle the case where IE and Opera return items
-						// by name instead of ID
-						if ( elem.id !== match[2] ) {
-							return rootjQuery.find( selector );
-						}
-
-						// Otherwise, we inject the element directly into the jQuery object
-						this.length = 1;
-						this[0] = elem;
-					}
-
-					this.context = document;
-					this.selector = selector;
-					return this;
-				}
-
-			// HANDLE: $("TAG")
-			} else if ( !context && /^\w+$/.test( selector ) ) {
-				this.selector = selector;
-				this.context = document;
-				selector = document.getElementsByTagName( selector );
-				return jQuery.merge( this, selector );
-
-			// HANDLE: $(expr, $(...))
-			} else if ( !context || context.jquery ) {
-				return (context || rootjQuery).find( selector );
-
-			// HANDLE: $(expr, context)
-			// (which is just equivalent to: $(context).find(expr)
-			} else {
-				return jQuery( context ).find( selector );
-			}
-
-		// HANDLE: $(function)
-		// Shortcut for document ready
-		} else if ( jQuery.isFunction( selector ) ) {
-			return rootjQuery.ready( selector );
-		}
-
-		if (selector.selector !== undefined) {
-			this.selector = selector.selector;
-			this.context = selector.context;
-		}
-
-		return jQuery.makeArray( selector, this );
-	},
-
-	// Start with an empty selector
-	selector: "",
-
-	// The current version of jQuery being used
-	jquery: "1.4.2",
-
-	// The default length of a jQuery object is 0
-	length: 0,
-
-	// The number of elements contained in the matched element set
-	size: function() {
-		return this.length;
-	},
-
-	toArray: function() {
-		return slice.call( this, 0 );
-	},
-
-	// Get the Nth element in the matched element set OR
-	// Get the whole matched element set as a clean array
-	get: function( num ) {
-		return num == null ?
-
-			// Return a 'clean' array
-			this.toArray() :
-
-			// Return just the object
-			( num < 0 ? this.slice(num)[ 0 ] : this[ num ] );
-	},
-
-	// Take an array of elements and push it onto the stack
-	// (returning the new matched element set)
-	pushStack: function( elems, name, selector ) {
-		// Build a new jQuery matched element set
-		var ret = jQuery();
-
-		if ( jQuery.isArray( elems ) ) {
-			push.apply( ret, elems );
-		
-		} else {
-			jQuery.merge( ret, elems );
-		}
-
-		// Add the old object onto the stack (as a reference)
-		ret.prevObject = this;
-
-		ret.context = this.context;
-
-		if ( name === "find" ) {
-			ret.selector = this.selector + (this.selector ? " " : "") + selector;
-		} else if ( name ) {
-			ret.selector = this.selector + "." + name + "(" + selector + ")";
-		}
-
-		// Return the newly-formed element set
-		return ret;
-	},
-
-	// Execute a callback for every element in the matched set.
-	// (You can seed the arguments with an array of args, but this is
-	// only used internally.)
-	each: function( callback, args ) {
-		return jQuery.each( this, callback, args );
-	},
-	
-	ready: function( fn ) {
-		// Attach the listeners
-		jQuery.bindReady();
-
-		// If the DOM is already ready
-		if ( jQuery.isReady ) {
-			// Execute the function immediately
-			fn.call( document, jQuery );
-
-		// Otherwise, remember the function for later
-		} else if ( readyList ) {
-			// Add the function to the wait list
-			readyList.push( fn );
-		}
-
-		return this;
-	},
-	
-	eq: function( i ) {
-		return i === -1 ?
-			this.slice( i ) :
-			this.slice( i, +i + 1 );
-	},
-
-	first: function() {
-		return this.eq( 0 );
-	},
-
-	last: function() {
-		return this.eq( -1 );
-	},
-
-	slice: function() {
-		return this.pushStack( slice.apply( this, arguments ),
-			"slice", slice.call(arguments).join(",") );
-	},
-
-	map: function( callback ) {
-		return this.pushStack( jQuery.map(this, function( elem, i ) {
-			return callback.call( elem, i, elem );
-		}));
-	},
-	
-	end: function() {
-		return this.prevObject || jQuery(null);
-	},
-
-	// For internal use only.
-	// Behaves like an Array's method, not like a jQuery method.
-	push: push,
-	sort: [].sort,
-	splice: [].splice
-};
-
-// Give the init function the jQuery prototype for later instantiation
-jQuery.fn.init.prototype = jQuery.fn;
-
-jQuery.extend = jQuery.fn.extend = function() {
-	// copy reference to target object
-	var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options, name, src, copy;
-
-	// Handle a deep copy situation
-	if ( typeof target === "boolean" ) {
-		deep = target;
-		target = arguments[1] || {};
-		// skip the boolean and the target
-		i = 2;
-	}
-
-	// Handle case when target is a string or something (possible in deep copy)
-	if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
-		target = {};
-	}
-
-	// extend jQuery itself if only one argument is passed
-	if ( length === i ) {
-		target = this;
-		--i;
-	}
-
-	for ( ; i < length; i++ ) {
-		// Only deal with non-null/undefined values
-		if ( (options = arguments[ i ]) != null ) {
-			// Extend the base object
-			for ( name in options ) {
-				src = target[ name ];
-				copy = options[ name ];
-
-				// Prevent never-ending loop
-				if ( target === copy ) {
-					continue;
-				}
-
-				// Recurse if we're merging object literal values or arrays
-				if ( deep && copy && ( jQuery.isPlainObject(copy) || jQuery.isArray(copy) ) ) {
-					var clone = src && ( jQuery.isPlainObject(src) || jQuery.isArray(src) ) ? src
-						: jQuery.isArray(copy) ? [] : {};
-
-					// Never move original objects, clone them
-					target[ name ] = jQuery.extend( deep, clone, copy );
-
-				// Don't bring in undefined values
-				} else if ( copy !== undefined ) {
-					target[ name ] = copy;
-				}
-			}
-		}
-	}
-
-	// Return the modified object
-	return target;
-};
-
-jQuery.extend({
-	noConflict: function( deep ) {
-		window.$ = _$;
-
-		if ( deep ) {
-			window.jQuery = _jQuery;
-		}
-
-		return jQuery;
-	},
-	
-	// Is the DOM ready to be used? Set to true once it occurs.
-	isReady: false,
-	
-	// Handle when the DOM is ready
-	ready: function() {
-		// Make sure that the DOM is not already loaded
-		if ( !jQuery.isReady ) {
-			// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
-			if ( !document.body ) {
-				return setTimeout( jQuery.ready, 13 );
-			}
-
-			// Remember that the DOM is ready
-			jQuery.isReady = true;
-
-			// If there are functions bound, to execute
-			if ( readyList ) {
-				// Execute all of them
-				var fn, i = 0;
-				while ( (fn = readyList[ i++ ]) ) {
-					fn.call( document, jQuery );
-				}
-
-				// Reset the list of functions
-				readyList = null;
-			}
-
-			// Trigger any bound ready events
-			if ( jQuery.fn.triggerHandler ) {
-				jQuery( document ).triggerHandler( "ready" );
-			}
-		}
-	},
-	
-	bindReady: function() {
-		if ( readyBound ) {
-			return;
-		}
-
-		readyBound = true;
-
-		// Catch cases where $(document).ready() is called after the
-		// browser event has already occurred.
-		if ( document.readyState === "complete" ) {
-			return jQuery.ready();
-		}
-
-		// Mozilla, Opera and webkit nightlies currently support this event
-		if ( document.addEventListener ) {
-			// Use the handy event callback
-			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-			
-			// A fallback to window.onload, that will always work
-			window.addEventListener( "load", jQuery.ready, false );
-
-		// If IE event model is used
-		} else if ( document.attachEvent ) {
-			// ensure firing before onload,
-			// maybe late but safe also for iframes
-			document.attachEvent("onreadystatechange", DOMContentLoaded);
-			
-			// A fallback to window.onload, that will always work
-			window.attachEvent( "onload", jQuery.ready );
-
-			// If IE and not a frame
-			// continually check to see if the document is ready
-			var toplevel = false;
-
-			try {
-				toplevel = window.frameElement == null;
-			} catch(e) {}
-
-			if ( document.documentElement.doScroll && toplevel ) {
-				doScrollCheck();
-			}
-		}
-	},
-
-	// See test/unit/core.js for details concerning isFunction.
-	// Since version 1.3, DOM methods and functions like alert
-	// aren't supported. They return false on IE (#2968).
-	isFunction: function( obj ) {
-		return toString.call(obj) === "[object Function]";
-	},
-
-	isArray: function( obj ) {
-		return toString.call(obj) === "[object Array]";
-	},
-
-	isPlainObject: function( obj ) {
-		// Must be an Object.
-		// Because of IE, we also have to check the presence of the constructor property.
-		// Make sure that DOM nodes and window objects don't pass through, as well
-		if ( !obj || toString.call(obj) !== "[object Object]" || obj.nodeType || obj.setInterval ) {
-			return false;
-		}
-		
-		// Not own constructor property must be Object
-		if ( obj.constructor
-			&& !hasOwnProperty.call(obj, "constructor")
-			&& !hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf") ) {
-			return false;
-		}
-		
-		// Own properties are enumerated firstly, so to speed up,
-		// if last one is own, then all properties are own.
-	
-		var key;
-		for ( key in obj ) {}
-		
-		return key === undefined || hasOwnProperty.call( obj, key );
-	},
-
-	isEmptyObject: function( obj ) {
-		for ( var name in obj ) {
-			return false;
-		}
-		return true;
-	},
-	
-	error: function( msg ) {
-		throw msg;
-	},
-	
-	parseJSON: function( data ) {
-		if ( typeof data !== "string" || !data ) {
-			return null;
-		}
-
-		// Make sure leading/trailing whitespace is removed (IE can't handle it)
-		data = jQuery.trim( data );
-		
-		// Make sure the incoming data is actual JSON
-		// Logic borrowed from http://json.org/json2.js
-		if ( /^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@")
-			.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]")
-			.replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ) {
-
-			// Try to use the native JSON parser first
-			return window.JSON && window.JSON.parse ?
-				window.JSON.parse( data ) :
-				(new Function("return " + data))();
-
-		} else {
-			jQuery.error( "Invalid JSON: " + data );
-		}
-	},
-
-	noop: function() {},
-
-	// Evalulates a script in a global context
-	globalEval: function( data ) {
-		if ( data && rnotwhite.test(data) ) {
-			// Inspired by code by Andrea Giammarchi
-			// http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html
-			var head = document.getElementsByTagName("head")[0] || document.documentElement,
-				script = document.createElement("script");
-
-			script.type = "text/javascript";
-
-			if ( jQuery.support.scriptEval ) {
-				script.appendChild( document.createTextNode( data ) );
-			} else {
-				script.text = data;
-			}
-
-			// Use insertBefore instead of appendChild to circumvent an IE6 bug.
-			// This arises when a base node is used (#2709).
-			head.insertBefore( script, head.firstChild );
-			head.removeChild( script );
-		}
-	},
-
-	nodeName: function( elem, name ) {
-		return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase();
-	},
-
-	// args is for internal usage only
-	each: function( object, callback, args ) {
-		var name, i = 0,
-			length = object.length,
-			isObj = length === undefined || jQuery.isFunction(object);
-
-		if ( args ) {
-			if ( isObj ) {
-				for ( name in object ) {
-					if ( callback.apply( object[ name ], args ) === false ) {
-						break;
-					}
-				}
-			} else {
-				for ( ; i < length; ) {
-					if ( callback.apply( object[ i++ ], args ) === false ) {
-						break;
-					}
-				}
-			}
-
-		// A special, fast, case for the most common use of each
-		} else {
-			if ( isObj ) {
-				for ( name in object ) {
-					if ( callback.call( object[ name ], name, object[ name ] ) === false ) {
-						break;
-					}
-				}
-			} else {
-				for ( var value = object[0];
-					i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {}
-			}
-		}
-
-		return object;
-	},
-
-	trim: function( text ) {
-		return (text || "").replace( rtrim, "" );
-	},
-
-	// results is for internal usage only
-	makeArray: function( array, results ) {
-		var ret = results || [];
-
-		if ( array != null ) {
-			// The window, strings (and functions) also have 'length'
-			// The extra typeof function check is to prevent crashes
-			// in Safari 2 (See: #3039)
-			if ( array.length == null || typeof array === "string" || jQuery.isFunction(array) || (typeof array !== "function" && array.setInterval) ) {
-				push.call( ret, array );
-			} else {
-				jQuery.merge( ret, array );
-			}
-		}
-
-		return ret;
-	},
-
-	inArray: function( elem, array ) {
-		if ( array.indexOf ) {
-			return array.indexOf( elem );
-		}
-
-		for ( var i = 0, length = array.length; i < length; i++ ) {
-			if ( array[ i ] === elem ) {
-				return i;
-			}
-		}
-
-		return -1;
-	},
-
-	merge: function( first, second ) {
-		var i = first.length, j = 0;
-
-		if ( typeof second.length === "number" ) {
-			for ( var l = second.length; j < l; j++ ) {
-				first[ i++ ] = second[ j ];
-			}
-		
-		} else {
-			while ( second[j] !== undefined ) {
-				first[ i++ ] = second[ j++ ];
-			}
-		}
-
-		first.length = i;
-
-		return first;
-	},
-
-	grep: function( elems, callback, inv ) {
-		var ret = [];
-
-		// Go through the array, only saving the items
-		// that pass the validator function
-		for ( var i = 0, length = elems.length; i < length; i++ ) {
-			if ( !inv !== !callback( elems[ i ], i ) ) {
-				ret.push( elems[ i ] );
-			}
-		}
-
-		return ret;
-	},
-
-	// arg is for internal usage only
-	map: function( elems, callback, arg ) {
-		var ret = [], value;
-
-		// Go through the array, translating each of the items to their
-		// new value (or values).
-		for ( var i = 0, length = elems.length; i < length; i++ ) {
-			value = callback( elems[ i ], i, arg );
-
-			if ( value != null ) {
-				ret[ ret.length ] = value;
-			}
-		}
-
-		return ret.concat.apply( [], ret );
-	},
-
-	// A global GUID counter for objects
-	guid: 1,
-
-	proxy: function( fn, proxy, thisObject ) {
-		if ( arguments.length === 2 ) {
-			if ( typeof proxy === "string" ) {
-				thisObject = fn;
-				fn = thisObject[ proxy ];
-				proxy = undefined;
-
-			} else if ( proxy && !jQuery.isFunction( proxy ) ) {
-				thisObject = proxy;
-				proxy = undefined;
-			}
-		}
-
-		if ( !proxy && fn ) {
-			proxy = function() {
-				return fn.apply( thisObject || this, arguments );
-			};
-		}
-
-		// Set the guid of unique handler to the same of original handler, so it can be removed
-		if ( fn ) {
-			proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++;
-		}
-
-		// So proxy can be declared as an argument
-		return proxy;
-	},
-
-	// Use of jQuery.browser is frowned upon.
-	// More details: http://docs.jquery.com/Utilities/jQuery.browser
-	uaMatch: function( ua ) {
-		ua = ua.toLowerCase();
-
-		var match = /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
-			/(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) ||
-			/(msie) ([\w.]+)/.exec( ua ) ||
-			!/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua ) ||
-		  	[];
-
-		return { browser: match[1] || "", version: match[2] || "0" };
-	},
-
-	browser: {}
-});
-
-browserMatch = jQuery.uaMatch( userAgent );
-if ( browserMatch.browser ) {
-	jQuery.browser[ browserMatch.browser ] = true;
-	jQuery.browser.version = browserMatch.version;
-}
-
-// Deprecated, use jQuery.browser.webkit instead
-if ( jQuery.browser.webkit ) {
-	jQuery.browser.safari = true;
-}
-
-if ( indexOf ) {
-	jQuery.inArray = function( elem, array ) {
-		return indexOf.call( array, elem );
-	};
-}
-
-// All jQuery objects should point back to these
-rootjQuery = jQuery(document);
-
-// Cleanup functions for the document ready method
-if ( document.addEventListener ) {
-	DOMContentLoaded = function() {
-		document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
-		jQuery.ready();
-	};
-
-} else if ( document.attachEvent ) {
-	DOMContentLoaded = function() {
-		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
-		if ( document.readyState === "complete" ) {
-			document.detachEvent( "onreadystatechange", DOMContentLoaded );
-			jQuery.ready();
-		}
-	};
-}
-
-// The DOM ready check for Internet Explorer
-function doScrollCheck() {
-	if ( jQuery.isReady ) {
-		return;
-	}
-
-	try {
-		// If IE is used, use the trick by Diego Perini
-		// http://javascript.nwbox.com/IEContentLoaded/
-		document.documentElement.doScroll("left");
-	} catch( error ) {
-		setTimeout( doScrollCheck, 1 );
-		return;
-	}
-
-	// and execute any waiting functions
-	jQuery.ready();
-}
-
-function evalScript( i, elem ) {
-	if ( elem.src ) {
-		jQuery.ajax({
-			url: elem.src,
-			async: false,
-			dataType: "script"
-		});
-	} else {
-		jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" );
-	}
-
-	if ( elem.parentNode ) {
-		elem.parentNode.removeChild( elem );
-	}
-}
-
-// Mutifunctional method to get and set values to a collection
-// The value/s can be optionally by executed if its a function
-function access( elems, key, value, exec, fn, pass ) {
-	var length = elems.length;
-	
-	// Setting many attributes
-	if ( typeof key === "object" ) {
-		for ( var k in key ) {
-			access( elems, k, key[k], exec, fn, value );
-		}
-		return elems;
-	}
-	
-	// Setting one attribute
-	if ( value !== undefined ) {
-		// Optionally, function values get executed if exec is true
-		exec = !pass && exec && jQuery.isFunction(value);
-		
-		for ( var i = 0; i < length; i++ ) {
-			fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );
-		}
-		
-		return elems;
-	}
-	
-	// Getting an attribute
-	return length ? fn( elems[0], key ) : undefined;
-}
-
-function now() {
-	return (new Date).getTime();
-}
-(function() {
-
-	jQuery.support = {};
-
-	var root = document.documentElement,
-		script = document.createElement("script"),
-		div = document.createElement("div"),
-		id = "script" + now();
-
-	div.style.display = "none";
-	div.innerHTML = "   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
-
-	var all = div.getElementsByTagName("*"),
-		a = div.getElementsByTagName("a")[0];
-
-	// Can't get basic test support
-	if ( !all || !all.length || !a ) {
-		return;
-	}
-
-	jQuery.support = {
-		// IE strips leading whitespace when .innerHTML is used
-		leadingWhitespace: div.firstChild.nodeType === 3,
-
-		// Make sure that tbody elements aren't automatically inserted
-		// IE will insert them into empty tables
-		tbody: !div.getElementsByTagName("tbody").length,
-
-		// Make sure that link elements get serialized correctly by innerHTML
-		// This requires a wrapper element in IE
-		htmlSerialize: !!div.getElementsByTagName("link").length,
-
-		// Get the style information from getAttribute
-		// (IE uses .cssText insted)
-		style: /red/.test( a.getAttribute("style") ),
-
-		// Make sure that URLs aren't manipulated
-		// (IE normalizes it by default)
-		hrefNormalized: a.getAttribute("href") === "/a",
-
-		// Make sure that element opacity exists
-		// (IE uses filter instead)
-		// Use a regex to work around a WebKit issue. See #5145
-		opacity: /^0.55$/.test( a.style.opacity ),
-
-		// Verify style float existence
-		// (IE uses styleFloat instead of cssFloat)
-		cssFloat: !!a.style.cssFloat,
-
-		// Make sure that if no value is specified for a checkbox
-		// that it defaults to "on".
-		// (WebKit defaults to "" instead)
-		checkOn: div.getElementsByTagName("input")[0].value === "on",
-
-		// Make sure that a selected-by-default option has a working selected property.
-		// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
-		optSelected: document.createElement("select").appendChild( document.createElement("option") ).selected,
-
-		parentNode: div.removeChild( div.appendChild( document.createElement("div") ) ).parentNode === null,
-
-		// Will be defined later
-		deleteExpando: true,
-		checkClone: false,
-		scriptEval: false,
-		noCloneEvent: true,
-		boxModel: null
-	};
-
-	script.type = "text/javascript";
-	try {
-		script.appendChild( document.createTextNode( "window." + id + "=1;" ) );
-	} catch(e) {}
-
-	root.insertBefore( script, root.firstChild );
-
-	// Make sure that the execution of code works by injecting a script
-	// tag with appendChild/createTextNode
-	// (IE doesn't support this, fails, and uses .text instead)
-	if ( window[ id ] ) {
-		jQuery.support.scriptEval = true;
-		delete window[ id ];
-	}
-
-	// Test to see if it's possible to delete an expando from an element
-	// Fails in Internet Explorer
-	try {
-		delete script.test;
-	
-	} catch(e) {
-		jQuery.support.deleteExpando = false;
-	}
-
-	root.removeChild( script );
-
-	if ( div.attachEvent && div.fireEvent ) {
-		div.attachEvent("onclick", function click() {
-			// Cloning a node shouldn't copy over any
-			// bound event handlers (IE does this)
-			jQuery.support.noCloneEvent = false;
-			div.detachEvent("onclick", click);
-		});
-		div.cloneNode(true).fireEvent("onclick");
-	}
-
-	div = document.createElement("div");
-	div.innerHTML = "<input type='radio' name='radiotest' checked='checked'/>";
-
-	var fragment = document.createDocumentFragment();
-	fragment.appendChild( div.firstChild );
-
-	// WebKit doesn't clone checked state correctly in fragments
-	jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked;
-
-	// Figure out if the W3C box model works as expected
-	// document.body must exist before we can do this
-	jQuery(function() {
-		var div = document.createElement("div");
-		div.style.width = div.style.paddingLeft = "1px";
-
-		document.body.appendChild( div );
-		jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2;
-		document.body.removeChild( div ).style.display = 'none';
-
-		div = null;
-	});
-
-	// Technique from Juriy Zaytsev
-	// http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/
-	var eventSupported = function( eventName ) { 
-		var el = document.createElement("div"); 
-		eventName = "on" + eventName; 
-
-		var isSupported = (eventName in el); 
-		if ( !isSupported ) { 
-			el.setAttribute(eventName, "return;"); 
-			isSupported = typeof el[eventName] === "function"; 
-		} 
-		el = null; 
-
-		return isSupported; 
-	};
-	
-	jQuery.support.submitBubbles = eventSupported("submit");
-	jQuery.support.changeBubbles = eventSupported("change");
-
-	// release memory in IE
-	root = script = div = all = a = null;
-})();
-
-jQuery.props = {
-	"for": "htmlFor",
-	"class": "className",
-	readonly: "readOnly",
-	maxlength: "maxLength",
-	cellspacing: "cellSpacing",
-	rowspan: "rowSpan",
-	colspan: "colSpan",
-	tabindex: "tabIndex",
-	usemap: "useMap",
-	frameborder: "frameBorder"
-};
-var expando = "jQuery" + now(), uuid = 0, windowData = {};
-
-jQuery.extend({
-	cache: {},
-	
-	expando:expando,
-
-	// The following elements throw uncatchable exceptions if you
-	// attempt to add expando properties to them.
-	noData: {
-		"embed": true,
-		"object": true,
-		"applet": true
-	},
-
-	data: function( elem, name, data ) {
-		if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {
-			return;
-		}
-
-		elem = elem == window ?
-			windowData :
-			elem;
-
-		var id = elem[ expando ], cache = jQuery.cache, thisCache;
-
-		if ( !id && typeof name === "string" && data === undefined ) {
-			return null;
-		}
-
-		// Compute a unique ID for the element
-		if ( !id ) { 
-			id = ++uuid;
-		}
-
-		// Avoid generating a new cache unless none exists and we
-		// want to manipulate it.
-		if ( typeof name === "object" ) {
-			elem[ expando ] = id;
-			thisCache = cache[ id ] = jQuery.extend(true, {}, name);
-
-		} else if ( !cache[ id ] ) {
-			elem[ expando ] = id;
-			cache[ id ] = {};
-		}
-
-		thisCache = cache[ id ];
-
-		// Prevent overriding the named cache with undefined values
-		if ( data !== undefined ) {
-			thisCache[ name ] = data;
-		}
-
-		return typeof name === "string" ? thisCache[ name ] : thisCache;
-	},
-
-	removeData: function( elem, name ) {
-		if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {
-			return;
-		}
-
-		elem = elem == window ?
-			windowData :
-			elem;
-
-		var id = elem[ expando ], cache = jQuery.cache, thisCache = cache[ id ];
-
-		// If we want to remove a specific section of the element's data
-		if ( name ) {
-			if ( thisCache ) {
-				// Remove the section of cache data
-				delete thisCache[ name ];
-
-				// If we've removed all the data, remove the element's cache
-				if ( jQuery.isEmptyObject(thisCache) ) {
-					jQuery.removeData( elem );
-				}
-			}
-
-		// Otherwise, we want to remove all of the element's data
-		} else {
-			if ( jQuery.support.deleteExpando ) {
-				delete elem[ jQuery.expando ];
-
-			} else if ( elem.removeAttribute ) {
-				elem.removeAttribute( jQuery.expando );
-			}
-
-			// Completely remove the data cache
-			delete cache[ id ];
-		}
-	}
-});
-
-jQuery.fn.extend({
-	data: function( key, value ) {
-		if ( typeof key === "undefined" && this.length ) {
-			return jQuery.data( this[0] );
-
-		} else if ( typeof key === "object" ) {
-			return this.each(function() {
-				jQuery.data( this, key );
-			});
-		}
-
-		var parts = key.split(".");
-		parts[1] = parts[1] ? "." + parts[1] : "";
-
-		if ( value === undefined ) {
-			var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]);
-
-			if ( data === undefined && this.length ) {
-				data = jQuery.data( this[0], key );
-			}
-			return data === undefined && parts[1] ?
-				this.data( parts[0] ) :
-				data;
-		} else {
-			return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function() {
-				jQuery.data( this, key, value );
-			});
-		}
-	},
-
-	removeData: function( key ) {
-		return this.each(function() {
-			jQuery.removeData( this, key );
-		});
-	}
-});
-jQuery.extend({
-	queue: function( elem, type, data ) {
-		if ( !elem ) {
-			return;
-		}
-
-		type = (type || "fx") + "queue";
-		var q = jQuery.data( elem, type );
-
-		// Speed up dequeue by getting out quickly if this is just a lookup
-		if ( !data ) {
-			return q || [];
-		}
-
-		if ( !q || jQuery.isArray(data) ) {
-			q = jQuery.data( elem, type, jQuery.makeArray(data) );
-
-		} else {
-			q.push( data );
-		}
-
-		return q;
-	},
-
-	dequeue: function( elem, type ) {
-		type = type || "fx";
-
-		var queue = jQuery.queue( elem, type ), fn = queue.shift();
-
-		// If the fx queue is dequeued, always remove the progress sentinel
-		if ( fn === "inprogress" ) {
-			fn = queue.shift();
-		}
-
-		if ( fn ) {
-			// Add a progress sentinel to prevent the fx queue from being
-			// automatically dequeued
-			if ( type === "fx" ) {
-				queue.unshift("inprogress");
-			}
-
-			fn.call(elem, function() {
-				jQuery.dequeue(elem, type);
-			});
-		}
-	}
-});
-
-jQuery.fn.extend({
-	queue: function( type, data ) {
-		if ( typeof type !== "string" ) {
-			data = type;
-			type = "fx";
-		}
-
-		if ( data === undefined ) {
-			return jQuery.queue( this[0], type );
-		}
-		return this.each(function( i, elem ) {
-			var queue = jQuery.queue( this, type, data );
-
-			if ( type === "fx" && queue[0] !== "inprogress" ) {
-				jQuery.dequeue( this, type );
-			}
-		});
-	},
-	dequeue: function( type ) {
-		return this.each(function() {
-			jQuery.dequeue( this, type );
-		});
-	},
-
-	// Based off of the plugin by Clint Helfers, with permission.
-	// http://blindsignals.com/index.php/2009/07/jquery-delay/
-	delay: function( time, type ) {
-		time = jQuery.fx ? jQuery.fx.speeds[time] || time : time;
-		type = type || "fx";
-
-		return this.queue( type, function() {
-			var elem = this;
-			setTimeout(function() {
-				jQuery.dequeue( elem, type );
-			}, time );
-		});
-	},
-
-	clearQueue: function( type ) {
-		return this.queue( type || "fx", [] );
-	}
-});
-var rclass = /[\n\t]/g,
-	rspace = /\s+/,
-	rreturn = /\r/g,
-	rspecialurl = /href|src|style/,
-	rtype = /(button|input)/i,
-	rfocusable = /(button|input|object|select|textarea)/i,
-	rclickable = /^(a|area)$/i,
-	rradiocheck = /radio|checkbox/;
-
-jQuery.fn.extend({
-	attr: function( name, value ) {
-		return access( this, name, value, true, jQuery.attr );
-	},
-
-	removeAttr: function( name, fn ) {
-		return this.each(function(){
-			jQuery.attr( this, name, "" );
-			if ( this.nodeType === 1 ) {
-				this.removeAttribute( name );
-			}
-		});
-	},
-
-	addClass: function( value ) {
-		if ( jQuery.isFunction(value) ) {
-			return this.each(function(i) {
-				var self = jQuery(this);
-				self.addClass( value.call(this, i, self.attr("class")) );
-			});
-		}
-
-		if ( value && typeof value === "string" ) {
-			var classNames = (value || "").split( rspace );
-
-			for ( var i = 0, l = this.length; i < l; i++ ) {
-				var elem = this[i];
-
-				if ( elem.nodeType === 1 ) {
-					if ( !elem.className ) {
-						elem.className = value;
-
-					} else {
-						var className = " " + elem.className + " ", setClass = elem.className;
-						for ( var c = 0, cl = classNames.length; c < cl; c++ ) {
-							if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) {
-								setClass += " " + classNames[c];
-							}
-						}
-						elem.className = jQuery.trim( setClass );
-					}
-				}
-			}
-		}
-
-		return this;
-	},
-
-	removeClass: function( value ) {
-		if ( jQuery.isFunction(value) ) {
-			return this.each(function(i) {
-				var self = jQuery(this);
-				self.removeClass( value.call(this, i, self.attr("class")) );
-			});
-		}
-
-		if ( (value && typeof value === "string") || value === undefined ) {
-			var classNames = (value || "").split(rspace);
-
-			for ( var i = 0, l = this.length; i < l; i++ ) {
-				var elem = this[i];
-
-				if ( elem.nodeType === 1 && elem.className ) {
-					if ( value ) {
-						var className = (" " + elem.className + " ").replace(rclass, " ");
-						for ( var c = 0, cl = classNames.length; c < cl; c++ ) {
-							className = className.replace(" " + classNames[c] + " ", " ");
-						}
-						elem.className = jQuery.trim( className );
-
-					} else {
-						elem.className = "";
-					}
-				}
-			}
-		}
-
-		return this;
-	},
-
-	toggleClass: function( value, stateVal ) {
-		var type = typeof value, isBool = typeof stateVal === "boolean";
-
-		if ( jQuery.isFunction( value ) ) {
-			return this.each(function(i) {
-				var self = jQuery(this);
-				self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal );
-			});
-		}
-
-		return this.each(function() {
-			if ( type === "string" ) {
-				// toggle individual class names
-				var className, i = 0, self = jQuery(this),
-					state = stateVal,
-					classNames = value.split( rspace );
-
-				while ( (className = classNames[ i++ ]) ) {
-					// check each className given, space seperated list
-					state = isBool ? state : !self.hasClass( className );
-					self[ state ? "addClass" : "removeClass" ]( className );
-				}
-
-			} else if ( type === "undefined" || type === "boolean" ) {
-				if ( this.className ) {
-					// store className if set
-					jQuery.data( this, "__className__", this.className );
-				}
-
-				// toggle whole className
-				this.className = this.className || value === false ? "" : jQuery.data( this, "__className__" ) || "";
-			}
-		});
-	},
-
-	hasClass: function( selector ) {
-		var className = " " + selector + " ";
-		for ( var i = 0, l = this.length; i < l; i++ ) {
-			if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) {
-				return true;
-			}
-		}
-
-		return false;
-	},
-
-	val: function( value ) {
-		if ( value === undefined ) {
-			var elem = this[0];
-
-			if ( elem ) {
-				if ( jQuery.nodeName( elem, "option" ) ) {
-					return (elem.attributes.value || {}).specified ? elem.value : elem.text;
-				}
-
-				// We need to handle select boxes special
-				if ( jQuery.nodeName( elem, "select" ) ) {
-					var index = elem.selectedIndex,
-						values = [],
-						options = elem.options,
-						one = elem.type === "select-one";
-
-					// Nothing was selected
-					if ( index < 0 ) {
-						return null;
-					}
-
-					// Loop through all the selected options
-					for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) {
-						var option = options[ i ];
-
-						if ( option.selected ) {
-							// Get the specifc value for the option
-							value = jQuery(option).val();
-
-							// We don't need an array for one selects
-							if ( one ) {
-								return value;
-							}
-
-							// Multi-Selects return an array
-							values.push( value );
-						}
-					}
-
-					return values;
-				}
-
-				// Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
-				if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) {
-					return elem.getAttribute("value") === null ? "on" : elem.value;
-				}
-				
-
-				// Everything else, we just grab the value
-				return (elem.value || "").replace(rreturn, "");
-
-			}
-
-			return undefined;
-		}
-
-		var isFunction = jQuery.isFunction(value);
-
-		return this.each(function(i) {
-			var self = jQuery(this), val = value;
-
-			if ( this.nodeType !== 1 ) {
-				return;
-			}
-
-			if ( isFunction ) {
-				val = value.call(this, i, self.val());
-			}
-
-			// Typecast each time if the value is a Function and the appended
-			// value is therefore different each time.
-			if ( typeof val === "number" ) {
-				val += "";
-			}
-
-			if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) {
-				this.checked = jQuery.inArray( self.val(), val ) >= 0;
-
-			} else if ( jQuery.nodeName( this, "select" ) ) {
-				var values = jQuery.makeArray(val);
-
-				jQuery( "option", this ).each(function() {
-					this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
-				});
-
-				if ( !values.length ) {
-					this.selectedIndex = -1;
-				}
-
-			} else {
-				this.value = val;
-			}
-		});
-	}
-});
-
-jQuery.extend({
-	attrFn: {
-		val: true,
-		css: true,
-		html: true,
-		text: true,
-		data: true,
-		width: true,
-		height: true,
-		offset: true
-	},
-		
-	attr: function( elem, name, value, pass ) {
-		// don't set attributes on text and comment nodes
-		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) {
-			return undefined;
-		}
-
-		if ( pass && name in jQuery.attrFn ) {
-			return jQuery(elem)[name](value);
-		}
-
-		var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ),
-			// Whether we are setting (or getting)
-			set = value !== undefined;
-
-		// Try to normalize/fix the name
-		name = notxml && jQuery.props[ name ] || name;
-
-		// Only do all the following if this is a node (faster for style)
-		if ( elem.nodeType === 1 ) {
-			// These attributes require special treatment
-			var special = rspecialurl.test( name );
-
-			// Safari mis-reports the default selected property of an option
-			// Accessing the parent's selectedIndex property fixes it
-			if ( name === "selected" && !jQuery.support.optSelected ) {
-				var parent = elem.parentNode;
-				if ( parent ) {
-					parent.selectedIndex;
-	
-					// Make sure that it also works with optgroups, see #5701
-					if ( parent.parentNode ) {
-						parent.parentNode.selectedIndex;
-					}
-				}
-			}
-
-			// If applicable, access the attribute via the DOM 0 way
-			if ( name in elem && notxml && !special ) {
-				if ( set ) {
-					// We can't allow the type property to be changed (since it causes problems in IE)
-					if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) {
-						jQuery.error( "type property can't be changed" );
-					}
-
-					elem[ name ] = value;
-				}
-
-				// browsers index elements by id/name on forms, give priority to attributes.
-				if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) {
-					return elem.getAttributeNode( name ).nodeValue;
-				}
-
-				// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
-				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
-				if ( name === "tabIndex" ) {
-					var attributeNode = elem.getAttributeNode( "tabIndex" );
-
-					return attributeNode && attributeNode.specified ?
-						attributeNode.value :
-						rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
-							0 :
-							undefined;
-				}
-
-				return elem[ name ];
-			}
-
-			if ( !jQuery.support.style && notxml && name === "style" ) {
-				if ( set ) {
-					elem.style.cssText = "" + value;
-				}
-
-				return elem.style.cssText;
-			}
-
-			if ( set ) {
-				// convert the value to a string (all browsers do this but IE) see #1070
-				elem.setAttribute( name, "" + value );
-			}
-
-			var attr = !jQuery.support.hrefNormalized && notxml && special ?
-					// Some attributes require a special call on IE
-					elem.getAttribute( name, 2 ) :
-					elem.getAttribute( name );
-
-			// Non-existent attributes return null, we normalize to undefined
-			return attr === null ? undefined : attr;
-		}
-
-		// elem is actually elem.style ... set the style
-		// Using attr for specific style information is now deprecated. Use style instead.
-		return jQuery.style( elem, name, value );
-	}
-});
-var rnamespaces = /\.(.*)$/,
-	fcleanup = function( nm ) {
-		return nm.replace(/[^\w\s\.\|`]/g, function( ch ) {
-			return "\\" + ch;
-		});
-	};
-
-/*
- * A number of helper functions used for managing events.
- * Many of the ideas behind this code originated from
- * Dean Edwards' addEvent library.
- */
-jQuery.event = {
-
-	// Bind an event to an element
-	// Original by Dean Edwards
-	add: function( elem, types, handler, data ) {
-		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
-			return;
-		}
-
-		// For whatever reason, IE has trouble passing the window object
-		// around, causing it to be cloned in the process
-		if ( elem.setInterval && ( elem !== window && !elem.frameElement ) ) {
-			elem = window;
-		}
-
-		var handleObjIn, handleObj;
-
-		if ( handler.handler ) {
-			handleObjIn = handler;
-			handler = handleObjIn.handler;
-		}
-
-		// Make sure that the function being executed has a unique ID
-		if ( !handler.guid ) {
-			handler.guid = jQuery.guid++;
-		}
-
-		// Init the element's event structure
-		var elemData = jQuery.data( elem );
-
-		// If no elemData is found then we must be trying to bind to one of the
-		// banned noData elements
-		if ( !elemData ) {
-			return;
-		}
-
-		var events = elemData.events = elemData.events || {},
-			eventHandle = elemData.handle, eventHandle;
-
-		if ( !eventHandle ) {
-			elemData.handle = eventHandle = function() {
-				// Handle the second event of a trigger and when
-				// an event is called after a page has unloaded
-				return typeof jQuery !== "undefined" && !jQuery.event.triggered ?
-					jQuery.event.handle.apply( eventHandle.elem, arguments ) :
-					undefined;
-			};
-		}
-
-		// Add elem as a property of the handle function
-		// This is to prevent a memory leak with non-native events in IE.
-		eventHandle.elem = elem;
-
-		// Handle multiple events separated by a space
-		// jQuery(...).bind("mouseover mouseout", fn);
-		types = types.split(" ");
-
-		var type, i = 0, namespaces;
-
-		while ( (type = types[ i++ ]) ) {
-			handleObj = handleObjIn ?
-				jQuery.extend({}, handleObjIn) :
-				{ handler: handler, data: data };
-
-			// Namespaced event handlers
-			if ( type.indexOf(".") > -1 ) {
-				namespaces = type.split(".");
-				type = namespaces.shift();
-				handleObj.namespace = namespaces.slice(0).sort().join(".");
-
-			} else {
-				namespaces = [];
-				handleObj.namespace = "";
-			}
-
-			handleObj.type = type;
-			handleObj.guid = handler.guid;
-
-			// Get the current list of functions bound to this event
-			var handlers = events[ type ],
-				special = jQuery.event.special[ type ] || {};
-
-			// Init the event handler queue
-			if ( !handlers ) {
-				handlers = events[ type ] = [];
-
-				// Check for a special event handler
-				// Only use addEventListener/attachEvent if the special
-				// events handler returns false
-				if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
-					// Bind the global event handler to the element
-					if ( elem.addEventListener ) {
-						elem.addEventListener( type, eventHandle, false );
-
-					} else if ( elem.attachEvent ) {
-						elem.attachEvent( "on" + type, eventHandle );
-					}
-				}
-			}
-			
-			if ( special.add ) { 
-				special.add.call( elem, handleObj ); 
-
-				if ( !handleObj.handler.guid ) {
-					handleObj.handler.guid = handler.guid;
-				}
-			}
-
-			// Add the function to the element's handler list
-			handlers.push( handleObj );
-
-			// Keep track of which events have been used, for global triggering
-			jQuery.event.global[ type ] = true;
-		}
-
-		// Nullify elem to prevent memory leaks in IE
-		elem = null;
-	},
-
-	global: {},
-
-	// Detach an event or set of events from an element
-	remove: function( elem, types, handler, pos ) {
-		// don't do events on text and comment nodes
-		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
-			return;
-		}
-
-		var ret, type, fn, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType,
-			elemData = jQuery.data( elem ),
-			events = elemData && elemData.events;
-
-		if ( !elemData || !events ) {
-			return;
-		}
-
-		// types is actually an event object here
-		if ( types && types.type ) {
-			handler = types.handler;
-			types = types.type;
-		}
-
-		// Unbind all events for the element
-		if ( !types || typeof types === "string" && types.charAt(0) === "." ) {
-			types = types || "";
-
-			for ( type in events ) {
-				jQuery.event.remove( elem, type + types );
-			}
-
-			return;
-		}
-
-		// Handle multiple events separated by a space
-		// jQuery(...).unbind("mouseover mouseout", fn);
-		types = types.split(" ");
-
-		while ( (type = types[ i++ ]) ) {
-			origType = type;
-			handleObj = null;
-			all = type.indexOf(".") < 0;
-			namespaces = [];
-
-			if ( !all ) {
-				// Namespaced event handlers
-				namespaces = type.split(".");
-				type = namespaces.shift();
-
-				namespace = new RegExp("(^|\\.)" + 
-					jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)")
-			}
-
-			eventType = events[ type ];
-
-			if ( !eventType ) {
-				continue;
-			}
-
-			if ( !handler ) {
-				for ( var j = 0; j < eventType.length; j++ ) {
-					handleObj = eventType[ j ];
-
-					if ( all || namespace.test( handleObj.namespace ) ) {
-						jQuery.event.remove( elem, origType, handleObj.handler, j );
-						eventType.splice( j--, 1 );
-					}
-				}
-
-				continue;
-			}
-
-			special = jQuery.event.special[ type ] || {};
-
-			for ( var j = pos || 0; j < eventType.length; j++ ) {
-				handleObj = eventType[ j ];
-
-				if ( handler.guid === handleObj.guid ) {
-					// remove the given handler for the given type
-					if ( all || namespace.test( handleObj.namespace ) ) {
-						if ( pos == null ) {
-							eventType.splice( j--, 1 );
-						}
-
-						if ( special.remove ) {
-							special.remove.call( elem, handleObj );
-						}
-					}
-
-					if ( pos != null ) {
-						break;
-					}
-				}
-			}
-
-			// remove generic event handler if no more handlers exist
-			if ( eventType.length === 0 || pos != null && eventType.length === 1 ) {
-				if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) {
-					removeEvent( elem, type, elemData.handle );
-				}
-
-				ret = null;
-				delete events[ type ];
-			}
-		}
-
-		// Remove the expando if it's no longer used
-		if ( jQuery.isEmptyObject( events ) ) {
-			var handle = elemData.handle;
-			if ( handle ) {
-				handle.elem = null;
-			}
-
-			delete elemData.events;
-			delete elemData.handle;
-
-			if ( jQuery.isEmptyObject( elemData ) ) {
-				jQuery.removeData( elem );
-			}
-		}
-	},
-
-	// bubbling is internal
-	trigger: function( event, data, elem /*, bubbling */ ) {
-		// Event object or event type
-		var type = event.type || event,
-			bubbling = arguments[3];
-
-		if ( !bubbling ) {
-			event = typeof event === "object" ?
-				// jQuery.Event object
-				event[expando] ? event :
-				// Object literal
-				jQuery.extend( jQuery.Event(type), event ) :
-				// Just the event type (string)
-				jQuery.Event(type);
-
-			if ( type.indexOf("!") >= 0 ) {
-				event.type = type = type.slice(0, -1);
-				event.exclusive = true;
-			}
-
-			// Handle a global trigger
-			if ( !elem ) {
-				// Don't bubble custom events when global (to avoid too much overhead)
-				event.stopPropagation();
-
-				// Only trigger if we've ever bound an event for it
-				if ( jQuery.event.global[ type ] ) {
-					jQuery.each( jQuery.cache, function() {
-						if ( this.events && this.events[type] ) {
-							jQuery.event.trigger( event, data, this.handle.elem );
-						}
-					});
-				}
-			}
-
-			// Handle triggering a single element
-
-			// don't do events on text and comment nodes
-			if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) {
-				return undefined;
-			}
-
-			// Clean up in case it is reused
-			event.result = undefined;
-			event.target = elem;
-
-			// Clone the incoming data, if any
-			data = jQuery.makeArray( data );
-			data.unshift( event );
-		}
-
-		event.currentTarget = elem;
-
-		// Trigger the event, it is assumed that "handle" is a function
-		var handle = jQuery.data( elem, "handle" );
-		if ( handle ) {
-			handle.apply( elem, data );
-		}
-
-		var parent = elem.parentNode || elem.ownerDocument;
-
-		// Trigger an inline bound script
-		try {
-			if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) {
-				if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) {
-					event.result = false;
-				}
-			}
-
-		// prevent IE from throwing an error for some elements with some event types, see #3533
-		} catch (e) {}
-
-		if ( !event.isPropagationStopped() && parent ) {
-			jQuery.event.trigger( event, data, parent, true );
-
-		} else if ( !event.isDefaultPrevented() ) {
-			var target = event.target, old,
-				isClick = jQuery.nodeName(target, "a") && type === "click",
-				special = jQuery.event.special[ type ] || {};
-
-			if ( (!special._default || special._default.call( elem, event ) === false) && 
-				!isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) {
-
-				try {
-					if ( target[ type ] ) {
-						// Make sure that we don't accidentally re-trigger the onFOO events
-						old = target[ "on" + type ];
-
-						if ( old ) {
-							target[ "on" + type ] = null;
-						}
-
-						jQuery.event.triggered = true;
-						target[ type ]();
-					}
-
-				// prevent IE from throwing an error for some elements with some event types, see #3533
-				} catch (e) {}
-
-				if ( old ) {
-					target[ "on" + type ] = old;
-				}
-
-				jQuery.event.triggered = false;
-			}
-		}
-	},
-
-	handle: function( event ) {
-		var all, handlers, namespaces, namespace, events;
-
-		event = arguments[0] = jQuery.event.fix( event || window.event );
-		event.currentTarget = this;
-
-		// Namespaced event handlers
-		all = event.type.indexOf(".") < 0 && !event.exclusive;
-
-		if ( !all ) {
-			namespaces = event.type.split(".");
-			event.type = namespaces.shift();
-			namespace = new RegExp("(^|\\.)" + namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)");
-		}
-
-		var events = jQuery.data(this, "events"), handlers = events[ event.type ];
-
-		if ( events && handlers ) {
-			// Clone the handlers to prevent manipulation
-			handlers = handlers.slice(0);
-
-			for ( var j = 0, l = handlers.length; j < l; j++ ) {
-				var handleObj = handlers[ j ];
-
-				// Filter the functions by class
-				if ( all || namespace.test( handleObj.namespace ) ) {
-					// Pass in a reference to the handler function itself
-					// So that we can later remove it
-					event.handler = handleObj.handler;
-					event.data = handleObj.data;
-					event.handleObj = handleObj;
-	
-					var ret = handleObj.handler.apply( this, arguments );
-
-					if ( ret !== undefined ) {
-						event.result = ret;
-						if ( ret === false ) {
-							event.preventDefault();
-							event.stopPropagation();
-						}
-					}
-
-					if ( event.isImmediatePropagationStopped() ) {
-						break;
-					}
-				}
-			}
-		}
-
-		return event.result;
-	},
-
-	props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
-
-	fix: function( event ) {
-		if ( event[ expando ] ) {
-			return event;
-		}
-
-		// store a copy of the original event object
-		// and "clone" to set read-only properties
-		var originalEvent = event;
-		event = jQuery.Event( originalEvent );
-
-		for ( var i = this.props.length, prop; i; ) {
-			prop = this.props[ --i ];
-			event[ prop ] = originalEvent[ prop ];
-		}
-
-		// Fix target property, if necessary
-		if ( !event.target ) {
-			event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either
-		}
-
-		// check if target is a textnode (safari)
-		if ( event.target.nodeType === 3 ) {
-			event.target = event.target.parentNode;
-		}
-
-		// Add relatedTarget, if necessary
-		if ( !event.relatedTarget && event.fromElement ) {
-			event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement;
-		}
-
-		// Calculate pageX/Y if missing and clientX/Y available
-		if ( event.pageX == null && event.clientX != null ) {
-			var doc = document.documentElement, body = document.body;
-			event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0);
-			event.pageY = event.clientY + (doc && doc.scrollTop  || body && body.scrollTop  || 0) - (doc && doc.clientTop  || body && body.clientTop  || 0);
-		}
-
-		// Add which for key events
-		if ( !event.which && ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode) ) {
-			event.which = event.charCode || event.keyCode;
-		}
-
-		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs)
-		if ( !event.metaKey && event.ctrlKey ) {
-			event.metaKey = event.ctrlKey;
-		}
-
-		// Add which for click: 1 === left; 2 === middle; 3 === right
-		// Note: button is not normalized, so don't use it
-		if ( !event.which && event.button !== undefined ) {
-			event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) ));
-		}
-
-		return event;
-	},
-
-	// Deprecated, use jQuery.guid instead
-	guid: 1E8,
-
-	// Deprecated, use jQuery.proxy instead
-	proxy: jQuery.proxy,
-
-	special: {
-		ready: {
-			// Make sure the ready event is setup
-			setup: jQuery.bindReady,
-			teardown: jQuery.noop
-		},
-
-		live: {
-			add: function( handleObj ) {
-				jQuery.event.add( this, handleObj.origType, jQuery.extend({}, handleObj, {handler: liveHandler}) ); 
-			},
-
-			remove: function( handleObj ) {
-				var remove = true,
-					type = handleObj.origType.replace(rnamespaces, "");
-				
-				jQuery.each( jQuery.data(this, "events").live || [], function() {
-					if ( type === this.origType.replace(rnamespaces, "") ) {
-						remove = false;
-						return false;
-					}
-				});
-
-				if ( remove ) {
-					jQuery.event.remove( this, handleObj.origType, liveHandler );
-				}
-			}
-
-		},
-
-		beforeunload: {
-			setup: function( data, namespaces, eventHandle ) {
-				// We only want to do this special case on windows
-				if ( this.setInterval ) {
-					this.onbeforeunload = eventHandle;
-				}
-
-				return false;
-			},
-			teardown: function( namespaces, eventHandle ) {
-				if ( this.onbeforeunload === eventHandle ) {
-					this.onbeforeunload = null;
-				}
-			}
-		}
-	}
-};
-
-var removeEvent = document.removeEventListener ?
-	function( elem, type, handle ) {
-		elem.removeEventListener( type, handle, false );
-	} : 
-	function( elem, type, handle ) {
-		elem.detachEvent( "on" + type, handle );
-	};
-
-jQuery.Event = function( src ) {
-	// Allow instantiation without the 'new' keyword
-	if ( !this.preventDefault ) {
-		return new jQuery.Event( src );
-	}
-
-	// Event object
-	if ( src && src.type ) {
-		this.originalEvent = src;
-		this.type = src.type;
-	// Event type
-	} else {
-		this.type = src;
-	}
-
-	// timeStamp is buggy for some events on Firefox(#3843)
-	// So we won't rely on the native value
-	this.timeStamp = now();
-
-	// Mark it as fixed
-	this[ expando ] = true;
-};
-
-function returnFalse() {
-	return false;
-}
-function returnTrue() {
-	return true;
-}
-
-// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
-// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
-jQuery.Event.prototype = {
-	preventDefault: function() {
-		this.isDefaultPrevented = returnTrue;
-
-		var e = this.originalEvent;
-		if ( !e ) {
-			return;
-		}
-		
-		// if preventDefault exists run it on the original event
-		if ( e.preventDefault ) {
-			e.preventDefault();
-		}
-		// otherwise set the returnValue property of the original event to false (IE)
-		e.returnValue = false;
-	},
-	stopPropagation: function() {
-		this.isPropagationStopped = returnTrue;
-
-		var e = this.originalEvent;
-		if ( !e ) {
-			return;
-		}
-		// if stopPropagation exists run it on the original event
-		if ( e.stopPropagation ) {
-			e.stopPropagation();
-		}
-		// otherwise set the cancelBubble property of the original event to true (IE)
-		e.cancelBubble = true;
-	},
-	stopImmediatePropagation: function() {
-		this.isImmediatePropagationStopped = returnTrue;
-		this.stopPropagation();
-	},
-	isDefaultPrevented: returnFalse,
-	isPropagationStopped: returnFalse,
-	isImmediatePropagationStopped: returnFalse
-};
-
-// Checks if an event happened on an element within another element
-// Used in jQuery.event.special.mouseenter and mouseleave handlers
-var withinElement = function( event ) {
-	// Check if mouse(over|out) are still within the same parent element
-	var parent = event.relatedTarget;
-
-	// Firefox sometimes assigns relatedTarget a XUL element
-	// which we cannot access the parentNode property of
-	try {
-		// Traverse up the tree
-		while ( parent && parent !== this ) {
-			parent = parent.parentNode;
-		}
-
-		if ( parent !== this ) {
-			// set the correct event type
-			event.type = event.data;
-
-			// handle event if we actually just moused on to a non sub-element
-			jQuery.event.handle.apply( this, arguments );
-		}
-
-	// assuming we've left the element since we most likely mousedover a xul element
-	} catch(e) { }
-},
-
-// In case of event delegation, we only need to rename the event.type,
-// liveHandler will take care of the rest.
-delegate = function( event ) {
-	event.type = event.data;
-	jQuery.event.handle.apply( this, arguments );
-};
-
-// Create mouseenter and mouseleave events
-jQuery.each({
-	mouseenter: "mouseover",
-	mouseleave: "mouseout"
-}, function( orig, fix ) {
-	jQuery.event.special[ orig ] = {
-		setup: function( data ) {
-			jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig );
-		},
-		teardown: function( data ) {
-			jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement );
-		}
-	};
-});
-
-// submit delegation
-if ( !jQuery.support.submitBubbles ) {
-
-	jQuery.event.special.submit = {
-		setup: function( data, namespaces ) {
-			if ( this.nodeName.toLowerCase() !== "form" ) {
-				jQuery.event.add(this, "click.specialSubmit", function( e ) {
-					var elem = e.target, type = elem.type;
-
-					if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) {
-						return trigger( "submit", this, arguments );
-					}
-				});
-	 
-				jQuery.event.add(this, "keypress.specialSubmit", function( e ) {
-					var elem = e.target, type = elem.type;
-
-					if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) {
-						return trigger( "submit", this, arguments );
-					}
-				});
-
-			} else {
-				return false;
-			}
-		},
-
-		teardown: function( namespaces ) {
-			jQuery.event.remove( this, ".specialSubmit" );
-		}
-	};
-
-}
-
-// change delegation, happens here so we have bind.
-if ( !jQuery.support.changeBubbles ) {
-
-	var formElems = /textarea|input|select/i,
-
-	changeFilters,
-
-	getVal = function( elem ) {
-		var type = elem.type, val = elem.value;
-
-		if ( type === "radio" || type === "checkbox" ) {
-			val = elem.checked;
-
-		} else if ( type === "select-multiple" ) {
-			val = elem.selectedIndex > -1 ?
-				jQuery.map( elem.options, function( elem ) {
-					return elem.selected;
-				}).join("-") :
-				"";
-
-		} else if ( elem.nodeName.toLowerCase() === "select" ) {
-			val = elem.selectedIndex;
-		}
-
-		return val;
-	},
-
-	testChange = function testChange( e ) {
-		var elem = e.target, data, val;
-
-		if ( !formElems.test( elem.nodeName ) || elem.readOnly ) {
-			return;
-		}
-
-		data = jQuery.data( elem, "_change_data" );
-		val = getVal(elem);
-
-		// the current data will be also retrieved by beforeactivate
-		if ( e.type !== "focusout" || elem.type !== "radio" ) {
-			jQuery.data( elem, "_change_data", val );
-		}
-		
-		if ( data === undefined || val === data ) {
-			return;
-		}
-
-		if ( data != null || val ) {
-			e.type = "change";
-			return jQuery.event.trigger( e, arguments[1], elem );
-		}
-	};
-
-	jQuery.event.special.change = {
-		filters: {
-			focusout: testChange, 
-
-			click: function( e ) {
-				var elem = e.target, type = elem.type;
-
-				if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) {
-					return testChange.call( this, e );
-				}
-			},
-
-			// Change has to be called before submit
-			// Keydown will be called before keypress, which is used in submit-event delegation
-			keydown: function( e ) {
-				var elem = e.target, type = elem.type;
-
-				if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") ||
-					(e.keyCode === 32 && (type === "checkbox" || type === "radio")) ||
-					type === "select-multiple" ) {
-					return testChange.call( this, e );
-				}
-			},
-
-			// Beforeactivate happens also before the previous element is blurred
-			// with this event you can't trigger a change event, but you can store
-			// information/focus[in] is not needed anymore
-			beforeactivate: function( e ) {
-				var elem = e.target;
-				jQuery.data( elem, "_change_data", getVal(elem) );
-			}
-		},
-
-		setup: function( data, namespaces ) {
-			if ( this.type === "file" ) {
-				return false;
-			}
-
-			for ( var type in changeFilters ) {
-				jQuery.event.add( this, type + ".specialChange", changeFilters[type] );
-			}
-
-			return formElems.test( this.nodeName );
-		},
-
-		teardown: function( namespaces ) {
-			jQuery.event.remove( this, ".specialChange" );
-
-			return formElems.test( this.nodeName );
-		}
-	};
-
-	changeFilters = jQuery.event.special.change.filters;
-}
-
-function trigger( type, elem, args ) {
-	args[0].type = type;
-	return jQuery.event.handle.apply( elem, args );
-}
-
-// Create "bubbling" focus and blur events
-if ( document.addEventListener ) {
-	jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
-		jQuery.event.special[ fix ] = {
-			setup: function() {
-				this.addEventListener( orig, handler, true );
-			}, 
-			teardown: function() { 
-				this.removeEventListener( orig, handler, true );
-			}
-		};
-
-		function handler( e ) { 
-			e = jQuery.event.fix( e );
-			e.type = fix;
-			return jQuery.event.handle.call( this, e );
-		}
-	});
-}
-
-jQuery.each(["bind", "one"], function( i, name ) {
-	jQuery.fn[ name ] = function( type, data, fn ) {
-		// Handle object literals
-		if ( typeof type === "object" ) {
-			for ( var key in type ) {
-				this[ name ](key, data, type[key], fn);
-			}
-			return this;
-		}
-		
-		if ( jQuery.isFunction( data ) ) {
-			fn = data;
-			data = undefined;
-		}
-
-		var handler = name === "one" ? jQuery.proxy( fn, function( event ) {
-			jQuery( this ).unbind( event, handler );
-			return fn.apply( this, arguments );
-		}) : fn;
-
-		if ( type === "unload" && name !== "one" ) {
-			this.one( type, data, fn );
-
-		} else {
-			for ( var i = 0, l = this.length; i < l; i++ ) {
-				jQuery.event.add( this[i], type, handler, data );
-			}
-		}
-
-		return this;
-	};
-});
-
-jQuery.fn.extend({
-	unbind: function( type, fn ) {
-		// Handle object literals
-		if ( typeof type === "object" && !type.preventDefault ) {
-			for ( var key in type ) {
-				this.unbind(key, type[key]);
-			}
-
-		} else {
-			for ( var i = 0, l = this.length; i < l; i++ ) {
-				jQuery.event.remove( this[i], type, fn );
-			}
-		}
-
-		return this;
-	},
-	
-	delegate: function( selector, types, data, fn ) {
-		return this.live( types, data, fn, selector );
-	},
-	
-	undelegate: function( selector, types, fn ) {
-		if ( arguments.length === 0 ) {
-				return this.unbind( "live" );
-		
-		} else {
-			return this.die( types, null, fn, selector );
-		}
-	},
-	
-	trigger: function( type, data ) {
-		return this.each(function() {
-			jQuery.event.trigger( type, data, this );
-		});
-	},
-
-	triggerHandler: function( type, data ) {
-		if ( this[0] ) {
-			var event = jQuery.Event( type );
-			event.preventDefault();
-			event.stopPropagation();
-			jQuery.event.trigger( event, data, this[0] );
-			return event.result;
-		}
-	},
-
-	toggle: function( fn ) {
-		// Save reference to arguments for access in closure
-		var args = arguments, i = 1;
-
-		// link all the functions, so any of them can unbind this click handler
-		while ( i < args.length ) {
-			jQuery.proxy( fn, args[ i++ ] );
-		}
-
-		return this.click( jQuery.proxy( fn, function( event ) {
-			// Figure out which function to execute
-			var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i;
-			jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 );
-
-			// Make sure that clicks stop
-			event.preventDefault();
-
-			// and execute the function
-			return args[ lastToggle ].apply( this, arguments ) || false;
-		}));
-	},
-
-	hover: function( fnOver, fnOut ) {
-		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
-	}
-});
-
-var liveMap = {
-	focus: "focusin",
-	blur: "focusout",
-	mouseenter: "mouseover",
-	mouseleave: "mouseout"
-};
-
-jQuery.each(["live", "die"], function( i, name ) {
-	jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) {
-		var type, i = 0, match, namespaces, preType,
-			selector = origSelector || this.selector,
-			context = origSelector ? this : jQuery( this.context );
-
-		if ( jQuery.isFunction( data ) ) {
-			fn = data;
-			data = undefined;
-		}
-
-		types = (types || "").split(" ");
-
-		while ( (type = types[ i++ ]) != null ) {
-			match = rnamespaces.exec( type );
-			namespaces = "";
-
-			if ( match )  {
-				namespaces = match[0];
-				type = type.replace( rnamespaces, "" );
-			}
-
-			if ( type === "hover" ) {
-				types.push( "mouseenter" + namespaces, "mouseleave" + namespaces );
-				continue;
-			}
-
-			preType = type;
-
-			if ( type === "focus" || type === "blur" ) {
-				types.push( liveMap[ type ] + namespaces );
-				type = type + namespaces;
-
-			} else {
-				type = (liveMap[ type ] || type) + namespaces;
-			}
-
-			if ( name === "live" ) {
-				// bind live handler
-				context.each(function(){
-					jQuery.event.add( this, liveConvert( type, selector ),
-						{ data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } );
-				});
-
-			} else {
-				// unbind live handler
-				context.unbind( liveConvert( type, selector ), fn );
-			}
-		}
-		
-		return this;
-	}
-});
-
-function liveHandler( event ) {
-	var stop, elems = [], selectors = [], args = arguments,
-		related, match, handleObj, elem, j, i, l, data,
-		events = jQuery.data( this, "events" );
-
-	// Make sure we avoid non-left-click bubbling in Firefox (#3861)
-	if ( event.liveFired === this || !events || !events.live || event.button && event.type === "click" ) {
-		return;
-	}
-
-	event.liveFired = this;
-
-	var live = events.live.slice(0);
-
-	for ( j = 0; j < live.length; j++ ) {
-		handleObj = live[j];
-
-		if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) {
-			selectors.push( handleObj.selector );
-
-		} else {
-			live.splice( j--, 1 );
-		}
-	}
-
-	match = jQuery( event.target ).closest( selectors, event.currentTarget );
-
-	for ( i = 0, l = match.length; i < l; i++ ) {
-		for ( j = 0; j < live.length; j++ ) {
-			handleObj = live[j];
-
-			if ( match[i].selector === handleObj.selector ) {
-				elem = match[i].elem;
-				related = null;
-
-				// Those two events require additional checking
-				if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) {
-					related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0];
-				}
-
-				if ( !related || related !== elem ) {
-					elems.push({ elem: elem, handleObj: handleObj });
-				}
-			}
-		}
-	}
-
-	for ( i = 0, l = elems.length; i < l; i++ ) {
-		match = elems[i];
-		event.currentTarget = match.elem;
-		event.data = match.handleObj.data;
-		event.handleObj = match.handleObj;
-
-		if ( match.handleObj.origHandler.apply( match.elem, args ) === false ) {
-			stop = false;
-			break;
-		}
-	}
-
-	return stop;
-}
-
-function liveConvert( type, selector ) {
-	return "live." + (type && type !== "*" ? type + "." : "") + selector.replace(/\./g, "`").replace(/ /g, "&");
-}
-
-jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
-	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
-	"change select submit keydown keypress keyup error").split(" "), function( i, name ) {
-
-	// Handle event binding
-	jQuery.fn[ name ] = function( fn ) {
-		return fn ? this.bind( name, fn ) : this.trigger( name );
-	};
-
-	if ( jQuery.attrFn ) {
-		jQuery.attrFn[ name ] = true;
-	}
-});
-
-// Prevent memory leaks in IE
-// Window isn't included so as not to unbind existing unload events
-// More info:
-//  - http://isaacschlueter.com/2006/10/msie-memory-leaks/
-if ( window.attachEvent && !window.addEventListener ) {
-	window.attachEvent("onunload", function() {
-		for ( var id in jQuery.cache ) {
-			if ( jQuery.cache[ id ].handle ) {
-				// Try/Catch is to handle iframes being unloaded, see #4280
-				try {
-					jQuery.event.remove( jQuery.cache[ id ].handle.elem );
-				} catch(e) {}
-			}
-		}
-	});
-}
-/*!
- * Sizzle CSS Selector Engine - v1.0
- *  Copyright 2009, The Dojo Foundation
- *  Released under the MIT, BSD, and GPL Licenses.
- *  More information: http://sizzlejs.com/
- */
-(function(){
-
-var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
-	done = 0,
-	toString = Object.prototype.toString,
-	hasDuplicate = false,
-	baseHasDuplicate = true;
-
-// Here we check if the JavaScript engine is using some sort of
-// optimization where it does not always call our comparision
-// function. If that is the case, discard the hasDuplicate value.
-//   Thus far that includes Google Chrome.
-[0, 0].sort(function(){
-	baseHasDuplicate = false;
-	return 0;
-});
-
-var Sizzle = function(selector, context, results, seed) {
-	results = results || [];
-	var origContext = context = context || document;
-
-	if ( context.nodeType !== 1 && context.nodeType !== 9 ) {
-		return [];
-	}
-	
-	if ( !selector || typeof selector !== "string" ) {
-		return results;
-	}
-
-	var parts = [], m, set, checkSet, extra, prune = true, contextXML = isXML(context),
-		soFar = selector;
-	
-	// Reset the position of the chunker regexp (start from head)
-	while ( (chunker.exec(""), m = chunker.exec(soFar)) !== null ) {
-		soFar = m[3];
-		
-		parts.push( m[1] );
-		
-		if ( m[2] ) {
-			extra = m[3];
-			break;
-		}
-	}
-
-	if ( parts.length > 1 && origPOS.exec( selector ) ) {
-		if ( parts.length === 2 && Expr.relative[ parts[0] ] ) {
-			set = posProcess( parts[0] + parts[1], context );
-		} else {
-			set = Expr.relative[ parts[0] ] ?
-				[ context ] :
-				Sizzle( parts.shift(), context );
-
-			while ( parts.length ) {
-				selector = parts.shift();
-
-				if ( Expr.relative[ selector ] ) {
-					selector += parts.shift();
-				}
-				
-				set = posProcess( selector, set );
-			}
-		}
-	} else {
-		// Take a shortcut and set the context if the root selector is an ID
-		// (but not if it'll be faster if the inner selector is an ID)
-		if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML &&
-				Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) {
-			var ret = Sizzle.find( parts.shift(), context, contextXML );
-			context = ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : ret.set[0];
-		}
-
-		if ( context ) {
-			var ret = seed ?
-				{ expr: parts.pop(), set: makeArray(seed) } :
-				Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML );
-			set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set;
-
-			if ( parts.length > 0 ) {
-				checkSet = makeArray(set);
-			} else {
-				prune = false;
-			}
-
-			while ( parts.length ) {
-				var cur = parts.pop(), pop = cur;
-
-				if ( !Expr.relative[ cur ] ) {
-					cur = "";
-				} else {
-					pop = parts.pop();
-				}
-
-				if ( pop == null ) {
-					pop = context;
-				}
-
-				Expr.relative[ cur ]( checkSet, pop, contextXML );
-			}
-		} else {
-			checkSet = parts = [];
-		}
-	}
-
-	if ( !checkSet ) {
-		checkSet = set;
-	}
-
-	if ( !checkSet ) {
-		Sizzle.error( cur || selector );
-	}
-
-	if ( toString.call(checkSet) === "[object Array]" ) {
-		if ( !prune ) {
-			results.push.apply( results, checkSet );
-		} else if ( context && context.nodeType === 1 ) {
-			for ( var i = 0; checkSet[i] != null; i++ ) {
-				if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && contains(context, checkSet[i])) ) {
-					results.push( set[i] );
-				}
-			}
-		} else {
-			for ( var i = 0; checkSet[i] != null; i++ ) {
-				if ( checkSet[i] && checkSet[i].nodeType === 1 ) {
-					results.push( set[i] );
-				}
-			}
-		}
-	} else {
-		makeArray( checkSet, results );
-	}
-
-	if ( extra ) {
-		Sizzle( extra, origContext, results, seed );
-		Sizzle.uniqueSort( results );
-	}
-
-	return results;
-};
-
-Sizzle.uniqueSort = function(results){
-	if ( sortOrder ) {
-		hasDuplicate = baseHasDuplicate;
-		results.sort(sortOrder);
-
-		if ( hasDuplicate ) {
-			for ( var i = 1; i < results.length; i++ ) {
-				if ( results[i] === results[i-1] ) {
-					results.splice(i--, 1);
-				}
-			}
-		}
-	}
-
-	return results;
-};
-
-Sizzle.matches = function(expr, set){
-	return Sizzle(expr, null, null, set);
-};
-
-Sizzle.find = function(expr, context, isXML){
-	var set, match;
-
-	if ( !expr ) {
-		return [];
-	}
-
-	for ( var i = 0, l = Expr.order.length; i < l; i++ ) {
-		var type = Expr.order[i], match;
-		
-		if ( (match = Expr.leftMatch[ type ].exec( expr )) ) {
-			var left = match[1];
-			match.splice(1,1);
-
-			if ( left.substr( left.length - 1 ) !== "\\" ) {
-				match[1] = (match[1] || "").replace(/\\/g, "");
-				set = Expr.find[ type ]( match, context, isXML );
-				if ( set != null ) {
-					expr = expr.replace( Expr.match[ type ], "" );
-					break;
-				}
-			}
-		}
-	}
-
-	if ( !set ) {
-		set = context.getElementsByTagName("*");
-	}
-
-	return {set: set, expr: expr};
-};
-
-Sizzle.filter = function(expr, set, inplace, not){
-	var old = expr, result = [], curLoop = set, match, anyFound,
-		isXMLFilter = set && set[0] && isXML(set[0]);
-
-	while ( expr && set.length ) {
-		for ( var type in Expr.filter ) {
-			if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) {
-				var filter = Expr.filter[ type ], found, item, left = match[1];
-				anyFound = false;
-
-				match.splice(1,1);
-
-				if ( left.substr( left.length - 1 ) === "\\" ) {
-					continue;
-				}
-
-				if ( curLoop === result ) {
-					result = [];
-				}
-
-				if ( Expr.preFilter[ type ] ) {
-					match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter );
-
-					if ( !match ) {
-						anyFound = found = true;
-					} else if ( match === true ) {
-						continue;
-					}
-				}
-
-				if ( match ) {
-					for ( var i = 0; (item = curLoop[i]) != null; i++ ) {
-						if ( item ) {
-							found = filter( item, match, i, curLoop );
-							var pass = not ^ !!found;
-
-							if ( inplace && found != null ) {
-								if ( pass ) {
-									anyFound = true;
-								} else {
-									curLoop[i] = false;
-								}
-							} else if ( pass ) {
-								result.push( item );
-								anyFound = true;
-							}
-						}
-					}
-				}
-
-				if ( found !== undefined ) {
-					if ( !inplace ) {
-						curLoop = result;
-					}
-
-					expr = expr.replace( Expr.match[ type ], "" );
-
-					if ( !anyFound ) {
-						return [];
-					}
-
-					break;
-				}
-			}
-		}
-
-		// Improper expression
-		if ( expr === old ) {
-			if ( anyFound == null ) {
-				Sizzle.error( expr );
-			} else {
-				break;
-			}
-		}
-
-		old = expr;
-	}
-
-	return curLoop;
-};
-
-Sizzle.error = function( msg ) {
-	throw "Syntax error, unrecognized expression: " + msg;
-};
-
-var Expr = Sizzle.selectors = {
-	order: [ "ID", "NAME", "TAG" ],
-	match: {
-		ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
-		CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
-		NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,
-		ATTR: /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,
-		TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,
-		CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,
-		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,
-		PSEUDO: /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/
-	},
-	leftMatch: {},
-	attrMap: {
-		"class": "className",
-		"for": "htmlFor"
-	},
-	attrHandle: {
-		href: function(elem){
-			return elem.getAttribute("href");
-		}
-	},
-	relative: {
-		"+": function(checkSet, part){
-			var isPartStr = typeof part === "string",
-				isTag = isPartStr && !/\W/.test(part),
-				isPartStrNotTag = isPartStr && !isTag;
-
-			if ( isTag ) {
-				part = part.toLowerCase();
-			}
-
-			for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) {
-				if ( (elem = checkSet[i]) ) {
-					while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {}
-
-					checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ?
-						elem || false :
-						elem === part;
-				}
-			}
-
-			if ( isPartStrNotTag ) {
-				Sizzle.filter( part, checkSet, true );
-			}
-		},
-		">": function(checkSet, part){
-			var isPartStr = typeof part === "string";
-
-			if ( isPartStr && !/\W/.test(part) ) {
-				part = part.toLowerCase();
-
-				for ( var i = 0, l = checkSet.length; i < l; i++ ) {
-					var elem = checkSet[i];
-					if ( elem ) {
-						var parent = elem.parentNode;
-						checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false;
-					}
-				}
-			} else {
-				for ( var i = 0, l = checkSet.length; i < l; i++ ) {
-					var elem = checkSet[i];
-					if ( elem ) {
-						checkSet[i] = isPartStr ?
-							elem.parentNode :
-							elem.parentNode === part;
-					}
-				}
-
-				if ( isPartStr ) {
-					Sizzle.filter( part, checkSet, true );
-				}
-			}
-		},
-		"": function(checkSet, part, isXML){
-			var doneName = done++, checkFn = dirCheck;
-
-			if ( typeof part === "string" && !/\W/.test(part) ) {
-				var nodeCheck = part = part.toLowerCase();
-				checkFn = dirNodeCheck;
-			}
-
-			checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML);
-		},
-		"~": function(checkSet, part, isXML){
-			var doneName = done++, checkFn = dirCheck;
-
-			if ( typeof part === "string" && !/\W/.test(part) ) {
-				var nodeCheck = part = part.toLowerCase();
-				checkFn = dirNodeCheck;
-			}
-
-			checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML);
-		}
-	},
-	find: {
-		ID: function(match, context, isXML){
-			if ( typeof context.getElementById !== "undefined" && !isXML ) {
-				var m = context.getElementById(match[1]);
-				return m ? [m] : [];
-			}
-		},
-		NAME: function(match, context){
-			if ( typeof context.getElementsByName !== "undefined" ) {
-				var ret = [], results = context.getElementsByName(match[1]);
-
-				for ( var i = 0, l = results.length; i < l; i++ ) {
-					if ( results[i].getAttribute("name") === match[1] ) {
-						ret.push( results[i] );
-					}
-				}
-
-				return ret.length === 0 ? null : ret;
-			}
-		},
-		TAG: function(match, context){
-			return context.getElementsByTagName(match[1]);
-		}
-	},
-	preFilter: {
-		CLASS: function(match, curLoop, inplace, result, not, isXML){
-			match = " " + match[1].replace(/\\/g, "") + " ";
-
-			if ( isXML ) {
-				return match;
-			}
-
-			for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) {
-				if ( elem ) {
-					if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) >= 0) ) {
-						if ( !inplace ) {
-							result.push( elem );
-						}
-					} else if ( inplace ) {
-						curLoop[i] = false;
-					}
-				}
-			}
-
-			return false;
-		},
-		ID: function(match){
-			return match[1].replace(/\\/g, "");
-		},
-		TAG: function(match, curLoop){
-			return match[1].toLowerCase();
-		},
-		CHILD: function(match){
-			if ( match[1] === "nth" ) {
-				// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6'
-				var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(
-					match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" ||
-					!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);
-
-				// calculate the numbers (first)n+(last) including if they are negative
-				match[2] = (test[1] + (test[2] || 1)) - 0;
-				match[3] = test[3] - 0;
-			}
-
-			// TODO: Move to normal caching system
-			match[0] = done++;
-
-			return match;
-		},
-		ATTR: function(match, curLoop, inplace, result, not, isXML){
-			var name = match[1].replace(/\\/g, "");
-			
-			if ( !isXML && Expr.attrMap[name] ) {
-				match[1] = Expr.attrMap[name];
-			}
-
-			if ( match[2] === "~=" ) {
-				match[4] = " " + match[4] + " ";
-			}
-
-			return match;
-		},
-		PSEUDO: function(match, curLoop, inplace, result, not){
-			if ( match[1] === "not" ) {
-				// If we're dealing with a complex expression, or a simple one
-				if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) {
-					match[3] = Sizzle(match[3], null, null, curLoop);
-				} else {
-					var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not);
-					if ( !inplace ) {
-						result.push.apply( result, ret );
-					}
-					return false;
-				}
-			} else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) {
-				return true;
-			}
-			
-			return match;
-		},
-		POS: function(match){
-			match.unshift( true );
-			return match;
-		}
-	},
-	filters: {
-		enabled: function(elem){
-			return elem.disabled === false && elem.type !== "hidden";
-		},
-		disabled: function(elem){
-			return elem.disabled === true;
-		},
-		checked: function(elem){
-			return elem.checked === true;
-		},
-		selected: function(elem){
-			// Accessing this property makes selected-by-default
-			// options in Safari work properly
-			elem.parentNode.selectedIndex;
-			return elem.selected === true;
-		},
-		parent: function(elem){
-			return !!elem.firstChild;
-		},
-		empty: function(elem){
-			return !elem.firstChild;
-		},
-		has: function(elem, i, match){
-			return !!Sizzle( match[3], elem ).length;
-		},
-		header: function(elem){
-			return /h\d/i.test( elem.nodeName );
-		},
-		text: function(elem){
-			return "text" === elem.type;
-		},
-		radio: function(elem){
-			return "radio" === elem.type;
-		},
-		checkbox: function(elem){
-			return "checkbox" === elem.type;
-		},
-		file: function(elem){
-			return "file" === elem.type;
-		},
-		password: function(elem){
-			return "password" === elem.type;
-		},
-		submit: function(elem){
-			return "submit" === elem.type;
-		},
-		image: function(elem){
-			return "image" === elem.type;
-		},
-		reset: function(elem){
-			return "reset" === elem.type;
-		},
-		button: function(elem){
-			return "button" === elem.type || elem.nodeName.toLowerCase() === "button";
-		},
-		input: function(elem){
-			return /input|select|textarea|button/i.test(elem.nodeName);
-		}
-	},
-	setFilters: {
-		first: function(elem, i){
-			return i === 0;
-		},
-		last: function(elem, i, match, array){
-			return i === array.length - 1;
-		},
-		even: function(elem, i){
-			return i % 2 === 0;
-		},
-		odd: function(elem, i){
-			return i % 2 === 1;
-		},
-		lt: function(elem, i, match){
-			return i < match[3] - 0;
-		},
-		gt: function(elem, i, match){
-			return i > match[3] - 0;
-		},
-		nth: function(elem, i, match){
-			return match[3] - 0 === i;
-		},
-		eq: function(elem, i, match){
-			return match[3] - 0 === i;
-		}
-	},
-	filter: {
-		PSEUDO: function(elem, match, i, array){
-			var name = match[1], filter = Expr.filters[ name ];
-
-			if ( filter ) {
-				return filter( elem, i, match, array );
-			} else if ( name === "contains" ) {
-				return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0;
-			} else if ( name === "not" ) {
-				var not = match[3];
-
-				for ( var i = 0, l = not.length; i < l; i++ ) {
-					if ( not[i] === elem ) {
-						return false;
-					}
-				}
-
-				return true;
-			} else {
-				Sizzle.error( "Syntax error, unrecognized expression: " + name );
-			}
-		},
-		CHILD: function(elem, match){
-			var type = match[1], node = elem;
-			switch (type) {
-				case 'only':
-				case 'first':
-					while ( (node = node.previousSibling) )	 {
-						if ( node.nodeType === 1 ) { 
-							return false; 
-						}
-					}
-					if ( type === "first" ) { 
-						return true; 
-					}
-					node = elem;
-				case 'last':
-					while ( (node = node.nextSibling) )	 {
-						if ( node.nodeType === 1 ) { 
-							return false; 
-						}
-					}
-					return true;
-				case 'nth':
-					var first = match[2], last = match[3];
-
-					if ( first === 1 && last === 0 ) {
-						return true;
-					}
-					
-					var doneName = match[0],
-						parent = elem.parentNode;
-	
-					if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) {
-						var count = 0;
-						for ( node = parent.firstChild; node; node = node.nextSibling ) {
-							if ( node.nodeType === 1 ) {
-								node.nodeIndex = ++count;
-							}
-						} 
-						parent.sizcache = doneName;
-					}
-					
-					var diff = elem.nodeIndex - last;
-					if ( first === 0 ) {
-						return diff === 0;
-					} else {
-						return ( diff % first === 0 && diff / first >= 0 );
-					}
-			}
-		},
-		ID: function(elem, match){
-			return elem.nodeType === 1 && elem.getAttribute("id") === match;
-		},
-		TAG: function(elem, match){
-			return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match;
-		},
-		CLASS: function(elem, match){
-			return (" " + (elem.className || elem.getAttribute("class")) + " ")
-				.indexOf( match ) > -1;
-		},
-		ATTR: function(elem, match){
-			var name = match[1],
-				result = Expr.attrHandle[ name ] ?
-					Expr.attrHandle[ name ]( elem ) :
-					elem[ name ] != null ?
-						elem[ name ] :
-						elem.getAttribute( name ),
-				value = result + "",
-				type = match[2],
-				check = match[4];
-
-			return result == null ?
-				type === "!=" :
-				type === "=" ?
-				value === check :
-				type === "*=" ?
-				value.indexOf(check) >= 0 :
-				type === "~=" ?
-				(" " + value + " ").indexOf(check) >= 0 :
-				!check ?
-				value && result !== false :
-				type === "!=" ?
-				value !== check :
-				type === "^=" ?
-				value.indexOf(check) === 0 :
-				type === "$=" ?
-				value.substr(value.length - check.length) === check :
-				type === "|=" ?
-				value === check || value.substr(0, check.length + 1) === check + "-" :
-				false;
-		},
-		POS: function(elem, match, i, array){
-			var name = match[2], filter = Expr.setFilters[ name ];
-
-			if ( filter ) {
-				return filter( elem, i, match, array );
-			}
-		}
-	}
-};
-
-var origPOS = Expr.match.POS;
-
-for ( var type in Expr.match ) {
-	Expr.match[ type ] = new RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source );
-	Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, function(all, num){
-		return "\\" + (num - 0 + 1);
-	}));
-}
-
-var makeArray = function(array, results) {
-	array = Array.prototype.slice.call( array, 0 );
-
-	if ( results ) {
-		results.push.apply( results, array );
-		return results;
-	}
-	
-	return array;
-};
-
-// Perform a simple check to determine if the browser is capable of
-// converting a NodeList to an array using builtin methods.
-// Also verifies that the returned array holds DOM nodes
-// (which is not the case in the Blackberry browser)
-try {
-	Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType;
-
-// Provide a fallback method if it does not work
-} catch(e){
-	makeArray = function(array, results) {
-		var ret = results || [];
-
-		if ( toString.call(array) === "[object Array]" ) {
-			Array.prototype.push.apply( ret, array );
-		} else {
-			if ( typeof array.length === "number" ) {
-				for ( var i = 0, l = array.length; i < l; i++ ) {
-					ret.push( array[i] );
-				}
-			} else {
-				for ( var i = 0; array[i]; i++ ) {
-					ret.push( array[i] );
-				}
-			}
-		}
-
-		return ret;
-	};
-}
-
-var sortOrder;
-
-if ( document.documentElement.compareDocumentPosition ) {
-	sortOrder = function( a, b ) {
-		if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) {
-			if ( a == b ) {
-				hasDuplicate = true;
-			}
-			return a.compareDocumentPosition ? -1 : 1;
-		}
-
-		var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1;
-		if ( ret === 0 ) {
-			hasDuplicate = true;
-		}
-		return ret;
-	};
-} else if ( "sourceIndex" in document.documentElement ) {
-	sortOrder = function( a, b ) {
-		if ( !a.sourceIndex || !b.sourceIndex ) {
-			if ( a == b ) {
-				hasDuplicate = true;
-			}
-			return a.sourceIndex ? -1 : 1;
-		}
-
-		var ret = a.sourceIndex - b.sourceIndex;
-		if ( ret === 0 ) {
-			hasDuplicate = true;
-		}
-		return ret;
-	};
-} else if ( document.createRange ) {
-	sortOrder = function( a, b ) {
-		if ( !a.ownerDocument || !b.ownerDocument ) {
-			if ( a == b ) {
-				hasDuplicate = true;
-			}
-			return a.ownerDocument ? -1 : 1;
-		}
-
-		var aRange = a.ownerDocument.createRange(), bRange = b.ownerDocument.createRange();
-		aRange.setStart(a, 0);
-		aRange.setEnd(a, 0);
-		bRange.setStart(b, 0);
-		bRange.setEnd(b, 0);
-		var ret = aRange.compareBoundaryPoints(Range.START_TO_END, bRange);
-		if ( ret === 0 ) {
-			hasDuplicate = true;
-		}
-		return ret;
-	};
-}
-
-// Utility function for retreiving the text value of an array of DOM nodes
-function getText( elems ) {
-	var ret = "", elem;
-
-	for ( var i = 0; elems[i]; i++ ) {
-		elem = elems[i];
-
-		// Get the text from text nodes and CDATA nodes
-		if ( elem.nodeType === 3 || elem.nodeType === 4 ) {
-			ret += elem.nodeValue;
-
-		// Traverse everything else, except comment nodes
-		} else if ( elem.nodeType !== 8 ) {
-			ret += getText( elem.childNodes );
-		}
-	}
-
-	return ret;
-}
-
-// Check to see if the browser returns elements by name when
-// querying by getElementById (and provide a workaround)
-(function(){
-	// We're going to inject a fake input element with a specified name
-	var form = document.createElement("div"),
-		id = "script" + (new Date).getTime();
-	form.innerHTML = "<a name='" + id + "'/>";
-
-	// Inject it into the root element, check its status, and remove it quickly
-	var root = document.documentElement;
-	root.insertBefore( form, root.firstChild );
-
-	// The workaround has to do additional checks after a getElementById
-	// Which slows things down for other browsers (hence the branching)
-	if ( document.getElementById( id ) ) {
-		Expr.find.ID = function(match, context, isXML){
-			if ( typeof context.getElementById !== "undefined" && !isXML ) {
-				var m = context.getElementById(match[1]);
-				return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : [];
-			}
-		};
-
-		Expr.filter.ID = function(elem, match){
-			var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id");
-			return elem.nodeType === 1 && node && node.nodeValue === match;
-		};
-	}
-
-	root.removeChild( form );
-	root = form = null; // release memory in IE
-})();
-
-(function(){
-	// Check to see if the browser returns only elements
-	// when doing getElementsByTagName("*")
-
-	// Create a fake element
-	var div = document.createElement("div");
-	div.appendChild( document.createComment("") );
-
-	// Make sure no comments are found
-	if ( div.getElementsByTagName("*").length > 0 ) {
-		Expr.find.TAG = function(match, context){
-			var results = context.getElementsByTagName(match[1]);
-
-			// Filter out possible comments
-			if ( match[1] === "*" ) {
-				var tmp = [];
-
-				for ( var i = 0; results[i]; i++ ) {
-					if ( results[i].nodeType === 1 ) {
-						tmp.push( results[i] );
-					}
-				}
-
-				results = tmp;
-			}
-
-			return results;
-		};
-	}
-
-	// Check to see if an attribute returns normalized href attributes
-	div.innerHTML = "<a href='#'></a>";
-	if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" &&
-			div.firstChild.getAttribute("href") !== "#" ) {
-		Expr.attrHandle.href = function(elem){
-			return elem.getAttribute("href", 2);
-		};
-	}
-
-	div = null; // release memory in IE
-})();
-
-if ( document.querySelectorAll ) {
-	(function(){
-		var oldSizzle = Sizzle, div = document.createElement("div");
-		div.innerHTML = "<p class='TEST'></p>";
-
-		// Safari can't handle uppercase or unicode characters when
-		// in quirks mode.
-		if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) {
-			return;
-		}
-	
-		Sizzle = function(query, context, extra, seed){
-			context = context || document;
-
-			// Only use querySelectorAll on non-XML documents
-			// (ID selectors don't work in non-HTML documents)
-			if ( !seed && context.nodeType === 9 && !isXML(context) ) {
-				try {
-					return makeArray( context.querySelectorAll(query), extra );
-				} catch(e){}
-			}
-		
-			return oldSizzle(query, context, extra, seed);
-		};
-
-		for ( var prop in oldSizzle ) {
-			Sizzle[ prop ] = oldSizzle[ prop ];
-		}
-
-		div = null; // release memory in IE
-	})();
-}
-
-(function(){
-	var div = document.createElement("div");
-
-	div.innerHTML = "<div class='test e'></div><div class='test'></div>";
-
-	// Opera can't find a second classname (in 9.6)
-	// Also, make sure that getElementsByClassName actually exists
-	if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) {
-		return;
-	}
-
-	// Safari caches class attributes, doesn't catch changes (in 3.2)
-	div.lastChild.className = "e";
-
-	if ( div.getElementsByClassName("e").length === 1 ) {
-		return;
-	}
-	
-	Expr.order.splice(1, 0, "CLASS");
-	Expr.find.CLASS = function(match, context, isXML) {
-		if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) {
-			return context.getElementsByClassName(match[1]);
-		}
-	};
-
-	div = null; // release memory in IE
-})();
-
-function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
-	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
-		var elem = checkSet[i];
-		if ( elem ) {
-			elem = elem[dir];
-			var match = false;
-
-			while ( elem ) {
-				if ( elem.sizcache === doneName ) {
-					match = checkSet[elem.sizset];
-					break;
-				}
-
-				if ( elem.nodeType === 1 && !isXML ){
-					elem.sizcache = doneName;
-					elem.sizset = i;
-				}
-
-				if ( elem.nodeName.toLowerCase() === cur ) {
-					match = elem;
-					break;
-				}
-
-				elem = elem[dir];
-			}
-
-			checkSet[i] = match;
-		}
-	}
-}
-
-function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
-	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
-		var elem = checkSet[i];
-		if ( elem ) {
-			elem = elem[dir];
-			var match = false;
-
-			while ( elem ) {
-				if ( elem.sizcache === doneName ) {
-					match = checkSet[elem.sizset];
-					break;
-				}
-
-				if ( elem.nodeType === 1 ) {
-					if ( !isXML ) {
-						elem.sizcache = doneName;
-						elem.sizset = i;
-					}
-					if ( typeof cur !== "string" ) {
-						if ( elem === cur ) {
-							match = true;
-							break;
-						}
-
-					} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
-						match = elem;
-						break;
-					}
-				}
-
-				elem = elem[dir];
-			}
-
-			checkSet[i] = match;
-		}
-	}
-}
-
-var contains = document.compareDocumentPosition ? function(a, b){
-	return !!(a.compareDocumentPosition(b) & 16);
-} : function(a, b){
-	return a !== b && (a.contains ? a.contains(b) : true);
-};
-
-var isXML = function(elem){
-	// documentElement is verified for cases where it doesn't yet exist
-	// (such as loading iframes in IE - #4833) 
-	var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement;
-	return documentElement ? documentElement.nodeName !== "HTML" : false;
-};
-
-var posProcess = function(selector, context){
-	var tmpSet = [], later = "", match,
-		root = context.nodeType ? [context] : context;
-
-	// Position selectors must be done after the filter
-	// And so must :not(positional) so we move all PSEUDOs to the end
-	while ( (match = Expr.match.PSEUDO.exec( selector )) ) {
-		later += match[0];
-		selector = selector.replace( Expr.match.PSEUDO, "" );
-	}
-
-	selector = Expr.relative[selector] ? selector + "*" : selector;
-
-	for ( var i = 0, l = root.length; i < l; i++ ) {
-		Sizzle( selector, root[i], tmpSet );
-	}
-
-	return Sizzle.filter( later, tmpSet );
-};
-
-// EXPOSE
-jQuery.find = Sizzle;
-jQuery.expr = Sizzle.selectors;
-jQuery.expr[":"] = jQuery.expr.filters;
-jQuery.unique = Sizzle.uniqueSort;
-jQuery.text = getText;
-jQuery.isXMLDoc = isXML;
-jQuery.contains = contains;
-
-return;
-
-window.Sizzle = Sizzle;
-
-})();
-var runtil = /Until$/,
-	rparentsprev = /^(?:parents|prevUntil|prevAll)/,
-	// Note: This RegExp should be improved, or likely pulled from Sizzle
-	rmultiselector = /,/,
-	slice = Array.prototype.slice;
-
-// Implement the identical functionality for filter and not
-var winnow = function( elements, qualifier, keep ) {
-	if ( jQuery.isFunction( qualifier ) ) {
-		return jQuery.grep(elements, function( elem, i ) {
-			return !!qualifier.call( elem, i, elem ) === keep;
-		});
-
-	} else if ( qualifier.nodeType ) {
-		return jQuery.grep(elements, function( elem, i ) {
-			return (elem === qualifier) === keep;
-		});
-
-	} else if ( typeof qualifier === "string" ) {
-		var filtered = jQuery.grep(elements, function( elem ) {
-			return elem.nodeType === 1;
-		});
-
-		if ( isSimple.test( qualifier ) ) {
-			return jQuery.filter(qualifier, filtered, !keep);
-		} else {
-			qualifier = jQuery.filter( qualifier, filtered );
-		}
-	}
-
-	return jQuery.grep(elements, function( elem, i ) {
-		return (jQuery.inArray( elem, qualifier ) >= 0) === keep;
-	});
-};
-
-jQuery.fn.extend({
-	find: function( selector ) {
-		var ret = this.pushStack( "", "find", selector ), length = 0;
-
-		for ( var i = 0, l = this.length; i < l; i++ ) {
-			length = ret.length;
-			jQuery.find( selector, this[i], ret );
-
-			if ( i > 0 ) {
-				// Make sure that the results are unique
-				for ( var n = length; n < ret.length; n++ ) {
-					for ( var r = 0; r < length; r++ ) {
-						if ( ret[r] === ret[n] ) {
-							ret.splice(n--, 1);
-							break;
-						}
-					}
-				}
-			}
-		}
-
-		return ret;
-	},
-
-	has: function( target ) {
-		var targets = jQuery( target );
-		return this.filter(function() {
-			for ( var i = 0, l = targets.length; i < l; i++ ) {
-				if ( jQuery.contains( this, targets[i] ) ) {
-					return true;
-				}
-			}
-		});
-	},
-
-	not: function( selector ) {
-		return this.pushStack( winnow(this, selector, false), "not", selector);
-	},
-
-	filter: function( selector ) {
-		return this.pushStack( winnow(this, selector, true), "filter", selector );
-	},
-	
-	is: function( selector ) {
-		return !!selector && jQuery.filter( selector, this ).length > 0;
-	},
-
-	closest: function( selectors, context ) {
-		if ( jQuery.isArray( selectors ) ) {
-			var ret = [], cur = this[0], match, matches = {}, selector;
-
-			if ( cur && selectors.length ) {
-				for ( var i = 0, l = selectors.length; i < l; i++ ) {
-					selector = selectors[i];
-
-					if ( !matches[selector] ) {
-						matches[selector] = jQuery.expr.match.POS.test( selector ) ? 
-							jQuery( selector, context || this.context ) :
-							selector;
-					}
-				}
-
-				while ( cur && cur.ownerDocument && cur !== context ) {
-					for ( selector in matches ) {
-						match = matches[selector];
-
-						if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) {
-							ret.push({ selector: selector, elem: cur });
-							delete matches[selector];
-						}
-					}
-					cur = cur.parentNode;
-				}
-			}
-
-			return ret;
-		}
-
-		var pos = jQuery.expr.match.POS.test( selectors ) ? 
-			jQuery( selectors, context || this.context ) : null;
-
-		return this.map(function( i, cur ) {
-			while ( cur && cur.ownerDocument && cur !== context ) {
-				if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selectors) ) {
-					return cur;
-				}
-				cur = cur.parentNode;
-			}
-			return null;
-		});
-	},
-	
-	// Determine the position of an element within
-	// the matched set of elements
-	index: function( elem ) {
-		if ( !elem || typeof elem === "string" ) {
-			return jQuery.inArray( this[0],
-				// If it receives a string, the selector is used
-				// If it receives nothing, the siblings are used
-				elem ? jQuery( elem ) : this.parent().children() );
-		}
-		// Locate the position of the desired element
-		return jQuery.inArray(
-			// If it receives a jQuery object, the first element is used
-			elem.jquery ? elem[0] : elem, this );
-	},
-
-	add: function( selector, context ) {
-		var set = typeof selector === "string" ?
-				jQuery( selector, context || this.context ) :
-				jQuery.makeArray( selector ),
-			all = jQuery.merge( this.get(), set );
-
-		return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?
-			all :
-			jQuery.unique( all ) );
-	},
-
-	andSelf: function() {
-		return this.add( this.prevObject );
-	}
-});
-
-// A painfully simple check to see if an element is disconnected
-// from a document (should be improved, where feasible).
-function isDisconnected( node ) {
-	return !node || !node.parentNode || node.parentNode.nodeType === 11;
-}
-
-jQuery.each({
-	parent: function( elem ) {
-		var parent = elem.parentNode;
-		return parent && parent.nodeType !== 11 ? parent : null;
-	},
-	parents: function( elem ) {
-		return jQuery.dir( elem, "parentNode" );
-	},
-	parentsUntil: function( elem, i, until ) {
-		return jQuery.dir( elem, "parentNode", until );
-	},
-	next: function( elem ) {
-		return jQuery.nth( elem, 2, "nextSibling" );
-	},
-	prev: function( elem ) {
-		return jQuery.nth( elem, 2, "previousSibling" );
-	},
-	nextAll: function( elem ) {
-		return jQuery.dir( elem, "nextSibling" );
-	},
-	prevAll: function( elem ) {
-		return jQuery.dir( elem, "previousSibling" );
-	},
-	nextUntil: function( elem, i, until ) {
-		return jQuery.dir( elem, "nextSibling", until );
-	},
-	prevUntil: function( elem, i, until ) {
-		return jQuery.dir( elem, "previousSibling", until );
-	},
-	siblings: function( elem ) {
-		return jQuery.sibling( elem.parentNode.firstChild, elem );
-	},
-	children: function( elem ) {
-		return jQuery.sibling( elem.firstChild );
-	},
-	contents: function( elem ) {
-		return jQuery.nodeName( elem, "iframe" ) ?
-			elem.contentDocument || elem.contentWindow.document :
-			jQuery.makeArray( elem.childNodes );
-	}
-}, function( name, fn ) {
-	jQuery.fn[ name ] = function( until, selector ) {
-		var ret = jQuery.map( this, fn, until );
-		
-		if ( !runtil.test( name ) ) {
-			selector = until;
-		}
-
-		if ( selector && typeof selector === "string" ) {
-			ret = jQuery.filter( selector, ret );
-		}
-
-		ret = this.length > 1 ? jQuery.unique( ret ) : ret;
-
-		if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) {
-			ret = ret.reverse();
-		}
-
-		return this.pushStack( ret, name, slice.call(arguments).join(",") );
-	};
-});
-
-jQuery.extend({
-	filter: function( expr, elems, not ) {
-		if ( not ) {
-			expr = ":not(" + expr + ")";
-		}
-
-		return jQuery.find.matches(expr, elems);
-	},
-	
-	dir: function( elem, dir, until ) {
-		var matched = [], cur = elem[dir];
-		while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
-			if ( cur.nodeType === 1 ) {
-				matched.push( cur );
-			}
-			cur = cur[dir];
-		}
-		return matched;
-	},
-
-	nth: function( cur, result, dir, elem ) {
-		result = result || 1;
-		var num = 0;
-
-		for ( ; cur; cur = cur[dir] ) {
-			if ( cur.nodeType === 1 && ++num === result ) {
-				break;
-			}
-		}
-
-		return cur;
-	},
-
-	sibling: function( n, elem ) {
-		var r = [];
-
-		for ( ; n; n = n.nextSibling ) {
-			if ( n.nodeType === 1 && n !== elem ) {
-				r.push( n );
-			}
-		}
-
-		return r;
-	}
-});
-var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g,
-	rleadingWhitespace = /^\s+/,
-	rxhtmlTag = /(<([\w:]+)[^>]*?)\/>/g,
-	rselfClosing = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,
-	rtagName = /<([\w:]+)/,
-	rtbody = /<tbody/i,
-	rhtml = /<|&#?\w+;/,
-	rnocache = /<script|<object|<embed|<option|<style/i,
-	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,  // checked="checked" or checked (html5)
-	fcloseTag = function( all, front, tag ) {
-		return rselfClosing.test( tag ) ?
-			all :
-			front + "></" + tag + ">";
-	},
-	wrapMap = {
-		option: [ 1, "<select multiple='multiple'>", "</select>" ],
-		legend: [ 1, "<fieldset>", "</fieldset>" ],
-		thead: [ 1, "<table>", "</table>" ],
-		tr: [ 2, "<table><tbody>", "</tbody></table>" ],
-		td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
-		col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
-		area: [ 1, "<map>", "</map>" ],
-		_default: [ 0, "", "" ]
-	};
-
-wrapMap.optgroup = wrapMap.option;
-wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
-wrapMap.th = wrapMap.td;
-
-// IE can't serialize <link> and <script> tags normally
-if ( !jQuery.support.htmlSerialize ) {
-	wrapMap._default = [ 1, "div<div>", "</div>" ];
-}
-
-jQuery.fn.extend({
-	text: function( text ) {
-		if ( jQuery.isFunction(text) ) {
-			return this.each(function(i) {
-				var self = jQuery(this);
-				self.text( text.call(this, i, self.text()) );
-			});
-		}
-
-		if ( typeof text !== "object" && text !== undefined ) {
-			return this.empty().append( (this[0] && this[0].ownerDocument || document).createTextNode( text ) );
-		}
-
-		return jQuery.text( this );
-	},
-
-	wrapAll: function( html ) {
-		if ( jQuery.isFunction( html ) ) {
-			return this.each(function(i) {
-				jQuery(this).wrapAll( html.call(this, i) );
-			});
-		}
-
-		if ( this[0] ) {
-			// The elements to wrap the target around
-			var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
-
-			if ( this[0].parentNode ) {
-				wrap.insertBefore( this[0] );
-			}
-
-			wrap.map(function() {
-				var elem = this;
-
-				while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
-					elem = elem.firstChild;
-				}
-
-				return elem;
-			}).append(this);
-		}
-
-		return this;
-	},
-
-	wrapInner: function( html ) {
-		if ( jQuery.isFunction( html ) ) {
-			return this.each(function(i) {
-				jQuery(this).wrapInner( html.call(this, i) );
-			});
-		}
-
-		return this.each(function() {
-			var self = jQuery( this ), contents = self.contents();
-
-			if ( contents.length ) {
-				contents.wrapAll( html );
-
-			} else {
-				self.append( html );
-			}
-		});
-	},
-
-	wrap: function( html ) {
-		return this.each(function() {
-			jQuery( this ).wrapAll( html );
-		});
-	},
-
-	unwrap: function() {
-		return this.parent().each(function() {
-			if ( !jQuery.nodeName( this, "body" ) ) {
-				jQuery( this ).replaceWith( this.childNodes );
-			}
-		}).end();
-	},
-
-	append: function() {
-		return this.domManip(arguments, true, function( elem ) {
-			if ( this.nodeType === 1 ) {
-				this.appendChild( elem );
-			}
-		});
-	},
-
-	prepend: function() {
-		return this.domManip(arguments, true, function( elem ) {
-			if ( this.nodeType === 1 ) {
-				this.insertBefore( elem, this.firstChild );
-			}
-		});
-	},
-
-	before: function() {
-		if ( this[0] && this[0].parentNode ) {
-			return this.domManip(arguments, false, function( elem ) {
-				this.parentNode.insertBefore( elem, this );
-			});
-		} else if ( arguments.length ) {
-			var set = jQuery(arguments[0]);
-			set.push.apply( set, this.toArray() );
-			return this.pushStack( set, "before", arguments );
-		}
-	},
-
-	after: function() {
-		if ( this[0] && this[0].parentNode ) {
-			return this.domManip(arguments, false, function( elem ) {
-				this.parentNode.insertBefore( elem, this.nextSibling );
-			});
-		} else if ( arguments.length ) {
-			var set = this.pushStack( this, "after", arguments );
-			set.push.apply( set, jQuery(arguments[0]).toArray() );
-			return set;
-		}
-	},
-	
-	// keepData is for internal use only--do not document
-	remove: function( selector, keepData ) {
-		for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
-			if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
-				if ( !keepData && elem.nodeType === 1 ) {
-					jQuery.cleanData( elem.getElementsByTagName("*") );
-					jQuery.cleanData( [ elem ] );
-				}
-
-				if ( elem.parentNode ) {
-					 elem.parentNode.removeChild( elem );
-				}
-			}
-		}
-		
-		return this;
-	},
-
-	empty: function() {
-		for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
-			// Remove element nodes and prevent memory leaks
-			if ( elem.nodeType === 1 ) {
-				jQuery.cleanData( elem.getElementsByTagName("*") );
-			}
-
-			// Remove any remaining nodes
-			while ( elem.firstChild ) {
-				elem.removeChild( elem.firstChild );
-			}
-		}
-		
-		return this;
-	},
-
-	clone: function( events ) {
-		// Do the clone
-		var ret = this.map(function() {
-			if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) {
-				// IE copies events bound via attachEvent when
-				// using cloneNode. Calling detachEvent on the
-				// clone will also remove the events from the orignal
-				// In order to get around this, we use innerHTML.
-				// Unfortunately, this means some modifications to
-				// attributes in IE that are actually only stored
-				// as properties will not be copied (such as the
-				// the name attribute on an input).
-				var html = this.outerHTML, ownerDocument = this.ownerDocument;
-				if ( !html ) {
-					var div = ownerDocument.createElement("div");
-					div.appendChild( this.cloneNode(true) );
-					html = div.innerHTML;
-				}
-
-				return jQuery.clean([html.replace(rinlinejQuery, "")
-					// Handle the case in IE 8 where action=/test/> self-closes a tag
-					.replace(/=([^="'>\s]+\/)>/g, '="$1">')
-					.replace(rleadingWhitespace, "")], ownerDocument)[0];
-			} else {
-				return this.cloneNode(true);
-			}
-		});
-
-		// Copy the events from the original to the clone
-		if ( events === true ) {
-			cloneCopyEvent( this, ret );
-			cloneCopyEvent( this.find("*"), ret.find("*") );
-		}
-
-		// Return the cloned set
-		return ret;
-	},
-
-	html: function( value ) {
-		if ( value === undefined ) {
-			return this[0] && this[0].nodeType === 1 ?
-				this[0].innerHTML.replace(rinlinejQuery, "") :
-				null;
-
-		// See if we can take a shortcut and just use innerHTML
-		} else if ( typeof value === "string" && !rnocache.test( value ) &&
-			(jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value )) &&
-			!wrapMap[ (rtagName.exec( value ) || ["", ""])[1].toLowerCase() ] ) {
-
-			value = value.replace(rxhtmlTag, fcloseTag);
-
-			try {
-				for ( var i = 0, l = this.length; i < l; i++ ) {
-					// Remove element nodes and prevent memory leaks
-					if ( this[i].nodeType === 1 ) {
-						jQuery.cleanData( this[i].getElementsByTagName("*") );
-						this[i].innerHTML = value;
-					}
-				}
-
-			// If using innerHTML throws an exception, use the fallback method
-			} catch(e) {
-				this.empty().append( value );
-			}
-
-		} else if ( jQuery.isFunction( value ) ) {
-			this.each(function(i){
-				var self = jQuery(this), old = self.html();
-				self.empty().append(function(){
-					return value.call( this, i, old );
-				});
-			});
-
-		} else {
-			this.empty().append( value );
-		}
-
-		return this;
-	},
-
-	replaceWith: function( value ) {
-		if ( this[0] && this[0].parentNode ) {
-			// Make sure that the elements are removed from the DOM before they are inserted
-			// this can help fix replacing a parent with child elements
-			if ( jQuery.isFunction( value ) ) {
-				return this.each(function(i) {
-					var self = jQuery(this), old = self.html();
-					self.replaceWith( value.call( this, i, old ) );
-				});
-			}
-
-			if ( typeof value !== "string" ) {
-				value = jQuery(value).detach();
-			}
-
-			return this.each(function() {
-				var next = this.nextSibling, parent = this.parentNode;
-
-				jQuery(this).remove();
-
-				if ( next ) {
-					jQuery(next).before( value );
-				} else {
-					jQuery(parent).append( value );
-				}
-			});
-		} else {
-			return this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value );
-		}
-	},
-
-	detach: function( selector ) {
-		return this.remove( selector, true );
-	},
-
-	domManip: function( args, table, callback ) {
-		var results, first, value = args[0], scripts = [], fragment, parent;
-
-		// We can't cloneNode fragments that contain checked, in WebKit
-		if ( !jQuery.support.checkClone && arguments.length === 3 && typeof value === "string" && rchecked.test( value ) ) {
-			return this.each(function() {
-				jQuery(this).domManip( args, table, callback, true );
-			});
-		}
-
-		if ( jQuery.isFunction(value) ) {
-			return this.each(function(i) {
-				var self = jQuery(this);
-				args[0] = value.call(this, i, table ? self.html() : undefined);
-				self.domManip( args, table, callback );
-			});
-		}
-
-		if ( this[0] ) {
-			parent = value && value.parentNode;
-
-			// If we're in a fragment, just use that instead of building a new one
-			if ( jQuery.support.parentNode && parent && parent.nodeType === 11 && parent.childNodes.length === this.length ) {
-				results = { fragment: parent };
-
-			} else {
-				results = buildFragment( args, this, scripts );
-			}
-			
-			fragment = results.fragment;
-			
-			if ( fragment.childNodes.length === 1 ) {
-				first = fragment = fragment.firstChild;
-			} else {
-				first = fragment.firstChild;
-			}
-
-			if ( first ) {
-				table = table && jQuery.nodeName( first, "tr" );
-
-				for ( var i = 0, l = this.length; i < l; i++ ) {
-					callback.call(
-						table ?
-							root(this[i], first) :
-							this[i],
-						i > 0 || results.cacheable || this.length > 1  ?
-							fragment.cloneNode(true) :
-							fragment
-					);
-				}
-			}
-
-			if ( scripts.length ) {
-				jQuery.each( scripts, evalScript );
-			}
-		}
-
-		return this;
-
-		function root( elem, cur ) {
-			return jQuery.nodeName(elem, "table") ?
-				(elem.getElementsByTagName("tbody")[0] ||
-				elem.appendChild(elem.ownerDocument.createElement("tbody"))) :
-				elem;
-		}
-	}
-});
-
-function cloneCopyEvent(orig, ret) {
-	var i = 0;
-
-	ret.each(function() {
-		if ( this.nodeName !== (orig[i] && orig[i].nodeName) ) {
-			return;
-		}
-
-		var oldData = jQuery.data( orig[i++] ), curData = jQuery.data( this, oldData ), events = oldData && oldData.events;
-
-		if ( events ) {
-			delete curData.handle;
-			curData.events = {};
-
-			for ( var type in events ) {
-				for ( var handler in events[ type ] ) {
-					jQuery.event.add( this, type, events[ type ][ handler ], events[ type ][ handler ].data );
-				}
-			}
-		}
-	});
-}
-
-function buildFragment( args, nodes, scripts ) {
-	var fragment, cacheable, cacheresults,
-		doc = (nodes && nodes[0] ? nodes[0].ownerDocument || nodes[0] : document);
-
-	// Only cache "small" (1/2 KB) strings that are associated with the main document
-	// Cloning options loses the selected state, so don't cache them
-	// IE 6 doesn't like it when you put <object> or <embed> elements in a fragment
-	// Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache
-	if ( args.length === 1 && typeof args[0] === "string" && args[0].length < 512 && doc === document &&
-		!rnocache.test( args[0] ) && (jQuery.support.checkClone || !rchecked.test( args[0] )) ) {
-
-		cacheable = true;
-		cacheresults = jQuery.fragments[ args[0] ];
-		if ( cacheresults ) {
-			if ( cacheresults !== 1 ) {
-				fragment = cacheresults;
-			}
-		}
-	}
-
-	if ( !fragment ) {
-		fragment = doc.createDocumentFragment();
-		jQuery.clean( args, doc, fragment, scripts );
-	}
-
-	if ( cacheable ) {
-		jQuery.fragments[ args[0] ] = cacheresults ? fragment : 1;
-	}
-
-	return { fragment: fragment, cacheable: cacheable };
-}
-
-jQuery.fragments = {};
-
-jQuery.each({
-	appendTo: "append",
-	prependTo: "prepend",
-	insertBefore: "before",
-	insertAfter: "after",
-	replaceAll: "replaceWith"
-}, function( name, original ) {
-	jQuery.fn[ name ] = function( selector ) {
-		var ret = [], insert = jQuery( selector ),
-			parent = this.length === 1 && this[0].parentNode;
-		
-		if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) {
-			insert[ original ]( this[0] );
-			return this;
-			
-		} else {
-			for ( var i = 0, l = insert.length; i < l; i++ ) {
-				var elems = (i > 0 ? this.clone(true) : this).get();
-				jQuery.fn[ original ].apply( jQuery(insert[i]), elems );
-				ret = ret.concat( elems );
-			}
-		
-			return this.pushStack( ret, name, insert.selector );
-		}
-	};
-});
-
-jQuery.extend({
-	clean: function( elems, context, fragment, scripts ) {
-		context = context || document;
-
-		// !context.createElement fails in IE with an error but returns typeof 'object'
-		if ( typeof context.createElement === "undefined" ) {
-			context = context.ownerDocument || context[0] && context[0].ownerDocument || document;
-		}
-
-		var ret = [];
-
-		for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
-			if ( typeof elem === "number" ) {
-				elem += "";
-			}
-
-			if ( !elem ) {
-				continue;
-			}
-
-			// Convert html string into DOM nodes
-			if ( typeof elem === "string" && !rhtml.test( elem ) ) {
-				elem = context.createTextNode( elem );
-
-			} else if ( typeof elem === "string" ) {
-				// Fix "XHTML"-style tags in all browsers
-				elem = elem.replace(rxhtmlTag, fcloseTag);
-
-				// Trim whitespace, otherwise indexOf won't work as expected
-				var tag = (rtagName.exec( elem ) || ["", ""])[1].toLowerCase(),
-					wrap = wrapMap[ tag ] || wrapMap._default,
-					depth = wrap[0],
-					div = context.createElement("div");
-
-				// Go to html and back, then peel off extra wrappers
-				div.innerHTML = wrap[1] + elem + wrap[2];
-
-				// Move to the right depth
-				while ( depth-- ) {
-					div = div.lastChild;
-				}
-
-				// Remove IE's autoinserted <tbody> from table fragments
-				if ( !jQuery.support.tbody ) {
-
-					// String was a <table>, *may* have spurious <tbody>
-					var hasBody = rtbody.test(elem),
-						tbody = tag === "table" && !hasBody ?
-							div.firstChild && div.firstChild.childNodes :
-
-							// String was a bare <thead> or <tfoot>
-							wrap[1] === "<table>" && !hasBody ?
-								div.childNodes :
-								[];
-
-					for ( var j = tbody.length - 1; j >= 0 ; --j ) {
-						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) {
-							tbody[ j ].parentNode.removeChild( tbody[ j ] );
-						}
-					}
-
-				}
-
-				// IE completely kills leading whitespace when innerHTML is used
-				if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
-					div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );
-				}
-
-				elem = div.childNodes;
-			}
-
-			if ( elem.nodeType ) {
-				ret.push( elem );
-			} else {
-				ret = jQuery.merge( ret, elem );
-			}
-		}
-
-		if ( fragment ) {
-			for ( var i = 0; ret[i]; i++ ) {
-				if ( scripts && jQuery.nodeName( ret[i], "script" ) && (!ret[i].type || ret[i].type.toLowerCase() === "text/javascript") ) {
-					scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( ret[i] ) : ret[i] );
-				
-				} else {
-					if ( ret[i].nodeType === 1 ) {
-						ret.splice.apply( ret, [i + 1, 0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))) );
-					}
-					fragment.appendChild( ret[i] );
-				}
-			}
-		}
-
-		return ret;
-	},
-	
-	cleanData: function( elems ) {
-		var data, id, cache = jQuery.cache,
-			special = jQuery.event.special,
-			deleteExpando = jQuery.support.deleteExpando;
-		
-		for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
-			id = elem[ jQuery.expando ];
-			
-			if ( id ) {
-				data = cache[ id ];
-				
-				if ( data.events ) {
-					for ( var type in data.events ) {
-						if ( special[ type ] ) {
-							jQuery.event.remove( elem, type );
-
-						} else {
-							removeEvent( elem, type, data.handle );
-						}
-					}
-				}
-				
-				if ( deleteExpando ) {
-					delete elem[ jQuery.expando ];
-
-				} else if ( elem.removeAttribute ) {
-					elem.removeAttribute( jQuery.expando );
-				}
-				
-				delete cache[ id ];
-			}
-		}
-	}
-});
-// exclude the following css properties to add px
-var rexclude = /z-?index|font-?weight|opacity|zoom|line-?height/i,
-	ralpha = /alpha\([^)]*\)/,
-	ropacity = /opacity=([^)]*)/,
-	rfloat = /float/i,
-	rdashAlpha = /-([a-z])/ig,
-	rupper = /([A-Z])/g,
-	rnumpx = /^-?\d+(?:px)?$/i,
-	rnum = /^-?\d/,
-
-	cssShow = { position: "absolute", visibility: "hidden", display:"block" },
-	cssWidth = [ "Left", "Right" ],
-	cssHeight = [ "Top", "Bottom" ],
-
-	// cache check for defaultView.getComputedStyle
-	getComputedStyle = document.defaultView && document.defaultView.getComputedStyle,
-	// normalize float css property
-	styleFloat = jQuery.support.cssFloat ? "cssFloat" : "styleFloat",
-	fcamelCase = function( all, letter ) {
-		return letter.toUpperCase();
-	};
-
-jQuery.fn.css = function( name, value ) {
-	return access( this, name, value, true, function( elem, name, value ) {
-		if ( value === undefined ) {
-			return jQuery.curCSS( elem, name );
-		}
-		
-		if ( typeof value === "number" && !rexclude.test(name) ) {
-			value += "px";
-		}
-
-		jQuery.style( elem, name, value );
-	});
-};
-
-jQuery.extend({
-	style: function( elem, name, value ) {
-		// don't set styles on text and comment nodes
-		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) {
-			return undefined;
-		}
-
-		// ignore negative width and height values #1599
-		if ( (name === "width" || name === "height") && parseFloat(value) < 0 ) {
-			value = undefined;
-		}
-
-		var style = elem.style || elem, set = value !== undefined;
-
-		// IE uses filters for opacity
-		if ( !jQuery.support.opacity && name === "opacity" ) {
-			if ( set ) {
-				// IE has trouble with opacity if it does not have layout
-				// Force it by setting the zoom level
-				style.zoom = 1;
-
-				// Set the alpha filter to set the opacity
-				var opacity = parseInt( value, 10 ) + "" === "NaN" ? "" : "alpha(opacity=" + value * 100 + ")";
-				var filter = style.filter || jQuery.curCSS( elem, "filter" ) || "";
-				style.filter = ralpha.test(filter) ? filter.replace(ralpha, opacity) : opacity;
-			}
-
-			return style.filter && style.filter.indexOf("opacity=") >= 0 ?
-				(parseFloat( ropacity.exec(style.filter)[1] ) / 100) + "":
-				"";
-		}
-
-		// Make sure we're using the right name for getting the float value
-		if ( rfloat.test( name ) ) {
-			name = styleFloat;
-		}
-
-		name = name.replace(rdashAlpha, fcamelCase);
-
-		if ( set ) {
-			style[ name ] = value;
-		}
-
-		return style[ name ];
-	},
-
-	css: function( elem, name, force, extra ) {
-		if ( name === "width" || name === "height" ) {
-			var val, props = cssShow, which = name === "width" ? cssWidth : cssHeight;
-
-			function getWH() {
-				val = name === "width" ? elem.offsetWidth : elem.offsetHeight;
-
-				if ( extra === "border" ) {
-					return;
-				}
-
-				jQuery.each( which, function() {
-					if ( !extra ) {
-						val -= parseFloat(jQuery.curCSS( elem, "padding" + this, true)) || 0;
-					}
-
-					if ( extra === "margin" ) {
-						val += parseFloat(jQuery.curCSS( elem, "margin" + this, true)) || 0;
-					} else {
-						val -= parseFloat(jQuery.curCSS( elem, "border" + this + "Width", true)) || 0;
-					}
-				});
-			}
-
-			if ( elem.offsetWidth !== 0 ) {
-				getWH();
-			} else {
-				jQuery.swap( elem, props, getWH );
-			}
-
-			return Math.max(0, Math.round(val));
-		}
-
-		return jQuery.curCSS( elem, name, force );
-	},
-
-	curCSS: function( elem, name, force ) {
-		var ret, style = elem.style, filter;
-
-		// IE uses filters for opacity
-		if ( !jQuery.support.opacity && name === "opacity" && elem.currentStyle ) {
-			ret = ropacity.test(elem.currentStyle.filter || "") ?
-				(parseFloat(RegExp.$1) / 100) + "" :
-				"";
-
-			return ret === "" ?
-				"1" :
-				ret;
-		}
-
-		// Make sure we're using the right name for getting the float value
-		if ( rfloat.test( name ) ) {
-			name = styleFloat;
-		}
-
-		if ( !force && style && style[ name ] ) {
-			ret = style[ name ];
-
-		} else if ( getComputedStyle ) {
-
-			// Only "float" is needed here
-			if ( rfloat.test( name ) ) {
-				name = "float";
-			}
-
-			name = name.replace( rupper, "-$1" ).toLowerCase();
-
-			var defaultView = elem.ownerDocument.defaultView;
-
-			if ( !defaultView ) {
-				return null;
-			}
-
-			var computedStyle = defaultView.getComputedStyle( elem, null );
-
-			if ( computedStyle ) {
-				ret = computedStyle.getPropertyValue( name );
-			}
-
-			// We should always get a number back from opacity
-			if ( name === "opacity" && ret === "" ) {
-				ret = "1";
-			}
-
-		} else if ( elem.currentStyle ) {
-			var camelCase = name.replace(rdashAlpha, fcamelCase);
-
-			ret = elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];
-
-			// From the awesome hack by Dean Edwards
-			// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
-
-			// If we're not dealing with a regular pixel number
-			// but a number that has a weird ending, we need to convert it to pixels
-			if ( !rnumpx.test( ret ) && rnum.test( ret ) ) {
-				// Remember the original values
-				var left = style.left, rsLeft = elem.runtimeStyle.left;
-
-				// Put in the new values to get a computed value out
-				elem.runtimeStyle.left = elem.currentStyle.left;
-				style.left = camelCase === "fontSize" ? "1em" : (ret || 0);
-				ret = style.pixelLeft + "px";
-
-				// Revert the changed values
-				style.left = left;
-				elem.runtimeStyle.left = rsLeft;
-			}
-		}
-
-		return ret;
-	},
-
-	// A method for quickly swapping in/out CSS properties to get correct calculations
-	swap: function( elem, options, callback ) {
-		var old = {};
-
-		// Remember the old values, and insert the new ones
-		for ( var name in options ) {
-			old[ name ] = elem.style[ name ];
-			elem.style[ name ] = options[ name ];
-		}
-
-		callback.call( elem );
-
-		// Revert the old values
-		for ( var name in options ) {
-			elem.style[ name ] = old[ name ];
-		}
-	}
-});
-
-if ( jQuery.expr && jQuery.expr.filters ) {
-	jQuery.expr.filters.hidden = function( elem ) {
-		var width = elem.offsetWidth, height = elem.offsetHeight,
-			skip = elem.nodeName.toLowerCase() === "tr";
-
-		return width === 0 && height === 0 && !skip ?
-			true :
-			width > 0 && height > 0 && !skip ?
-				false :
-				jQuery.curCSS(elem, "display") === "none";
-	};
-
-	jQuery.expr.filters.visible = function( elem ) {
-		return !jQuery.expr.filters.hidden( elem );
-	};
-}
-var jsc = now(),
-	rscript = /<script(.|\s)*?\/script>/gi,
-	rselectTextarea = /select|textarea/i,
-	rinput = /color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,
-	jsre = /=\?(&|$)/,
-	rquery = /\?/,
-	rts = /(\?|&)_=.*?(&|$)/,
-	rurl = /^(\w+:)?\/\/([^\/?#]+)/,
-	r20 = /%20/g,
-
-	// Keep a copy of the old load method
-	_load = jQuery.fn.load;
-
-jQuery.fn.extend({
-	load: function( url, params, callback ) {
-		if ( typeof url !== "string" ) {
-			return _load.call( this, url );
-
-		// Don't do a request if no elements are being requested
-		} else if ( !this.length ) {
-			return this;
-		}
-
-		var off = url.indexOf(" ");
-		if ( off >= 0 ) {
-			var selector = url.slice(off, url.length);
-			url = url.slice(0, off);
-		}
-
-		// Default to a GET request
-		var type = "GET";
-
-		// If the second parameter was provided
-		if ( params ) {
-			// If it's a function
-			if ( jQuery.isFunction( params ) ) {
-				// We assume that it's the callback
-				callback = params;
-				params = null;
-
-			// Otherwise, build a param string
-			} else if ( typeof params === "object" ) {
-				params = jQuery.param( params, jQuery.ajaxSettings.traditional );
-				type = "POST";
-			}
-		}
-
-		var self = this;
-
-		// Request the remote document
-		jQuery.ajax({
-			url: url,
-			type: type,
-			dataType: "html",
-			data: params,
-			complete: function( res, status ) {
-				// If successful, inject the HTML into all the matched elements
-				if ( status === "success" || status === "notmodified" ) {
-					// See if a selector was specified
-					self.html( selector ?
-						// Create a dummy div to hold the results
-						jQuery("<div />")
-							// inject the contents of the document in, removing the scripts
-							// to avoid any 'Permission Denied' errors in IE
-							.append(res.responseText.replace(rscript, ""))
-
-							// Locate the specified elements
-							.find(selector) :
-
-						// If not, just inject the full result
-						res.responseText );
-				}
-
-				if ( callback ) {
-					self.each( callback, [res.responseText, status, res] );
-				}
-			}
-		});
-
-		return this;
-	},
-
-	serialize: function() {
-		return jQuery.param(this.serializeArray());
-	},
-	serializeArray: function() {
-		return this.map(function() {
-			return this.elements ? jQuery.makeArray(this.elements) : this;
-		})
-		.filter(function() {
-			return this.name && !this.disabled &&
-				(this.checked || rselectTextarea.test(this.nodeName) ||
-					rinput.test(this.type));
-		})
-		.map(function( i, elem ) {
-			var val = jQuery(this).val();
-
-			return val == null ?
-				null :
-				jQuery.isArray(val) ?
-					jQuery.map( val, function( val, i ) {
-						return { name: elem.name, value: val };
-					}) :
-					{ name: elem.name, value: val };
-		}).get();
-	}
-});
-
-// Attach a bunch of functions for handling common AJAX events
-jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function( i, o ) {
-	jQuery.fn[o] = function( f ) {
-		return this.bind(o, f);
-	};
-});
-
-jQuery.extend({
-
-	get: function( url, data, callback, type ) {
-		// shift arguments if data argument was omited
-		if ( jQuery.isFunction( data ) ) {
-			type = type || callback;
-			callback = data;
-			data = null;
-		}
-
-		return jQuery.ajax({
-			type: "GET",
-			url: url,
-			data: data,
-			success: callback,
-			dataType: type
-		});
-	},
-
-	getScript: function( url, callback ) {
-		return jQuery.get(url, null, callback, "script");
-	},
-
-	getJSON: function( url, data, callback ) {
-		return jQuery.get(url, data, callback, "json");
-	},
-
-	post: function( url, data, callback, type ) {
-		// shift arguments if data argument was omited
-		if ( jQuery.isFunction( data ) ) {
-			type = type || callback;
-			callback = data;
-			data = {};
-		}
-
-		return jQuery.ajax({
-			type: "POST",
-			url: url,
-			data: data,
-			success: callback,
-			dataType: type
-		});
-	},
-
-	ajaxSetup: function( settings ) {
-		jQuery.extend( jQuery.ajaxSettings, settings );
-	},
-
-	ajaxSettings: {
-		url: location.href,
-		global: true,
-		type: "GET",
-		contentType: "application/x-www-form-urlencoded",
-		processData: true,
-		async: true,
-		/*
-		timeout: 0,
-		data: null,
-		username: null,
-		password: null,
-		traditional: false,
-		*/
-		// Create the request object; Microsoft failed to properly
-		// implement the XMLHttpRequest in IE7 (can't request local files),
-		// so we use the ActiveXObject when it is available
-		// This function can be overriden by calling jQuery.ajaxSetup
-		xhr: window.XMLHttpRequest && (window.location.protocol !== "file:" || !window.ActiveXObject) ?
-			function() {
-				return new window.XMLHttpRequest();
-			} :
-			function() {
-				try {
-					return new window.ActiveXObject("Microsoft.XMLHTTP");
-				} catch(e) {}
-			},
-		accepts: {
-			xml: "application/xml, text/xml",
-			html: "text/html",
-			script: "text/javascript, application/javascript",
-			json: "application/json, text/javascript",
-			text: "text/plain",
-			_default: "*/*"
-		}
-	},
-
-	// Last-Modified header cache for next request
-	lastModified: {},
-	etag: {},
-
-	ajax: function( origSettings ) {
-		var s = jQuery.extend(true, {}, jQuery.ajaxSettings, origSettings);
-		
-		var jsonp, status, data,
-			callbackContext = origSettings && origSettings.context || s,
-			type = s.type.toUpperCase();
-
-		// convert data if not already a string
-		if ( s.data && s.processData && typeof s.data !== "string" ) {
-			s.data = jQuery.param( s.data, s.traditional );
-		}
-
-		// Handle JSONP Parameter Callbacks
-		if ( s.dataType === "jsonp" ) {
-			if ( type === "GET" ) {
-				if ( !jsre.test( s.url ) ) {
-					s.url += (rquery.test( s.url ) ? "&" : "?") + (s.jsonp || "callback") + "=?";
-				}
-			} else if ( !s.data || !jsre.test(s.data) ) {
-				s.data = (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + "=?";
-			}
-			s.dataType = "json";
-		}
-
-		// Build temporary JSONP function
-		if ( s.dataType === "json" && (s.data && jsre.test(s.data) || jsre.test(s.url)) ) {
-			jsonp = s.jsonpCallback || ("jsonp" + jsc++);
-
-			// Replace the =? sequence both in the query string and the data
-			if ( s.data ) {
-				s.data = (s.data + "").replace(jsre, "=" + jsonp + "$1");
-			}
-
-			s.url = s.url.replace(jsre, "=" + jsonp + "$1");
-
-			// We need to make sure
-			// that a JSONP style response is executed properly
-			s.dataType = "script";
-
-			// Handle JSONP-style loading
-			window[ jsonp ] = window[ jsonp ] || function( tmp ) {
-				data = tmp;
-				success();
-				complete();
-				// Garbage collect
-				window[ jsonp ] = undefined;
-
-				try {
-					delete window[ jsonp ];
-				} catch(e) {}
-
-				if ( head ) {
-					head.removeChild( script );
-				}
-			};
-		}
-
-		if ( s.dataType === "script" && s.cache === null ) {
-			s.cache = false;
-		}
-
-		if ( s.cache === false && type === "GET" ) {
-			var ts = now();
-
-			// try replacing _= if it is there
-			var ret = s.url.replace(rts, "$1_=" + ts + "$2");
-
-			// if nothing was replaced, add timestamp to the end
-			s.url = ret + ((ret === s.url) ? (rquery.test(s.url) ? "&" : "?") + "_=" + ts : "");
-		}
-
-		// If data is available, append data to url for get requests
-		if ( s.data && type === "GET" ) {
-			s.url += (rquery.test(s.url) ? "&" : "?") + s.data;
-		}
-
-		// Watch for a new set of requests
-		if ( s.global && ! jQuery.active++ ) {
-			jQuery.event.trigger( "ajaxStart" );
-		}
-
-		// Matches an absolute URL, and saves the domain
-		var parts = rurl.exec( s.url ),
-			remote = parts && (parts[1] && parts[1] !== location.protocol || parts[2] !== location.host);
-
-		// If we're requesting a remote document
-		// and trying to load JSON or Script with a GET
-		if ( s.dataType === "script" && type === "GET" && remote ) {
-			var head = document.getElementsByTagName("head")[0] || document.documentElement;
-			var script = document.createElement("script");
-			script.src = s.url;
-			if ( s.scriptCharset ) {
-				script.charset = s.scriptCharset;
-			}
-
-			// Handle Script loading
-			if ( !jsonp ) {
-				var done = false;
-
-				// Attach handlers for all browsers
-				script.onload = script.onreadystatechange = function() {
-					if ( !done && (!this.readyState ||
-							this.readyState === "loaded" || this.readyState === "complete") ) {
-						done = true;
-						success();
-						complete();
-
-						// Handle memory leak in IE
-						script.onload = script.onreadystatechange = null;
-						if ( head && script.parentNode ) {
-							head.removeChild( script );
-						}
-					}
-				};
-			}
-
-			// Use insertBefore instead of appendChild  to circumvent an IE6 bug.
-			// This arises when a base node is used (#2709 and #4378).
-			head.insertBefore( script, head.firstChild );
-
-			// We handle everything using the script element injection
-			return undefined;
-		}
-
-		var requestDone = false;
-
-		// Create the request object
-		var xhr = s.xhr();
-
-		if ( !xhr ) {
-			return;
-		}
-
-		// Open the socket
-		// Passing null username, generates a login popup on Opera (#2865)
-		if ( s.username ) {
-			xhr.open(type, s.url, s.async, s.username, s.password);
-		} else {
-			xhr.open(type, s.url, s.async);
-		}
-
-		// Need an extra try/catch for cross domain requests in Firefox 3
-		try {
-			// Set the correct header, if data is being sent
-			if ( s.data || origSettings && origSettings.contentType ) {
-				xhr.setRequestHeader("Content-Type", s.contentType);
-			}
-
-			// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
-			if ( s.ifModified ) {
-				if ( jQuery.lastModified[s.url] ) {
-					xhr.setRequestHeader("If-Modified-Since", jQuery.lastModified[s.url]);
-				}
-
-				if ( jQuery.etag[s.url] ) {
-					xhr.setRequestHeader("If-None-Match", jQuery.etag[s.url]);
-				}
-			}
-
-			// Set header so the called script knows that it's an XMLHttpRequest
-			// Only send the header if it's not a remote XHR
-			if ( !remote ) {
-				xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
-			}
-
-			// Set the Accepts header for the server, depending on the dataType
-			xhr.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] ?
-				s.accepts[ s.dataType ] + ", */*" :
-				s.accepts._default );
-		} catch(e) {}
-
-		// Allow custom headers/mimetypes and early abort
-		if ( s.beforeSend && s.beforeSend.call(callbackContext, xhr, s) === false ) {
-			// Handle the global AJAX counter
-			if ( s.global && ! --jQuery.active ) {
-				jQuery.event.trigger( "ajaxStop" );
-			}
-
-			// close opended socket
-			xhr.abort();
-			return false;
-		}
-
-		if ( s.global ) {
-			trigger("ajaxSend", [xhr, s]);
-		}
-
-		// Wait for a response to come back
-		var onreadystatechange = xhr.onreadystatechange = function( isTimeout ) {
-			// The request was aborted
-			if ( !xhr || xhr.readyState === 0 || isTimeout === "abort" ) {
-				// Opera doesn't call onreadystatechange before this point
-				// so we simulate the call
-				if ( !requestDone ) {
-					complete();
-				}
-
-				requestDone = true;
-				if ( xhr ) {
-					xhr.onreadystatechange = jQuery.noop;
-				}
-
-			// The transfer is complete and the data is available, or the request timed out
-			} else if ( !requestDone && xhr && (xhr.readyState === 4 || isTimeout === "timeout") ) {
-				requestDone = true;
-				xhr.onreadystatechange = jQuery.noop;
-
-				status = isTimeout === "timeout" ?
-					"timeout" :
-					!jQuery.httpSuccess( xhr ) ?
-						"error" :
-						s.ifModified && jQuery.httpNotModified( xhr, s.url ) ?
-							"notmodified" :
-							"success";
-
-				var errMsg;
-
-				if ( status === "success" ) {
-					// Watch for, and catch, XML document parse errors
-					try {
-						// process the data (runs the xml through httpData regardless of callback)
-						data = jQuery.httpData( xhr, s.dataType, s );
-					} catch(err) {
-						status = "parsererror";
-						errMsg = err;
-					}
-				}
-
-				// Make sure that the request was successful or notmodified
-				if ( status === "success" || status === "notmodified" ) {
-					// JSONP handles its own success callback
-					if ( !jsonp ) {
-						success();
-					}
-				} else {
-					jQuery.handleError(s, xhr, status, errMsg);
-				}
-
-				// Fire the complete handlers
-				complete();
-
-				if ( isTimeout === "timeout" ) {
-					xhr.abort();
-				}
-
-				// Stop memory leaks
-				if ( s.async ) {
-					xhr = null;
-				}
-			}
-		};
-
-		// Override the abort handler, if we can (IE doesn't allow it, but that's OK)
-		// Opera doesn't fire onreadystatechange at all on abort
-		try {
-			var oldAbort = xhr.abort;
-			xhr.abort = function() {
-				if ( xhr ) {
-					oldAbort.call( xhr );
-				}
-
-				onreadystatechange( "abort" );
-			};
-		} catch(e) { }
-
-		// Timeout checker
-		if ( s.async && s.timeout > 0 ) {
-			setTimeout(function() {
-				// Check to see if the request is still happening
-				if ( xhr && !requestDone ) {
-					onreadystatechange( "timeout" );
-				}
-			}, s.timeout);
-		}
-
-		// Send the data
-		try {
-			xhr.send( type === "POST" || type === "PUT" || type === "DELETE" ? s.data : null );
-		} catch(e) {
-			jQuery.handleError(s, xhr, null, e);
-			// Fire the complete handlers
-			complete();
-		}
-
-		// firefox 1.5 doesn't fire statechange for sync requests
-		if ( !s.async ) {
-			onreadystatechange();
-		}
-
-		function success() {
-			// If a local callback was specified, fire it and pass it the data
-			if ( s.success ) {
-				s.success.call( callbackContext, data, status, xhr );
-			}
-
-			// Fire the global callback
-			if ( s.global ) {
-				trigger( "ajaxSuccess", [xhr, s] );
-			}
-		}
-
-		function complete() {
-			// Process result
-			if ( s.complete ) {
-				s.complete.call( callbackContext, xhr, status);
-			}
-
-			// The request was completed
-			if ( s.global ) {
-				trigger( "ajaxComplete", [xhr, s] );
-			}
-
-			// Handle the global AJAX counter
-			if ( s.global && ! --jQuery.active ) {
-				jQuery.event.trigger( "ajaxStop" );
-			}
-		}
-		
-		function trigger(type, args) {
-			(s.context ? jQuery(s.context) : jQuery.event).trigger(type, args);
-		}
-
-		// return XMLHttpRequest to allow aborting the request etc.
-		return xhr;
-	},
-
-	handleError: function( s, xhr, status, e ) {
-		// If a local callback was specified, fire it
-		if ( s.error ) {
-			s.error.call( s.context || s, xhr, status, e );
-		}
-
-		// Fire the global callback
-		if ( s.global ) {
-			(s.context ? jQuery(s.context) : jQuery.event).trigger( "ajaxError", [xhr, s, e] );
-		}
-	},
-
-	// Counter for holding the number of active queries
-	active: 0,
-
-	// Determines if an XMLHttpRequest was successful or not
-	httpSuccess: function( xhr ) {
-		try {
-			// IE error sometimes returns 1223 when it should be 204 so treat it as success, see #1450
-			return !xhr.status && location.protocol === "file:" ||
-				// Opera returns 0 when status is 304
-				( xhr.status >= 200 && xhr.status < 300 ) ||
-				xhr.status === 304 || xhr.status === 1223 || xhr.status === 0;
-		} catch(e) {}
-
-		return false;
-	},
-
-	// Determines if an XMLHttpRequest returns NotModified
-	httpNotModified: function( xhr, url ) {
-		var lastModified = xhr.getResponseHeader("Last-Modified"),
-			etag = xhr.getResponseHeader("Etag");
-
-		if ( lastModified ) {
-			jQuery.lastModified[url] = lastModified;
-		}
-
-		if ( etag ) {
-			jQuery.etag[url] = etag;
-		}
-
-		// Opera returns 0 when status is 304
-		return xhr.status === 304 || xhr.status === 0;
-	},
-
-	httpData: function( xhr, type, s ) {
-		var ct = xhr.getResponseHeader("content-type") || "",
-			xml = type === "xml" || !type && ct.indexOf("xml") >= 0,
-			data = xml ? xhr.responseXML : xhr.responseText;
-
-		if ( xml && data.documentElement.nodeName === "parsererror" ) {
-			jQuery.error( "parsererror" );
-		}
-
-		// Allow a pre-filtering function to sanitize the response
-		// s is checked to keep backwards compatibility
-		if ( s && s.dataFilter ) {
-			data = s.dataFilter( data, type );
-		}
-
-		// The filter can actually parse the response
-		if ( typeof data === "string" ) {
-			// Get the JavaScript object, if JSON is used.
-			if ( type === "json" || !type && ct.indexOf("json") >= 0 ) {
-				data = jQuery.parseJSON( data );
-
-			// If the type is "script", eval it in global context
-			} else if ( type === "script" || !type && ct.indexOf("javascript") >= 0 ) {
-				jQuery.globalEval( data );
-			}
-		}
-
-		return data;
-	},
-
-	// Serialize an array of form elements or a set of
-	// key/values into a query string
-	param: function( a, traditional ) {
-		var s = [];
-		
-		// Set traditional to true for jQuery <= 1.3.2 behavior.
-		if ( traditional === undefined ) {
-			traditional = jQuery.ajaxSettings.traditional;
-		}
-		
-		// If an array was passed in, assume that it is an array of form elements.
-		if ( jQuery.isArray(a) || a.jquery ) {
-			// Serialize the form elements
-			jQuery.each( a, function() {
-				add( this.name, this.value );
-			});
-			
-		} else {
-			// If traditional, encode the "old" way (the way 1.3.2 or older
-			// did it), otherwise encode params recursively.
-			for ( var prefix in a ) {
-				buildParams( prefix, a[prefix] );
-			}
-		}
-
-		// Return the resulting serialization
-		return s.join("&").replace(r20, "+");
-
-		function buildParams( prefix, obj ) {
-			if ( jQuery.isArray(obj) ) {
-				// Serialize array item.
-				jQuery.each( obj, function( i, v ) {
-					if ( traditional || /\[\]$/.test( prefix ) ) {
-						// Treat each array item as a scalar.
-						add( prefix, v );
-					} else {
-						// If array item is non-scalar (array or object), encode its
-						// numeric index to resolve deserialization ambiguity issues.
-						// Note that rack (as of 1.0.0) can't currently deserialize
-						// nested arrays properly, and attempting to do so may cause
-						// a server error. Possible fixes are to modify rack's
-						// deserialization algorithm or to provide an option or flag
-						// to force array serialization to be shallow.
-						buildParams( prefix + "[" + ( typeof v === "object" || jQuery.isArray(v) ? i : "" ) + "]", v );
-					}
-				});
-					
-			} else if ( !traditional && obj != null && typeof obj === "object" ) {
-				// Serialize object item.
-				jQuery.each( obj, function( k, v ) {
-					buildParams( prefix + "[" + k + "]", v );
-				});
-					
-			} else {
-				// Serialize scalar item.
-				add( prefix, obj );
-			}
-		}
-
-		function add( key, value ) {
-			// If value is a function, invoke it and return its value
-			value = jQuery.isFunction(value) ? value() : value;
-			s[ s.length ] = encodeURIComponent(key) + "=" + encodeURIComponent(value);
-		}
-	}
-});
-var elemdisplay = {},
-	rfxtypes = /toggle|show|hide/,
-	rfxnum = /^([+-]=)?([\d+-.]+)(.*)$/,
-	timerId,
-	fxAttrs = [
-		// height animations
-		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" ],
-		// width animations
-		[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" ],
-		// opacity animations
-		[ "opacity" ]
-	];
-
-jQuery.fn.extend({
-	show: function( speed, callback ) {
-		if ( speed || speed === 0) {
-			return this.animate( genFx("show", 3), speed, callback);
-
-		} else {
-			for ( var i = 0, l = this.length; i < l; i++ ) {
-				var old = jQuery.data(this[i], "olddisplay");
-
-				this[i].style.display = old || "";
-
-				if ( jQuery.css(this[i], "display") === "none" ) {
-					var nodeName = this[i].nodeName, display;
-
-					if ( elemdisplay[ nodeName ] ) {
-						display = elemdisplay[ nodeName ];
-
-					} else {
-						var elem = jQuery("<" + nodeName + " />").appendTo("body");
-
-						display = elem.css("display");
-
-						if ( display === "none" ) {
-							display = "block";
-						}
-
-						elem.remove();
-
-						elemdisplay[ nodeName ] = display;
-					}
-
-					jQuery.data(this[i], "olddisplay", display);
-				}
-			}
-
-			// Set the display of the elements in a second loop
-			// to avoid the constant reflow
-			for ( var j = 0, k = this.length; j < k; j++ ) {
-				this[j].style.display = jQuery.data(this[j], "olddisplay") || "";
-			}
-
-			return this;
-		}
-	},
-
-	hide: function( speed, callback ) {
-		if ( speed || speed === 0 ) {
-			return this.animate( genFx("hide", 3), speed, callback);
-
-		} else {
-			for ( var i = 0, l = this.length; i < l; i++ ) {
-				var old = jQuery.data(this[i], "olddisplay");
-				if ( !old && old !== "none" ) {
-					jQuery.data(this[i], "olddisplay", jQuery.css(this[i], "display"));
-				}
-			}
-
-			// Set the display of the elements in a second loop
-			// to avoid the constant reflow
-			for ( var j = 0, k = this.length; j < k; j++ ) {
-				this[j].style.display = "none";
-			}
-
-			return this;
-		}
-	},
-
-	// Save the old toggle function
-	_toggle: jQuery.fn.toggle,
-
-	toggle: function( fn, fn2 ) {
-		var bool = typeof fn === "boolean";
-
-		if ( jQuery.isFunction(fn) && jQuery.isFunction(fn2) ) {
-			this._toggle.apply( this, arguments );
-
-		} else if ( fn == null || bool ) {
-			this.each(function() {
-				var state = bool ? fn : jQuery(this).is(":hidden");
-				jQuery(this)[ state ? "show" : "hide" ]();
-			});
-
-		} else {
-			this.animate(genFx("toggle", 3), fn, fn2);
-		}
-
-		return this;
-	},
-
-	fadeTo: function( speed, to, callback ) {
-		return this.filter(":hidden").css("opacity", 0).show().end()
-					.animate({opacity: to}, speed, callback);
-	},
-
-	animate: function( prop, speed, easing, callback ) {
-		var optall = jQuery.speed(speed, easing, callback);
-
-		if ( jQuery.isEmptyObject( prop ) ) {
-			return this.each( optall.complete );
-		}
-
-		return this[ optall.queue === false ? "each" : "queue" ](function() {
-			var opt = jQuery.extend({}, optall), p,
-				hidden = this.nodeType === 1 && jQuery(this).is(":hidden"),
-				self = this;
-
-			for ( p in prop ) {
-				var name = p.replace(rdashAlpha, fcamelCase);
-
-				if ( p !== name ) {
-					prop[ name ] = prop[ p ];
-					delete prop[ p ];
-					p = name;
-				}
-
-				if ( prop[p] === "hide" && hidden || prop[p] === "show" && !hidden ) {
-					return opt.complete.call(this);
-				}
-
-				if ( ( p === "height" || p === "width" ) && this.style ) {
-					// Store display property
-					opt.display = jQuery.css(this, "display");
-
-					// Make sure that nothing sneaks out
-					opt.overflow = this.style.overflow;
-				}
-
-				if ( jQuery.isArray( prop[p] ) ) {
-					// Create (if needed) and add to specialEasing
-					(opt.specialEasing = opt.specialEasing || {})[p] = prop[p][1];
-					prop[p] = prop[p][0];
-				}
-			}
-
-			if ( opt.overflow != null ) {
-				this.style.overflow = "hidden";
-			}
-
-			opt.curAnim = jQuery.extend({}, prop);
-
-			jQuery.each( prop, function( name, val ) {
-				var e = new jQuery.fx( self, opt, name );
-
-				if ( rfxtypes.test(val) ) {
-					e[ val === "toggle" ? hidden ? "show" : "hide" : val ]( prop );
-
-				} else {
-					var parts = rfxnum.exec(val),
-						start = e.cur(true) || 0;
-
-					if ( parts ) {
-						var end = parseFloat( parts[2] ),
-							unit = parts[3] || "px";
-
-						// We need to compute starting value
-						if ( unit !== "px" ) {
-							self.style[ name ] = (end || 1) + unit;
-							start = ((end || 1) / e.cur(true)) * start;
-							self.style[ name ] = start + unit;
-						}
-
-						// If a +=/-= token was provided, we're doing a relative animation
-						if ( parts[1] ) {
-							end = ((parts[1] === "-=" ? -1 : 1) * end) + start;
-						}
-
-						e.custom( start, end, unit );
-
-					} else {
-						e.custom( start, val, "" );
-					}
-				}
-			});
-
-			// For JS strict compliance
-			return true;
-		});
-	},
-
-	stop: function( clearQueue, gotoEnd ) {
-		var timers = jQuery.timers;
-
-		if ( clearQueue ) {
-			this.queue([]);
-		}
-
-		this.each(function() {
-			// go in reverse order so anything added to the queue during the loop is ignored
-			for ( var i = timers.length - 1; i >= 0; i-- ) {
-				if ( timers[i].elem === this ) {
-					if (gotoEnd) {
-						// force the next step to be the last
-						timers[i](true);
-					}
-
-					timers.splice(i, 1);
-				}
-			}
-		});
-
-		// start the next in the queue if the last step wasn't forced
-		if ( !gotoEnd ) {
-			this.dequeue();
-		}
-
-		return this;
-	}
-
-});
-
-// Generate shortcuts for custom animations
-jQuery.each({
-	slideDown: genFx("show", 1),
-	slideUp: genFx("hide", 1),
-	slideToggle: genFx("toggle", 1),
-	fadeIn: { opacity: "show" },
-	fadeOut: { opacity: "hide" }
-}, function( name, props ) {
-	jQuery.fn[ name ] = function( speed, callback ) {
-		return this.animate( props, speed, callback );
-	};
-});
-
-jQuery.extend({
-	speed: function( speed, easing, fn ) {
-		var opt = speed && typeof speed === "object" ? speed : {
-			complete: fn || !fn && easing ||
-				jQuery.isFunction( speed ) && speed,
-			duration: speed,
-			easing: fn && easing || easing && !jQuery.isFunction(easing) && easing
-		};
-
-		opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
-			jQuery.fx.speeds[opt.duration] || jQuery.fx.speeds._default;
-
-		// Queueing
-		opt.old = opt.complete;
-		opt.complete = function() {
-			if ( opt.queue !== false ) {
-				jQuery(this).dequeue();
-			}
-			if ( jQuery.isFunction( opt.old ) ) {
-				opt.old.call( this );
-			}
-		};
-
-		return opt;
-	},
-
-	easing: {
-		linear: function( p, n, firstNum, diff ) {
-			return firstNum + diff * p;
-		},
-		swing: function( p, n, firstNum, diff ) {
-			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;
-		}
-	},
-
-	timers: [],
-
-	fx: function( elem, options, prop ) {
-		this.options = options;
-		this.elem = elem;
-		this.prop = prop;
-
-		if ( !options.orig ) {
-			options.orig = {};
-		}
-	}
-
-});
-
-jQuery.fx.prototype = {
-	// Simple function for setting a style value
-	update: function() {
-		if ( this.options.step ) {
-			this.options.step.call( this.elem, this.now, this );
-		}
-
-		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );
-
-		// Set display property to block for height/width animations
-		if ( ( this.prop === "height" || this.prop === "width" ) && this.elem.style ) {
-			this.elem.style.display = "block";
-		}
-	},
-
-	// Get the current size
-	cur: function( force ) {
-		if ( this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null) ) {
-			return this.elem[ this.prop ];
-		}
-
-		var r = parseFloat(jQuery.css(this.elem, this.prop, force));
-		return r && r > -10000 ? r : parseFloat(jQuery.curCSS(this.elem, this.prop)) || 0;
-	},
-
-	// Start an animation from one number to another
-	custom: function( from, to, unit ) {
-		this.startTime = now();
-		this.start = from;
-		this.end = to;
-		this.unit = unit || this.unit || "px";
-		this.now = this.start;
-		this.pos = this.state = 0;
-
-		var self = this;
-		function t( gotoEnd ) {
-			return self.step(gotoEnd);
-		}
-
-		t.elem = this.elem;
-
-		if ( t() && jQuery.timers.push(t) && !timerId ) {
-			timerId = setInterval(jQuery.fx.tick, 13);
-		}
-	},
-
-	// Simple 'show' function
-	show: function() {
-		// Remember where we started, so that we can go back to it later
-		this.options.orig[this.prop] = jQuery.style( this.elem, this.prop );
-		this.options.show = true;
-
-		// Begin the animation
-		// Make sure that we start at a small width/height to avoid any
-		// flash of content
-		this.custom(this.prop === "width" || this.prop === "height" ? 1 : 0, this.cur());
-
-		// Start by showing the element
-		jQuery( this.elem ).show();
-	},
-
-	// Simple 'hide' function
-	hide: function() {
-		// Remember where we started, so that we can go back to it later
-		this.options.orig[this.prop] = jQuery.style( this.elem, this.prop );
-		this.options.hide = true;
-
-		// Begin the animation
-		this.custom(this.cur(), 0);
-	},
-
-	// Each step of an animation
-	step: function( gotoEnd ) {
-		var t = now(), done = true;
-
-		if ( gotoEnd || t >= this.options.duration + this.startTime ) {
-			this.now = this.end;
-			this.pos = this.state = 1;
-			this.update();
-
-			this.options.curAnim[ this.prop ] = true;
-
-			for ( var i in this.options.curAnim ) {
-				if ( this.options.curAnim[i] !== true ) {
-					done = false;
-				}
-			}
-
-			if ( done ) {
-				if ( this.options.display != null ) {
-					// Reset the overflow
-					this.elem.style.overflow = this.options.overflow;
-
-					// Reset the display
-					var old = jQuery.data(this.elem, "olddisplay");
-					this.elem.style.display = old ? old : this.options.display;
-
-					if ( jQuery.css(this.elem, "display") === "none" ) {
-						this.elem.style.display = "block";
-					}
-				}
-
-				// Hide the element if the "hide" operation was done
-				if ( this.options.hide ) {
-					jQuery(this.elem).hide();
-				}
-
-				// Reset the properties, if the item has been hidden or shown
-				if ( this.options.hide || this.options.show ) {
-					for ( var p in this.options.curAnim ) {
-						jQuery.style(this.elem, p, this.options.orig[p]);
-					}
-				}
-
-				// Execute the complete function
-				this.options.complete.call( this.elem );
-			}
-
-			return false;
-
-		} else {
-			var n = t - this.startTime;
-			this.state = n / this.options.duration;
-
-			// Perform the easing function, defaults to swing
-			var specialEasing = this.options.specialEasing && this.options.specialEasing[this.prop];
-			var defaultEasing = this.options.easing || (jQuery.easing.swing ? "swing" : "linear");
-			this.pos = jQuery.easing[specialEasing || defaultEasing](this.state, n, 0, 1, this.options.duration);
-			this.now = this.start + ((this.end - this.start) * this.pos);
-
-			// Perform the next step of the animation
-			this.update();
-		}
-
-		return true;
-	}
-};
-
-jQuery.extend( jQuery.fx, {
-	tick: function() {
-		var timers = jQuery.timers;
-
-		for ( var i = 0; i < timers.length; i++ ) {
-			if ( !timers[i]() ) {
-				timers.splice(i--, 1);
-			}
-		}
-
-		if ( !timers.length ) {
-			jQuery.fx.stop();
-		}
-	},
-		
-	stop: function() {
-		clearInterval( timerId );
-		timerId = null;
-	},
-	
-	speeds: {
-		slow: 600,
- 		fast: 200,
- 		// Default speed
- 		_default: 400
-	},
-
-	step: {
-		opacity: function( fx ) {
-			jQuery.style(fx.elem, "opacity", fx.now);
-		},
-
-		_default: function( fx ) {
-			if ( fx.elem.style && fx.elem.style[ fx.prop ] != null ) {
-				fx.elem.style[ fx.prop ] = (fx.prop === "width" || fx.prop === "height" ? Math.max(0, fx.now) : fx.now) + fx.unit;
-			} else {
-				fx.elem[ fx.prop ] = fx.now;
-			}
-		}
-	}
-});
-
-if ( jQuery.expr && jQuery.expr.filters ) {
-	jQuery.expr.filters.animated = function( elem ) {
-		return jQuery.grep(jQuery.timers, function( fn ) {
-			return elem === fn.elem;
-		}).length;
-	};
-}
-
-function genFx( type, num ) {
-	var obj = {};
-
-	jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), function() {
-		obj[ this ] = type;
-	});
-
-	return obj;
-}
-if ( "getBoundingClientRect" in document.documentElement ) {
-	jQuery.fn.offset = function( options ) {
-		var elem = this[0];
-
-		if ( options ) { 
-			return this.each(function( i ) {
-				jQuery.offset.setOffset( this, options, i );
-			});
-		}
-
-		if ( !elem || !elem.ownerDocument ) {
-			return null;
-		}
-
-		if ( elem === elem.ownerDocument.body ) {
-			return jQuery.offset.bodyOffset( elem );
-		}
-
-		var box = elem.getBoundingClientRect(), doc = elem.ownerDocument, body = doc.body, docElem = doc.documentElement,
-			clientTop = docElem.clientTop || body.clientTop || 0, clientLeft = docElem.clientLeft || body.clientLeft || 0,
-			top  = box.top  + (self.pageYOffset || jQuery.support.boxModel && docElem.scrollTop  || body.scrollTop ) - clientTop,
-			left = box.left + (self.pageXOffset || jQuery.support.boxModel && docElem.scrollLeft || body.scrollLeft) - clientLeft;
-
-		return { top: top, left: left };
-	};
-
-} else {
-	jQuery.fn.offset = function( options ) {
-		var elem = this[0];
-
-		if ( options ) { 
-			return this.each(function( i ) {
-				jQuery.offset.setOffset( this, options, i );
-			});
-		}
-
-		if ( !elem || !elem.ownerDocument ) {
-			return null;
-		}
-
-		if ( elem === elem.ownerDocument.body ) {
-			return jQuery.offset.bodyOffset( elem );
-		}
-
-		jQuery.offset.initialize();
-
-		var offsetParent = elem.offsetParent, prevOffsetParent = elem,
-			doc = elem.ownerDocument, computedStyle, docElem = doc.documentElement,
-			body = doc.body, defaultView = doc.defaultView,
-			prevComputedStyle = defaultView ? defaultView.getComputedStyle( elem, null ) : elem.currentStyle,
-			top = elem.offsetTop, left = elem.offsetLeft;
-
-		while ( (elem = elem.parentNode) && elem !== body && elem !== docElem ) {
-			if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position === "fixed" ) {
-				break;
-			}
-
-			computedStyle = defaultView ? defaultView.getComputedStyle(elem, null) : elem.currentStyle;
-			top  -= elem.scrollTop;
-			left -= elem.scrollLeft;
-
-			if ( elem === offsetParent ) {
-				top  += elem.offsetTop;
-				left += elem.offsetLeft;
-
-				if ( jQuery.offset.doesNotAddBorder && !(jQuery.offset.doesAddBorderForTableAndCells && /^t(able|d|h)$/i.test(elem.nodeName)) ) {
-					top  += parseFloat( computedStyle.borderTopWidth  ) || 0;
-					left += parseFloat( computedStyle.borderLeftWidth ) || 0;
-				}
-
-				prevOffsetParent = offsetParent, offsetParent = elem.offsetParent;
-			}
-
-			if ( jQuery.offset.subtractsBorderForOverflowNotVisible && computedStyle.overflow !== "visible" ) {
-				top  += parseFloat( computedStyle.borderTopWidth  ) || 0;
-				left += parseFloat( computedStyle.borderLeftWidth ) || 0;
-			}
-
-			prevComputedStyle = computedStyle;
-		}
-
-		if ( prevComputedStyle.position === "relative" || prevComputedStyle.position === "static" ) {
-			top  += body.offsetTop;
-			left += body.offsetLeft;
-		}
-
-		if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position === "fixed" ) {
-			top  += Math.max( docElem.scrollTop, body.scrollTop );
-			left += Math.max( docElem.scrollLeft, body.scrollLeft );
-		}
-
-		return { top: top, left: left };
-	};
-}
-
-jQuery.offset = {
-	initialize: function() {
-		var body = document.body, container = document.createElement("div"), innerDiv, checkDiv, table, td, bodyMarginTop = parseFloat( jQuery.curCSS(body, "marginTop", true) ) || 0,
-			html = "<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
-
-		jQuery.extend( container.style, { position: "absolute", top: 0, left: 0, margin: 0, border: 0, width: "1px", height: "1px", visibility: "hidden" } );
-
-		container.innerHTML = html;
-		body.insertBefore( container, body.firstChild );
-		innerDiv = container.firstChild;
-		checkDiv = innerDiv.firstChild;
-		td = innerDiv.nextSibling.firstChild.firstChild;
-
-		this.doesNotAddBorder = (checkDiv.offsetTop !== 5);
-		this.doesAddBorderForTableAndCells = (td.offsetTop === 5);
-
-		checkDiv.style.position = "fixed", checkDiv.style.top = "20px";
-		// safari subtracts parent border width here which is 5px
-		this.supportsFixedPosition = (checkDiv.offsetTop === 20 || checkDiv.offsetTop === 15);
-		checkDiv.style.position = checkDiv.style.top = "";
-
-		innerDiv.style.overflow = "hidden", innerDiv.style.position = "relative";
-		this.subtractsBorderForOverflowNotVisible = (checkDiv.offsetTop === -5);
-
-		this.doesNotIncludeMarginInBodyOffset = (body.offsetTop !== bodyMarginTop);
-
-		body.removeChild( container );
-		body = container = innerDiv = checkDiv = table = td = null;
-		jQuery.offset.initialize = jQuery.noop;
-	},
-
-	bodyOffset: function( body ) {
-		var top = body.offsetTop, left = body.offsetLeft;
-
-		jQuery.offset.initialize();
-
-		if ( jQuery.offset.doesNotIncludeMarginInBodyOffset ) {
-			top  += parseFloat( jQuery.curCSS(body, "marginTop",  true) ) || 0;
-			left += parseFloat( jQuery.curCSS(body, "marginLeft", true) ) || 0;
-		}
-
-		return { top: top, left: left };
-	},
-	
-	setOffset: function( elem, options, i ) {
-		// set position first, in-case top/left are set even on static elem
-		if ( /static/.test( jQuery.curCSS( elem, "position" ) ) ) {
-			elem.style.position = "relative";
-		}
-		var curElem   = jQuery( elem ),
-			curOffset = curElem.offset(),
-			curTop    = parseInt( jQuery.curCSS( elem, "top",  true ), 10 ) || 0,
-			curLeft   = parseInt( jQuery.curCSS( elem, "left", true ), 10 ) || 0;
-
-		if ( jQuery.isFunction( options ) ) {
-			options = options.call( elem, i, curOffset );
-		}
-
-		var props = {
-			top:  (options.top  - curOffset.top)  + curTop,
-			left: (options.left - curOffset.left) + curLeft
-		};
-		
-		if ( "using" in options ) {
-			options.using.call( elem, props );
-		} else {
-			curElem.css( props );
-		}
-	}
-};
-
-
-jQuery.fn.extend({
-	position: function() {
-		if ( !this[0] ) {
-			return null;
-		}
-
-		var elem = this[0],
-
-		// Get *real* offsetParent
-		offsetParent = this.offsetParent(),
-
-		// Get correct offsets
-		offset       = this.offset(),
-		parentOffset = /^body|html$/i.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();
-
-		// Subtract element margins
-		// note: when an element has margin: auto the offsetLeft and marginLeft
-		// are the same in Safari causing offset.left to incorrectly be 0
-		offset.top  -= parseFloat( jQuery.curCSS(elem, "marginTop",  true) ) || 0;
-		offset.left -= parseFloat( jQuery.curCSS(elem, "marginLeft", true) ) || 0;
-
-		// Add offsetParent borders
-		parentOffset.top  += parseFloat( jQuery.curCSS(offsetParent[0], "borderTopWidth",  true) ) || 0;
-		parentOffset.left += parseFloat( jQuery.curCSS(offsetParent[0], "borderLeftWidth", true) ) || 0;
-
-		// Subtract the two offsets
-		return {
-			top:  offset.top  - parentOffset.top,
-			left: offset.left - parentOffset.left
-		};
-	},
-
-	offsetParent: function() {
-		return this.map(function() {
-			var offsetParent = this.offsetParent || document.body;
-			while ( offsetParent && (!/^body|html$/i.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) {
-				offsetParent = offsetParent.offsetParent;
-			}
-			return offsetParent;
-		});
-	}
-});
-
-
-// Create scrollLeft and scrollTop methods
-jQuery.each( ["Left", "Top"], function( i, name ) {
-	var method = "scroll" + name;
-
-	jQuery.fn[ method ] = function(val) {
-		var elem = this[0], win;
-		
-		if ( !elem ) {
-			return null;
-		}
-
-		if ( val !== undefined ) {
-			// Set the scroll offset
-			return this.each(function() {
-				win = getWindow( this );
-
-				if ( win ) {
-					win.scrollTo(
-						!i ? val : jQuery(win).scrollLeft(),
-						 i ? val : jQuery(win).scrollTop()
-					);
-
-				} else {
-					this[ method ] = val;
-				}
-			});
-		} else {
-			win = getWindow( elem );
-
-			// Return the scroll offset
-			return win ? ("pageXOffset" in win) ? win[ i ? "pageYOffset" : "pageXOffset" ] :
-				jQuery.support.boxModel && win.document.documentElement[ method ] ||
-					win.document.body[ method ] :
-				elem[ method ];
-		}
-	};
-});
-
-function getWindow( elem ) {
-	return ("scrollTo" in elem && elem.document) ?
-		elem :
-		elem.nodeType === 9 ?
-			elem.defaultView || elem.parentWindow :
-			false;
-}
-// Create innerHeight, innerWidth, outerHeight and outerWidth methods
-jQuery.each([ "Height", "Width" ], function( i, name ) {
-
-	var type = name.toLowerCase();
-
-	// innerHeight and innerWidth
-	jQuery.fn["inner" + name] = function() {
-		return this[0] ?
-			jQuery.css( this[0], type, false, "padding" ) :
-			null;
-	};
-
-	// outerHeight and outerWidth
-	jQuery.fn["outer" + name] = function( margin ) {
-		return this[0] ?
-			jQuery.css( this[0], type, false, margin ? "margin" : "border" ) :
-			null;
-	};
-
-	jQuery.fn[ type ] = function( size ) {
-		// Get window width or height
-		var elem = this[0];
-		if ( !elem ) {
-			return size == null ? null : this;
-		}
-		
-		if ( jQuery.isFunction( size ) ) {
-			return this.each(function( i ) {
-				var self = jQuery( this );
-				self[ type ]( size.call( this, i, self[ type ]() ) );
-			});
-		}
-
-		return ("scrollTo" in elem && elem.document) ? // does it walk and quack like a window?
-			// Everyone else use document.documentElement or document.body depending on Quirks vs Standards mode
-			elem.document.compatMode === "CSS1Compat" && elem.document.documentElement[ "client" + name ] ||
-			elem.document.body[ "client" + name ] :
-
-			// Get document width or height
-			(elem.nodeType === 9) ? // is it a document
-				// Either scroll[Width/Height] or offset[Width/Height], whichever is greater
-				Math.max(
-					elem.documentElement["client" + name],
-					elem.body["scroll" + name], elem.documentElement["scroll" + name],
-					elem.body["offset" + name], elem.documentElement["offset" + name]
-				) :
-
-				// Get or set width or height on the element
-				size === undefined ?
-					// Get width or height on the element
-					jQuery.css( elem, type ) :
-
-					// Set the width or height on the element (default to pixels if value is unitless)
-					this.css( type, typeof size === "string" ? size : size + "px" );
-	};
-
-});
-// Expose jQuery to the global object
-window.jQuery = window.$ = jQuery;
-
-})(window);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/chrome/js/3rdparty/jquery-1.4.2.min.js	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,154 @@
+/*!
+ * jQuery JavaScript Library v1.4.2
+ * http://jquery.com/
+ *
+ * Copyright 2010, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2010, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Sat Feb 13 22:33:48 2010 -0500
+ */
+(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
+e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
+j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
+"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
+true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
+Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
+(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
+a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
+"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
+function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
+c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
+L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
+"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
+a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
+d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
+a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
+!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
+true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
+var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
+parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
+false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
+s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
+applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
+else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
+a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
+w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
+cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
+i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
+" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
+this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
+e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
+c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
+a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
+function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
+k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
+C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
+null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
+e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
+f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
+if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
+fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
+d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
+"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
+a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
+isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
+{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
+if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
+e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
+"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
+d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
+!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
+toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
+u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
+function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
+if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
+e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
+t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
+g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
+for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
+1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
+CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
+relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
+l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
+h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
+CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
+g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
+text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
+setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
+h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
+m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
+"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
+h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
+!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
+h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
+q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
+if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
+(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
+function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
+gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
+c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
+{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
+"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
+d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
+a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
+1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
+a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
+c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
+wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
+prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
+this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
+return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
+""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
+this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
+u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
+1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
+return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
+""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
+c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
+c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
+function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
+Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
+"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
+a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
+a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
+"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
+serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
+function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
+global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
+e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
+"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
+false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
+false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
+c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
+d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
+g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
+1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
+"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
+if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
+this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
+"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
+animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
+j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
+this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
+"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
+c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
+this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
+this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
+e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
+c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
+function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
+this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
+k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
+f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
+a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
+c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
+d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
+f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
+"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
+e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
--- a/ginebra2/chrome/js/ActionButton.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/js/ActionButton.js	Thu Jul 22 16:30:16 2010 +0100
@@ -70,14 +70,14 @@
 // and mouse up seem to cancel the onclick.
 //    this.onClick = function() {
 //        window.chrome.alert("ActionButton::onClick: " + this);
-//        if(this.action.enabled) {
+//        if (this.action.enabled) {
 //            this.action.trigger();
 //        }
 //        else {
 //            window.chrome.alert("ActionButton::onClick: not enabled");
 //        }
 //    }
-    
+
     this.onMouseDown = function() {
         // window.chrome.alert("ActionButton::onMouseDown " + this);
         if (!this.isDown) {
@@ -107,7 +107,7 @@
         if (this.isDown) {
             this.isDown = false;
             this.updateButton.call(this);
-            
+
             if (this.triggerOnMouseOut) {
                 // Trigger the action.
                 this.action.trigger();
--- a/ginebra2/chrome/js/Bind.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/js/Bind.js	Thu Jul 22 16:30:16 2010 +0100
@@ -1,12 +1,14 @@
 
+// Bind a function’s scope at definition instead of execution.  Useful
+// for controlling the 'this' pointer in callbacks.
 Function.prototype.bind = function(obj) {
     var method = this,
     temp = function() {
         return method.apply(obj, arguments);
     };
- 
+
     return temp;
-} 
+}
 
 function createDelegate(object, method) {
     var shim = function()
--- a/ginebra2/chrome/js/ContextMenu.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/js/ContextMenu.js	Thu Jul 22 16:30:16 2010 +0100
@@ -1,37 +1,37 @@
 
-   
-$(document).ready(function() {  
+
+$(document).ready(function() {
 
   //Get all the LI from the #tabMenu UL
   $('#tabMenu > li').click(function(){
 
     //perform the actions when it's not selected
-    if (!$(this).hasClass('selected')) {    
-        
-        //remove the selected class from all LI    
+    if (!$(this).hasClass('selected')) {
+
+        //remove the selected class from all LI
         $('#tabMenu > li').removeClass('selected');
-        
+
         //Reassign the LI
         $(this).addClass('selected');
-        
+
         //Hide all the DIV in .boxBody
         $('.boxBody div').slideUp('1500');
-        
+
         //Look for the right DIV in boxBody according to the Navigation UL index, therefore, the arrangement is very important.
         $('.boxBody div:eq(' + $('#tabMenu > li').index(this) + ')').slideDown('1500');
     }
-    
+
   }).mouseover(function() {
-    //Add and remove class, Personally I dont think this is the right way to do it, anyone please suggest    
+    //Add and remove class, Personally I dont think this is the right way to do it, anyone please suggest
     $(this).addClass('mouseover');
-    $(this).removeClass('mouseout');   
-    
+    $(this).removeClass('mouseout');
+
   }).mouseout(function() {
-    
+
     //Add and remove class
     $(this).addClass('mouseout');
-    $(this).removeClass('mouseover');    
-    
+    $(this).removeClass('mouseover');
+
   });
 
   //Mouseover effect for menu list.
@@ -41,7 +41,7 @@
     $(this).css('backgroundColor','#fff');
   }).mouseout(function() {
     $(this).css('backgroundColor','');
-  });   
-    
+  });
+
 });
-   
\ No newline at end of file
+
--- a/ginebra2/chrome/js/LongPress.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/js/LongPress.js	Thu Jul 22 16:30:16 2010 +0100
@@ -5,12 +5,15 @@
 //      callback: the function to be called when the long-press fires
 //      mouseDownCallback: the function to be called on mouse-down
 //   Example:
-//        <javascript ...> 
+//        <javascript ...>
 //          new LongPress("btnId", function(el) { alert("hello"); });
 //        </javascript>
 //        ...
 //        <img id="btnId" ... />
 //
+var gInitialX = 0;
+var gInitialY = 0;
+    
 function LongPress(elementId, callback, mouseDownCallback) {
     this.el = document.getElementById(elementId);
     this.callback = callback;
@@ -18,13 +21,13 @@
     this.initialY = 0;
     this.mouseDownCallback = mouseDownCallback;
 
-	if(!this.el) {
-		window.app.debug("LongPress: element " + elementId + " not found");
-		return;
-	}
+    if (!this.el) {
+        //window.app.debug("LongPress: element " + elementId + " not found");
+        return;
+    }
 
     this.onTimerFired = function() {
-        window.app.debug("onTimerFired");
+        //window.app.debug("onTimerFired");
         this.callback(this.el);
         this.cancelTimer();
         this.unregisterMouseMove();
@@ -32,11 +35,11 @@
 
     this.startTimer = function() {
         this.cancelTimer();
-        this.timer = window.setTimeout(createDelegate(this, this.onTimerFired), 1000);
-	}
+        this.timer = window.setTimeout(createDelegate(this, this.onTimerFired), 250);
+    }
 
     this.cancelTimer = function() {
-        if(this.timer) {
+        if (this.timer) {
             window.clearTimeout(this.timer);
             this.timer = null;
         }
@@ -47,9 +50,15 @@
         this.el.onmousemove = null;
     }
 
+    // Stop tracking mouse out.
+    this.unregisterMouseOut= function() {
+        this.el.onmouseout = null;
+    }
+    
     this.cancel = function() {
         //window.app.debug("cancel");
         this.cancelTimer();
+        this.unregisterMouseOut();
         this.unregisterMouseMove();
     }
 
@@ -57,27 +66,29 @@
     this.onMouseMove = function() {
         //window.app.debug("LongPress::onMouseMove " + this + " event=" + window.event +
         //                    " " + window.event.clientX + "," + window.event.clientY);
-        if(Math.abs(this.initialX - window.event.clientX) > 4 ||
-           Math.abs(this.initialY - window.event.clientY) > 4) {
+        if (Math.abs(this.initialX - window.event.clientX) > 16 ||
+           Math.abs(this.initialY - window.event.clientY) > 16) {
             this.cancel();
         }
     }
 
     // Start tracking the mouse and save the initial mouse coords.
     this.onMouseDown = function() {
-        window.app.debug("LongPress::onMouseDown " + this);
+        //window.app.debug("LongPress::onMouseDown " + this);
         this.isDown = true;
         this.initialX = window.event.clientX;
         this.initialY = window.event.clientY;
+				gInitialX = window.event.clientX;
+				gInitialY = window.event.clientY;
+    		this.el.onmouseout = this.cancel.bind(this);
         this.el.onmousemove = this.onMouseMove.bind(this);
         this.startTimer();
-        if(this.mouseDownCallback != undefined)
+        if (this.mouseDownCallback != undefined)
             this.mouseDownCallback(this);
     }
 
-	this.el.onmousedown = this.onMouseDown.bind(this);
+    this.el.onmousedown = this.onMouseDown.bind(this);
 
     // Cancel tracking on mouse up and out events, ie. not a long press.
-	this.el.onmouseup = this.cancel.bind(this);
-	this.el.onmouseout = this.cancel.bind(this);
+    this.el.onmouseup = this.cancel.bind(this);
 }
--- a/ginebra2/chrome/js/SimpleButton.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/js/SimpleButton.js	Thu Jul 22 16:30:16 2010 +0100
@@ -1,5 +1,5 @@
 // Call SimpleButton to wire an HTML button (typically an <img> tag) to a JS callback
-// 
+//
 // (As opposed to ActionButton which is served all the way through QT Actions)
 //
 // Params:
@@ -74,7 +74,7 @@
 //        //window.chrome.alert("SimpleButton::onClick: " + this);
 //        this.handler();
 //    }
-    
+
     this.onMouseDown = function() {
         this.isDown = true;
         this.updateButton.call(this);
@@ -82,7 +82,7 @@
             this.handler();
         }
     }
-    
+
     this.onMouseUp = function() {
         this.isDown = false;
         this.updateButton.call(this);
@@ -95,13 +95,13 @@
         if (this.isDown) {
             this.isDown = false;
             this.updateButton.call(this);
-            
+
             if (this.triggerOnMouseOut && this.enabled) {
                 this.handler();
             }
         }
     }
- 
+
     // Set up element event handlers.
     this.element().onmousedown = this.onMouseDown.bind(this);
     this.element().onmouseup = this.onMouseUp.bind(this);
--- a/ginebra2/chrome/js/Test.js	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/js/Test.js	Thu Jul 22 16:30:16 2010 +0100
@@ -1,15 +1,16 @@
 
 // This file contains functions to be used for testing and logging.
 
-var loadStartTime = new Date().getTime();
-var loadCount = 0;
+var __loadStartTime = new Date().getTime();
+var __loadCount = 0;
+var __average = 0;
 
 // Setup callback for loadStarted signal.
 // Called when a new page has started loading.
 //
 window.pageController.loadStarted.connect(
     function() {
-        loadStartTime = new Date().getTime();
+        __loadStartTime = new Date().getTime();
         window.chrome.log("loadStarted:");
     }
 );
@@ -17,34 +18,45 @@
 // Setup callback for URL changed signal.
 // Called when a new page has started loading.
 //
-window.pageController.currentPageUrlChanged.connect(
-    function(url) {
-        window.chrome.log("currentPageUrlChanged: " + url);
-    }
-);
+//window.pageController.currentPageUrlChanged.connect(
+//    function(url) {
+//        window.chrome.log("currentPageUrlChanged: " + url);
+//    }
+//);
 
 // Setup callback for loadFinished signal.
-// Called when the current page has finished loading.  
+// Called when the current page has finished loading.
 //   'ok' parameter is false if there was an error (not very reliable).
 //
 window.pageController.loadFinished.connect(
     function(ok) {
+        __loadCount++;
+        var loadTime = new Date().getTime() - __loadStartTime;
+        app.debug("+++ loadtime=" + loadTime);
+        if (__average == 0) {
+            __average = loadTime;
+        }
+        else {
+            __average += (loadTime - __average) / __loadCount;
+        }
+        app.debug("== count=" + __loadCount + " average=" + __average);
         window.chrome.log("loadFinished: " +
-            "load count: " + loadCount + " " +
-            "load time: " + (new Date().getTime() - loadStartTime) + "ms " +
+            "load count: " + __loadCount + " " +
+            "load time: " + loadTime + "ms " +
+            "average: " + __average + "ms " +
             "ok=" + ok + " " + window.pageController.currentDocUrl);
-        //window.pageController.currentLoad("http://www.google.com/search?q=help");
-        
-        loadCount++;
-        
-        // Load another document.  This will effectively keep loading the same document forever.
-        //setTimeout("window.pageController.currentLoad('http://doc.trolltech.com/4.6/classes.html')",1000);
-        //setTimeout("window.pageController.currentLoad('http://www.google.com/search?q=help')",1000);
+
+        if (__loadCount > 1) {
+            // Load another document.  This will effectively keep loading the same document forever.
+            //setTimeout("window.pageController.currentLoad('http://doc.trolltech.com/4.6/functions.html')",2000);
+            setTimeout("window.pageController.currentLoad('http://www.google.com/search?q=help')",1000);
+            //setTimeout("window.pageController.currentLoad('http://apple.com')",2000);
+        }
     }
 );
 
 // Setup callback for loadProgress signal.
-// Called periodically during the load process.  
+// Called periodically during the load process.
 //    'percent' parameter indicates how much of the document has been loaded (0-100).
 //
 //window.pageController.loadProgress.connect(
@@ -57,10 +69,10 @@
 // Setup callback for the chrome's loadComplete signal.
 // Called when the chrome finishes loading.
 //
-window.chrome.loadComplete.connect(
+window.chrome.chromeComplete.connect(
     function() {
         window.chrome.log("chrome.loadComplete");
     }
 );
-           
-  
\ No newline at end of file
+
+
--- a/ginebra2/chrome/js/ToggleButton.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,136 +0,0 @@
-// Call ToggleButton to wire an HTML button (typically an <img> tag) to a JS callback
-// when you want the button pressed state to be tied to a Ginebra snippets 
-// visible attribute.
-// 
-//
-// Params:
-//   id - the id of the button.  Ex:  <img id="buttonId" .../>
-//   snippetId - the id of the ginebra snippet to which the button state should be tied
-//   upImg - the path to the "up" image for the button.
-//   downImg - the path to the "down" image for the button.
-//   disabledImg - the path to the "disabled" image for the button.
-//   handler - the javascript callback to be called when triggered
-//   triggerOnMouseUp- if true the handler will be called on mouse-up, defaults to true.
-//   triggerOnMouseDown - if true the handler will be called on mouse-down, defaults to false.
-//   triggerOnMouseOut - if true the handler will be called on mouse-out, defaults to false.
-//
-function ToggleButton(id, snippetId, upImg, downImg, disabledImg, handler, triggerOnMouseUp, triggerOnMouseDown, triggerOnMouseOut) {
-    this.id = id;
-    this.snippetId = snippetId;
-    this.upImg = upImg;
-    this.downImg = downImg;
-    this.disabledImg = disabledImg;
-    this.handler = handler;
-    this.isDown = false;
-    this.enabled = true;
-    this.triggerOnMouseUp= triggerOnMouseUp == undefined ? true : triggerOnMouseUp;
-    this.triggerOnMouseDown = triggerOnMouseDown == undefined ? false : triggerOnMouseDown;
-    this.triggerOnMouseOut = triggerOnMouseOut == undefined ? false : triggerOnMouseOut;
-
-    // attach this class to the item as "button" for later access
-    // delete/cleanup existing button (if any) and attach this as button
-    dom = document.getElementById(this.id);
-    if (dom.button) {
-        delete dom.button;
-    }
-    dom.button = this;
-
-    //! Provide easy access to button element.
-    this.element = function() {
-        return document.getElementById(this.id);
-    }
-
-    //! Allow client to change button images after object creation.
-    this.updateImages = function(upImg, downImg, disabledImg) {
-        this.upImg = upImg;
-        this.downImg = downImg;
-        this.disableImg = disabledImg;
-        this.updateButton();
-    }
-
-    //! Updates button image to appropriate up/down/disabled icon.
-    this.updateButton = function() {
-        if (this.enabled) {
-            // button is enabled
-            if (this.isDown) {
-                // button is down
-                this.element().src = this.downImg;
-            } else {
-                // button is up
-                this.element().src = this.upImg;
-            }
-        } else {
-            // button is disabled
-            this.element().src = this.disabledImg;
-        }
-    }
-
-    //! Enables/Disables button.
-    this.setEnabled = function(state) {
-        this.enabled = state;
-        this.updateButton();
-    }
-    
-    //! Handler for the mouse down event.
-    this.onMouseDown = function() {
-        if (this.triggerOnMouseDown && this.enabled) {
-            this.handler();
-        }
-    }
-    
-    //! Handler for the mouse up event.
-    this.onMouseUp = function() {
-        if (this.triggerOnMouseUp && this.enabled) {
-            this.handler();
-        }
-    }
-
-    //! Handler for the mouse out event.
-    this.onMouseOut = function() {
-        if (this.isDown) {
-            if (this.triggerOnMouseOut && this.enabled) {
-                this.handler();
-            }
-        }
-    }
-    
-    //! Handler for the snippet shown signal.
-    this.onSnippetShown = function() {
-        // When the snippet is shown the button should be down.
-        this.isDown = true;
-        this.updateButton.call(this);
-    }
-    
-    //! Handler for the snippet hidden signal.
-    this.onSnippetHidden = function() {
-        // When the snippet is hidden the button should be up.
-        this.isDown = false;
-        this.updateButton.call(this);
-    }
-    
-    //! After chrome is loaded, setup shown/hidden handlers.
-    this.chromeLoadComplete = function() {
-        // The up/down state of this button is tied to the visibility state of
-        // the specified snippet.
-        window.snippets[this.snippetId].shown.connect(this.onSnippetShown.bind(this));
-        window.snippets[this.snippetId].hidden.connect(this.onSnippetHidden.bind(this));
-    }
- 
-    // Make sure we can find the element.
-    if (!this.element()) {
-        alert("ToggleButton: element not found, " + id);
-        return;
-    }
-    
-    // Set up element event handlers.
-    this.element().onmousedown = this.onMouseDown.bind(this);
-    this.element().onmouseup = this.onMouseUp.bind(this);
-    this.element().onmouseout = this.onMouseOut.bind(this);
-
-    // Set the initial state of the button.
-    this.updateButton();
-
-    // can't access chrome snippets until chrome load complete
-    window.chrome.chromeComplete.connect(this.chromeLoadComplete.bind(this));
-}
-
--- a/ginebra2/chrome/js/locale.js	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-//This file should be saved in UTF-8 format
-function BrowserLocale() 
-{ 
-this.statusNewWindow ="New Window";
-this.statusWindow ="Windows";
-this.contextmunuClearCache ="Clear Cache";
-this.contextmunuClearCookies ="Clear Cookies";
-this.contextmunuClearHistory ="Clear History";
-this.contextmunuClearAll ="Clear All";
-this.contextmunuBrowser ="Browser";
-this.contextmunuExit ="Exit";
-this.contextmunuSettings ="Settings";
-this.contextmunBookmarks ="Bookmarks";
-this.contextmunuHistory ="History";
-}
Binary file ginebra2/chrome/localpages/bedrock.png has changed
Binary file ginebra2/chrome/localpages/bedrock_splash.png has changed
Binary file ginebra2/chrome/localpages/button4.png has changed
--- a/ginebra2/chrome/localpages/installnotes.html	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/localpages/installnotes.html	Thu Jul 22 16:30:16 2010 +0100
@@ -4,70 +4,70 @@
   <head>
   </head>
   <body>
-	<div id="sub_left"><a id="backbutt" href="startpage.html"><img src="back.png" height="80" /></a><img src="button3.png" width="200" /></div>
-	<div id="sub_right"><img src="nokia_logo.png" width="160" /></div>
-	<br/>
-	<div id="rel_notes">
-	<center><b>Release Notes for Bedrock Browser Alpha 1</b></center><br/>
-	<br/>Updated: 17-Dec-2009
-	<br/>
-	<br/>NOTE: These release notes were current as of the time the software was packaged for release. For up-to-date release notes, visit the Browser Team's Wiki pages.
-	<br/>
-	<h4>Overview of the Release:</h4>
-	The Bedrock Browser is Nokia's latest web browser based on the latest open-source WebKit 
-	engine and built using the Qt application framework.<p/>
-	The Bedrock project's mission is to provide a fast, easy to use, web-standards based browser 
-	that can compete alongside the best of the mobile browsers.<p/>
-	In addition to providing basic browser functionality, Bedrock allows for almost infinite extensiblity 
-	by utilizing an HTML/CSS/JavaScript UI framework we call "Ginebra".<p/>
-	All of the UI components you see in the Bedrock Browser are rendered using Ginebra and can be modified 
-	as easily as one can modify a web page.<p/>
-	This release of Bedrock is the Alpha 1 release. It has VERY limited functionality and less-than-acceptable performance at this time but is built upon
-	the extensible framework that will allow the Browser team to add new functionality quickly and with minimal native code changes<p/>
-	Please review the rest of the Release Notes and provide feedback on this release via the Survey Link on the start page.
-	<h4>Target Platforms/Devices:</h4>
-	<ul>
-	<li>Release is packaged as SISX that can only be installed on N97 CE (not R&D) devices.</li>
-	<li>Only devices whose IMEI number is registered with the browser team will be able to run this software.</li>
-	</ul> 
-	<h4>Prerequisites:</h4>
-	<ul>
-	<li>Nokia N97 device, Consumer version (CE) (R&D phones will not run the software)</li>
-	<li>Latest platform software loaded/updated onto the device. This release has been tested with: N97 Software Version 12.0.024 dated 04/08/09</li>
-	<li>Sufficient free space (11-12 MB minimum) on C: drive.</li>
-	<li>NOTE: It is required for this release that you install ALL of the provided software packages on the C: drive.</li>
-	<li>Default network setup on the device. The N97 connection settings must contain a default Destination Network of "Internet" that contains the proper access points (APs). The browser will connect to the network via this "Internet" Destination Network. </li>
-	<li>IMPORTANT: Ensure that the default access point (as defined in the connection settings for the Destination Network) is available when running the Bedrock browser. There have been cases where an unavailable WLAN AP prevented loading of pages. </li>
-	</ul>
-	<h4>Functionality to Evaluate:</h4>
-	The following features are implemented and we encourage you to try them out!
-	<ul>
-	<li>URL Entry: Enter a new URL via the entry box at the top of the UI.</li>
-	<li>Page Load/Cancel/Refresh: Using the button to the right of the URL entry box.</li>
-	<li>Basic "Back": The "Back" button in the lower-left of the UI will go back one page.</li>
-	<li>Zooming: Basic incremental zoom-in/zoom-out is available via the two zoom buttons.</li>
-	<li>Visual History: A "coverflow" UI for navigation through your browser history is available from the "Go Anywhere" button in the lower-right of the UI.</li>
-	<li>Browser Exit: Looking for an Exit button/command? You won't find one. Press the red "call-end" key to exit the browser.</li>
-	<li>WLAN: Due to performance issues in general, it is recommended that you add a WLAN access point and use that by default.</li>
-	</ul>
-	<h4>Known Limitations:</h4> 
-	<ul>
-	<li>WebKit Performance: There are a number of known issues with the Qt WebKit used in the release of Bedrock. Some have a major impact on performance of the engine. See our wiki page for more details.</li> 
-	<li>Out of Memory Handling: Handling of low memory conditions is not yet optimized for browsing large web pages. In some case, loading large or image-intensive pages can cause the browser to lock-up or crash. Please report the sites/pages to us if you experience this.</li> 
-	<li>We don't recommend running ACID3 or any browser stress testing on this release.</li> 
-	<li>Bookmarking: There is no support for bookmarking a page at this time. We recommend using an online bookmark service.</li>
-	<li>Multiple Windows: There is a button the bottom toolbar that will (in a later release) bring up our Windows Manager UI. But this is not currently available.</li>
-	<li>Theme support: Please use the default theme of the device (named "NSeries 1") when running the browser. Other themes can be chosen, but there may be visual anomolies when doing so.</li>
-	<li>UI Performance: We are still evaluating and responding to performance issues. When using this Alpha release, please be patient when performing actions. Avoid repeating the same actions quickly in response to a lack of response. Once a button or link is pressed or a touch gesture is applied, it may take some time for the resulting action to be reflected in the UI.</li>
-	<li>The N97's 4-way / select navi-key is not yet fully integrated into the browser. The 4-way navi-key may scroll lists and move focus in some areas of the UI, but those keys have no effect in the content view of the browser. There is NO pointer in this Alpha release, so mouse events will be limited. Also, there is no way to navigate to and then select a link or other element in the content view.</li>
-	<li>Avoid changing the browser orientation from landscape to portrait and vice-versa. It is STRONGLY recommend that you launch the browser while the device is in LANDSCAPE orientation with the hardware keyboard deployed. Closing the keyboard should be avoided as this will switch the device to portrait mode. The browser UI "chrome" has been optimized for landscape orientation only for this release.</li>
-	<li>While loading secure pages (https://) is supported in this release, the browser UI will NOT give any indication that the loaded page is secure (no "lock" icon) and there are not warning messages displayed when moving from secure to un-secure pages or posting form data to un-secure servers. </li>
-	<li>HTTP authentication is supported but the masking of the characters as the password is entered is not yet enabled. </li>
-	<li>Form field input masking is not yet supported. This can cause some form entry use cases to fail if the data entered is not formatted correctly.</li>
-	<li>Text Prediction / T9 Issues: Please be sure that when entering any text into any edit field (especially the URL entry box!) that text prediction is turned OFF.</li>
-	</ul>
-	<h4>END OF RELEASE NOTES</h4>
-	</div>
+    <div id="sub_left"><a id="backbutt" href="startpage.html"><img src="back.png" height="80" /></a><img src="button3.png" width="200" /></div>
+    <div id="sub_right"><img src="nokia_logo.png" width="160" /></div>
+    <br/>
+    <div id="rel_notes">
+    <center><b>Release Notes for Bedrock Browser Alpha 1</b></center><br/>
+    <br/>Updated: 17-Dec-2009
+    <br/>
+    <br/>NOTE: These release notes were current as of the time the software was packaged for release. For up-to-date release notes, visit the Browser Team's Wiki pages.
+    <br/>
+    <h4>Overview of the Release:</h4>
+    The Bedrock Browser is Nokia's latest web browser based on the latest open-source WebKit
+    engine and built using the Qt application framework.<p/>
+    The Bedrock project's mission is to provide a fast, easy to use, web-standards based browser
+    that can compete alongside the best of the mobile browsers.<p/>
+    In addition to providing basic browser functionality, Bedrock allows for almost infinite extensiblity
+    by utilizing an HTML/CSS/JavaScript UI framework we call "Ginebra".<p/>
+    All of the UI components you see in the Bedrock Browser are rendered using Ginebra and can be modified
+    as easily as one can modify a web page.<p/>
+    This release of Bedrock is the Alpha 1 release. It has VERY limited functionality and less-than-acceptable performance at this time but is built upon
+    the extensible framework that will allow the Browser team to add new functionality quickly and with minimal native code changes<p/>
+    Please review the rest of the Release Notes and provide feedback on this release via the Survey Link on the start page.
+    <h4>Target Platforms/Devices:</h4>
+    <ul>
+    <li>Release is packaged as SISX that can only be installed on N97 CE (not R&D) devices.</li>
+    <li>Only devices whose IMEI number is registered with the browser team will be able to run this software.</li>
+    </ul>
+    <h4>Prerequisites:</h4>
+    <ul>
+    <li>Nokia N97 device, Consumer version (CE) (R&D phones will not run the software)</li>
+    <li>Latest platform software loaded/updated onto the device. This release has been tested with: N97 Software Version 12.0.024 dated 04/08/09</li>
+    <li>Sufficient free space (11-12 MB minimum) on C: drive.</li>
+    <li>NOTE: It is required for this release that you install ALL of the provided software packages on the C: drive.</li>
+    <li>Default network setup on the device. The N97 connection settings must contain a default Destination Network of "Internet" that contains the proper access points (APs). The browser will connect to the network via this "Internet" Destination Network. </li>
+    <li>IMPORTANT: Ensure that the default access point (as defined in the connection settings for the Destination Network) is available when running the Bedrock browser. There have been cases where an unavailable WLAN AP prevented loading of pages. </li>
+    </ul>
+    <h4>Functionality to Evaluate:</h4>
+    The following features are implemented and we encourage you to try them out!
+    <ul>
+    <li>URL Entry: Enter a new URL via the entry box at the top of the UI.</li>
+    <li>Page Load/Cancel/Refresh: Using the button to the right of the URL entry box.</li>
+    <li>Basic "Back": The "Back" button in the lower-left of the UI will go back one page.</li>
+    <li>Zooming: Basic incremental zoom-in/zoom-out is available via the two zoom buttons.</li>
+    <li>Visual History: A "coverflow" UI for navigation through your browser history is available from the "Go Anywhere" button in the lower-right of the UI.</li>
+    <li>Browser Exit: Looking for an Exit button/command? You won't find one. Press the red "call-end" key to exit the browser.</li>
+    <li>WLAN: Due to performance issues in general, it is recommended that you add a WLAN access point and use that by default.</li>
+    </ul>
+    <h4>Known Limitations:</h4>
+    <ul>
+    <li>WebKit Performance: There are a number of known issues with the Qt WebKit used in the release of Bedrock. Some have a major impact on performance of the engine. See our wiki page for more details.</li>
+    <li>Out of Memory Handling: Handling of low memory conditions is not yet optimized for browsing large web pages. In some case, loading large or image-intensive pages can cause the browser to lock-up or crash. Please report the sites/pages to us if you experience this.</li>
+    <li>We don't recommend running ACID3 or any browser stress testing on this release.</li>
+    <li>Bookmarking: There is no support for bookmarking a page at this time. We recommend using an online bookmark service.</li>
+    <li>Multiple Windows: There is a button the bottom toolbar that will (in a later release) bring up our Windows Manager UI. But this is not currently available.</li>
+    <li>Theme support: Please use the default theme of the device (named "NSeries 1") when running the browser. Other themes can be chosen, but there may be visual anomolies when doing so.</li>
+    <li>UI Performance: We are still evaluating and responding to performance issues. When using this Alpha release, please be patient when performing actions. Avoid repeating the same actions quickly in response to a lack of response. Once a button or link is pressed or a touch gesture is applied, it may take some time for the resulting action to be reflected in the UI.</li>
+    <li>The N97's 4-way / select navi-key is not yet fully integrated into the browser. The 4-way navi-key may scroll lists and move focus in some areas of the UI, but those keys have no effect in the content view of the browser. There is NO pointer in this Alpha release, so mouse events will be limited. Also, there is no way to navigate to and then select a link or other element in the content view.</li>
+    <li>Avoid changing the browser orientation from landscape to portrait and vice-versa. It is STRONGLY recommend that you launch the browser while the device is in LANDSCAPE orientation with the hardware keyboard deployed. Closing the keyboard should be avoided as this will switch the device to portrait mode. The browser UI "chrome" has been optimized for landscape orientation only for this release.</li>
+    <li>While loading secure pages (https://) is supported in this release, the browser UI will NOT give any indication that the loaded page is secure (no "lock" icon) and there are not warning messages displayed when moving from secure to un-secure pages or posting form data to un-secure servers. </li>
+    <li>HTTP authentication is supported but the masking of the characters as the password is entered is not yet enabled. </li>
+    <li>Form field input masking is not yet supported. This can cause some form entry use cases to fail if the data entered is not formatted correctly.</li>
+    <li>Text Prediction / T9 Issues: Please be sure that when entering any text into any edit field (especially the URL entry box!) that text prediction is turned OFF.</li>
+    </ul>
+    <h4>END OF RELEASE NOTES</h4>
+    </div>
 </body>
 </html>
 
--- a/ginebra2/chrome/localpages/relnotes.html	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/localpages/relnotes.html	Thu Jul 22 16:30:16 2010 +0100
@@ -1,88 +1,109 @@
 <html>
   <head>
-	  <title>Bedrock Browser Release Notes</title>
-	  <meta name = "viewport" content = "width = device-width, height = device-height, initial-scale = 1.0, user-scalable = no">
-	  <link rel="stylesheet" type="text/css" href="startpage.css"/>
+      <title>Nokia Browser 8.0 Release Notes</title>
+      <meta name = "viewport" content = "width = device-width, height = device-height, initial-scale = 1.0, user-scalable = no">
+      <link rel="stylesheet" type="text/css" href="startpage.css"/>
   </head>
   <script type="text/javascript">
-  	function pressed (num) {
-		butt1 = document.getElementById('back_button');
+    function pressed (num) {
+        butt1 = document.getElementById('back_button');
 
-		switch (num)
-		{
-			case 1: // user pressed back button
-				butt1.setAttribute('class', 'button_p');
-				break;
-			case 9: // reset
-				butt1.setAttribute('class', 'button');
-				break;
-		}
-	}
+        switch (num)
+        {
+            case 1: // user pressed back button
+                butt1.setAttribute('class', 'button_p');
+                break;
+            case 9: // reset
+                butt1.setAttribute('class', 'button');
+                break;
+        }
+    }
   </script>
   <body onFocus="pressed(9)" >
   <img id="bgimage" src="grad_tall.jpg" />
   <div id="rel_note_body">
-	<center>
-	<a href="startpage.html" onMouseDown="pressed(1)"><img id="back_button" class="button" src="button_back.png" /></a><br/><br/>
-	<b>Release Notes for<br/>
-	Bedrock Browser Alpha III</b>
-	<br/><br/>
-	Updated: 9-Apr-2010<br/>
-	</center>
-	<br/>NOTE: These release notes were current as of the time the software was packaged for release. For up-to-date release notes, visit the Browser Team's Wiki pages.
-	<br/>
-	<h4>Overview of the Release:</h4>
-	<p>The Bedrock Browser is Nokia's latest web browser based on the latest open-source WebKit 
-	engine and built using the Qt application framework.</p>
-	<p>The Bedrock project's mission is to provide a fast, easy to use, web-standards based browser 
-	  that can compete alongside the best of the mobile browsers. </p>
-	<p>This release of Bedrock is the Alpha 3 release. While the functionality has certainly has been enhanced 
-	since the Alpha 1 and 2 releases (which were released to a very limited audience) and the performance has also been improved over previous releases, 
-	the performance is still behind where we want and need it to be.</p>
-	<p>Please review the rest of the Release Notes and provide feedback on this release via the feedback mechanisms available from the Welcome page (press Back) 
-	or on the Backstage site. </p>
-	<h4>Target Platforms/Devices:</h4>
-	<ul>
-	<li>The Bedrock Browser is released as a signed SIS package that can be installed on N97 devices. We recommend using a CE device with the latest
-	firmware patches as opposed to an R&D / prototype devices.</li>
-	</ul> 
-	<h4>Prerequisites:</h4>
-	<ul>
-	<li>Nokia N97 device, consumer version (CE) recommended. Use this release on an R&D / prototype device at your own risk.</li>
-	<li>Latest platform software loaded/updated onto the device. This release has been tested with: N97 Software Version 12.0.024 dated 04/08/09</li>
-	<li>Sufficient free space (12-15 MB minimum) on C: drive. HINT: Open the platform browser and clear your browser cache - you'll free up a few MB that way.</li>
-	<li>NOTE: It is required for this release that you install ALL of the provided software packages on the C: drive.</li>
-	<li>NOTE: If you had previously installed the Alpha 1 or 2 release OR any version of the Qt framework, please review the installation notes carefully and remove older components from your device as directed.</li>
-	<li>Default network setup on the device. The N97 connection settings must contain a default Destination Network of "Internet" that contains the proper access points (APs). The browser will connect to the network via this "Internet" Destination Network. </li>
-	<li>IMPORTANT: Ensure that the default access point (as defined in the connection settings for the Destination Network) is available when running the Bedrock browser. There have been cases where an unavailable WLAN AP prevented loading of pages. </li>
-	</ul>
-	<h4>Functionality to Evaluate:</h4>
-	The following features are a few we encourage you to try out!
-	<ul>
-	<li>Bookmarking: Add a bookmark by visiting the Bookmarks view and pressing the + button. This will add the current page to your bookmark list.</li>
-	<li>Most Visited: Press the "Stars" button in the lower right of the main content view to show thumbnails of your most visited pages. After browsing the same pages multiple times, confirm that the Most Visited thumbnails represent your most visited pages!</li>
-	<li>History: The browser captures page view history in chronilogical groupings. Press the Menu button and choose the History view. Expand and collapse the date groupings. Try clearing all your history using the button in the lower-right of that view.</li>
-	<li>Searching from URL Entry bar: The URL Entry text field isn't just for entering web page addresses! Try entering a search term like "ski the alps" and the browser will provide search results!</li>
-	<li>Zooming: Basic incremental zoom-in/zoom-out is available by pressing the zoom button on the main toolbar. Two zoom buttons will then be displayed for zooming in and out.</li>
-	<li>Zooming: Double-tap "fit-to-block" zooming will zoom/focus in on a block of text or an image. Please also try and give us feedback on Zooming back out using a double-tap gesture.</li>
-	<li>Viewport scaling: The browser now supports the meta tag options for setting the viewport (display area) for the web page. See below for limitations/impacts. Google "meta viewport" for details on this feature. If you know of sites that use this feature, please try them with the browser.</li> 
-	<li>Windows View: Tap the "Windows" button on the toolbar to open the windows manager and add a new window. Then return to switch between windows.</li>
-	<li>Session Restore: The browser will restore the previous session including session history in each of any open windows. Try opening multiple windows and browse multiple pages in each. Then exit the browser (red "end" key) and then launch the browser again. All your windows and history should be restored!</li>
-	<li>Standards Tests: The WebKit engine in this release has been updated and is now doing a much better job on standards tests (like ACID3).</li>
-	<li>Virtual Keyboard: The Virtual Keyboard should now work OK in portrait (tall) mode of the browser. There still may be some usablity issues, however, when using the VKB to enter text.</li>
-	</ul>
-	<h4>Known Limitations:</h4> 
-	<ul>
-	<li>WebKit Performance: Although improved, there are a number of known issues with the Qt WebKit used in the release of Bedrock.</li> 
-	<li>Out of Memory Handling: Handling of low memory conditions is not yet optimized for browsing large web pages. In some case, loading large or image-intensive pages can cause the browser to lock-up or crash. Please report the sites/pages to us if you experience this.</li> 
-	<li>UI Performance: We are still evaluating and responding to performance issues. When using this Alpha release, please be patient when performing actions. Avoid repeating the same actions quickly in response to a lack of response. Once a button or link is pressed or a touch gesture is applied, it may take some time for the resulting action to be reflected in the UI. Also, sometimes touch gestures are "lost" and you may need to repeat them to activate the control.</li>
-	<li>Radio Buttons on web pages may not appear: There is a known issue with radio buttons: depending on the UI "theme" used on the device in combination with the zoom factor of the browser and/or page, radio buttons may not be rendered. If you notice this problem, try setting your General Theme to "Nseries 3"</li>
-	<li>Cursor disappears from URL Entry bar (and other text fields) when editing: This is a known bug that can definitely make it challenging to enter text. Use the hardware keyboard navi-key to scroll inside a text area.</li>
-	<li>Battery and Signal Strength indicators on the status bar (top) are not &quot;live&quot; and will not update: Don't trust them. Or, consider it a new feature - infinite battery life!</li>
-    <li>Text Prediction / T9 Issues: Please be sure that when entering any text into any edit field (especially the URL entry box!) that text prediction is turned OFF.</li>
+    <center>
+    <a href="startpage.html" onMouseDown="pressed(1)"><img id="back_button" class="button" src="button_back.png" /></a><br/><br/>
+    <b>Release Notes for<br/>
+    Nokia Browser 8.0 TRUNK VERSION</b>
+    <br/><br/>
+    Updated: 2-Jun-2010<br/>
+    </center>
+    <br/>NOTE: These release notes are for TRUNK version releases ONLY. When branched for final release, a final set of release notes will be replace this file.<br/>
+    <br/>NOTE: These release notes were current as of the time the software was packaged for release. For up-to-date release notes, visit the Browser Team's Wiki pages.
+    <br/>
+    <h4>Overview of the Release:</h4>
+    <p>The Nokia Browser is Nokia's latest web browser based on the latest open-source WebKit
+    engine and built using the Qt application framework.</p>
+    <p>The Nokia ASF Browser project's mission is to provide a fast, easy to use, web-standards based browser
+      that can compete alongside the best of the mobile browsers. </p>
+    <p>This is the Alpha 4 release of the Nokia Browser. While the functionality has certainly has been enhanced
+    since the Alpha 1 and 2 releases (which were released to a very limited audience) and the performance has also been improved significantly,
+    the performance is still behind where we want and need it to be.</p>
+    <p>Please review the rest of the Release Notes and provide feedback on this release via the feedback mechanisms on the Backstage site. </p>
+    <h4>Target Platforms/Devices:</h4>
+    <ul>
+    <li>The Nokia Browser is released as a signed SIS package that can be installed on N97 devices. We recommend using a CE device with the latest
+    firmware patches as opposed to an R&D / prototype devices.</li>
+    </ul>
+    <h4>Prerequisites:</h4>
+    <ul>
+    <li>Nokia N97 device, consumer version (CE) recommended. Use this release on an R&D / prototype device at your own risk.</li>
+    <li>Latest platform software loaded/updated onto the device. This release has been tested with: N97 Software Version 12.0.024 dated 04/08/09</li>
+    <li>Sufficient free space (11-12 MB minimum) on C: drive. HINT: Open the platform browser and clear your browser cache - you'll free up a few MB that way.</li>
+    <li>NOTE: It is required for this release that you install ALL of the provided software packages on the C: drive.</li>
+    <li>NOTE: If you had previously installed the Alpha 1 release OR any version of the Qt framework, please review the installation notes carefully and remove older components from your device as directed..</li>
+    <li>Default network setup on the device. The N97 connection settings must contain a default Destination Network of "Internet" that contains the proper access points (APs). The browser will connect to the network via this "Internet" Destination Network. </li>
+    <li>IMPORTANT: Ensure that the default access point (as defined in the connection settings for the Destination Network) is available when running the browser. There have been cases where an unavailable WLAN AP prevented loading of pages. </li>
     </ul>
-	<h4>END OF RELEASE NOTES</h4>
-	<br/><br/><br/><br/>
+    <h4>Functionality to Evaluate:</h4>
+    The following features are a few we encourage you to try out!
+    <ul>
+    <li>Bookmarking - add a bookmark by visiting the Bookmarks view and pressing the + button. This will add the current page to your bookmark list.</li>
+    <li>Most Visited</li>
+    <li>History</li>
+    <li>Searching from URL / Entry bar - no scheme</li>
+    <li></li>
+    <li>Zooming: Basic incremental zoom-in/zoom-out is available via the two zoom buttons on the lower toolbar.</li>
+    <li>Zooming: Double-tap "fit-to-block" zooming will zoom/focus in on a block of text or an image. Please also try and give us feedback on Zooming back out using a double-tap gesture.</li>
+    <li>Viewport scaling: The browser now supports the meta tag options for setting the viewport (display area) for the web page. See below for limitations/impacts. Google "meta viewport" for details on this feature. If you know of sites that use this feature, please try them with the browser.</li>
+    <li>Windows View: Tap the "Windows" button on the toolbar to open the windows manager and add a new window. Then return to switch between windows.</li>
+    <li>GoToAnywhere View: Now includes Bookmarks, History, and Visual History. Try adding a bookmark (it will add a bookmark to the current page in the content view).</li>
+    <li>Session Restore: The browser will restore the previous session including session history in each of any open windows. Try opening multiple windows and browse multiple pages in each. Then exit the browser (red "end" key) and then launch the browser again. All your windows and history should be restored!</li>
+    <li>Standards Tests: The WebKit engine in this release has been updated and is now doing a much better job on standards tests (like ACID3).</li>
+    <li>Navi-key scrolling: The 4-way navi-key and middle "Select" key can now be used to scroll the page and select items.</li>
+    </ul>
+    <h4>Known Limitations:</h4>
+    <ul>
+    <li>WebKit Performance: Although improved, there are a number of known issues with the Qt WebKit used in the release of the Browser. Some have a major impact on performance of the engine. For example, rendering after a zoom-level change is known to be slow. See our wiki page for more details.</li>
+    <li>Out of Memory Handling: Handling of low memory conditions is not yet optimized for browsing large web pages. In some case, loading large or image-intensive pages can cause the browser to lock-up or crash. Please report the sites/pages to us if you experience this.</li>
+    <li>UI Performance: We are still evaluating and responding to performance issues. When using this Alpha release, please be patient when performing actions. Avoid repeating the same actions quickly in response to a lack of response. Once a button or link is pressed or a touch gesture is applied, it may take some time for the resulting action to be reflected in the UI. Also, sometimes touch gestures are "lost" and you may need to repeat them to activate the control.</li>
+    <li></li>
+    <li>New for Alpha 3</li>
+    <li>cursor disappears from URL / Entry bar when editing</li>
+    <li>Battery, Signal strength are not &quot;live&quot;</li>
+    </ul>
+    <p>&nbsp;</p>
+    <ul>
+      <li>OLDER ISSUES - RETEST</li>
+      <li>Adding a new window: When adding a new "blank" window from the Windows View, the browser may (incorrectly) restore a previously open window instead of creating a new, blank window.</li>
+      <li>Restoring Session: When launching the browser the previously open windows and pages will be restored. If the pages that were previously open were large or somehow otherwise problematic for the browser, restoring the session might restore those problems as well. If any strange behavior is seen when restoring the last session, try closing as many windows as possible and ensure that each window contains a "simple" page (like Google's search page).</li>
+      <li>Changing the browser orientation from landscape to portrait and vice-versa is better supported now, but there are some known issues. For example, in any view that shows a page thumbnail, that thumbnail is not updated to reflect the orientation change. Also, entering text in portrait mode is "undefined" at this time - any virtual keyboard that might come up has not been fully tested in that mode. We recommend using the hardware keyboard for text entry.</li>
+      <li>Form input password fields: Character hiding IS supported when entering a password into a form field, but this is actually problematic. Because no "preview" of the typed character is provided, it is not possible to verify the character typed. Be sure you have the proper text entry mode (lower case, all caps, mixed) set before entering a password.</li>
+      <li>Secure page indication is now supported, but the indicator may not refresh properly when switching between windows or moving back through history.</li>
+      <li>HTTP authentication is supported but the masking of the characters as the password is entered is not yet enabled. Also, the HTTP authentication dialog has no "OK" button. Press the hardware Enter key to submit the authentication.</li>
+      <li>Form field input masking is not yet supported. This can cause some form entry use cases to fail if the data entered is not formatted correctly.</li>
+      <li>Text Prediction / T9 Issues: Please be sure that when entering any text into any edit field (especially the URL entry box!) that text prediction is turned OFF.</li>
+      <li>Viewport scaling is supported but in some cases will result in pages that are "clipped" vertically on the page. If pages are not rendered properly (you can sometimes "see" the previous page "under" the offending page) try changing the zoom level.</li>
+      <li>File downloading is NOT yet supported. If you attempt to load content that isn't rendered in the browser itself, it will NOT be downloaded. So, for example, clicking a link to another HTML page will load/render that page. Clicking a link to a JPG image will load that image into a page in the browser. But clicking a link to a PDF, MP3, ZIP or other type of content file will not result in a download. Nothing will happen.</li>
+      <li>File uploading via the HTML form &lt;input type="file"... mechanism is NOT supported.</li>
+      <li>The URL entry bar is now designed to "scroll off" the top of the view when the page is scrolled up. It has been noticed that sometimes the bar will not re-display after scrolling back up.   </li>
+    </ul>
+    <h4>END OF RELEASE NOTES</h4>
+	<h4>&nbsp;</h4>
+	<h4>&nbsp;</h4>
+	<h4>&nbsp;</h4>
+	<h4>&nbsp;</h4>
   </div>
 </body>
 </html>
--- a/ginebra2/chrome/localpages/startpage.css	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/localpages/startpage.css	Thu Jul 22 16:30:16 2010 +0100
@@ -23,7 +23,7 @@
 	margin-left:auto;
 	margin-right:auto;
 }
-img#bedrock_logo {
+img#browser_logo {
 	height:40%;
 	display:block;
 	margin-left:auto;
@@ -66,6 +66,13 @@
 #bottom_pad {
 	height:20%;
 }
+#jerry_sez {
+	text-align: center;
+	margin: auto;
+	display: none;
+	position: absolute;
+	left: 20%;
+}
 #release_version {
 	font-family: Arial, Helvetica, sans-serif;
 	font-size:16px;
@@ -77,7 +84,7 @@
 #browser_version {
 	font-family: Arial, Helvetica, sans-serif;
 	padding-top: 4px;
-	padding-bottom: 4px;
+	padding-bottom: 8px;
 	text-align:center;
 	font-size: 14px;
 	color: #666666;
--- a/ginebra2/chrome/localpages/startpage.html	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/localpages/startpage.html	Thu Jul 22 16:30:16 2010 +0100
@@ -1,38 +1,28 @@
 <html>
   <head>
-	  <title>Bedrock Browser Welcome Page</title>
+	  <title>Welcome Page</title>
 	  <meta name = "viewport" content = "width = device-width, height = device-height, initial-scale = 1.0, user-scalable = no">
 	  <link rel="stylesheet" type="text/css" href="startpage.css"/>
   </head>
   <script type="text/javascript">
   	function pressed (num) {
-		butt1 = document.getElementById('search_button');
-		butt2 = document.getElementById('relnote_button');
-		butt3 = document.getElementById('reportbug_button');
-		butt4 = document.getElementById('survey_button');
+		butt1 = document.getElementById('relnote_button');
+		butt2 = document.getElementById('survey_button');
 
 		switch (num)
 		{
-			case 1: // user pressed search button
+			case 1: 
 				butt1.setAttribute('class', 'button_p');
 				break;
-			case 2: // user pressed relnotes button
+			case 2: 
 				butt2.setAttribute('class', 'button_p');
-				break;
-			case 3: // user pressed bug report button
-				butt3.setAttribute('class', 'button_p');
-				break;
-			case 4: // user pressed survey button
-				butt4.setAttribute('class', 'button_p');
+				alert ("No Survey Link");
 				break;
 			case 9: // reset on refocus
 				butt1.setAttribute('class', 'button');
 				butt2.setAttribute('class', 'button');
-				butt3.setAttribute('class', 'button');
-				butt4.setAttribute('class', 'button');
 				break;
 		}
-
 	}
   
   </script>
@@ -41,42 +31,50 @@
   <div id="content">
     <div id="row1_logos">
 	    <img id="nokia_logo" src="nokia_logo.png" />
-	    <img id="bedrock_logo" src="bedrock.png" />
+	    <img id="browser_logo" src="bedrock.png" />
         <div id="browser_version">
             <div id="release_version">
-            ALPHA <span id="roman_num">III</span>
+	            <script type="text/javascript">
+	                var UAString = navigator.userAgent;
+	                var brNameVer = "unknown";
+	                var UALen = 1;
+	                var nameStart = 1;
+	        
+					// options for Welcome Page browser version information
+		            //document.write("ALPHA <span id='roman_num'>III</span>");
+		            //document.write("BETA");
+		            document.write("TRUNK BUILD");
+
+					// Get, parse, display UA String
+	                UALen = UAString.length;
+	                // NOTE: if UA String changes browser name to 
+	                // something else we'll need to change the following line!
+	                nameStart = UAString.indexOf("NokiaBrowser");
+	                // test to see if "NokiaBrowser" is in the UA String at all
+	                if (nameStart < 0)
+						brNameVer = "UA = <br/>" + UAString;
+	                else
+	                {
+	                    // crop string starting at "NokiaBrowser"
+	                    brNameVer = UAString.substring(nameStart, UALen);
+	                    // limit substring to "NokiaBrowser" and version only
+	                    brNameVer = brNameVer.substr(0, brNameVer.indexOf(" "));
+	                    // clean up string for presentation
+	                    brNameVer = brNameVer.replace("/", " v");
+	                }
+					// comment OUT next two lines to remove build info...
+					document.write(" - ");
+	                document.write(brNameVer);
+					document.write("<br/>");
+	            </script>
             </div>
-            <script type="text/javascript">
-                var UAString = navigator.userAgent;
-                var brNameVer = "unknown";
-                var UALen = 1;
-                var nameStart = 1;
-        
-                UALen = UAString.length;
-                // NOTE: if UA String changes browser name from Bedrock to 
-                // something else we'll need to change the following line!
-                nameStart = UAString.indexOf("Bedrock");
-                // test to see if "Bedrock" is in the UA String at all
-                if (nameStart < 0)
-                    brNameVer = "NOT a Bedrock Browser";
-                else
-                {
-                    // crop string starting at "Bedrock"
-                    brNameVer = UAString.substring(nameStart, UALen);
-                    // limit substring to "Bedrock" and version only
-                    brNameVer = brNameVer.substr(0, brNameVer.indexOf(" "));
-                    // clean up string for presentation
-                    brNameVer = brNameVer.replace("/", " v");
-                }
-                // document.write(brNameVer);
-				document.write ("<br/>");
-            </script>
         </div>
-    	<div id="buttons">
-        	<a href="http://www.google.com/" onMouseDown="pressed(1)"><img id="search_button" class="button" src="button_search_google.png" /></a>
-        	<a href="relnotes.html" onMouseDown="pressed(2)"><img id="relnote_button" class="button" src="button_rel_notes.png" /></a>
-        	<a href="http://www.browser-nokia.com/bug_report.html" onMouseDown="pressed(3)"><img id="reportbug_button" class="button" src="button_report_bug.png" /></a>
-        	<a href="http://www.browser-nokia.com/survey.html" onMouseDown="pressed(4)"><img id="survey_button" class="button" src="button_survey.png" /></a>
+		<div id="jerry_sez">
+			<img src="button4.png" onMouseDown="pressed(25)"></img>
+		</div>
+		<div id="buttons">
+        	<a href="relnotes.html" onMouseDown="pressed(1)"><img id="relnote_button" class="button" src="button_rel_notes.png" /></a>
+        	<a href="startpage.html" onMouseDown="pressed(2)"><img id="survey_button" class="button" src="button_survey.png" /></a>
         </div>
 		<div id="bottom_pad">
 		</div>
--- a/ginebra2/chrome/localpages/subpage.css	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/chrome/localpages/subpage.css	Thu Jul 22 16:30:16 2010 +0100
@@ -1,13 +1,13 @@
 body {
-	margin:0px;
-	text-align: center;
-	font-family: sans-serif;
-	font-size: 16px;
+    margin:0px;
+    text-align: center;
+    font-family: sans-serif;
+    font-size: 16px;
 
 
 
-	#background-color: #006633;
-	background-color: #333333;
+    #background-color: #006633;
+    background-color: #333333;
 }
 
 img { border-style: none; }
@@ -15,36 +15,36 @@
 li { padding-top: 10px; }
 
 h4 {
-	font-family: sans-serif;
-	font-size: 24px;
-	font-weight: bold;
+    font-family: sans-serif;
+    font-size: 24px;
+    font-weight: bold;
 }
 
 #sub_left {
-	float: left;
-	padding-left: 20px;
-	padding-top: 10px;
-	width: 290px;
+    float: left;
+    padding-left: 20px;
+    padding-top: 10px;
+    width: 290px;
 }
 
 #sub_right {
-	float: right;
-	padding-right: 20px;
-	padding-top: 36px;
-	width: 200px;
+    float: right;
+    padding-right: 20px;
+    padding-top: 36px;
+    width: 200px;
 }
 
 #rel_notes {
-	float: clear;
-	text-align: left;
-	margin: 20px;
-	margin-top: 10px;
-	font-size: 18px;
-	font-weight: normal;
-	color: #FFFFFF;
+    float: clear;
+    text-align: left;
+    margin: 20px;
+    margin-top: 10px;
+    font-size: 18px;
+    font-weight: normal;
+    color: #FFFFFF;
 }
 
-#start_search { 
+#start_search {
   height: 46px;
   font-size: 20px;
   color: #115D6E;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/emulator/BrowserMainS60.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,114 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#include <coemain.h>
+#include "BrowserMainS60.h"
+
+/*
+ * Handles calls from other apps to QDesktopServices.openUrl
+ */
+
+// This function handles when an app calls QDesktopServices.openUrl when the browser is already started
+MCoeMessageObserver::TMessageResponse BrowserMainAppUiS60::HandleMessageL(TUint32 aClientHandleOfTargetWindowGroup, TUid aMessageUid, const TDesC8 &aMessageParameters)
+{
+    QString url = QString::fromUtf8((const char *)aMessageParameters.Ptr(), aMessageParameters.Length());
+    //qDebug() << "BrowserMainAppUiS60::HandleMessageL " <<
+    //        QString::fromUtf16(aMessageUid.Name().Ptr(), aMessageUid.Name().Length()) << ", " << url;
+    // I have no idea if the browser is thread-safe and what will happen when it receives this signal when it's in the middle of something else - mm
+    GinebraBrowser *urlHandler = ((BrowserMainApplicationS60 *)Application())->UrlHandler();
+    if (urlHandler != 0) {
+        urlHandler->queueOpenUrl(url);
+    }
+    return(EMessageHandled);
+}
+
+//    void HandleApplicationSpecificEventL(TInt aType, const TWsEvent &aEvent)
+//    {
+//        qDebug() << "BrowserMainAppUiS60::HandleApplicationSpecificEvent " << aType << ", " << aEvent.EventData();
+//    }
+
+//    void OpenFileL(const TDesC& aFilename)
+//    {
+//        qDebug() << "BrowserMainAppUiS60::OpenFileL fn - " << QString::fromUtf16(aFilename.Ptr(), aFilename.Length());
+//    }
+
+//    void HandleCommandL(TInt aCommand)
+//    {
+//        qDebug() << "BrowserMainAppUiS60::HandleCommandL - " << aCommand;
+//    }
+
+// These functions handle when an app calls QDesktopServices.openUrl when the browser isn't already started
+TBool BrowserMainAppUiS60::ProcessCommandParametersL(TApaCommand aCommand,TFileName& aFilename)
+{
+    //qDebug() << "BrowserMainAppUiS60:: ProcessCmdParms2 - " << aCommand << ", " << QString::fromUtf16(aFilename.Ptr(), aFilename.Length());
+//        ((RealBrowserApp *)QApplication::instance())->setInitialUrl(QString::fromUtf16(aFilename.Ptr(), aFilename.Length()));
+    ((BrowserMainApplicationS60 *)Application())->SetInitialUrl(QString::fromUtf16(aFilename.Ptr(), aFilename.Length()));
+    return ETrue;
+}
+
+TBool BrowserMainAppUiS60::ProcessCommandParametersL(TApaCommand aCommand,TFileName& aFilename, const TDesC8& aTail)
+{
+    //qDebug()
+    //       << "BrowserMainAppUiS60:: ProcessCmdParms3 - " << aCommand << ", "
+    //       << QString::fromUtf16(aFilename.Ptr(), aFilename.Length()) << ", "
+    //       << QString::fromUtf8((const char*)aTail.Ptr(), aTail.Length());
+    ((BrowserMainApplicationS60 *)Application())->SetInitialUrl(QString::fromUtf16(aFilename.Ptr(), aFilename.Length()));
+//        ((RealBrowserApp *)QApplication::instance())->setInitialUrl(QString::fromUtf16(aFilename.Ptr(), aFilename.Length()));
+    return ETrue;
+}
+
+CEikAppUi *BrowserMainDocumentS60::CreateAppUiL()
+{
+//    qDebug() << "BrowserMainDocumentS60::CreateAppUiL";
+    return new (ELeave) BrowserMainAppUiS60;
+}
+//    CFileStore* OpenFileL(TBool aDoOpen, const TDesC &aFilename, RFs &aFs)
+//    {
+//        qDebug() << "BrowserMainDocumentS60::OpenFileL fn - " << QString::fromUtf16(aFilename.Ptr(), aFilename.Length());
+//        return 0;
+//    }
+//    void OpenFileL(CFileStore*& aFileStore, RFile& aFile)
+//    {
+//        aFileStore = NULL; //So the other OpenFileL version is not called
+//        TFileName name;
+//        aFile.FullName(name);
+//        qDebug() << "BrowserMainDocumentS60::OpenFileL fs - " << QString::fromUtf16(name.Ptr(), name.Length());
+//    }
+
+CApaDocument *BrowserMainApplicationS60::CreateDocumentL()
+{
+//    qDebug() << "BrowserMainApplicationS60::CreateDocumentL";
+    return new (ELeave) BrowserMainDocumentS60(*this);
+}
+
+BrowserMainApplicationS60::BrowserMainApplicationS60() : QS60MainApplication(), urlHandler(0)
+{
+//        CApaCommandLine* commandLine = 0;
+//        TInt err = CApaCommandLine::GetCommandLineFromProcessEnvironment(commandLine);
+//        qDebug() << "BrowserMainApplicationS60 - " << QString::fromUtf16(commandLine->DocumentName().Ptr(), commandLine->DocumentName().Length());
+//        qDebug() << "BrowserMainApplicationS60";
+//    initialUrl = 0;
+}
+
+void BrowserMainApplicationS60::setUrlHandler(GinebraBrowser *uh)
+{
+    urlHandler = uh;
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/emulator/BrowserMainS60.h	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,79 @@
+/*
+* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+* All rights reserved.
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+*
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
+*
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
+*
+* Description:
+*
+*/
+
+#ifndef BROWSERMAINS60_H_
+#define BROWSERMAINS60_H_
+
+#include <QtGui/QS60MainApplication>
+#include <QtGui/QS60MainDocument>
+#include <QtGui/QS60MainAppUi>
+#include <QDebug>
+#include <QtGui>
+
+#include "browser.h"
+#include "singleton.h"
+
+/*
+ * Handles calls from other apps to QDesktopServices.openUrl
+ */
+
+class BrowserMainAppUiS60 : public QS60MainAppUi
+{
+  public:
+    BrowserMainAppUiS60() : QS60MainAppUi() {};
+
+    // This function handles when an app calls QDesktopServices.openUrl when the browser is already started
+    MCoeMessageObserver::TMessageResponse HandleMessageL(TUint32 aClientHandleOfTargetWindowGroup, TUid aMessageUid, const TDesC8 &aMessageParameters);
+
+    // These functions handle when an app calls QDesktopServices.openUrl when the browser isn't already started
+    TBool ProcessCommandParametersL(TApaCommand aCommand,TFileName& aFilename);
+    TBool ProcessCommandParametersL(TApaCommand aCommand,TFileName& aFilename, const TDesC8& aTail);
+};
+
+class BrowserMainDocumentS60 : public QS60MainDocument
+{
+  public:
+    BrowserMainDocumentS60(CEikApplication &eikApp) : QS60MainDocument(eikApp) {};
+    CEikAppUi *CreateAppUiL();
+};
+
+class BrowserMainApplicationS60 : public  QS60MainApplication
+{
+  
+  public:
+    BrowserMainApplicationS60();
+    void SetInitialUrl(QString url) { initialUrl = url; }
+    QString InitialUrl() { return initialUrl; }
+    void setUrlHandler(GinebraBrowser *uh);
+    GinebraBrowser *UrlHandler() { return urlHandler; }
+
+  protected:
+    CApaDocument *CreateDocumentL();
+
+  private:
+    QString initialUrl;
+    GinebraBrowser *urlHandler;
+};
+
+// Define the Meyer's singleton for BrowserMainApplicationS60
+typedef Singleton<BrowserMainApplicationS60, CreateGamma> CBrowserMainAppSingleton;
+
+#endif /* BROWSERMAINS60_H_ */
--- a/ginebra2/emulator/ChromeConsole.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/emulator/ChromeConsole.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,26 +1,30 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "ChromeConsole.h"
 #include "../ChromeWidget.h"
-#include "qwebpage.h"
-#include "qwebframe.h"
+#include <QWebPage>
+#include <QWebFrame>
 #include "ui_console.h"
+#include "bedrockprovisioning.h"
 
 
 ChromeConsole::ChromeConsole(GVA::ChromeWidget *chromeWidget)
@@ -38,8 +42,8 @@
 
     // Read the saved state from disk.
     try {
-        QFile file("console.dat");
-        if(file.open(QIODevice::ReadOnly)) {
+        QFile file(BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("DataBaseDirectory") + "console.dat");
+        if (file.open(QIODevice::ReadOnly)) {
             QDataStream in(&file);
             QString str;
             in >> str;
@@ -66,7 +70,6 @@
     m_historyIndex = 0;
 
     QVariant result = m_chromeWidget->page()->mainFrame()->evaluateJavaScript(expression);
-    qDebug() << result;
     return result;
 }
 
@@ -76,13 +79,13 @@
     QVariant result = evaluateExpression(expression);
 
     // Figure out the best way to print the result, must be a better way to do this...
-    if(result == QVariant()) {
+    if (result == QVariant()) {
         m_ui->outputEdit->appendPlainText("undefined");
     }
-    else if(result.toString() != "") {
+    else if (result.toString() != "") {
         m_ui->outputEdit->appendPlainText(result.toString());
     }
-    else if(result.type() == QVariant::List) {
+    else if (result.type() == QVariant::List) {
         m_ui->outputEdit->appendPlainText(result.toStringList().join(","));
     }
     else {
@@ -112,21 +115,21 @@
 }
 
 void ChromeConsole::keyPressEvent(QKeyEvent *event) {
-    switch(event->key()) {
+    switch (event->key()) {
         case Qt::Key_Enter:
         case Qt::Key_Return:
-          if(event->modifiers() | Qt::ControlModifier)
+          if (event->modifiers() | Qt::ControlModifier)
               evaluate();
           break;
         case Qt::Key_Up:
-          if(event->modifiers() | Qt::ControlModifier) {
-              if(m_historyIndex < m_expressionHistory.count() - 1)
+          if (event->modifiers() | Qt::ControlModifier) {
+              if (m_historyIndex < m_expressionHistory.count() - 1)
                   m_ui->inputEdit->setPlainText(m_expressionHistory[++m_historyIndex]);
           }
           break;
         case Qt::Key_Down:
-          if(event->modifiers() | Qt::ControlModifier) {
-              if(m_historyIndex > 0)
+          if (event->modifiers() | Qt::ControlModifier) {
+              if (m_historyIndex > 0)
                   m_ui->inputEdit->setPlainText(m_expressionHistory[--m_historyIndex]);
           }
           break;
@@ -136,8 +139,8 @@
 void ChromeConsole::accept() {  // slot
     try {
         // Save the state to disk.
-        QFile file("console.dat");
-        if(file.open(QIODevice::WriteOnly)) {
+        QFile file(BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("DataBaseDirectory") + "console.dat");
+        if (file.open(QIODevice::WriteOnly)) {
             QDataStream out(&file);
             out << m_ui->outputEdit->toPlainText();
             out << m_ui->inputEdit->toPlainText();
--- a/ginebra2/emulator/ChromeConsole.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/emulator/ChromeConsole.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef CHROMECONSOLE_H
 #define CHROMECONSOLE_H
 
@@ -26,8 +29,8 @@
 
 /**
  * \brief Javascript console window for development and testing
- * 
- * The ChromeConsole class displays a simple dialog that allows the user to enter javascript 
+ *
+ * The ChromeConsole class displays a simple dialog that allows the user to enter javascript
  * statements into a text field and then execute them in the chrome's javascript engine.
  * Not used in S60 builds.
  */
--- a/ginebra2/emulator/browser.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/emulator/browser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,29 +1,33 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "browser.h"
 #ifndef NO_QSTM_GESTURE
 #include "WebGestureHelper.h"
 #endif
+#include "../ChromeLayout.h"
 #include "../ChromeWidget.h"
 #include "HistoryFlowView.h"
 #include "WindowFlowView.h"
-#include "WrtPageManager.h"
+#include "webpagecontroller.h"
 #include "bedrockprovisioning.h"
 
 #include <QDebug>
@@ -40,16 +44,23 @@
 #endif
 #endif
 
-GinebraBrowser::GinebraBrowser(QObject * parent)
+GinebraBrowser::GinebraBrowser(QObject * parent, QString *url)
   : QObject(parent),
+    m_scene(new QGraphicsScene()),
     m_splashScreen(NULL)
 {
+  // The initial url to go to when the browser is called from another app
+  if (url != 0) {
+      m_initialUrl = *url;
+  }
   QString startUpChrome(BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("StartUpChrome"));
-  m_install = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("ChromeBaseDirectory2")
+  m_install = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("ChromeBaseDirectory")
       + startUpChrome.section('/', 0, -2) + "/";
   m_chromeUrl = startUpChrome.section('/', -1);
   m_contentUrl = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("StartPage");
 
+  setApplicationNameVersion();
+
   //qDebug() << "GinebraBrowser::GinebraBrowser: " << m_install << " " << m_chromeUrl;
   //GVA::Settings * settings = GVA::Settings::instance();
   //settings->setInstallRoot(m_install);
@@ -64,6 +75,7 @@
   QString iconDBPath = homeDir.absolutePath() + "/favicon";
   QWebSettings::globalSettings()->setIconDatabasePath(iconDBPath);*/
 
+
 #ifdef _GVA_INSPECT_CHROME_
   QWebSettings * s = m_chrome->page()->settings();
   s->setAttribute(QWebSettings::DeveloperExtrasEnabled, true );
@@ -74,21 +86,21 @@
   connect(m_chrome->page(), SIGNAL(webInspectorTriggered(QWebElement)), inspector, SLOT(show()));
 #endif
   //Create a view onto the chrome
-  m_view = new GVA::ChromeView(m_chrome);
+  m_view = new GVA::ChromeView(m_scene, m_chrome);
 #ifndef NO_QSTM_GESTURE
   WebGestureHelper* gh = new WebGestureHelper(m_view);
   browserApp->setGestureHelper(gh);
   browserApp->setMainWindow(m_view);
   m_view->grabGesture(QStm_Gesture::assignedType());
 #endif
- 
-#ifdef Q_OS_SYMBIAN
-  m_view->showFullScreen(); 
+
+#if defined(Q_OS_SYMBIAN) || defined(Q_WS_MAEMO_5)
+  m_view->showFullScreen();
 #else
   m_view->setGeometry(0,0,360,640);
 #endif
 
-  showSplashScreen(); 
+  showSplashScreen();
 
 #ifndef __gva_no_chrome__
   QObject::connect(m_chrome, SIGNAL(internalChromeComplete()), this, SLOT(onChromeComplete()));
@@ -103,17 +115,20 @@
 #endif
 #else
   onChromeComplete();
-  
-#endif                     
+
+#endif
 
+  // Handle openUrl signals
+  connect(this, SIGNAL(openUrlRequested(QString)), this, SLOT(openUrl(QString)));
 }
 
-GinebraBrowser::~GinebraBrowser() 
+GinebraBrowser::~GinebraBrowser()
 {
-  delete m_chrome; 
+  delete m_chrome;
   delete WebPageController::getSingleton();
   delete m_view;
   destroySplashScreen();
+  delete m_scene;
 
 #ifndef NO_QSTM_GESTURE
   WebGestureHelper* gh = browserApp->gestureHelper();
@@ -146,7 +161,7 @@
     homeDir.rmdir("favicon");
 }
 */
-void GinebraBrowser::show() 
+void GinebraBrowser::show()
 {
   m_view->show();
 }
@@ -154,66 +169,130 @@
 void GinebraBrowser::onChromeComplete()
 {
 #ifndef __gva_no_chrome__
-  ControllableViewBase *windowView = WRT::WindowFlowView::createNew(m_chrome);
+  ControllableViewBase *windowView = WRT::WindowFlowView::createNew(m_chrome->layout());
   windowView->setObjectName("WindowView");
   m_chrome->addView(windowView);
+
+  ControllableViewBase *historyView = WRT::HistoryFlowView::createNew(m_chrome->layout());
+  historyView->setObjectName("HistoryView");
+  m_chrome->addView(historyView);
+
 #endif
   //Create a content window and add it to the chrome
   GVA::GWebContentView *content = new GVA::GWebContentView(m_chrome, 0, "WebView");
-
   //Load the initial content after the chrome loads. This makes sure that an initial bad
   //content page won't hang up rendering the chrome.
   m_chrome->addView(content);
-  
-  QString startPage = m_install + m_contentUrl;
-  qDebug() << "GinebraBrowser::onChromeComplete: startPage: " << startPage;
+
+  QString chromeBaseDir = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("LocalPagesBaseDirectory");
+  QString startPage = chromeBaseDir + m_contentUrl;
 
   bool enabled = (bool) BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsInt("SaveSession");
-  if (enabled)
+
+  // If the browser was launched by some other app calling QDesktopServices.openUrl, go to that url
+  if (!m_initialUrl.isEmpty()) {
+      openUrl(m_initialUrl);
+  }
+  // Otherwise, load the previous page from history (if that option is enabled)
+  else if (enabled && m_initialUrl.isEmpty()) {
     WebPageController::getSingleton()->loadFromHistory();
-  else
+  }
+  // Otherwise, load the start page
+  else {
     content->loadUrlToCurrentPage(startPage);
-    
-#ifndef __gva_no_chrome__
-  WRT::HistoryFlowView *historyView = new WRT::HistoryFlowView(WrtPageManager::getSingleton(), m_chrome);
-  historyView->setObjectName("HistoryView");
-  m_chrome->addView(historyView);
-#endif
+  }
+
   m_chrome->showView("WebView");
   destroySplashScreen();
 }
 
+void GinebraBrowser::queueOpenUrl(QString url)
+{
+    emit openUrlRequested(url);
+}
+
+void GinebraBrowser::openUrl(QString url)
+{
+#ifdef Q_OS_SYMBIAN
+    // Handle the url as per the old standard at
+    // http://wiki.forum.nokia.com/index.php/TSS000340_-_Launching_the_Web_browser_on_S60_3rd_Edition_to_open_a_specified_URL
+    QChar urlType = url.at(0);
+    // Bookmark (by uid) - not handled
+    if (urlType == '1') {
+        return;
+    }
+    // Saved deck (by uid) - not handled
+    else if (urlType == '2') {
+        return;
+    }
+    // Start page - not handled
+    else if (urlType == '5') {
+        return;
+    }
+    // Bookmark folder (by uid) - not handled
+    else if (urlType == '6') {
+        return;
+    }
+    // Url or Url + space + access point
+    else if (urlType == '4') {
+        url = url.mid(2); // Get the real url
+        if (url.contains(' ')) { // Chop off the access point if there is one because it's not currently handled
+            url = url.left(url.indexOf(' '));
+        }
+    }
+    // If no number then it's just a plain url
+#endif /* Q_OS_SYMBIAN */
+    // Bring the browser to the front (QDesktopServices openurl is supposed to do this but doesn't)
+    if (m_view) {
+        m_view->activateWindow();
+        m_view->raise();
+    }
+    m_contentUrl = url;
+    WebPageController::getSingleton()->loadInitialUrlFromOtherApp(url);
+//    GVA::GWebContentView *webView = (GVA::GWebContentView *)m_chrome->getView("WebView");
+//    if (webView != 0) {
+//        m_contentUrl = url;
+//        webView->loadUrlToCurrentPage(url);
+//    }
+}
+
 void GinebraBrowser::showSplashScreen() {
   QString splashImage = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("SplashImage");
-  QString baseDir = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("ChromeBaseDirectory2");
-  QString imagePath =	baseDir + splashImage;
-  
-  qDebug() << "ChromeView::showSplashScreen: " << imagePath; 
-  if(!imagePath.isNull()) {
+  QString baseDir = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("ChromeBaseDirectory");
+  QString imagePath =   baseDir + splashImage;
+
+  if (!imagePath.isNull()) {
     m_splashScreen = new QLabel(NULL);
     m_splashScreen->setAlignment(Qt::AlignCenter);
     m_splashScreen->setStyleSheet("background-color: #FFF");
     m_splashScreen->setPixmap(QPixmap(imagePath));
-    if(m_splashScreen->pixmap()->isNull()) {
+    if (m_splashScreen->pixmap()->isNull()) {
         ;//qDebug() << "ChromeView::chromeLoaded: ERROR splashscreen creation failed. " << imagePath;
     }
     else {
-        m_splashScreen->show();         			
-  			#ifdef Q_OS_SYMBIAN
-    			m_splashScreen->showFullScreen();
-    			m_view->showFullScreen(); 					
-				#else
-  				m_splashScreen->setGeometry(0,0,360,640);
-				#endif
+        m_splashScreen->show();
+            #ifdef Q_OS_SYMBIAN
+                m_splashScreen->showFullScreen();
+                m_view->showFullScreen();
+                #else
+                m_splashScreen->setGeometry(0,0,360,640);
+                #endif
     }
   }
 }
 
 void GinebraBrowser::destroySplashScreen()
 {
-  if(m_splashScreen) 
+  if (m_splashScreen)
   {
     delete m_splashScreen;
     m_splashScreen = NULL;
   }
 }
+
+void GinebraBrowser::setApplicationNameVersion()
+{
+  QCoreApplication::setApplicationName(BEDROCK_APPLICATION_NAME);
+  QString browserAppVersion = BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->valueAsString("BedrockVersion");
+  QCoreApplication::setApplicationVersion(browserAppVersion);
+}
--- a/ginebra2/emulator/browser.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/emulator/browser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef __GINEBRA_BROWSER_H__
 #define __GINEBRA_BROWSER_H__
 
@@ -27,20 +30,28 @@
 
 class GinebraBrowser : public QObject
 {
-  Q_OBJECT 
+  Q_OBJECT
  public:
-  GinebraBrowser( QObject * parent = 0);
+  GinebraBrowser( QObject * parent = 0, QString *url = 0);
   ~GinebraBrowser();
   void show();
   void showSplashScreen();
   void destroySplashScreen();
+  void setApplicationNameVersion();
   /*
 private:
   QDir getHomeDir();
   void removeFaviconDir();
 */
+  void queueOpenUrl(QString url);
+
+ signals:
+  void openUrlRequested(QString url);
+
  public slots:
   void onChromeComplete();
+  void openUrl(QString);
+
  private:
   QString m_install;
   QString m_chromeUrl;
@@ -48,7 +59,9 @@
   QString m_installBase;
   GVA::ChromeWidget * m_chrome;
   GVA::ChromeView * m_view;
+  QGraphicsScene *m_scene;
   QLabel *m_splashScreen;  // Owned
+  QString m_initialUrl;
 };
 
 #endif
--- a/ginebra2/emulator/main.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/emulator/main.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QtGui>
 #include <QWebView>
 #include <QWebPage>
@@ -31,14 +34,14 @@
 #include <QNetworkProxyFactory>
 #include "browser.h"
 
+#include "bedrockprovisioning.h"
+
 #include <QDebug>
 
 //#define HARDWARE_DEBUG_TRACE
 
-#ifdef ENABLE_PERF_TRACE  
-    #include "wrtperftracer.h"
-    // Global reference to WrtPerfTracer
-    WrtPerfTracer* g_wrtPerfTracing;
+#ifdef ENABLE_PERF_TRACE
+#include "wrtperftracer.h"
 #endif
 
 #ifdef HARDWARE_DEBUG_TRACE
@@ -54,13 +57,13 @@
 static void debugOutput(QtMsgType type, const char *msg)
 {
     QFile file(DebugLogPath);
-    
+
     if (!file.open(QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append))
         return;
-    
+
     QTextStream out(&file);
     out << "\nDebug: " << msg;
-    
+
     file.flush();
     file.close();
 }
@@ -109,33 +112,147 @@
 static BrowserProxyFactory proxies;
 #endif //NO_NETWORK_ACCESS_MANAGER
 
-#ifdef ENABLE_PERF_TRACE
-    WrtPerfTracer* perfTracer = 0;
-#endif
+#ifdef ORBIT_UI
+#include <hbapplication.h>
+#endif // ORBIT_UI
+
+#ifdef OPENURL
+#include "BrowserMainS60.h"
+
+static CApaApplication *AppFactoryL()
+{
+    return(&CBrowserMainAppSingleton::Instance());
+}
+#endif // OPENURL
+
+
+static void configureHtml5OfflineStorage()
+{
+    BEDROCK_PROVISIONING::BedrockProvisioning * provisioning =
+        BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning();
+
+    QWebSettings * globalSettings = QWebSettings::globalSettings();
+
+    // Enable all kinds of persistent storage, then fine-tune using
+    // bedrock provisioning attributes.
+
+    QWebSettings::enablePersistentStorage();
+
+    // Local and database storage (using the global javascript localStorage
+    // and openDatabase items) is shared across pages and browser invocations,
+    // but it tied to the domain of the page in which the javascript code is
+    // running.  This allows webpages hosted at, say, cnn.com to store data
+    // using the same keys as webpages hosted at bbc.co.uk without conflict.
+    //
+    // Note that local and database storage is persisted in directories
+    // beneath the application's private directory, so it is not shared
+    // with other browsers.
+
+    bool localStorageEnabled =
+        provisioning->valueAsInt("Html5LocalStorage") != 0;
+
+    bool databaseStorageEnabled =
+        provisioning->valueAsInt("Html5DatabaseStorage") != 0;
+
+    globalSettings->setAttribute(
+                QWebSettings::LocalStorageEnabled,
+                localStorageEnabled);
+
+    globalSettings->setAttribute(
+                QWebSettings::OfflineStorageDatabaseEnabled,
+                databaseStorageEnabled);
+
+    // There is no separate QWebSettings method to configure
+    // the default quota for local storage databases.
+    // It appears that both local storage and database storage
+    // use the same default quota.
+
+    if (localStorageEnabled || databaseStorageEnabled) {
+        globalSettings->setOfflineStorageDefaultQuota(
+                provisioning->valueAsInt64("Html5DatabaseStorageMaxSize"));
+    }
+
+    // The application cache allows websites to specify a manifest file in
+    // the outermost <html> element.  The manifest file defines which files
+    // may be stored at the client and used when the network is inaccessible.
+    //
+    // Webkit stores the application cache in a single SQLite database
+    // named ApplicationCache.db.  By default this database is located
+    // in the application's private directory, so it is not shared with
+    // other browsers.
+
+    bool applicationCacheEnabled =
+        provisioning->valueAsInt("Html5ApplicationCache") != 0;
+
+    globalSettings->setAttribute(
+                QWebSettings::OfflineWebApplicationCacheEnabled,
+                applicationCacheEnabled);
+
+    if (applicationCacheEnabled) {
+        globalSettings->setOfflineWebApplicationCacheQuota(
+                provisioning->valueAsInt64("Html5ApplicationCacheMaxSize"));
+    }
+}
+
 
 int main(int argc, char * argv[])
 {
-#ifdef NO_NETWORK_ACCESS_MANAGER	
+#ifdef NO_NETWORK_ACCESS_MANAGER
     QNetworkProxyFactory::setApplicationProxyFactory(&proxies);
-#endif //NO_NETWORK_ACCESS_MANAGER    
+#endif //NO_NETWORK_ACCESS_MANAGER
     int res=0;
 
 #ifdef HARDWARE_DEBUG_TRACE
-    initDebugOutput();    
+    initDebugOutput();
     qInstallMsgHandler(debugOutput);
 #endif
 
+//    qDebug() << "main - before app, argc=" << argc;
+//    for (int i = 0; i < argc; ++i)
+//        {
+//        qDebug() << "main - argv[" << i << "] = " << argv[i];
+//        }
+
+/* openurl should only work in Orbit UI application. */
+#ifdef ORBIT_UI
+#ifdef OPENURL
+#ifdef NO_QSTM_GESTURE
+    HbApplication app(AppFactoryL, argc, argv);
+#else
+    BrowserApp app(AppFactoryL, argc, argv);
+#endif
+#else /* !OPENURL */
+#ifdef NO_QSTM_GESTURE
+  HbApplication app(argc, argv);
+#else // ORBIT_UI
+  BrowserApp app(argc, argv);
+#endif
+#endif /* OPENURL */
+#else
 #ifdef NO_QSTM_GESTURE
   QApplication app(argc, argv);
 #else
   BrowserApp app(argc, argv);
 #endif
+#endif // ORBIT_UI
 
+//  qDebug() << "main - after app";
 #ifdef Q_OS_SYMBIAN
-  //Object cache settings. NB: these need to be tuned per device
-  QWebSettings::globalSettings()->setObjectCacheCapacities(128*1024, 1024*1024, 1024*1024);
+    //Object cache settings. NB: these need to be tuned per device
+    QWebSettings::globalSettings()->setObjectCacheCapacities(128*1024, 1024*1024, 1024*1024);
 #endif
 
+    if (BEDROCK_PROVISIONING::BedrockProvisioning::createBedrockProvisioning()->value("DnsPrefetchEnabled").toBool())
+	{
+	// Specifies whether QtWebkit will try to pre-fetch DNS entries to speed up browsing.
+	// Without this technique, the DNS lookup is performed only when you click on the link, 
+	// adding a wait of 250ms (on average) before the page even starts to show up.
+	// This only works as a global attribute.
+	   QWebSettings::globalSettings()->setAttribute(QWebSettings::DnsPrefetchEnabled, true);
+	}
+
+    configureHtml5OfflineStorage();
+
     QString lang = QLocale::system().name();
 
     //install the common translator from platform
@@ -143,7 +260,7 @@
     common.load(":/resource/qt/translations/common_" + lang);
     QApplication::installTranslator(&common);
 
-    
+
     //install the translator from Browser
     QTranslator translator;
     QString transFilePath = ":/translations";
@@ -152,26 +269,54 @@
     QString transFile = QLatin1String("browserLoc_") +  lang;
     translator.load(transFile, transFilePath);
     QApplication::installTranslator(&translator);
+
+// To make the native urlsearch bar selection visible, the following lines have to be removed
+// The keypad navigation still works for ginebra2 even without enabling keypad navigation
+/*
 #ifdef Q_OS_SYMBIAN
     QApplication::setKeypadNavigationEnabled(true);
 #endif
+*/
+#ifdef OPENURL
+    // Handle QDesktopServices.openUrl (when browser wasn't already running)
+    QString url = CBrowserMainAppSingleton::Instance().InitialUrl();
+    GinebraBrowser * browser = new GinebraBrowser(0, &url); // Pass the initial url so it will be loaded as soon as the browser chrome finishes
+    // Set things up to handle QDesktopServices.openUrl calls when browser is already running
+    CBrowserMainAppSingleton::Instance().setUrlHandler(browser);
+#else
     GinebraBrowser * browser = new GinebraBrowser();
+#endif
+
 
 #ifdef ENABLE_PERF_TRACE
-    g_wrtPerfTracing = new WrtPerfTracer(0);
+#if defined(NO_NETWORK_ACCESS_MANAGER)
+    PERF_TRACE_OUT() << "NO_NETWORK_ACCESS_MANAGER\n";
+#endif
+#if defined(NO_RESIZE_ON_LOAD)
+    PERF_TRACE_OUT() << "NO_RESIZE_ON_LOAD\n";
+#endif
+#if defined(NO_QSTM_GESTURE)
+    PERF_TRACE_OUT() << "NO_QSTM_GESTURE\n";
+#endif
+#if defined(__gva_no_chrome__)
+    PERF_TRACE_OUT() << "__gva_no_chrome__\n";
+#endif
+#if defined(SET_DEFAULT_IAP)
+    PERF_TRACE_OUT() << "SET_DEFAULT_IAP\n";
+#endif
+#if defined(NO_HISTORY)
+    PERF_TRACE_OUT() << "NO_HISTORY\n";
+#endif
+
 #endif //ENABLE_PERF_TRACE
-    
+
     browser->show();
     res = app.exec();
     delete browser;
-    
-#ifdef ENABLE_PERF_TRACE    
-       // delete g_wrtPerfTracing instance
-       if (g_wrtPerfTracing) {
-           g_wrtPerfTracing->close();
-           delete g_wrtPerfTracing;
-       }   
+
+#ifdef ENABLE_PERF_TRACE
+      WrtPerfTracer::tracer()->close();
 #endif //ENABLE_PERF_TRACE
-       
+
     return res;
 }
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/ginebra.dox	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,36 @@
+// This file contains additional documentation for classes defined 
+// in common code.  It can be used to describe how those classes 
+// are used by Ginebra.
+
+  /*! \ingroup JavascriptAPI
+   * \class WebPageController
+   *
+   * Javascript object name: "pageController"
+   * Example javascript code to connect to the page controller's pageLoadStarted signal and print
+   * the current URL to debug output.
+   * \code
+   * window.pageController.pageLoadStarted.connect(
+   *   function() {
+   *        app.debug("Load start" + window.pageController.currentRequestedUrl);
+   *   }
+   * );
+   * \endcode
+   */
+
+  /*! \ingroup JavascriptAPI
+   * \class WRT::BookmarksManager
+   *
+   * Javascript object name: "bookmarksManager"
+   * Example javascript code to get bookmarks data in JSON format.
+   * \code
+   * var bookmarkData = bookmarksManager.getBookmarksJSON();
+   * \endcode
+   */
+     
+  /*! \ingroup JavascriptAPI
+   * \class ViewEventContext
+   */
+
+/*! \ingroup JavascriptAPI
+ * \brief Javascript wrapper for QActions.
+ */   
--- a/ginebra2/ginebra2.pro	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ginebra2.pro	Thu Jul 22 16:30:16 2010 +0100
@@ -1,22 +1,28 @@
 #
 # Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not,
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
 #
 
 TEMPLATE = app
 
-TARGET = Bedrock
+TARGET = NokiaBrowser
+
+include($$PWD/../flags.pri)
 
 # Everything should be relative to ROOT_DIR (makes cut-and-paste safer).
 ROOT_DIR = $$PWD/..
@@ -27,9 +33,11 @@
 ROOT_DIR = $$PWD/..
 include($$ROOT_DIR/browserui.pri)
 
+
 # Common build options, library includes (browsercore etc), and Qt settings.
 include($$ROOT_DIR/common/commonExternals.pri)
 INCLUDEPATH += $$PWD/ContentViews
+INCLUDEPATH += $$PWD/Charms
 
 
 # Gesture lib
@@ -38,9 +46,16 @@
    INCLUDEPATH += $$PWD/../qstmgesturelib
    INCLUDEPATH += $$PWD/../qstmgesturelib/qstmfilelogger
    LIBS += -lqstmgesturelib
-   LIBPATH += $$ROOT_DIR/app/browser/qstmgesturelib/output/bin
+   #LIBPATH += $$ROOT_DIR/app/browser/qstmgesturelib/output/bin
  }
 
+contains(DEFINES, ENABLE_PERF_TRACE) {
+    message("ginebra2.pro: Tracing is ON")
+    LIBS += -lbrperftrace
+    INCLUDEPATH += $$PWD/../internal/tests/perfTracing
+}
+
+
 # Common SOURCES, HEADERS from app
 # include($$ROOT_DIR/app/common/platform/platform.pri)
 # include($$ROOT_DIR/app/common/common.pri)
@@ -48,7 +63,7 @@
 TRANSLATIONS += $$PWD/translations/browserLoc.ts
 
 # ;;; Following can presumably go away if we will also use Qt's QtWebKit
-win32: { 
+win32: {
     # adding the WRT bin directory to LIBPATH so that we can pickup QtWebkit.lib
     CONFIG(release, debug|release):WRT_BIN_DIR = $$PWD/../../../WrtBuild/Release/bin
     CONFIG(debug, debug|release):WRT_BIN_DIR = $$PWD/../../../WrtBuild/Debug/bin
@@ -79,28 +94,36 @@
     ChromeRenderer.h \
     ChromeSnippet.h \
     LocaleDelegate.h \
+    ChromeEffect.h \
+    ChromeLayout.h \
     ChromeWidget.h \
     ChromeWidgetJSObject.h \
     ChromeView.h \
-    ContentViews\GWebContentViewJSObject.h \
-    ContentViews\GWebContentViewWidget.h \
-    ContentViews\GWebContentView.h \
+    ContentViews/GWebContentViewJSObject.h \
+    ContentViews/GWebContentViewWidget.h \
+    ContentViews/GWebContentView.h \
+    ContentViews/GContentViewTouchNavigation.h \
+    ContentViews/SuperPageView.h \
     DeviceDelegate.h \
+    NetworkDelegate.h \
     VisibilityAnimator.h \
+    ChromeItem.h \
     PopupWebChromeItem.h \
     WebChromeItem.h \
     WebChromeSnippet.h \
     WebChromeContainerSnippet.h \
     GGraphicsWebView.h \
     GWebPage.h \
+    GSuperWebPage.h \
     GraphicsItemAnimation.h \
     NativeChromeItem.h \
-    ScrollZoomWidget.h \
     SlidingWidget.h \
-    TextEditItem.h \
-    BlueChromeSnippet.h \
-    GreenChromeSnippet.h \
-    ProgressSnippet.h \
+    Charms\ObjectCharm.h \
+    Charms\ExternalEventCharm.h \
+    PageSnippet.h \
+    PageItem.h \
+    ProgressBarItem.h \
+    ProgressBarSnippet.h \
     Snippets.h \
     ScriptObjects.h \
     animators/FadeAnimator.h \
@@ -111,21 +134,34 @@
     ViewStack.h \
     GWebTouchNavigation.h \
     KineticHelper.h \
-    iconsnippet.h \
-    iconwidget.h \
+    Toolbar.h \
     ToolbarChromeItem.h \
+    ToolbarSnippet.h \
     ContentToolbarChromeItem.h \
+    ContentToolbarSnippet.h \
+    DualButtonToolbarSnippet.h \
+    WindowToolbarSnippet.h \
+    BookmarksToolbarSnippet.h \
+    SettingsToolbarSnippet.h \
+    RecentUrlToolbarSnippet.h \
     UrlSearchSnippet.h \
+    Downloads.h \
+    GAlternateFileChooser.h \
     linearflowsnippet.h \
     mostvisitedpageview.h \
-    mostvisitedsnippet.h
+    mostvisitedsnippet.h \
+    EditorWidget.h \
+    EditorSnippet.h
 
-contains(DEFINES, ENABLE_PERF_TRACE) {    
-    HEADERS += $$PWD/../internal/tests/perfTracing/wrtperftracer.h
+symbian: {
+  contains(br_default_iap, yes) {
+    DEFINES += SET_DEFAULT_IAP
+    HEADERS += sym_iap_util.h
+  }
 }
 
-contains(DEFINES, SET_DEFAULT_IAP) {     
-    HEADERS += sym_iap_util.h 
+contains(br_tiled_backing_store, yes) {
+    DEFINES += BEDROCK_TILED_BACKING_STORE
 }
 
 !contains(DEFINES, NO_QSTM_GESTURE) {
@@ -133,7 +169,22 @@
                WebTouchNavigation.h
 }
 
- 
+contains(DEFINES, BEDROCK_TILED_BACKING_STORE) {
+    HEADERS += ContentViews/ScrollableWebContentView.h \
+               ContentViews/ViewportMetaData.h \
+               ContentViews/ViewportMetaDataParser.h \
+               ContentViews/WebContentAnimationItem.h \
+               ContentViews/WebContentViewWidget.h \
+               ContentViews/WebView.h \
+               Gestures/GestureEvent.h \
+               Gestures/GestureListener.h \
+               Gestures/GestureRecognizer.h \
+               Gestures/GestureRecognizer_p.h \
+               Kinetics/KineticScrollable.h \
+               Kinetics/KineticScroller.h \
+               ScrollableViewBase.h
+}
+
 SOURCES = \
     ActionButton.cpp \
     ActionButtonSnippet.cpp \
@@ -143,29 +194,38 @@
     ChromeRenderer.cpp \
     ChromeSnippet.cpp \
     LocaleDelegate.cpp \
+    ChromeEffect.cpp \
+    ChromeLayout.cpp \
     ChromeWidget.cpp \
     ChromeWidgetJSObject.cpp \
     ChromeView.cpp \
-    ContentViews\GWebContentViewJSObject.cpp \
-    ContentViews\GWebContentViewWidget.cpp \
-    ContentViews\GWebContentView.cpp \
+    ContentViews/GWebContentViewJSObject.cpp \
+    ContentViews/GWebContentViewWidget.cpp \
+    ContentViews/GWebContentView.cpp \
+    ContentViews/GContentViewTouchNavigation.cpp \
+    ContentViews/SuperPageView.cpp \
     DeviceDelegate.cpp \
+    NetworkDelegate.cpp \
     VisibilityAnimator.cpp \
+    ChromeItem.cpp \
     PopupWebChromeItem.cpp \
     WebChromeItem.cpp \
     WebChromeSnippet.cpp \
     WebChromeContainerSnippet.cpp \
     GGraphicsWebView.cpp \
     GraphicsItemAnimation.cpp \
+    GWebPage.cpp \
+    GSuperWebPage.cpp \
     NativeChromeItem.cpp \
     Snippets.cpp \
     ScriptObjects.cpp \
-    ScrollZoomWidget.cpp \
     SlidingWidget.cpp \
-    TextEditItem.cpp \
-    BlueChromeSnippet.cpp \
-    GreenChromeSnippet.cpp \
-    ProgressSnippet.cpp \
+    Charms\ObjectCharm.cpp \
+    Charms\ExternalEventCharm.cpp \
+    PageSnippet.cpp \
+    PageItem.cpp \
+    ProgressBarItem.cpp \
+    ProgressBarSnippet.cpp \
     animators/FadeAnimator.cpp \
     animators/SlideAnimator.cpp \
     emulator/main.cpp \
@@ -175,248 +235,146 @@
     ViewStack.cpp \
     GWebTouchNavigation.cpp \
     KineticHelper.cpp \
-    iconsnippet.cpp \
-    iconwidget.cpp \
     ToolbarChromeItem.cpp \
+    ToolbarSnippet.cpp \
     ContentToolbarChromeItem.cpp \
+    ContentToolbarSnippet.cpp \
+    DualButtonToolbarSnippet.cpp \
+    WindowToolbarSnippet.cpp \
+    BookmarksToolbarSnippet.cpp \
+    SettingsToolbarSnippet.cpp \
+    RecentUrlToolbarSnippet.cpp \
     UrlSearchSnippet.cpp \
-    mostvisitedpageview.cpp \
+    Downloads.cpp \
+    GAlternateFileChooser.cpp \
     linearflowsnippet.cpp \
-    mostvisitedsnippet.cpp
-
-contains(IMPORT_SUBDIRS, downloadmgr) {
-    HEADERS += Downloads.h
-    SOURCES += Downloads.cpp
-}
-
-
-contains(DEFINES, ENABLE_PERF_TRACE) {    
-    SOURCES += $$PWD/../internal/tests/perfTracing/wrtperftracer.cpp
-}
+    mostvisitedpageview.cpp \
+    mostvisitedsnippet.cpp \
+    EditorWidget.cpp \
+    EditorSnippet.cpp
 
 !contains(DEFINES, NO_QSTM_GESTURE) {
     SOURCES += WebGestureHelper.cpp \
-               WebTouchNavigation.cpp 
+               WebTouchNavigation.cpp
+}
+
+contains(DEFINES, BEDROCK_TILED_BACKING_STORE) {
+    SOURCES += ContentViews/ScrollableWebContentView.cpp \
+               ContentViews/ViewportMetaData.cpp \
+               ContentViews/ViewportMetaDataParser.cpp \
+               ContentViews/WebContentAnimationItem.cpp \
+               ContentViews/WebContentViewWidget.cpp \
+               ContentViews/WebView.cpp \
+               Gestures/GestureEvent.cpp \
+               Gestures/GestureRecognizer.cpp \
+               Kinetics/KineticScroller.cpp \
+               ScrollableViewBase.cpp
 }
 
-
-    
 FORMS += emulator/ui/console.ui
 
-contains(what, devicedelegate) {
+contains(br_mobility_sysinfo, yes) {
     CONFIG += mobility
-    MOBILITY = bearer systeminfo
-    DEFINES += QT_MOBILITY_BEARER_SYSINFO
+    MOBILITY = systeminfo
+    DEFINES += QT_MOBILITY_SYSINFO
+}
+
+contains(br_mobility_sysinfo, yes) {
+    HEADERS += SystemDeviceImpl.h \
+               SystemNetworkImpl.h
+    SOURCES += SystemDeviceImpl.cpp \
+               SystemNetworkImpl.cpp
+}
+
+contains(br_mobility_bearer, yes) {
+    DEFINES += QT_MOBILITY_BEARER_MANAGEMENT
 }
 
-symbian: { 
+contains(br_orbit_ui, yes) {
+    INCLUDEPATH += /epoc32/include/mw/hb/hbcore \
+                   /epoc32/include/mw/hb/hbwidgets
+    LIBS += -lHbCore -lHbWidgets
+    DEFINES += ORBIT_UI
+}
+
+symbian: {
     TARGET.EPOCALLOWDLLDATA = 1
     TARGET.EPOCSTACKSIZE = 0x14000
-    TARGET.EPOCHEAPSIZE = 0x20000 \
-        0x2000000 \
-        // \
-        Min \
-        128kB, \
-        Max \
-        32MB
-    TARGET.CAPABILITY = All -TCB -DRM -AllFiles     
+    
+    lessThan(QT_MAJOR_VERSION, 4) | lessThan(QT_MINOR_VERSION, 6) | lessThan(QT_PATCH_VERSION, 3) {
+        TARGET.EPOCHEAPSIZE = 0x20000 \
+            0x4000000 \
+            // \
+            Min \
+            128kB, \
+            Max \
+            64MB
+        emulatorHeapSize = \
+            "$${LITERAL_HASH}ifdef WINSCW" \
+            "EPOCHEAPSIZE 0x20000 0x2000000 // Min 128kB, Max 32MB" \
+            "$${LITERAL_HASH}endif"
+        MMP_RULES += emulatorHeapSize
+    } else { 
+        # Set conditional Epoc Heap Size
+        EHZ.WINSCW = "EPOCHEAPSIZE 0x20000 0x2000000"
+        EHZ.default = "EPOCHEAPSIZE 0x20000 0x4000000"
+        # Add the conditional MMP rules
+        MYCONDITIONS = WINSCW
+        MYVARIABLES = EHZ
+        addMMPRules(MYCONDITIONS, MYVARIABLES)
+    }
+    
+    TARGET.CAPABILITY = All -TCB -DRM -AllFiles
     ICON = ./browserIcon.svg
-    contains(what, plat_101) {
+    contains(browser_addon, no) {
         TARGET.UID3 = 0x10008D39
     }
     else {
         TARGET.UID3 = 0x200267DF
     }
     LIBS += -lcommdb
-    LIBS += -lesock -lconnmon
-contains(what, plat_101 ) {
-    DEFINES += PLAT_101
-} else {
-    LIBS += -lstandaloneallocator.lib 
+    LIBS += -lesock -lconnmon -linsock
+    LIBS += -lavkon -lapparc -leikcore -lcone
+    
+contains(br_openurl, yes) {
+    DEFINES += OPENURL
+}
+
+contains(br_fast_allocator, yes) {
+    LIBS += -lstandaloneallocator.lib
 }
 
     LIBS += -lhal -lsysutil
 
-    chrome.sources = ./chrome/*.htm \
-                     ./chrome/*.js \
-                     ./chrome/*.css
-    chrome.path = /data/Others/ginebra2/chrome
-    DEPLOYMENT += chrome
-
-    # for all chromes
-    globaljs.sources =  ./chrome/js/*.htm \
-                        ./chrome/js/*.js \
-                        ./chrome/js/*.css 
-    globaljs.path = /data/Others/ginebra2/chrome/js
-    CHROME_DEPLOYS += globaljs
-
     # localpages
     localpages.sources =    ./chrome/localpages/*.htm* \
                             ./chrome/localpages/*.js \
                             ./chrome/localpages/*.css \
                             ./chrome/localpages/*.jpg \
-                            ./chrome/localpages/*.png 
-    localpages.path = /data/Others/ginebra2/chrome/localpages
-    CHROME_DEPLOYS += localpages
+                            ./chrome/localpages/*.png
+    localpages.path = ./localpages
+    DEPLOYMENT += localpages
 
-!contains(DEFINES, NO_QSTM_GESTURE) {    
+!contains(DEFINES, NO_QSTM_GESTURE) {
     qstmgesturelib.sources = qstmgesturelib.dll
     qstmgesturelib.path = /sys/bin
     DEPLOYMENT += qstmgesturelib
 }
-    
-    chromehtml.sources =    ./chrome/bedrockchrome/*.htm* \
-                            ./chrome/bedrockchrome/*.js \
-                            ./chrome/bedrockchrome/*.css
-    chromehtml.path = /data/Others/ginebra2/chrome/bedrockchrome
-    BEDROCKCHROME_DEPLOYS += chromehtml
-    
-    globaljsthp.sources =   ./chrome/js/3rdparty/*.htm* \
-                            ./chrome/js/3rdparty/*.js \
-                            ./chrome/js/3rdparty/*.css
-    globaljsthp.path = /data/Others/ginebra2/chrome/js/3rdparty
-    CHROME_DEPLOYS += globaljsthp
-    
-    globaljsjui.sources =   ./chrome/js/3rdparty/jquery-ui/*.htm* \
-                            ./chrome/js/3rdparty/jquery-ui/*.js \
-                            ./chrome/js/3rdparty/jquery-ui/*.css
-    globaljsjui.path = /data/Others/ginebra2/chrome/js/3rdparty/jquery-ui
-    CHROME_DEPLOYS += globaljsjui
-
-    statusbar.sources = ./chrome/bedrockchrome/statusbar.snippet/*.htm* \
-                        ./chrome/bedrockchrome/statusbar.snippet/*.js \
-                        ./chrome/bedrockchrome/statusbar.snippet/*.css
-    statusbar.path = /data/Others/ginebra2/chrome/bedrockchrome/statusbar.snippet
-    BEDROCKCHROME_DEPLOYS += statusbar
-
-    statusbaricons.sources = ./chrome/bedrockchrome/statusbar.snippet/icons/*.png
-    statusbaricons.path = /data/Others/ginebra2/chrome/bedrockchrome/statusbar.snippet/icons
-    BEDROCKCHROME_DEPLOYS += statusbaricons
-
-    statusbariconsbattery.sources = ./chrome/bedrockchrome/statusbar.snippet/icons/battery/*.png
-    statusbariconsbattery.path = /data/Others/ginebra2/chrome/bedrockchrome/statusbar.snippet/icons/battery
-    BEDROCKCHROME_DEPLOYS += statusbariconsbattery
-
-    statusbariconssignal.sources = ./chrome/bedrockchrome/statusbar.snippet/icons/signal/*.png
-    statusbariconssignal.path = /data/Others/ginebra2/chrome/bedrockchrome/statusbar.snippet/icons/signal
-    BEDROCKCHROME_DEPLOYS += statusbariconssignal
-
-    toolbar.sources =   ./chrome/bedrockchrome/toolbar.snippet/*.htm* \
-                        ./chrome/bedrockchrome/toolbar.snippet/*.js \
-                        ./chrome/bedrockchrome/toolbar.snippet/*.css
-    toolbar.path = /data/Others/ginebra2/chrome/bedrockchrome/toolbar.snippet
-    BEDROCKCHROME_DEPLOYS += toolbar
-
-    toolbaricons.sources = ./chrome/bedrockchrome/toolbar.snippet/icons/*.png
-    toolbaricons.path = /data/Others/ginebra2/chrome/bedrockchrome/toolbar.snippet/icons
-    BEDROCKCHROME_DEPLOYS += toolbaricons
-
-    download.sources =  ./chrome/bedrockchrome/download.snippet/*.htm* \
-                        ./chrome/bedrockchrome/download.snippet/*.js \
-                        ./chrome/bedrockchrome/download.snippet/*.css
-    download.path = /data/Others/ginebra2/chrome/bedrockchrome/download.snippet
-    BEDROCKCHROME_DEPLOYS += download
-
-    downloadicons.sources = ./chrome/bedrockchrome/download.snippet/icons/*.png
-    downloadicons.path = /data/Others/ginebra2/chrome/bedrockchrome/download.snippet/icons
-    BEDROCKCHROME_DEPLOYS += downloadicons
-
-    contextmenu.sources =   ./chrome/bedrockchrome/contextmenu.snippet/*.htm* \
-                            ./chrome/bedrockchrome/contextmenu.snippet/*.js \
-                            ./chrome/bedrockchrome/contextmenu.snippet/*.css
-    contextmenu.path = /data/Others/ginebra2/chrome/bedrockchrome/contextmenu.snippet
-    BEDROCKCHROME_DEPLOYS += contextmenu
-    
-    contexticons.sources = ./chrome/bedrockchrome/contextmenu.snippet/icons/*.png
-    contexticons.path = /data/Others/ginebra2/chrome/bedrockchrome/contextmenu.snippet/icons
-    BEDROCKCHROME_DEPLOYS += contexticons
-
-    urlsearch.sources = ./chrome/bedrockchrome/urlsearch.snippet/*.htm* \
-                        ./chrome/bedrockchrome/urlsearch.snippet/*.js \
-                        ./chrome/bedrockchrome/urlsearch.snippet/*.css
-    urlsearch.path = /data/Others/ginebra2/chrome/bedrockchrome/urlsearch.snippet
-    BEDROCKCHROME_DEPLOYS += urlsearch
 
-    urlsearchicons.sources = ./chrome/bedrockchrome/urlsearch.snippet/icons/*.png
-    urlsearchicons.path = /data/Others/ginebra2/chrome/bedrockchrome/urlsearch.snippet/icons
-    BEDROCKCHROME_DEPLOYS += urlsearchicons
- 
-    suggests.sources =  ./chrome/bedrockchrome/suggests.snippet/*.htm* \
-                        ./chrome/bedrockchrome/suggests.snippet/*.js \
-                        ./chrome/bedrockchrome/suggests.snippet/*.css
-    suggests.path = /data/Others/ginebra2/chrome/bedrockchrome/suggests.snippet
-    BEDROCKCHROME_DEPLOYS += suggests
-
-    windowcount.sources =   ./chrome/bedrockchrome/windowcount.snippet/*.htm* \
-                            ./chrome/bedrockchrome/windowcount.snippet/*.js \
-                            ./chrome/bedrockchrome/windowcount.snippet/*.css
-    windowcount.path = /data/Others/ginebra2/chrome/bedrockchrome/windowcount.snippet
-    BEDROCKCHROME_DEPLOYS += windowcount
-
-    networkstatus.sources = ./chrome/bedrockchrome/networkstatus.snippet/*.htm* \
-                            ./chrome/bedrockchrome/networkstatus.snippet/*.js \
-                            ./chrome/bedrockchrome/networkstatus.snippet/*.css
-    networkstatus.path = /data/Others/ginebra2/chrome/bedrockchrome/networkstatus.snippet
-    BEDROCKCHROME_DEPLOYS += networkstatus
-
-    windowcounticons.sources = ./chrome/bedrockchrome/windowcount.snippet/icons/*.png
-    windowcounticons.path = /data/Others/ginebra2/chrome/bedrockchrome/windowcount.snippet/icons
-    BEDROCKCHROME_DEPLOYS += windowcounticons
-
-    zoombar.sources =   ./chrome/bedrockchrome/zoombar.snippet/*.htm* \
-                        ./chrome/bedrockchrome/zoombar.snippet/*.js \
-                        ./chrome/bedrockchrome/zoombar.snippet/*.css
-    zoombar.path = /data/Others/ginebra2/chrome/bedrockchrome/zoombar.snippet
-    BEDROCKCHROME_DEPLOYS += zoombar
+contains(DEFINES, ENABLE_PERF_TRACE) {
+    brperftrace.sources = brperftrace.dll
+    brperftrace.path = /sys/bin
+    DEPLOYMENT += brperftrace
+}
 
-    zoombaricons.sources = ./chrome/bedrockchrome/zoombar.snippet/icons/*.png
-    zoombaricons.path = /data/Others/ginebra2/chrome/bedrockchrome/zoombar.snippet/icons
-    BEDROCKCHROME_DEPLOYS += zoombaricons
-    
-    bookmarkview.sources =  ./chrome/bedrockchrome/bookmarkview.superpage/*.htm* \
-                            ./chrome/bedrockchrome/bookmarkview.superpage/*.js \
-                            ./chrome/bedrockchrome/bookmarkview.superpage/*.css
-    bookmarkview.path = /data/Others/ginebra2/chrome/bedrockchrome/bookmarkview.superpage
-    BEDROCKCHROME_DEPLOYS += bookmarkview
-
-    bookmarkviewicons.sources = ./chrome/bedrockchrome/bookmarkview.superpage/icons/*.png \
-                                ./chrome/bedrockchrome/bookmarkview.superpage/icons/*.gif \
-                                ./chrome/bedrockchrome/bookmarkview.superpage/icons/*.db
-    bookmarkviewicons.path = /data/Others/ginebra2/chrome/bedrockchrome/bookmarkview.superpage/icons
-    BEDROCKCHROME_DEPLOYS += bookmarkviewicons
-
-    historyview.sources =   ./chrome/bedrockchrome/historyview.superpage/*.htm* \
-                            ./chrome/bedrockchrome/historyview.superpage/*.js \
-                            ./chrome/bedrockchrome/historyview.superpage/*.css
-    historyview.path = /data/Others/ginebra2/chrome/bedrockchrome/historyview.superpage
-    BEDROCKCHROME_DEPLOYS += historyview
-
-    historyviewicons.sources = ./chrome/bedrockchrome/historyview.superpage/icons/*.png
-    historyviewicons.path = /data/Others/ginebra2/chrome/bedrockchrome/historyview.superpage/icons
-    BEDROCKCHROME_DEPLOYS += historyviewicons
-    
-    settingsview.sources =  ./chrome/bedrockchrome/settingsview.superpage/*.htm* \
-                            ./chrome/bedrockchrome/settingsview.superpage/*.js \
-                            ./chrome/bedrockchrome/settingsview.superpage/*.css
-    settingsview.path = /data/Others/ginebra2/chrome/bedrockchrome/settingsview.superpage
-    BEDROCKCHROME_DEPLOYS += settingsview
-
-    settingsviewicons.sources = ./chrome/bedrockchrome/settingsview.superpage/icons/*.png \
-                                ./chrome/bedrockchrome/settingsview.superpage/icons/*.gif \
-                                ./chrome/bedrockchrome/settingsview.superpage/icons/*.db
-    settingsviewicons.path = /data/Others/ginebra2/chrome/bedrockchrome/settingsview.superpage/icons
-    BEDROCKCHROME_DEPLOYS += settingsviewicons
-
-
-     # Deploy common chrome files.
-     DEPLOYMENT += $$CHROME_DEPLOYS
-    
-     # Deploy bedrock chrome files.
-     DEPLOYMENT += $$BEDROCKCHROME_DEPLOYS
+    contains(browser_addon, no) {
+        HEADERS += emulator/BrowserMainS60.h
+        SOURCES += emulator/BrowserMainS60.cpp
+}
 }
 
 #unix: {
-	# Create symbolic link to executable.
+    # Create symbolic link to executable.
 #    QMAKE_POST_LINK += ln -sf $$DESTDIR/$$TARGET $$PWD/$$TARGET;
 #}
 
@@ -425,7 +383,7 @@
 # Generate documentation
 # #################################
 dox.target = docs
-dox.commands = doxygen ./doc/doxyfile
+dox.commands = doxygen ./doc/Doxyfile
 dox.depends = $$SOURCES $$HEADERS
 QMAKE_EXTRA_UNIX_TARGETS += dox
 
--- a/ginebra2/ginebra2.qrc	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/ginebra2.qrc	Thu Jul 22 16:30:16 2010 +0100
@@ -1,6 +1,175 @@
- <!DOCTYPE RCC><RCC version="1.0">
- <qresource>
-     <file>chrome/demochrome/Scroll.png</file>
-     <file>translations/browserLoc.qm</file>
- </qresource>
- </RCC>
\ No newline at end of file
+<!DOCTYPE RCC><RCC version="1.0">
+<qresource>
+    <file>translations/browserLoc.qm</file>
+    <file>translations/browserLoc_zh.qm</file>
+    <file>chrome/localpages/bedrock_splash.png</file>
+    <file>chrome/js/3rdparty/jquery-ui/effects.core.js</file>
+    <file>chrome/js/3rdparty/jquery-ui/ui.core.js</file>
+    <file>chrome/js/3rdparty/jquery-ui/effects.blind.js</file>
+    <file>chrome/js/3rdparty/jquery-ui/ui.sortable.js</file>
+    <file>chrome/js/3rdparty/jquery-1.4.2.min.js</file>
+    <file>chrome/js/LongPress.js</file>
+    <file>chrome/js/Bind.js</file>
+    <file>chrome/js/SimpleButton.js</file>
+    <file>chrome/js/Test.js</file>
+    <file>chrome/js/ContextMenu.js</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/SettingsView.html</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/settingsview.css</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/LegalNotice.html</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons.old/list_headerbg_open.png</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons.old/list_itembg.png</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons.old/list_headerarrow_open.png</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons.old/list_headerarrow_closed.png</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons.old/list_headerbg_closed.png</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/settingsview.js</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons/no_selected.png</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons/no_deselected.png</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons/broom_sweep.gif</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons/list_headerarrow_open.png</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons/list_headerarrow_closed.png</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons/yes_deselected.png</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons/broom_sweep.png</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons/yes_selected.png</file>    
+    <file>chrome/bedrockchrome/settingsview.superpage/icons/delete_btn.png</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons/delete_btn_pressed.png</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons/yes_btn.png</file>
+    <file>chrome/bedrockchrome/settingsview.superpage/icons/yes_btn_pressed.png</file>    
+    <file>chrome/bedrockchrome/networkstatus.snippet/networkstatus.js</file>
+    <file>chrome/bedrockchrome/networkstatus.snippet/networkstatus.css</file>
+    <file>chrome/bedrockchrome/networkstatus.snippet/icons/button_dialog_ok_wait.png</file>
+    <file>chrome/bedrockchrome/networkstatus.snippet/icons/button_dialog_ok_press.png</file>
+    <file>chrome/bedrockchrome/networkstatus.snippet/icons/icon_dialog_error.png</file>
+    <file>chrome/bedrockchrome/urlsearch.snippet/icons/stop_btn.png</file>
+    <file>chrome/bedrockchrome/urlsearch.snippet/icons/stop_btn_pressed.png</file>
+    <file>chrome/bedrockchrome/urlsearch.snippet/icons/refresh_btn.png</file>
+    <file>chrome/bedrockchrome/urlsearch.snippet/icons/go_btn.png</file>
+    <file>chrome/bedrockchrome/urlsearch.snippet/icons/refresh_btn_pressed.png</file>
+    <file>chrome/bedrockchrome/urlsearch.snippet/icons/go_btn_pressed.png</file>
+    <file>chrome/bedrockchrome/prompt.snippet/prompt.js</file>
+    <file>chrome/bedrockchrome/prompt.snippet/prompt.css</file>
+    <file>chrome/bedrockchrome/prompt.snippet/icons/button_dialog_ok_wait.png</file>
+    <file>chrome/bedrockchrome/prompt.snippet/icons/button_dialog_ok_press.png</file>
+    <file>chrome/bedrockchrome/prompt.snippet/icons/icon_dialog_error.png</file>
+    <file>chrome/bedrockchrome/contextmenu.snippet/ContextMenu.css</file>
+    <file>chrome/bedrockchrome/contextmenu.snippet/ViewContextMenu.js</file>
+    <file>chrome/bedrockchrome/contextmenu.snippet/ContextMenu.js</file>
+    <file>chrome/bedrockchrome/contextmenu.snippet/icons/menu_tail.png</file>
+    <file>chrome/bedrockchrome/contextmenu.snippet/icons/nav_selected.png</file>
+    <file>chrome/bedrockchrome/contextmenu.snippet/icons/nav_deselected.png</file>
+    <file>chrome/bedrockchrome/contextmenu.snippet/icons/links_deselected.png</file>
+    <file>chrome/bedrockchrome/contextmenu.snippet/icons/page_deselected.png</file>
+    <file>chrome/bedrockchrome/contextmenu.snippet/icons/page_selected.png</file>
+    <file>chrome/bedrockchrome/contextmenu.snippet/icons/links_selected.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom_disabled.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_feedback_pressed.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_back_pressed.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_toggle_partialTB.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_toggle_fullTB.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_clearall_pressed.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_toggle_fullTB_pressed.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_menu.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_mostvisited_pressed.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_clearall_disabled.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom_pressed.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_zoom.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_mostvisited.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_add.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_clearall.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_back.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_menu_pressed.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_back_disabled.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_add_pressed.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_add_disabled.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_feedback.png</file>
+    <file>chrome/bedrockchrome/toolbar.snippet/icons/icon_toggle_partialTB_pressed.png</file>
+    <file>chrome/bedrockchrome/chrome.css</file>
+    <file>chrome/bedrockchrome/historyview.superpage/clearhistorydialog.css</file>
+    <file>chrome/bedrockchrome/historyview.superpage/historyview.css</file>
+    <file>chrome/bedrockchrome/historyview.superpage/clearhistorydialog.js</file>
+    <file>chrome/bedrockchrome/historyview.superpage/historyview.js</file>
+    <file>chrome/bedrockchrome/historyview.superpage/historyView.html</file>
+    <file>chrome/bedrockchrome/historyview.superpage/icons/list_headerbg_open.png</file>
+    <file>chrome/bedrockchrome/historyview.superpage/icons/button_dialog_history_clear_cancel_press.png</file>
+    <file>chrome/bedrockchrome/historyview.superpage/icons/list_itembg.png</file>
+    <file>chrome/bedrockchrome/historyview.superpage/icons/clear_history_bg.png</file>
+    <file>chrome/bedrockchrome/historyview.superpage/icons/button_dialog_history_clear_cancel_wait.png</file>
+    <file>chrome/bedrockchrome/historyview.superpage/icons/list_headerarrow_open.png</file>
+    <file>chrome/bedrockchrome/historyview.superpage/icons/button_dialog_history_clear_ok_wait.png</file>
+    <file>chrome/bedrockchrome/historyview.superpage/icons/list_headerarrow_closed.png</file>
+    <file>chrome/bedrockchrome/historyview.superpage/icons/list_headerbg_closed.png</file>
+    <file>chrome/bedrockchrome/historyview.superpage/icons/button_dialog_history_clear_ok_press.png</file>
+    <file>chrome/bedrockchrome/chrome.html</file>
+    <file>chrome/bedrockchrome/windowcount.snippet/windowcount.css</file>
+    <file>chrome/bedrockchrome/windowcount.snippet/windowcount.js</file>
+    <file>chrome/bedrockchrome/windowcount.snippet/icons/emptycircle.png</file>
+    <file>chrome/bedrockchrome/windowcount.snippet/icons/filledcircle.png</file>
+    <file>chrome/bedrockchrome/chrome.js</file>
+    <file>chrome/bedrockchrome/zoombar.snippet/zoombar.js</file>
+    <file>chrome/bedrockchrome/zoombar.snippet/zoombar.css</file>
+    <file>chrome/bedrockchrome/zoombar.snippet/icons/zoom_menu_bg.png</file>
+    <file>chrome/bedrockchrome/zoombar.snippet/icons/icon_zoom+.png</file>
+    <file>chrome/bedrockchrome/zoombar.snippet/icons/icon_zoom+_disabled.png</file>
+    <file>chrome/bedrockchrome/zoombar.snippet/icons/icon_zoom-.png</file>
+    <file>chrome/bedrockchrome/zoombar.snippet/icons/icon_zoom-_disabled.png</file>
+    <file>chrome/bedrockchrome/zoombar.snippet/icons/icon_zoom+_pressed.png</file>
+    <file>chrome/bedrockchrome/zoombar.snippet/icons/icon_zoom-_pressed.png</file>
+    <file>chrome/bedrockchrome/download.snippet/download.js</file>
+    <file>chrome/bedrockchrome/download.snippet/download.css</file>
+    <file>chrome/bedrockchrome/download.snippet/icons/download_dialog_icon.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/bookmarkview.css</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/BookmarkView.html</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/bookmarkDialog.js</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/bookmarkDialog.css</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/bookmarkview.js</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/dogear.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/dogear_open_bg.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/dialog_buttons_cross_pressed.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/cc0d0d-hatch.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/add_bookmark_bg.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/list_itembg.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/dogear_pressed.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/dogear_open_bg_pressed.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/dialog_buttons_cross.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/list_itembg_pressed.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/menu_icon_bookmarks.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/dialog_bottom.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/delete_btn.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/dogear_open.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/dialog_buttons_tick_pressed.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/dialog_center.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/dialog_buttons_tick.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/dialog_top.png</file>
+    <file>chrome/bedrockchrome/bookmarkview.superpage/icons/edit_btn.png</file>
+    <file>chrome/bedrockchrome/suggests.snippet/suggests.css</file>
+    <file>chrome/bedrockchrome/suggests.snippet/suggests.html</file>
+    <file>chrome/bedrockchrome/suggests.snippet/icons/divider.png</file>
+    <file>chrome/bedrockchrome/suggests.snippet/icons/topshadow.png</file>
+    <file>chrome/bedrockchrome/suggests.snippet/icons/bottomshadow.png</file>
+    <file>chrome/bedrockchrome/suggests.snippet/suggests.js</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/statusbar.css</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/statusbar.js</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/download_statusbar_icon.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/lock.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/battery/batt40.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/battery/batt100.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/battery/batt90.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/battery/batt10.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/battery/batt80.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/battery/batt70.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/battery/batt60.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/battery/batt30.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/battery/batt100_charging.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/battery/batt20.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/battery/batt50.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/signal/signal25.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/signal/signal50.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/signal/signal0.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/signal/signal100.png</file>
+    <file>chrome/bedrockchrome/statusbar.snippet/icons/signal/signal75.png</file>
+    <file>chrome/bedrockchrome/outofmemory.snippet/outofmemorydialog.css</file>
+    <file>chrome/bedrockchrome/outofmemory.snippet/outofmemorydialog.js</file>
+    <file>chrome/bedrockchrome/outofmemory.snippet/icons/button_dialog_out_of_memory_ok_press.png</file>
+    <file>chrome/bedrockchrome/outofmemory.snippet/icons/button_dialog_out_of_memory_ok_wait.png</file>
+    <file>chrome/bedrockchrome/outofmemory.snippet/icons/icon_dialog_error.png</file>
+</qresource>
+</RCC>
--- a/ginebra2/iconsnippet.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,46 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#include "iconsnippet.h"
-#include "iconwidget.h"
-
-namespace GVA {
-
-IconSnippet::IconSnippet(const QString & elementId, ChromeWidget * chrome, QGraphicsWidget * widget, const QWebElement & element) :
-        ChromeSnippet(elementId, chrome, widget, element)
-{
-
-}
-IconSnippet::~IconSnippet()
-{
-
-}
-void IconSnippet::connectToWebpageController()
-{
-    static_cast<IconWidget*>(m_widget)->connectToWebpageController();
-}
-
-void IconSnippet::setIconForUrl(const QUrl& url)
-{
-    static_cast<IconWidget*>(m_widget)->setIconForUrl(url);
-}
-
-void IconSnippet::setDefaultImage(const QImage& image)
-{
-    static_cast<IconWidget*>(m_widget)->setDefaultImage(image);
-}
-}
--- a/ginebra2/iconsnippet.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,42 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef ICONSNIPPET_H
-#define ICONSNIPPET_H
-
-#include "ChromeSnippet.h"
-#include "ChromeWidget.h"
-namespace GVA {
-
-
-class IconSnippet : public ChromeSnippet
-{
-    Q_OBJECT
-public:
-    IconSnippet(const QString & elementId, ChromeWidget * chrome, QGraphicsWidget * widget, const QWebElement & element);
-    virtual ~IconSnippet();
-
-public slots:
-    void connectToWebpageController();
-    void setIconForUrl(const QUrl& url);
-    void setDefaultImage(const QImage& image);
-
-};
-}
-
-#endif // ICONSNIPPET_H
--- a/ginebra2/iconwidget.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,89 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#include "iconwidget.h"
-#include "webpagecontroller.h"
-#include <QWebSettings>
-
-namespace GVA {
-
-IconWidget::IconWidget(ChromeSnippet * snippet, QGraphicsItem* parent)
-        : NativeChromeItem(snippet, parent)
-{
-    m_drawingDefault = false;
-    m_icon = QIcon();
-    m_defaultImage = QImage(":/chrome/demochrome/Scroll.png");
-    }
-
-void IconWidget::paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget)
-{
-    painter->save();
-    if (m_drawingDefault) {
-        painter->drawImage(QRectF(0,0, geometry().width(), geometry().height()), m_defaultImage);
-    }
-    else {
-        if (!m_icon.isNull()) {
-            m_icon.paint(painter, 0, 0, geometry().width(), geometry().height());
-        }
-    }
-    painter->restore();
-}
-
-void IconWidget::onLoadStarted()
-{
-    m_drawingDefault = true;
-    update();
-}
-
-void IconWidget::onIconChanged()
-{
-    m_drawingDefault = false;
-    WebPageController* pageController = WebPageController::getSingleton();
-    m_icon = pageController->pageIcon();
-    if (!m_icon.isNull()) {
-        update();
-    }
-}
-void IconWidget::onUrlChanged(const QUrl& url)
-{
-    m_icon = QWebSettings::iconForUrl(url);
-    if (!m_icon.isNull()) {
-        m_drawingDefault = false;
-        update();
-    }
-}
-
-void IconWidget::connectToWebpageController()
-{
-    WebPageController* pageController = WebPageController::getSingleton();
-    connect(pageController, SIGNAL(loadStarted()), this, SLOT(onLoadStarted()));
-    connect(pageController, SIGNAL(currentPageUrlChanged(const QUrl&)), this, SLOT(onUrlChanged(const QUrl&)));
-    connect(pageController, SIGNAL(currentPageIconChanged()), this, SLOT(onIconChanged()));
-}
-
-void IconWidget::setIconForUrl(const QUrl& url) {
-    m_drawingDefault = false;
-    m_icon = QWebSettings::iconForUrl(url);
-    update();
-}
-void IconWidget::setDefaultImage(const QImage& image) {
-    m_drawingDefault = true;
-    m_defaultImage = image;
-    update();
-}
-}//end of name space
--- a/ginebra2/iconwidget.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,53 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-
-#ifndef ICONWIDGET_H
-#define ICONWIDGET_H
-
-#include "NativeChromeItem.h"
-#include <QUrl>
-#include <QIcon>
-#include <QImage>
-
-namespace GVA {
-
-    class IconWidget : public NativeChromeItem
-    {
-        Q_OBJECT
-
-    public:
-        IconWidget(ChromeSnippet * snippet, QGraphicsItem* parent = 0);
-        virtual ~IconWidget() {};
-        void paint(QPainter* painter, const QStyleOptionGraphicsItem* opt, QWidget* widget);
-
-    public slots:
-        void onLoadStarted();
-        void onIconChanged();
-        void onUrlChanged(const QUrl& url);
-        void setIconForUrl(const QUrl& url);
-        void setDefaultImage(const QImage& image);
-        void connectToWebpageController();
-
-    private:
-        bool m_drawingDefault;
-        QImage m_defaultImage;
-        QIcon m_icon;
-    };
-} // end of namespace GVA
-
-#endif // ICONWIDGET_H
--- a/ginebra2/items/FamiliarItems.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,97 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#include "FamiliarItems.h"
-#include "../Settings.h"
-
-#include <QVariant>
-
-#include <QDebug>
-
-namespace GVA
-{
-
-  FamiliarItems::FamiliarItems()
-  {
-    m_db = QSqlDatabase::database("GvaFamiliarItems");
-    if(!m_db.isValid()){
-      m_db = QSqlDatabase::addDatabase("QSQLITE", "GvaFamiliarItems");
-      Settings * settings = Settings::instance();
-      m_db.setDatabaseName(settings->installRoot() + "/familiar_items_db.sql");
-      m_db.open();
-      QSqlQuery q(m_db);
-      q.exec("create table items(url varchar(100) primary key, title varchar(40), thumbnail varchar(40), tags int)");
-    }
-  }
-  
-  FamiliarItems::~FamiliarItems()
-  {
-    QSqlDatabase::removeDatabase("GvaFamiliarItems");
-    m_db.close();
-  }
-  
-  void FamiliarItems::updateItem(const FamiliarItems::Item & item)
-  {
-    QSqlQuery q(m_db);
-    QString qs =  QString("replace into items values('%1', '%2', '%3', %4)").arg(item.url.left(100)).arg(item.title.left(40)).arg(item.thumbnail.left(40)).arg(static_cast<int>(item.tags));
-    bool ok = q.exec(qs);
-    qDebug() << "Query: " << qs << ": " << ok;
-  }
-  
-  FamiliarItems::Item FamiliarItems::item(const QString url)
-  {
-    FamiliarItems::Item item;
-    item.url = url;
-    QSqlQuery q(m_db);
-    q.exec(QString("select title, thumbnail, tags from items where url = '%1'").arg(url.left(100)));
-    q.first();
-    item.title = q.value(0).toString();
-    item.thumbnail = q.value(1).toString();
-    item.tags = static_cast<FamiliarItems::ItemTag>(q.value(2).toInt());
-    return item;
-  }
-  
-  QString FamiliarItems::thumbnail(const QString url)
-  {
-    QSqlQuery q(m_db);
-    q.exec(QString("select thumbnail from items where url = '%1'").arg(url.left(100)));
-    q.first();
-    QString t = q.value(0).toString();
-    return t;
-  }
-  
-  QString FamiliarItems::title(const QString url)
-  {
-    QSqlQuery q(m_db);
-    QString qs = QString("select title from items where url = '%1'").arg(url.left(100)); 
-    bool ok = q.exec(qs);
-    qDebug() << "Query: " << qs << " : " << ok;
-    q.first();
-    QString t = q.value(0).toString();
-    return t;
-  }
-  
-  FamiliarItems::ItemTag FamiliarItems::tag(const QString url)
-  {
-    QSqlQuery q(m_db);
-    q.exec(QString("select tags from items where url = '%1'").arg(url.left(100)));
-    q.first();
-    int t = q.value(0).toInt();
-    return static_cast<FamiliarItems::ItemTag>(t);
-  }
-  
-}
--- a/ginebra2/items/FamiliarItems.h	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,56 +0,0 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#ifndef __gva_familiaritems_h__
-#define __gva_familiaritems_h__
-
-#include <QSqlDatabase>
-#include <QSqlQuery>
-
-namespace GVA 
-{
-
-  class FamiliarItems 
-  {
-  public:
-
-    enum ItemTag{
-      Bookmark = 0x01,
-      History = 0x02,
-      BackForward = 0x04,
-      Window = 0x08
-    };
-
-    struct Item {
-      QString url;
-      QString title;
-      QString thumbnail;
-      ItemTag tags;
-    };
-    
-    FamiliarItems();
-    ~FamiliarItems();
-    void updateItem(const Item &);
-    Item item(const QString url);
-    QString thumbnail(const QString url);
-    QString title(const QString url);
-    ItemTag tag(const QString url);
-  private:
-    QSqlDatabase m_db;
-  };
-}
-#endif
--- a/ginebra2/linearflowsnippet.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/linearflowsnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include <QDebug>
 #include <QImage>
 #include <QPainter>
@@ -26,17 +29,17 @@
 #include <QGraphicsDropShadowEffect>
 #include "linearflowsnippet.h"
 
-#define SAFE_DELETE(p) if(p) delete p;
+#define SAFE_DELETE(p) if (p) delete p;
 
 #define SNIPPET_AUTOHIDE_TIMEOUT 5000 //5secs
 
-#define CALL_ON_PREV_PREV_FILM_STRIP(func) if (d->m_centerIndex - 2 >= 0) d->m_films[d->m_centerIndex - 2]->func; else if(d->m_centerIndex == 1) d->m_films[d->m_films.size() - 1]->func; else d->m_films[d->m_films.size() - 2]->func;
-#define CALL_ON_CENTER_FILM_STRIP(func) if (d->m_centerIndex >= 0 && d->m_centerIndex < d->m_films.size()) d->m_films[d->m_centerIndex]->func; else if(d->m_centerIndex < 0) d->m_films[d->m_films.size() + d->m_centerIndex]->func; else d->m_films[(d->m_centerIndex)%d->m_films.size()]->func; 
-#define CALL_ON_PREV_PREV_PREV_FILM_STRIP(func) if (d->m_centerIndex - 3 >= 0) d->m_films[d->m_centerIndex - 3]->func; else if(d->m_centerIndex == 1) d->m_films[d->m_films.size() - 2]->func; else if(d->m_centerIndex == 2) d->m_films[d->m_films.size() - 1]->func; else d->m_films[d->m_films.size() - 3]->func;
-#define CALL_ON_NEXT_NEXT_NEXT_FILM_STRIP(func) if (d->m_centerIndex + 3 < d->m_films.size()) d->m_films[d->m_centerIndex + 3]->func; else d->m_films[(d->m_centerIndex + 3)%d->m_films.size()]->func; 
-#define CALL_ON_NEXT_NEXT_FILM_STRIP(func) if (d->m_centerIndex + 2 < d->m_films.size()) d->m_films[d->m_centerIndex + 2]->func; else d->m_films[(d->m_centerIndex + 2)%d->m_films.size()]->func; 
+#define CALL_ON_PREV_PREV_FILM_STRIP(func) if (d->m_centerIndex - 2 >= 0) d->m_films[d->m_centerIndex - 2]->func; else if (d->m_centerIndex == 1) d->m_films[d->m_films.size() - 1]->func; else d->m_films[d->m_films.size() - 2]->func;
+#define CALL_ON_CENTER_FILM_STRIP(func) if (d->m_centerIndex >= 0 && d->m_centerIndex < d->m_films.size()) d->m_films[d->m_centerIndex]->func; else if (d->m_centerIndex < 0) d->m_films[d->m_films.size() + d->m_centerIndex]->func; else d->m_films[(d->m_centerIndex)%d->m_films.size()]->func;
+#define CALL_ON_PREV_PREV_PREV_FILM_STRIP(func) if (d->m_centerIndex - 3 >= 0) d->m_films[d->m_centerIndex - 3]->func; else if (d->m_centerIndex == 1) d->m_films[d->m_films.size() - 2]->func; else if (d->m_centerIndex == 2) d->m_films[d->m_films.size() - 1]->func; else d->m_films[d->m_films.size() - 3]->func;
+#define CALL_ON_NEXT_NEXT_NEXT_FILM_STRIP(func) if (d->m_centerIndex + 3 < d->m_films.size()) d->m_films[d->m_centerIndex + 3]->func; else d->m_films[(d->m_centerIndex + 3)%d->m_films.size()]->func;
+#define CALL_ON_NEXT_NEXT_FILM_STRIP(func) if (d->m_centerIndex + 2 < d->m_films.size()) d->m_films[d->m_centerIndex + 2]->func; else d->m_films[(d->m_centerIndex + 2)%d->m_films.size()]->func;
 #define CALL_ON_PREV_FILM_STRIP(func) if (d->m_centerIndex - 1 >= 0) d->m_films[d->m_centerIndex - 1]->func; else d->m_films[d->m_films.size() - 1]->func;
-#define CALL_ON_NEXT_FILM_STRIP(func) if (d->m_centerIndex + 1 < d->m_films.size()) d->m_films[d->m_centerIndex + 1]->func; else d->m_films[(d->m_centerIndex + 1)%d->m_films.size()]->func; 
+#define CALL_ON_NEXT_FILM_STRIP(func) if (d->m_centerIndex + 1 < d->m_films.size()) d->m_films[d->m_centerIndex + 1]->func; else d->m_films[(d->m_centerIndex + 1)%d->m_films.size()]->func;
 
 
 #define INVALID_INDEX -1
@@ -179,7 +182,7 @@
 
     void freeze() {m_frozen = true;}
     void updateMovie(FilmstripMovie* movie) {m_movie = movie; m_movieFrame = 0; m_frozen = false;}
-    void updateMovieFrame(int frame) { if(!m_frozen) m_movieFrame = frame;}
+    void updateMovieFrame(int frame) { if (!m_frozen) m_movieFrame = frame;}
     void setName(const QString& name) {m_name = name;}
     QImage& image() {return m_img;}
     QString& name() {return m_name;}
@@ -198,7 +201,7 @@
 class FilmstripFlowPrivate
 {
 public:
-    FilmstripFlowPrivate(): m_bgColor(QColor(99,105,115).rgb()), m_buffer(NULL), m_titleBuffer(NULL),m_closeIcon(NULL), m_centerTopSpace(0), m_sideTopSpace(0), m_space(0), m_incIndex(0), m_centerIndex(INVALID_INDEX) {}
+    FilmstripFlowPrivate(): m_bgColor(QColor(68,88,125).rgb()), m_buffer(NULL), m_titleBuffer(NULL),m_closeIcon(NULL), m_centerTopSpace(0), m_sideTopSpace(0), m_space(0), m_incIndex(0), m_centerIndex(INVALID_INDEX) {}
 
     ~FilmstripFlowPrivate() {
         for (int i = 0; i < m_films.size(); i++)
@@ -257,7 +260,7 @@
 
     if (!m_movie)
         return;
-    
+
     QRectF target;
 
     bool needFade = (m_movie->m_movieType == FilmstripMovie::FADE_OUT);
@@ -265,16 +268,16 @@
         target = m_movie->movieClip(0);
     else
         target = m_movie->movieClip(m_movieFrame);
-    
-    if(target.right() > 0 || target.left() < m_filmstripFlowData->m_widgetSize.width()) {
+
+    if (target.right() > 0 || target.left() < m_filmstripFlowData->m_widgetSize.width()) {
         if (needFade)
             painter->setOpacity((ANIMATION_MAX_FRAME - m_movieFrame) / ANIMATION_MAX_FRAME);
 
         painter->fillRect(target.adjusted(-FRAME_WIDTH,-FRAME_WIDTH,FRAME_WIDTH,FRAME_WIDTH), QColor(Qt::gray));
-        
-        if(!m_img.isNull())
+
+        if (!m_img.isNull())
             painter->drawImage(target, m_img);
-    
+
         else {
             painter->save();
             painter->setPen(QColor(Qt::black));
@@ -283,8 +286,8 @@
             painter->restore();
         }
 
-        if (needFade) 
-            painter->setOpacity(1); // restore opacity 
+        if (needFade)
+            painter->setOpacity(1); // restore opacity
     }
 }
 
@@ -322,7 +325,7 @@
 
 // -------------------------------------------------------
 // FilmstripMovieFactory
-FilmstripMovieFactory::~FilmstripMovieFactory() 
+FilmstripMovieFactory::~FilmstripMovieFactory()
 {
     QHashIterator<QString, FilmstripMovie*> i(m_moviesCache);
     while (i.hasNext()) {
@@ -368,7 +371,7 @@
             createRightRightInMovie(movie);
         else if (name == BreakoutLeftLeft)
             createLeftLeftOutMovie(movie);
-        else if (name == BreakoutRightRight)    
+        else if (name == BreakoutRightRight)
             createRightRightOutMovie(movie);
         else if (name == LeftLeftToLeft)
             createLeftLeftToLeftMovie(movie);
@@ -376,7 +379,7 @@
             createLeftToLeftLeftMovie(movie);
         else if (name == RightToRightRight)
             createRightToRightRightMovie(movie);
-        else if(name == RightRightToRight)
+        else if (name == RightRightToRight)
             createRightRightToRightMovie(movie);
 
         m_moviesCache[name] = movie;
@@ -386,7 +389,7 @@
     return movie;
 }
 
-void FilmstripMovieFactory::createLeftLeftInMovie(FilmstripMovie* movie) 
+void FilmstripMovieFactory::createLeftLeftInMovie(FilmstripMovie* movie)
 {
     movie->m_movieClips.clear();
     int cw = m_filmstripFlowData->m_centerWindowSize.width();
@@ -395,8 +398,8 @@
     int w = m_filmstripFlowData->m_widgetSize.width();
     int h = m_filmstripFlowData->m_widgetSize.height();
 
-    qreal cx = ((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0 - sw + m_filmstripFlowData->m_space; 
-    qreal sx = ((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0 - 2 * sw; 
+    qreal cx = ((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0 - sw + m_filmstripFlowData->m_space;
+    qreal sx = ((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0 - 2 * sw;
     qreal sy = m_filmstripFlowData->m_sideTopSpace;
     qreal stepx = (cx - sx) / ANIMATION_MAX_FRAME;
 
@@ -416,7 +419,7 @@
     int h = m_filmstripFlowData->m_widgetSize.height();
 
     qreal cx = (w + 4 * m_filmstripFlowData->m_space + cw) / 2.0 - m_filmstripFlowData->m_space;
-    qreal sx = ((w + 4 * m_filmstripFlowData->m_space + cw) / 2.0) + sw ; 
+    qreal sx = ((w + 4 * m_filmstripFlowData->m_space + cw) / 2.0) + sw ;
     qreal sy = m_filmstripFlowData->m_sideTopSpace;
     qreal stepx = (cx - sx) / ANIMATION_MAX_FRAME;
 
@@ -435,8 +438,8 @@
     int w = m_filmstripFlowData->m_widgetSize.width();
     int h = m_filmstripFlowData->m_widgetSize.height();
 
-    qreal cx = ((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0 - sw + m_filmstripFlowData->m_space; 
-    qreal sx = (((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0) - (2 *sw); 
+    qreal cx = ((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0 - sw + m_filmstripFlowData->m_space;
+    qreal sx = (((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0) - (2 *sw);
     qreal sy = m_filmstripFlowData->m_sideTopSpace;
     qreal stepx = (sx -cx) / ANIMATION_MAX_FRAME;
 
@@ -456,7 +459,7 @@
     int h = m_filmstripFlowData->m_widgetSize.height();
 
     qreal cx = (w + 4 * m_filmstripFlowData->m_space + cw) / 2.0 - m_filmstripFlowData->m_space;
-    qreal sx = ((w + 4 * m_filmstripFlowData->m_space + cw) / 2.0) + sw ; 
+    qreal sx = ((w + 4 * m_filmstripFlowData->m_space + cw) / 2.0) + sw ;
     qreal sy = m_filmstripFlowData->m_sideTopSpace;
     qreal stepx = (sx - cx) / ANIMATION_MAX_FRAME;
 
@@ -476,15 +479,15 @@
     int h = m_filmstripFlowData->m_widgetSize.height();
 
     qreal step = ANIMATION_MAX_FRAME;
-    qreal cx = ((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0 - sw + m_filmstripFlowData->m_space; 
+    qreal cx = ((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0 - sw + m_filmstripFlowData->m_space;
     qreal cy = m_filmstripFlowData->m_centerTopSpace;
-    qreal sx = (((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0) - (2 *sw); 
+    qreal sx = (((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0) - (2 *sw);
     qreal sy = m_filmstripFlowData->m_sideTopSpace;
     qreal stepx = (cx - sx) / step;
     qreal stepy = (cy - sy) / step;
     qreal stepx2 = stepx + (cw - sw) / step;
     qreal stepy2 = stepy + (ch - sh) / step;
- 
+
     QRectF startRect = QRectF(sx, sy, sw, sh);
     QRectF endRect = QRectF(cx, cy, cw, ch);
 
@@ -502,15 +505,15 @@
     int h = m_filmstripFlowData->m_widgetSize.height();
 
     qreal step = ANIMATION_MAX_FRAME;
-    qreal cx = ((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0 - sw + m_filmstripFlowData->m_space; 
+    qreal cx = ((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0 - sw + m_filmstripFlowData->m_space;
     qreal cy = m_filmstripFlowData->m_centerTopSpace;
-    qreal sx = (((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0) - (2 *sw); 
+    qreal sx = (((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0) - (2 *sw);
     qreal sy = m_filmstripFlowData->m_sideTopSpace;
     qreal stepx = (sx - cx) / step;
     qreal stepy = (sy - cy) / step;
     qreal stepx2 = stepx + (sw - cw) / step;
     qreal stepy2 = stepy + (sh - ch) / step;
- 
+
     QRectF startRect = QRectF(cx, cy, cw, ch);
     QRectF endRect = QRectF(sx, sy, sw, sh);
     addRectByFrame(movie, startRect, endRect, stepx, stepy, stepx2, stepy2);
@@ -529,17 +532,17 @@
     qreal step = ANIMATION_MAX_FRAME;
     qreal cx = (w + 4 * m_filmstripFlowData->m_space + cw) / 2.0 - m_filmstripFlowData->m_space;
     qreal cy = m_filmstripFlowData->m_centerTopSpace;
-    qreal sx = (((w + 4 * m_filmstripFlowData->m_space) + cw) / 2.0) + sw; 
+    qreal sx = (((w + 4 * m_filmstripFlowData->m_space) + cw) / 2.0) + sw;
     qreal sy = m_filmstripFlowData->m_sideTopSpace;
     qreal stepx = (sx - cx) / step;
     qreal stepy = (sy - cy) / step;
     qreal stepx2 = stepx + (sw - cw) / step;
     qreal stepy2 = stepy + (sh - ch) / step;
-  
+
     QRectF startRect = QRectF(cx, cy, cw, ch);
     QRectF endRect = QRectF(sx, sy, sw, sh);
     addRectByFrame(movie, startRect, endRect, stepx, stepy, stepx2, stepy2);
-   
+
 }
 
 void FilmstripMovieFactory::createRightRightToRightMovie(FilmstripMovie* movie)
@@ -555,13 +558,13 @@
     qreal step = ANIMATION_MAX_FRAME;
     qreal cx = (w + 4 * m_filmstripFlowData->m_space + cw) / 2.0 - m_filmstripFlowData->m_space;
     qreal cy = m_filmstripFlowData->m_centerTopSpace;
-    qreal sx = ((w + 4 * m_filmstripFlowData->m_space) + cw) / 2.0 + sw; 
+    qreal sx = ((w + 4 * m_filmstripFlowData->m_space) + cw) / 2.0 + sw;
     qreal sy = m_filmstripFlowData->m_sideTopSpace;
     qreal stepx = (cx - sx) / step;
     qreal stepy = (cy - sy) / step;
     qreal stepx2 = stepx + (cw - sw) / step;
     qreal stepy2 = stepy + (ch - sh) / step;
- 
+
     QRectF startRect = QRectF(sx, sy, sw, sh);
     QRectF endRect = QRectF(cx, cy, cw, ch);
 
@@ -572,16 +575,10 @@
 void FilmstripMovieFactory::addRectByFrame(FilmstripMovie* movie, QRectF& startRect, QRectF& endRect, qreal x1, qreal y1, qreal x2, qreal y2, bool debug)
 {
     movie->m_movieClips.append(startRect);
-    if (debug)
-        qDebug() << "0:" << startRect;
     for (int i = 1; i < ANIMATION_MAX_FRAME; i++) {
-        if (debug)
-            qDebug() << i << ":" << movie->m_movieClips[i - 1].adjusted(x1, y1, x2, y2);
         movie->m_movieClips.append(movie->m_movieClips[i - 1].adjusted(x1, y1, x2, y2));
     }
     movie->m_movieClips.append(endRect);
-    if (debug)
-        qDebug() << movie->m_movieClips.size() - 1 << ":"  << endRect;
 }
 
 void FilmstripMovieFactory::createLeftToCenterMovie(FilmstripMovie* movie)
@@ -623,7 +620,7 @@
     qreal step = ANIMATION_MAX_FRAME;
     qreal cx = (w - cw) / 2.0;
     qreal cy = m_filmstripFlowData->m_centerTopSpace;
-    qreal sx = ((w + 4 * m_filmstripFlowData->m_space) + cw) / 2.0 - m_filmstripFlowData->m_space; 
+    qreal sx = ((w + 4 * m_filmstripFlowData->m_space) + cw) / 2.0 - m_filmstripFlowData->m_space;
     qreal sy = m_filmstripFlowData->m_sideTopSpace;
     qreal stepx = (cx - sx) / step;
     qreal stepy = (cy - sy) / step;
@@ -649,7 +646,7 @@
     qreal step = ANIMATION_MAX_FRAME;
     qreal cx = (w - cw) / 2.0;
     qreal cy = m_filmstripFlowData->m_centerTopSpace;
-    qreal sx = (((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0) - sw + m_filmstripFlowData->m_space; 
+    qreal sx = (((w - 4 * m_filmstripFlowData->m_space) - cw) / 2.0) - sw + m_filmstripFlowData->m_space;
     qreal sy = m_filmstripFlowData->m_sideTopSpace;
     qreal stepx = (sx - cx) / step;
     qreal stepy = (sy - cy) / step;
@@ -699,7 +696,7 @@
     qreal sx = (w * (1 - 2 * m_filmstripFlowData->m_space) - cw) / 2.0 - sw;
     qreal sy = m_filmstripFlowData->m_sideTopSpace;
     qreal stepx = (sx -cx) / ANIMATION_MAX_FRAME;
- 
+
     QRectF startRect = QRectF(sx, sy, sw, sh);
     QRectF endRect = QRectF(2 * sx - cx , sy, sw, sh);
 
@@ -716,10 +713,10 @@
     int h = m_filmstripFlowData->m_widgetSize.height();
 
     qreal cx = (w - cw) / 2.0;
-    qreal sx = (w * (1 - 2 * m_filmstripFlowData->m_space) - cw) / 2.0 - sw; 
+    qreal sx = (w * (1 - 2 * m_filmstripFlowData->m_space) - cw) / 2.0 - sw;
     qreal sy = m_filmstripFlowData->m_sideTopSpace;
     qreal stepx = (cx - sx) / ANIMATION_MAX_FRAME;
-    
+
     QRectF startRect = QRectF(2 * sx - cx , sy, sw, sh);
     QRectF endRect = QRectF(sx, sy, sw, sh);
 
@@ -736,7 +733,7 @@
     int h = m_filmstripFlowData->m_widgetSize.height();
 
     qreal cx = (w - cw) / 2.0;
-    qreal sx = (w * (1 + 2 * m_filmstripFlowData->m_space) + cw) / 2.0; 
+    qreal sx = (w * (1 + 2 * m_filmstripFlowData->m_space) + cw) / 2.0;
     qreal sy = m_filmstripFlowData->m_sideTopSpace;
     qreal stepx = (sx - cx) / ANIMATION_MAX_FRAME;
 
@@ -755,7 +752,7 @@
     int h = m_filmstripFlowData->m_widgetSize.height();
 
     qreal cx = (w - cw) / 2.0;
-    qreal sx = (w * (1 + 2 * m_filmstripFlowData->m_space) + cw) / 2.0; 
+    qreal sx = (w * (1 + 2 * m_filmstripFlowData->m_space) + cw) / 2.0;
     qreal sy = m_filmstripFlowData->m_sideTopSpace;
     qreal stepx = (cx - sx) / ANIMATION_MAX_FRAME;
 
@@ -777,7 +774,7 @@
 
     QRectF startRect = QRectF(cx, cy, cw, ch);
     movie->m_movieClips.append(startRect);
-    
+
     movie->m_movieType = FilmstripMovie::FADE_OUT;
 }
 
@@ -797,7 +794,7 @@
     qreal stepy = - cy / step;
     qreal stepx2 = - stepx;
     qreal stepy2 = (h - cy - ch) / step;
- 
+
     QRectF startRect = QRectF(cx, cy, cw, ch);
     QRectF endRect = QRectF(0, 0, w, h);
 
@@ -884,43 +881,43 @@
         createLeftLeftInMovie(movie);
     }
 
-    
+
     i = m_moviesCache.find(BreakinRightRight);
     if (i != m_moviesCache.end()) {
         FilmstripMovie* movie =  m_moviesCache.value(BreakinRightRight);
         createRightRightInMovie(movie);
     }
-    
+
     i = m_moviesCache.find(BreakoutLeftLeft);
     if (i != m_moviesCache.end()) {
         FilmstripMovie* movie =  m_moviesCache.value(BreakoutLeftLeft);
         createLeftLeftOutMovie(movie);
     }
-    
+
     i = m_moviesCache.find(BreakoutRightRight);
     if (i != m_moviesCache.end()) {
         FilmstripMovie* movie =  m_moviesCache.value(BreakoutRightRight);
         createRightRightOutMovie(movie);
     }
-    
+
     i = m_moviesCache.find(LeftLeftToLeft);
     if (i != m_moviesCache.end()) {
         FilmstripMovie* movie =  m_moviesCache.value(LeftLeftToLeft);
         createLeftLeftToLeftMovie(movie);
-    } 
-    
+    }
+
     i = m_moviesCache.find(LeftToLeftLeft);
     if (i != m_moviesCache.end()) {
         FilmstripMovie* movie =  m_moviesCache.value(LeftToLeftLeft);
         createLeftToLeftLeftMovie(movie);
-    } 
-    
+    }
+
     i = m_moviesCache.find(RightToRightRight);
     if (i != m_moviesCache.end()) {
         FilmstripMovie* movie =  m_moviesCache.value(RightToRightRight);
         createRightToRightRightMovie(movie);
-    } 
-    
+    }
+
     i = m_moviesCache.find(RightRightToRight);
     if (i != m_moviesCache.end()) {
         FilmstripMovie* movie =  m_moviesCache.value(RightRightToRight);
@@ -932,8 +929,8 @@
 // LinearFlowSnippet.
 /*!
   Creates a new LinearFlowSnippet.
-*/  
-LinearFlowSnippet::LinearFlowSnippet(QGraphicsWidget* parent): QGraphicsWidget(parent), d(new FilmstripFlowPrivate())
+*/
+LinearFlowSnippet::LinearFlowSnippet(QGraphicsWidget* parent): ChromeItem(NULL, parent), d(new FilmstripFlowPrivate())
 {
     setParent(parent);
     m_scrolled = false;
@@ -987,29 +984,29 @@
 /*!
   Set center index
 */
-void LinearFlowSnippet::setCenterIndex(int i) 
+void LinearFlowSnippet::setCenterIndex(int i)
 {
     Q_ASSERT(d);
     if (!d->m_films.size())
         return;
-    
-    if(d->m_centerIndex == i)
+
+    if (d->m_centerIndex == i)
         return;
 
-    if(i < 0)
+    if (i < 0)
         i = (d->m_films.size() + i);
-    else if(d->m_centerIndex >= d->m_films.size() - 1)
+    else if (d->m_centerIndex >= d->m_films.size() - 1)
         i = i % d->m_films.size();
 
     d->m_centerIndex = i;
-  
+
     CALL_ON_PREV_PREV_PREV_FILM_STRIP(updateMovie(NULL));
     CALL_ON_NEXT_NEXT_NEXT_FILM_STRIP(updateMovie(NULL));
     d->m_films[d->m_centerIndex]->updateMovie(d->m_movieFactory.createMovie(CenterToRight));
     CALL_ON_PREV_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(LeftToCenter)));
-    CALL_ON_PREV_PREV_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(LeftLeftToLeft))); 
+    CALL_ON_PREV_PREV_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(LeftLeftToLeft)));
     CALL_ON_NEXT_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(RightToRightRight)));
-    CALL_ON_NEXT_NEXT_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(BreakoutRightRight))); 
+    CALL_ON_NEXT_NEXT_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(BreakoutRightRight)));
 
     emit centerIndexChanged(i);
 }
@@ -1037,7 +1034,7 @@
 
 /*!
   Inserts filmstrip at index position i.
-  If i is 0, the filmstrip is prepended to the film list. 
+  If i is 0, the filmstrip is prepended to the film list.
   If i is size(), the value is appended to the film list.
 */
 void LinearFlowSnippet::insert(int i, const QImage& image, const QString& title)
@@ -1048,7 +1045,7 @@
     Filmstrip* filmstrip = new Filmstrip(image, d);
     filmstrip->setName(title);
     d->m_films.insert(i, filmstrip);
-    
+
     if (isVisible()) {
         Q_ASSERT(d->m_movieTimer.state() != QTimeLine::Running);
         if (i == d->m_centerIndex + 1)  // insert on right
@@ -1072,7 +1069,7 @@
         if (d->m_movieTimer.state() == QTimeLine::Running)
             return;
 
-        d->m_films[d->m_centerIndex]->updateMovie(d->m_movieFactory.createMovie(FadeOut)); // move center slide to left            
+        d->m_films[d->m_centerIndex]->updateMovie(d->m_movieFactory.createMovie(FadeOut)); // move center slide to left
         CALL_ON_PREV_FILM_STRIP(freeze()); // no movement for left slide
         CALL_ON_NEXT_FILM_STRIP(freeze()); // no movement for right slide
 
@@ -1091,7 +1088,7 @@
 /*!
   Return the index of the current center slide
 */
-int LinearFlowSnippet::centerIndex() const 
+int LinearFlowSnippet::centerIndex() const
 {
     Q_ASSERT(d);
     return d->m_centerIndex;
@@ -1099,7 +1096,7 @@
 
 /*! Clear all slides
 */
-void LinearFlowSnippet::clear() 
+void LinearFlowSnippet::clear()
 {
     Q_ASSERT(d);
     d->clear();
@@ -1111,7 +1108,7 @@
     d->m_bgColor = c;
 }
 
-int LinearFlowSnippet::slideCount() const 
+int LinearFlowSnippet::slideCount() const
 {
     return d ? d->m_films.size() : 0;
 }
@@ -1125,14 +1122,14 @@
 }
 
 //! return true if slide animation is ongoing
-bool LinearFlowSnippet::slideAnimationOngoing() const 
+bool LinearFlowSnippet::slideAnimationOngoing() const
 {
     Q_ASSERT(d);
     return d->m_movieTimer.state() == QTimeLine::Running;
 }
 
 //! return center slide's rect
-QRect LinearFlowSnippet::centralRect() const 
+QRect LinearFlowSnippet::centralRect() const
 {
     Q_ASSERT(d);
     int cw = d->m_centerWindowSize.width();
@@ -1148,9 +1145,9 @@
 //! prepare start-animation
 void LinearFlowSnippet::prepareStartAnimation()
 {
-    CALL_ON_PREV_PREV_PREV_FILM_STRIP(updateMovie(NULL)); 
-    CALL_ON_NEXT_NEXT_NEXT_FILM_STRIP(updateMovie(NULL)); 
-    CALL_ON_PREV_PREV_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(BreakinLeftLeft))); 
+    CALL_ON_PREV_PREV_PREV_FILM_STRIP(updateMovie(NULL));
+    CALL_ON_NEXT_NEXT_NEXT_FILM_STRIP(updateMovie(NULL));
+    CALL_ON_PREV_PREV_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(BreakinLeftLeft)));
     CALL_ON_CENTER_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(LeftToCenter)));
     CALL_ON_NEXT_NEXT_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(BreakinRightRight)));
     CALL_ON_PREV_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(LeftLeftToLeft)));
@@ -1172,13 +1169,13 @@
     Q_ASSERT(d);
     if (d->m_movieTimer.state() == QTimeLine::Running)
         return;
-    
+
     CALL_ON_PREV_PREV_PREV_FILM_STRIP(freeze());
     CALL_ON_NEXT_NEXT_NEXT_FILM_STRIP(freeze());
     CALL_ON_PREV_PREV_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(BreakoutLeftLeft)));
     CALL_ON_PREV_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(LeftToLeftLeft)));
     CALL_ON_CENTER_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(CenterToLeft)));
-    CALL_ON_NEXT_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(RightToRightRight))); 
+    CALL_ON_NEXT_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(RightToRightRight)));
     CALL_ON_NEXT_NEXT_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(BreakoutRightRight)));
 
     QObject::disconnect(&d->m_movieTimer, SIGNAL(finished()), this, SLOT(stopMovie()));
@@ -1207,7 +1204,7 @@
     SAFE_DELETE(d->m_titleBuffer);
     int w = s.width();
     int h = s.height() * FILM_HEIGHT;
-    
+
     qreal ix;
     qreal ratio = ((qreal) w) / h;
 
@@ -1219,18 +1216,18 @@
 
     QFont font;
     font.setBold(true);
-    font.setPixelSize(13);
+    font.setPixelSize(20);
     font.setWeight(QFont::Bold);
-    painter.setPen(QColor(169,169,169));
+    painter.setPen(QColor(255,255,255));
     painter.setFont(font);
-    painter.drawText(QPointF(0,s.height() * TITLE_HEIGHT - 3),m_titleName);
+    painter.drawText(QPointF(3,s.height() * TITLE_HEIGHT),m_titleName);
 
     d->m_sideWindowSize = QSize(WIDTH * L_SIDE_WIDTH_P_C, h * L_SIDE_HEIGHT_P_C);
     d->m_centerWindowSize = QSize(WIDTH * L_CENTER_WIDTH_P_C, h * L_CENTER_HEIGHT_P_C);
     d->m_centerTopSpace = h * L_CENTER_TOP_SPACE_P_C;
     d->m_sideTopSpace = h * L_SIDE_TOP_SPACE_P_C ;
-    
-    if( m_displayMode == "Portrait") {
+
+    if ( m_displayMode == "Portrait") {
         d->m_space = ((qreal)w - ( P_MAX_SLIDE - 1) * (qreal)d->m_sideWindowSize.width() -  (qreal)d->m_centerWindowSize.width())/(P_MAX_SLIDE + 1);
     }
     else {
@@ -1245,39 +1242,38 @@
     }
     d->m_movieFactory.updateAllMovie();
 
-    if(d->m_centerIndex != -1)  {
-        if(m_displayMode == "Portrait")
+    if (d->m_centerIndex != -1)  {
+        if (m_displayMode == "Portrait")
             setCenterIndex(d->m_centerIndex - 1);
         else
             setCenterIndex(d->m_centerIndex + 1);
     }
 }
 
-//! insert a new filmstrip on current's right 
+//! insert a new filmstrip on current's right
 void LinearFlowSnippet::showInsertOnRight()
 {
     Q_ASSERT(d);
     d->m_incIndex = 1;
     d->m_films[d->m_centerIndex]->updateMovie(d->m_movieFactory.createMovie(CenterToLeft)); // move center slide to left
-        
+
     CALL_ON_PREV_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(BreakoutLeft))); // move left slide out
     CALL_ON_NEXT_NEXT_FILM_STRIP(freeze());// no movement for right slide
     d->m_movieTimer.start();
 }
 
-//! insert a new filmstrip on current's right 
+//! insert a new filmstrip on current's right
 void LinearFlowSnippet::showInsertOnLeft()
 {
     //FIXME
     Q_ASSERT(d);
-    qDebug() << "showInsertOnLeft is not implemented.";
 }
 
-//! Show the previous item 
+//! Show the previous item
 void LinearFlowSnippet::showPrevious()
 {
     Q_ASSERT(d);
-   
+
     d->m_incIndex = -1;
     CALL_ON_CENTER_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(CenterToRight)));
     CALL_ON_PREV_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(LeftToCenter)));
@@ -1287,7 +1283,7 @@
 
     CALL_ON_NEXT_NEXT_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(BreakoutRightRight)));
     CALL_ON_PREV_PREV_PREV_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(BreakinLeftLeft)));
-    
+
     d->m_movieTimer.start();
 }
 
@@ -1295,7 +1291,7 @@
 void LinearFlowSnippet::showNext()
 {
     Q_ASSERT(d);
-   
+
     d->m_incIndex = 1;
     CALL_ON_CENTER_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(CenterToLeft)));
     CALL_ON_PREV_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(LeftToLeftLeft)));
@@ -1309,10 +1305,10 @@
 
 void LinearFlowSnippet::scroll()
 {
-    if(d->m_movieTimer.state() == QTimeLine::Running)
+    if (d->m_movieTimer.state() == QTimeLine::Running)
         return;
-    
-    if(d->m_lastMoveEventPos.x() < (size().width() - d->m_centerWindowSize.width())/ 2) {
+
+    if (d->m_lastMoveEventPos.x() < (size().width() - d->m_centerWindowSize.width())/ 2) {
         showPrevious();
     }
     else if (d->m_lastMoveEventPos.x() > (size().width() + d->m_centerWindowSize.width())/ 2) {
@@ -1348,10 +1344,10 @@
 
     if (newIndex >= 0 && newIndex < d->m_films.size())
         setCenterIndex(newIndex);
-    
+
     update();
 
-    if(m_countFlicks) {
+    if (m_countFlicks) {
         startFlickScroll();
     }
 }
@@ -1360,8 +1356,8 @@
 {
     Filmstrip* f = d->m_films.at(d->m_centerIndex);
 
-    if (d->m_centerIndex == 0) { 
-        d->m_incIndex = 0;      
+    if (d->m_centerIndex == 0) {
+        d->m_incIndex = 0;
         CALL_ON_NEXT_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(RightToCenter)));
         CALL_ON_NEXT_NEXT_FILM_STRIP(updateMovie(d->m_movieFactory.createMovie(BreakinRight)));
         d->m_films.removeAt(d->m_centerIndex);
@@ -1387,7 +1383,7 @@
 {
     if (!d->m_closeIcon)
         return false;
-    
+
     int iw = d->m_closeIcon->size().width() / 2;
     QPoint p = d->m_lastMoveEventPos - (d->m_closeIconPos + QPoint(iw, iw));
     return (p.manhattanLength() < iw + CLOSE_ICON_ADJUST_SIZE) ? true : false;
@@ -1407,18 +1403,18 @@
 
 void LinearFlowSnippet::mouseMoveEvent(QGraphicsSceneMouseEvent* event)
 {
-    //qDebug() << "!!!!!!!!!!!!!!!!move event" << this->size();   
-    if( qAbs(qAbs(event->pos().toPoint().x()) - qAbs(d->m_lastMoveEventPos.x())) > 20)
+    //qDebug() << "!!!!!!!!!!!!!!!!move event" << this->size();
+    if ( qAbs(qAbs(event->pos().toPoint().x()) - qAbs(d->m_lastMoveEventPos.x())) > 20)
     {
-        if( event->pos().toPoint().x() < event->lastPos().toPoint().x())
+        if ( event->pos().toPoint().x() < event->lastPos().toPoint().x())
             showNext();
         else
             showPrevious();
         d->m_lastMoveEventPos = event->pos().toPoint();
 
         QTime now(QTime::currentTime());
-   	    m_lastMoveEventTime.setHMS(now.hour(),now.minute(), now.second(), now.msec());
-    
+        m_lastMoveEventTime.setHMS(now.hour(),now.minute(), now.second(), now.msec());
+
         DragPoint dragPoint;
         dragPoint.iPoint = d->m_lastMoveEventPos;
         dragPoint.iTime = QTime::currentTime();
@@ -1426,25 +1422,25 @@
 
         while (m_dragPoints.size() > 4)
             m_dragPoints.removeFirst();
-        
+
         m_scrolled= true;
     }
 }
 
-bool LinearFlowSnippet::isFlick() 
+bool LinearFlowSnippet::isFlick()
 {
     bool flick = false;
     QPoint moveSpeed = speed();
     int xSpeed = moveSpeed.x();
     int ySpeed = moveSpeed.y();
-     
-    flick = (qAbs(xSpeed) > THRESHOLD_FLICK_SPEED || 
+
+    flick = (qAbs(xSpeed) > THRESHOLD_FLICK_SPEED ||
              qAbs(ySpeed) > THRESHOLD_FLICK_SPEED);
- 
+
     return flick;
 }
 
-QPoint LinearFlowSnippet::speed() 
+QPoint LinearFlowSnippet::speed()
 {
     // Speed is only evaluated at the end of the swipe
     QPoint dragSpeed(0,0);
@@ -1469,7 +1465,7 @@
 
 qreal LinearFlowSnippet::dragTime() const
 {
-    if(m_dragPoints.isEmpty())
+    if (m_dragPoints.isEmpty())
         return 0.0;
     else
         return  m_dragPoints[0].iTime.msecsTo(m_dragPoints[m_dragPoints.size()-1].iTime);
@@ -1492,7 +1488,7 @@
 void LinearFlowSnippet::mousePressEvent(QGraphicsSceneMouseEvent* event)
 {
     emit mouseEvent( event->type());
-    if(m_countFlicks)
+    if (m_countFlicks)
         m_countFlicks = 0;
     d->m_movieTimer.setDuration(ANIMATION_DURATION);
     m_dragPoints.clear();
@@ -1500,16 +1496,16 @@
     dragPoint.iPoint = event->pos().toPoint();
     dragPoint.iTime = QTime::currentTime();
     m_dragPoints.append(dragPoint);
-    m_scrolled = false; 
+    m_scrolled = false;
     m_lastMoveEventTime.setHMS(0,0,0,0);
     d->m_lastMoveEventPos = event->pos().toPoint();
 }
 
 void LinearFlowSnippet::mouseReleaseEvent(QGraphicsSceneMouseEvent* event)
-{    
+{
     emit mouseEvent( event->type());
     //check whether strip is scrolled
-    if(!m_scrolled) {
+    if (!m_scrolled) {
         QPoint releasePoint = event->pos().toPoint();
 
         int cw = d->m_centerWindowSize.width();
@@ -1527,15 +1523,15 @@
         int pageIndex;
 
         //check for leftleft film
-        if((releasePoint.x() >= leftLeftPageX) && (releasePoint.x() <= (leftLeftPageX + sw)) && 
+        if ((releasePoint.x() >= leftLeftPageX) && (releasePoint.x() <= (leftLeftPageX + sw)) &&
             (releasePoint.y() >= (d->m_sideTopSpace+ d->m_widgetSize.height() * TITLE_HEIGHT)) && (releasePoint.y() <= (d->m_sideTopSpace + sh + d->m_widgetSize.height() * TITLE_HEIGHT))) {
 
             pageIndex = d->m_centerIndex - 2;
 
         }
-    
+
         //check for left film
-        else if((releasePoint.x() >= leftPageX) && (releasePoint.x() <= (leftPageX + sw)) && 
+        else if ((releasePoint.x() >= leftPageX) && (releasePoint.x() <= (leftPageX + sw)) &&
                     (releasePoint.y() >= (d->m_sideTopSpace+ d->m_widgetSize.height() * TITLE_HEIGHT)) && (releasePoint.y() <= (d->m_sideTopSpace + sh + d->m_widgetSize.height() * TITLE_HEIGHT))) {
 
             pageIndex = d->m_centerIndex - 1;
@@ -1543,19 +1539,19 @@
         }
 
         //check for center film
-        else if((releasePoint.x() >= centerPageX) && (releasePoint.x() <= (centerPageX + cw)) && 
+        else if ((releasePoint.x() >= centerPageX) && (releasePoint.x() <= (centerPageX + cw)) &&
                     (releasePoint.y() >= (d->m_centerTopSpace+ d->m_widgetSize.height() * TITLE_HEIGHT)) && (releasePoint.y() <= (d->m_centerTopSpace + ch + d->m_widgetSize.height() * TITLE_HEIGHT))) {
             pageIndex = d->m_centerIndex;
         }
 
         //check for right film
-        else if((releasePoint.x() >= rightPageX) && (releasePoint.x() <= (rightPageX + sw)) && 
+        else if ((releasePoint.x() >= rightPageX) && (releasePoint.x() <= (rightPageX + sw)) &&
                     (releasePoint.y() >= (d->m_sideTopSpace+ d->m_widgetSize.height() * TITLE_HEIGHT)) && (releasePoint.y() <= (d->m_sideTopSpace + sh + d->m_widgetSize.height() * TITLE_HEIGHT))) {
             pageIndex = d->m_centerIndex + 1;
         }
 
         //check for right right film
-        else if((releasePoint.x() >= rightRightPageX) && (releasePoint.x() <= (rightRightPageX + sw)) && 
+        else if ((releasePoint.x() >= rightRightPageX) && (releasePoint.x() <= (rightRightPageX + sw)) &&
                     (releasePoint.y() >= (d->m_sideTopSpace+ d->m_widgetSize.height() * TITLE_HEIGHT)) && (releasePoint.y() <= (d->m_sideTopSpace + sh + d->m_widgetSize.height() * TITLE_HEIGHT))) {
             pageIndex = d->m_centerIndex + 2;
         }
@@ -1564,14 +1560,14 @@
         else  {
             return;
         }
-        if( pageIndex < 0)
+        if ( pageIndex < 0)
             pageIndex = d->m_films.size() + pageIndex;
         else if (pageIndex >= d->m_films.size())
             pageIndex = (pageIndex) % d->m_films.size();
 
         emit ok(pageIndex);
     }
- 
+
     else  {
         int msecs = 0;
         if (!m_lastMoveEventTime.isNull()) {
@@ -1580,8 +1576,8 @@
             msecs = m_lastMoveEventTime.msecsTo(now);
             m_lastMoveEventTime.setHMS(0,0,0,0);
         }
-        if((msecs>0) && (msecs < THRESHOLD_FLICK_TIME)) {
-            if( isFlick()) {
+        if ((msecs>0) && (msecs < THRESHOLD_FLICK_TIME)) {
+            if ( isFlick()) {
                 m_countFlicks = qBound (-MAX_FLICK_SPEED,speed().x(),+MAX_FLICK_SPEED)/((m_displayMode == "portrait") ? 200 : 100);
                 startFlickScroll();
             }
@@ -1590,9 +1586,9 @@
 }
 
 void LinearFlowSnippet::startFlickScroll()
-{ 
+{
     d->m_movieTimer.setDuration(qAbs(ANIMATION_DURATION / m_countFlicks));
-    if(m_countFlicks < 0) {
+    if (m_countFlicks < 0) {
         showNext();
         m_countFlicks++;
     }
@@ -1613,7 +1609,7 @@
     d->m_buffer->fill(d->m_bgColor);
 
     if (d->m_films.size() > 0 && d->m_centerIndex != INVALID_INDEX) {
-        
+
         QPainter bufPaint(d->m_buffer);
         // draw center film strip
         CALL_ON_CENTER_FILM_STRIP(paint(&bufPaint));
@@ -1632,7 +1628,7 @@
 
         // draw right right film strip
         CALL_ON_NEXT_NEXT_FILM_STRIP(paint(&bufPaint));
-        
+
         // draw right right film strip
         CALL_ON_NEXT_NEXT_NEXT_FILM_STRIP(paint(&bufPaint));
 
@@ -1644,7 +1640,7 @@
                 painter->drawImage(d->m_closeIconPos, *(d->m_closeIcon));
         }
     }
-    else 
+    else
         painter->drawImage(QPoint(0,d->m_widgetSize.height() * TITLE_HEIGHT), *(d->m_buffer));
 }
 
--- a/ginebra2/linearflowsnippet.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/linearflowsnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef LINEARFLOWSNIPPET_H
 #define LINEARFLOWSNIPPET_H
 
@@ -24,6 +27,7 @@
 #include <QWidget>
 #include <QGraphicsWidget>
 #include <QGraphicsItem>
+#include "ChromeItem.h"
 
 class DragPoint
     {
@@ -40,8 +44,8 @@
 
 /*!
   Class GraphicsFilmstripFlow
- */ 
-class LinearFlowSnippet: public QGraphicsWidget
+ */
+class LinearFlowSnippet: public ChromeItem
 {
 Q_OBJECT
 friend class Filmstrip;
@@ -50,7 +54,7 @@
 public:
     /*!
     Creates a new FilmstripFlow widget.
-    */  
+    */
     LinearFlowSnippet(QGraphicsWidget* parent = 0);
 
     /*!
@@ -65,7 +69,7 @@
 
     //! Clear all slides
     void clear();
-    
+
     //! Add a slide to the flow
     void addSlide(const QImage& image);
 
@@ -75,7 +79,7 @@
     //! Set the center of the flow
     void setCenterIndex(int i);
 
-    //! Show the previous item 
+    //! Show the previous item
     void showPrevious();
 
     //! Show the next item
@@ -99,7 +103,7 @@
     //! show the ith slide
     void showSlide(int) {}
 
-    //! inserts filmstrip at index position i. 
+    //! inserts filmstrip at index position i.
     void insert(int i, const QImage& image, const QString& title);
 
     //! removes filmstrip at index position i.
@@ -116,18 +120,18 @@
 
     //! run start-animation
     void runStartAnimation();
-    
+
     //! run end-animation
     void runEndAnimation();
 
     bool isFlick();
-    
+
     QPoint speed();
-    
+
     QPoint currentPos();
-    
+
     QPoint previousPos();
-    
+
     qreal dragTime() const;
 
     void startFlickScroll();
@@ -138,10 +142,9 @@
     void centerIndexChanged(int index);
     void ok(int index);
     void cancel();
-    void mouseEvent(QEvent::Type type);
 protected:
-    void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0); 
-    void resizeEvent(QGraphicsSceneResizeEvent* event); 
+    void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0);
+    void resizeEvent(QGraphicsSceneResizeEvent* event);
     void moveEvent(QGraphicsSceneMoveEvent* event);
     void mouseMoveEvent(QGraphicsSceneMouseEvent* event);
     void mousePressEvent(QGraphicsSceneMouseEvent* event);
@@ -152,7 +155,7 @@
     void stopMovie();
     void playMovie(int frame);
     void closeAnimation();
-    
+
 private:
     void scroll();
     void adjustFilmstripSize(QSize& s);
Binary file ginebra2/localpages/da-vinci-ginevra-de_benci-icon.jpg has changed
Binary file ginebra2/localpages/da-vinci-ginevra-de_benci.jpg has changed
--- a/ginebra2/localpages/static.html	Fri Jun 11 16:23:26 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,15 +0,0 @@
-<html>
-<head>
-<title>Ginebra 2 Home: This page has a very long title that should no wrap or overwrite other chrome. Lets see .</title>
-</head>
-<body>
-<h2>Ginebra 2 Test Page</h2>
-<!--img src="da-vinci-ginevra-de_benci.jpg" style="height:128;width:128"-->
-<ul>
-<li/>Here's the <a href="/home/cwrt/sandbox/Trolltech/Qt-4.6.0/doc/html/classes.html">Qt 4.6 Documentation</a>
-<li/>Here's <a href="http://news.google.com">Google News</a>
-<li/>Here's <a href="http://mail.google.com">Secure Page</a>
-<li/>Here's a <a href="infinite.html">bad web page</a>
-</ul>
-</body>
-</html>
--- a/ginebra2/mostvisitedpageview.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/mostvisitedpageview.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QtGui>
 
 #include "mostvisitedpagestore.h"
@@ -23,22 +26,24 @@
 #include "mostvisitedpageview.h"
 #include "webpagecontroller.h"
 #include "BookmarksManager.h"
+#include "webpagedata.h"
 
 const int KLinearSnippetHeight = 120;
 
 namespace GVA {
-MostVisitedPagesWidget::MostVisitedPagesWidget(ChromeSnippet* snippet,QGraphicsWidget* parent) 
-                        : m_snippet(snippet)
-                        , QGraphicsWidget(parent)
-                        , m_parent(parent)
-                        , m_flowInterface(0)
-                        , m_hideOnClose(true)
+MostVisitedPagesWidget::MostVisitedPagesWidget(ChromeSnippet* snippet, ChromeWidget* chrome)
+  : ChromeItem(snippet, chrome->layout())
+  , m_parent(chrome->layout())
+  , m_chrome(chrome)
+  , m_flowInterface(0)
+  , m_hideOnClose(true)
 {
     setFlags(QGraphicsItem::ItemDoesntPropagateOpacityToChildren);
     setOpacity(0.5);
     m_mostVisitedPageStore = new MostVisitedPageStore();
     WebPageController* pageController = WebPageController::getSingleton();
-    bool ret = connect(pageController, SIGNAL(loadFinished(const bool)), this, SLOT(onLoadFinished(const bool)));
+    connect(pageController, SIGNAL(loadFinished(const bool)), this, SLOT(onLoadFinished(const bool)));
+    connect(WRT::BookmarksManager::getSingleton(),SIGNAL(historyCleared()),this,SLOT(clearMVStore()));
 }
 
 MostVisitedPagesWidget::~MostVisitedPagesWidget()
@@ -48,7 +53,8 @@
     if (m_mostVisitedPageStore)
         delete m_mostVisitedPageStore;
     WebPageController* pageController = WebPageController::getSingleton();
-    disconnect(pageController, SIGNAL(loadFinished()), this, SLOT(onLoadFinished()));
+    disconnect(pageController, SIGNAL(loadFinished(const bool)), this, SLOT(onLoadFinished(const bool)));
+    disconnect(WRT::BookmarksManager::getSingleton(),SIGNAL(historyCleared()),this,SLOT(clearMVStore()));
 }
 
 
@@ -60,20 +66,20 @@
     m_flowInterface = new GVA::LinearFlowSnippet(this);
     m_flowInterface->setZValue(m_parent->zValue() + 1);
     m_flowInterface->resize(QSize(m_parent->size().width(), KLinearSnippetHeight));
-    connect(m_flowInterface, SIGNAL(mouseEvent(QEvent::Type)),this->m_snippet,SIGNAL(snippetMouseEvent(QEvent::Type)));
-    
+    connect(m_flowInterface, SIGNAL(mouseEvent(QEvent::Type)),this,SIGNAL(mouseEvent(QEvent::Type)));
+
     //Initialize the page selection index
     m_selectIndex = -1;
-    
+
     QString displayMode;
 
     if (m_parent->size().width() > m_parent->size().height()) {
         displayMode = "Landscape";
-       
+
     } else {
         displayMode = "Portrait";
     }
-    m_flowInterface->init(displayMode,"Most Visited Pages");
+    m_flowInterface->init(displayMode,qtTrId("txt_browser_most_visited_title"));
 
     MostVisitedPageList mvPageList = m_mostVisitedPageStore->pageList();
 
@@ -90,7 +96,7 @@
             delete pageThumbnail;
         }
     }
-   
+
     setCenterIndex(displayMode);
     m_flowInterface->prepareStartAnimation();
     m_flowInterface->runStartAnimation();
@@ -111,7 +117,7 @@
 void MostVisitedPagesWidget::updatePos(QPointF pos, qreal &toolBarHeight)
 {
     QGraphicsWidget::setPos(pos);
-    m_flowInterface->setPos(pos.x(), m_parent->size().height() - toolBarHeight - KLinearSnippetHeight);
+    m_flowInterface->setPos(pos.x(), m_parent->size().height() - (toolBarHeight+5) - KLinearSnippetHeight);
 }
 
 void MostVisitedPagesWidget::resize(const QSize &size)
@@ -122,12 +128,12 @@
 
 void MostVisitedPagesWidget::displayModeChanged(QString& newMode)
 {
-    m_flowInterface->displayModeChanged(newMode); 
+    m_flowInterface->displayModeChanged(newMode);
 }
 
 void MostVisitedPagesWidget::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
 {
-    painter->fillRect(0, 0, size().width(), size().height(), QColor(107, 109, 107));
+    painter->fillRect(0, 0, size().width(), size().height(), QColor(255, 255, 255));
     QGraphicsWidget::paint(painter, option, widget);
 }
 
@@ -146,7 +152,7 @@
 {
     Q_ASSERT(m_flowInterface);
     m_selectIndex = index;
-    close();    
+    close();
 }
 
 void MostVisitedPagesWidget::closeAnimationCompleted()
@@ -157,14 +163,14 @@
     QGraphicsWidget::hide();
     disconnect(m_flowInterface, SIGNAL(ok(int)), this, SLOT(okTriggered(int)));
     disconnect(m_flowInterface, SIGNAL(endAnimationCplt()), this, SLOT(closeAnimationCompleted()));
-    disconnect(m_flowInterface, SIGNAL(mouseEvent(QEvent::Type)),this->m_snippet,SIGNAL(snippetMouseEvent(QEvent::Type)));
+    disconnect(m_flowInterface, SIGNAL(mouseEvent(QEvent::Type)),this,SIGNAL(mouseEvent(QEvent::Type)));
 
     m_flowInterface->removeEventFilter(this);
     m_flowInterface->deleteLater();
     m_flowInterface = NULL;
-    
+
     if (m_selectIndex != -1)
-        static_cast<ChromeWidget*>(m_parent)->loadUrlToCurrentPage(m_mostVisitedPageStore->pageAt(m_selectIndex)->pageUrl());
+        m_chrome->loadUrlToCurrentPage(m_mostVisitedPageStore->pageAt(m_selectIndex)->pageUrl());
 
     if (m_snippet->isVisible() && m_hideOnClose)
         m_snippet->ChromeSnippet::toggleVisibility();
@@ -177,32 +183,27 @@
 {
     qreal toolBarHeight;
 
-    ChromeSnippet* visibleSnippet= static_cast<ChromeWidget*>(m_parent)->getSnippet("WebViewToolbarId");
+    ChromeSnippet* visibleSnippet= m_chrome->getSnippet("WebViewToolbarId");
     if (visibleSnippet)
-        toolBarHeight = visibleSnippet->widget()->geometry().height(); 
+        toolBarHeight = visibleSnippet->widget()->geometry().height();
 
     resize(m_parent->size().toSize());
     updatePos(QPointF(0, 0), toolBarHeight);
 }
 
- void MostVisitedPagesWidget::updateMVStore(QWebPage *page)
+ void MostVisitedPagesWidget::updateMVStore(WRT::WrtBrowserContainer *page)
   {
     Q_ASSERT(page);
     Q_ASSERT(!page->mainFrame()->url().isEmpty());
 
-    QImage* pageThumbnail = 0;
     QUrl pageUrl = page->mainFrame()->url();
     int pageRank = 0;
-    
-    //check if page exits in store along with its thumbnail
+    QImage* pageThumbnail = NULL;
+    //check if page exists in store along with its thumbnail
     if (!m_mostVisitedPageStore->contains(pageUrl.toString(), true)) {
-        QSize thumbnailSize(200, 200);
-        pageThumbnail = new QImage(thumbnailSize.width(), thumbnailSize.height(), QImage::Format_RGB32); 
-        QPainter painter(pageThumbnail);
-        qreal webcoreScale = page->mainFrame()->zoomFactor();
-        painter.scale(1.f / webcoreScale, 1.f / webcoreScale);
-        painter.fillRect(0, 0, size().width(), size().height(), QColor(255, 255, 255));
-        page->mainFrame()->render(&painter, QWebFrame::AllLayers, QRegion(0, 0, thumbnailSize.width(), thumbnailSize.height()));
+        qreal scale = 200.0 / page->viewportSize().width();
+        QImage img = page->pageThumbnail(scale, scale);
+        pageThumbnail = new QImage(img);
     }
 
     //if it is a new page to the store, get its rank from history
@@ -219,5 +220,10 @@
      }
  }
 
+void MostVisitedPagesWidget::clearMVStore()
+{
+    m_mostVisitedPageStore->clearMostVisitedPageStore();
+}
+
 } // endof namespace GVA
 
--- a/ginebra2/mostvisitedpageview.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/mostvisitedpageview.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,35 +1,41 @@
 /*
 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include <QtGui>
+#include "ChromeItem.h"
 #include "ChromeSnippet.h"
+#include "ChromeWidget.h"
 
 namespace GVA {
     class LinearFlowSnippet;
 }
 
 namespace GVA {
+class WRT::WrtBrowserContainer;
 
-class  MostVisitedPagesWidget : public QGraphicsWidget 
+class  MostVisitedPagesWidget : public ChromeItem
 {
     Q_OBJECT
 public :
     //construction and destruction
-    MostVisitedPagesWidget(ChromeSnippet* snippet,QGraphicsWidget* parent); 
+    MostVisitedPagesWidget(ChromeSnippet* snippet, ChromeWidget* chrome);
     ~MostVisitedPagesWidget();
 
     void open();
@@ -40,7 +46,7 @@
     void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);
     void setCenterIndex(QString displayMode);
     void updateMVGeometry();
-    void updateMVStore(QWebPage *page);
+    void updateMVStore(WRT::WrtBrowserContainer *page);
 
 Q_SIGNALS:
     void closeComplete();
@@ -53,13 +59,13 @@
     void okTriggered(int index);
     void closeAnimationCompleted();
     void onLoadFinished(const bool ok);
-
+    void clearMVStore();
 private :
-    MostVisitedPageStore* m_mostVisitedPageStore;            
+    MostVisitedPageStore* m_mostVisitedPageStore;
     QGraphicsWidget* m_parent;
+    ChromeWidget * m_chrome;
     GVA::LinearFlowSnippet *m_flowInterface;
     int m_selectIndex;
-    ChromeSnippet* m_snippet;
     bool m_hideOnClose;
 };
-}
\ No newline at end of file
+}
--- a/ginebra2/mostvisitedsnippet.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/mostvisitedsnippet.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "mostvisitedsnippet.h"
 #include "mostvisitedpageview.h"
 
@@ -26,10 +29,18 @@
     m_chrome = chrome;
 }
 
-void MostVisitedSnippet::toggleVisibility(bool animate) 
+MostVisitedSnippet * MostVisitedSnippet::instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element)
+{
+    MostVisitedSnippet* that = new MostVisitedSnippet(elementId, chrome, 0, element);
+    that->setChromeWidget( new MostVisitedPagesWidget(that, chrome) );
+    that->widget()->hide(); //TODO: Shouldn't be needed?
+    return that;
+}
+
+void MostVisitedSnippet::toggleVisibility(bool animate)
 {
     MostVisitedPagesWidget *mostVisitedPagesWidget = dynamic_cast<MostVisitedPagesWidget*>(widget());
-    if (!mostVisitedPagesWidget) 
+    if (!mostVisitedPagesWidget)
         return;
 
     if (!isVisible()) {
@@ -44,10 +55,10 @@
 }
 
 
-void MostVisitedSnippet::setWidget(QGraphicsWidget * widget)
+void MostVisitedSnippet::setChromeWidget(QGraphicsWidget * widget)
 {
     connect(m_chrome , SIGNAL(aspectChanged(int)), this, SLOT(displayModeChanged(int)));
-    ChromeSnippet::setWidget(widget);   
+    ChromeSnippet::setChromeWidget(widget);
     MostVisitedPagesWidget *mostVisitedPagesWidget = dynamic_cast<MostVisitedPagesWidget*>(widget);
     connect(mostVisitedPagesWidget, SIGNAL(closeComplete()), this, SIGNAL(mostVisitedSnippetCloseComplete()));
 }
@@ -59,22 +70,22 @@
 
     ChromeSnippet* visibleSnippet= m_chrome->getSnippet("WebViewToolbarId");
     if (visibleSnippet)
-        toolBarHeight = visibleSnippet->widget()->rect().height(); 
+        toolBarHeight = visibleSnippet->widget()->rect().height();
 
-    mostVisitedPagesWidget->resize(m_chrome->size().toSize());
+    mostVisitedPagesWidget->resize(m_chrome->layout()->size().toSize());
     mostVisitedPagesWidget->updatePos(QPointF(0, 0), toolBarHeight);
 }
 
 void MostVisitedSnippet::displayModeChanged(int newMode)
 {
-    if (isVisible()) {     
+    if (isVisible()) {
         MostVisitedPagesWidget *mostVisitedPagesWidget = dynamic_cast<MostVisitedPagesWidget*>(widget());
-        
-        if (!mostVisitedPagesWidget) 
+
+        if (!mostVisitedPagesWidget)
             return;
 
         updateMVGeometry();
-        
+
         QString  displayMode = (newMode == landscape) ? "Landscape" : "Portrait";
         mostVisitedPagesWidget->displayModeChanged(displayMode);
     }
@@ -83,19 +94,19 @@
 void MostVisitedSnippet::hide(bool animate)
  {
      MostVisitedPagesWidget *mostVisitedPagesWidget = dynamic_cast<MostVisitedPagesWidget*>(widget());
-   
-     if(!mostVisitedPagesWidget) 
+
+     if (!mostVisitedPagesWidget)
        return;
 
      ChromeSnippet::hide(animate);
      mostVisitedPagesWidget->closeAnimationCompleted();
  }
 
-void MostVisitedSnippet::close() 
+void MostVisitedSnippet::close()
 {
      MostVisitedPagesWidget *mostVisitedPagesWidget = dynamic_cast<MostVisitedPagesWidget*>(widget());
-   
-     if(mostVisitedPagesWidget) {
+
+     if (mostVisitedPagesWidget) {
        mostVisitedPagesWidget->close();
      }
 }
--- a/ginebra2/mostvisitedsnippet.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/mostvisitedsnippet.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not,
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef MOSTVISITEDSNIPPET_H
 #define MOSTVISITEDSNIPPET_H
 
@@ -23,16 +26,17 @@
 #include "ChromeWidget.h"
 
 namespace GVA {
-	
+
 class MostVisitedSnippet : public ChromeSnippet
 {
     Q_OBJECT
 public:
     MostVisitedSnippet(const QString & elementId, ChromeWidget * chrome, QGraphicsWidget * widget, const QWebElement & element);
+    static MostVisitedSnippet * instance(const QString& elementId, ChromeWidget * chrome, const QWebElement & element);
     void toggleVisibility(bool animate);
     void hide(bool animate);
     void updateMVGeometry();
-    void setWidget(QGraphicsWidget * widget);
+    void setChromeWidget(QGraphicsWidget * widget);
     virtual ~MostVisitedSnippet();
     void close();
 Q_SIGNALS:
--- a/ginebra2/sym_iap_util.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/sym_iap_util.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,494 +1,3 @@
-/*
-* Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
-* All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
-*
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
-*
-* Description: 
-*
-*/
-
-#ifndef QSYM_IAP_UTIL_H
-#define QSYM_IAP_UTIL_H
-
-// Symbian
-#include <utf.h>
-#include <es_sock.h>
-#include <in_sock.h>
-#include <es_enum.h>
-#include <in_iface.h>
-#include <commdbconnpref.h>
-#include <e32cmn.h>
-
-// OpenC
-#include <sys/socket.h>
-#include <net/if.h>
-
-//Qt
-#include <QSettings>
-#include <QStringList>
-//#include <QTextCodec>
-
-_LIT(KIapNameSetting, "IAP\\Name");             // text - mandatory
-_LIT(KIapDialogPref, "IAP\\DialogPref");        // TUnit32 - optional
-_LIT(KIapService, "IAP\\IAPService");           // TUnit32 - mandatory
-_LIT(KIapServiceType, "IAP\\IAPServiceType");   // text - mandatory
-_LIT(KIapBearer, "IAP\\IAPBearer");             // TUint32 - optional
-_LIT(KIapBearerType, "IAP\\IAPBearerType");     // text - optional
-_LIT(KIapNetwork, "IAP\\IAPNetwork");           // TUint32 - optional
-
-const QLatin1String qtOrganizationTag("Trolltech");
-const QLatin1String qtNetworkModuleTag("QtNetwork");
-const QLatin1String iapGroupTag("IAP");
-const QLatin1String iapNamesArrayTag("Names");
-const QLatin1String iapNameItemTag("Name");
-
-static QTextCodec *utf16LETextCodec = 0;
-
-void clearIapNamesSettings(QSettings &settings) {
-    settings.beginGroup(qtNetworkModuleTag);
-        settings.beginGroup(iapGroupTag);
-           settings.remove(iapNamesArrayTag);
-        settings.endGroup();
-    settings.endGroup();
-}
-
-void writeIapNamesSettings(QSettings &settings, const QStringList& iapNames) {
-    clearIapNamesSettings(settings);
-    settings.beginGroup(qtNetworkModuleTag);
-        settings.beginGroup(iapGroupTag);
-            settings.beginWriteArray(iapNamesArrayTag);
-            for (int index = 0; index < iapNames.size(); ++index) {
-                settings.setArrayIndex(index);
-                settings.setValue(iapNameItemTag, iapNames.at(index));
-            }
-            settings.endArray();
-        settings.endGroup();
-    settings.endGroup();
-}
-
-void readIapNamesSettings(QSettings &settings, QStringList& iapNames) {
-    settings.beginGroup(qtNetworkModuleTag);
-        settings.beginGroup(iapGroupTag);
-            int last = settings.beginReadArray(iapNamesArrayTag);
-            for (int index = 0; index < last; ++index) {
-                settings.setArrayIndex(index);
-                iapNames.append(settings.value(iapNameItemTag).toString());
-            }
-            settings.endArray();
-        settings.endGroup();
-    settings.endGroup();
-}
-
-static QString qt_TNameToQString(TName data) {
-    if(utf16LETextCodec == 0)
-        utf16LETextCodec = QTextCodec::codecForName("UTF-16LE");
-
-    QByteArray tmpByteArray = QByteArray::fromRawData((char*)(data.PtrZ()), data.Length() * 2);
-    return utf16LETextCodec->toUnicode(tmpByteArray);
-}
-
-static QString qt_InterfaceInfoL()
-{
-    QString output;
-
-    TBuf8<512> buffer;
-    TBuf<128> t;
-    TAutoClose<RSocketServ> ss;
-    User::LeaveIfError(ss.iObj.Connect());
-    ss.PushL();
-
-    TAutoClose<RSocket> sock;
-    User::LeaveIfError(sock.iObj.Open(ss.iObj, _L("udp")));
-    sock.PushL();
-
-    User::LeaveIfError(sock.iObj.SetOpt(KSoInetEnumInterfaces, KSolInetIfCtrl));
-
-    TProtocolDesc in;
-    User::LeaveIfError(sock.iObj.Info(in));
-    printf("EPOC32 IP Configuration TCPIP Version %d.%d.%d\n", in.iVersion.iMajor, in.iVersion.iMinor, in.iVersion.iBuild);
-
-    TPckgBuf<TSoInetInterfaceInfo> info, next;
-
-    TInt res=sock.iObj.GetOpt(KSoInetNextInterface, KSolInetIfCtrl, info);
-    if(res!=KErrNone)
-        User::Leave(res);
-    TInt count = 0;
-    while(res==KErrNone) {
-        res=sock.iObj.GetOpt(KSoInetNextInterface, KSolInetIfCtrl, next);
-
-        if(info().iName != _L("") && info().iName != _L("loop6") && info().iName != _L("loop4")) {
-            printf("Interface %d\n", count++);
-
-            printf("Name \"%s\"\n", qt_TNameToQString(info().iName).toLatin1().data());
-            printf("NIF tag \"%s\"\n", qt_TNameToQString(info().iTag).toLatin1().data());
-
-            printf("State ");
-            switch (info().iState)
-            {
-                case EIfPending:
-                    printf("pending\n");
-                    break;
-                case EIfUp:
-                    printf("up\n");
-                    break;
-                case EIfBusy:
-                    printf("busy\n");
-                    break;
-                default:
-                    printf("down\n");
-                    break;
-            }
-
-            printf("Mtu %d\n", info().iMtu);
-            printf("Speed Metric %d\n", info().iSpeedMetric);
-
-            printf("Features:");
-            info().iFeatures & KIfIsLoopback         ? printf(" loopback") : printf("");
-            info().iFeatures & KIfIsDialup           ? printf(" dialup") : printf("");
-            info().iFeatures & KIfIsPointToPoint     ? printf(" pointtopoint") : printf("");
-            info().iFeatures & KIfCanBroadcast       ? printf(" canbroadcast") : printf("");
-            info().iFeatures & KIfCanMulticast       ? printf(" canmulticast") : printf("");
-            info().iFeatures & KIfCanSetMTU          ? printf(" cansetmtu") : printf("");
-            info().iFeatures & KIfHasHardwareAddr    ? printf(" hardwareaddr") : printf("");
-            info().iFeatures & KIfCanSetHardwareAddr ? printf(" cansethardwareaddr") : printf("");
-            printf("\n");
-
-            TName address;
-            info().iAddress.Output(address);
-            printf("Addr: %s\n", qt_TNameToQString(address).toLatin1().data());
-
-            if(info().iAddress.IsLinkLocal()) {
-                printf("  -link local\n");
-            } else if(info().iAddress.IsSiteLocal()) {
-                printf("  -site local\n");
-            } else {
-                printf("  -global\n");
-            }
-
-            info().iNetMask.Output(address);
-            printf("Netmask %s\n", qt_TNameToQString(address).toLatin1().data());
-
-            info().iBrdAddr.Output(address);
-            printf("Broadcast address %s\n", qt_TNameToQString(address).toLatin1().data());
-
-            info().iDefGate.Output(address);
-            printf("Gatew: %s\n", qt_TNameToQString(address).toLatin1().data());
-
-            info().iNameSer1.Output(address);
-            printf("DNS 1: %s\n", qt_TNameToQString(address).toLatin1().data());
-
-            info().iNameSer2.Output(address);
-            printf("DNS 2: %s\n", qt_TNameToQString(address).toLatin1().data());
-
-            if (info().iHwAddr.Family() != KAFUnspec) {
-                printf("Hardware address ");
-                TUint j;
-                for(j = sizeof(SSockAddr) ; j < sizeof(SSockAddr) + 6 ; ++j) {
-                    if(j < (TUint)info().iHwAddr.Length()) {
-                        printf("%02X", info().iHwAddr[j]);
-                    } else {
-                        printf("??");
-                    }
-                    if(j < sizeof(SSockAddr) + 5)
-                        printf("-");
-                    else
-                        printf("\n");
-                    }
-                }
-            }
-        if(res == KErrNone) {
-            info = next;
-            printf("\n");
-        } else {
-            printf("\n");
-        }
-    }
-
-    sock.Pop();
-    ss.Pop();
-
-    return output;
-}
-
-static QString qt_RouteInfoL() {
-    QString output;
-    TAutoClose<RSocketServ> ss;
-    User::LeaveIfError(ss.iObj.Connect());
-    ss.PushL();
-
-    TAutoClose<RSocket> sock;
-    User::LeaveIfError(sock.iObj.Open(ss.iObj, _L("udp")));
-    sock.PushL();
-
-    TSoInetRouteInfo routeInfo;
-    TPckg<TSoInetRouteInfo> routeInfoPkg(routeInfo);
-
-    TName destAddr;
-    TName netMask;
-    TName gateway;
-    TName ifAddr;
-
-    // Begins enumeration of routes by setting this option
-    User::LeaveIfError(sock.iObj.SetOpt(KSoInetEnumRoutes, KSolInetRtCtrl));
-
-    // The TSoInetRouteInfo contains information for a new route each time GetOpt returns KErrNone
-    for(TInt i = 0; sock.iObj.GetOpt(KSoInetNextRoute, KSolInetRtCtrl, routeInfoPkg) == KErrNone ; i++)
-    {
-      // Extract the destination and netmask
-      routeInfo.iDstAddr.Output(destAddr);
-      routeInfo.iNetMask.Output(netMask);
-      routeInfo.iGateway.Output(gateway);
-      routeInfo.iIfAddr.Output(ifAddr);
-/*
-      if(destAddr.Length() <= 2)
-          continue;
-
-      if(netMask.Find(_L("255.255.255.255")) != KErrNotFound
-              || netMask.Find(_L("0.0.0.0")) != KErrNotFound
-              || netMask.Find(_L("ffff:ffff:ffff:ffff")) != KErrNotFound)
-          continue;
-*/
-      printf("Route Info #[%i]\n", i);
-      printf("DstAddr %s\n", qt_TNameToQString(destAddr).toLatin1().data());
-      printf("NetMask %s\n", qt_TNameToQString(netMask).toLatin1().data());
-      printf("Gateway %s\n", qt_TNameToQString(gateway).toLatin1().data());
-      printf("IfAddr %s\n", qt_TNameToQString(ifAddr).toLatin1().data());
-      printf("\n");
-    }
-
-    sock.Pop();
-    ss.Pop();
-
-    return output;
-}
-
-QString qt_TDesC2QStringL(const TDesC& aDescriptor)
-{
-#ifdef QT_NO_UNICODE
-    return QString::fromLocal8Bit(aDescriptor.Ptr(), aDescriptor.Length());
-#else
-    return QString::fromUtf16(aDescriptor.Ptr(), aDescriptor.Length());
-#endif
-}
-
-static bool qt_SetDefaultIapName(const QString &iapName, int &error) {
-    struct ifreq ifReq;
-    // clear structure
-    memset(&ifReq, 0, sizeof(struct ifreq));
-    // set IAP name value
-    // make sure it is in UTF8
-    strcpy(ifReq.ifr_name, iapName.toUtf8().data());
-
-    if(setdefaultif(&ifReq) == 0) {
-        // OK
-        error = 0;
-        return true;
-    } else {
-        error = errno;
-        return false;
-    }
-
-}
-static bool qt_SetDefaultSnapId(const int snapId, int &error) {
-    struct ifreq ifReq;
-    // clear structure
-    memset(&ifReq, 0, sizeof(struct ifreq));
-    // set SNAP ID value
-    ifReq.ifr_ifru.snap_id = snapId;
-
-    if(setdefaultif(&ifReq) == 0) {
-        // OK
-        error = 0;
-        return true;
-    } else {
-        error = errno;
-        return false;
-    }
-
-}
-
-static void qt_SaveIapName(QSettings& settings, QStringList& iapNames, QString& iapNameValue) {
-    if(iapNames.contains(iapNameValue) && iapNames.first() == iapNameValue) {
-        // no need to update
-    } else {
-        if(iapNameValue != QString("Easy WLAN")) {
-            // new selection alway on top
-            iapNames.removeAll(iapNameValue);
-            iapNames.prepend(iapNameValue);
-            writeIapNamesSettings(settings, iapNames);
-        } else {
-            // Unbeliveable ... if IAP dodn't exist before
-            // no matter what you choose from IAP selection list
-            // you will get "Easy WLAN" as IAP name value
-
-            // somehow commsdb is not in sync
-        }
-    }
-}
-
-static QString qt_OfferIapDialog() {
-    TBuf8<256> iapName;
-
-    RSocketServ socketServ;
-    CleanupClosePushL(socketServ);
-
-    RConnection connection;
-    CleanupClosePushL(connection);
-
-    socketServ.Connect();
-    connection.Open(socketServ);
-    connection.Start();
-
-    connection.GetDesSetting(TPtrC(KIapNameSetting), iapName);
-
-    //connection.Stop();
-
-    iapName.ZeroTerminate();
-    QString strIapName((char*)iapName.Ptr());
-
-    int error = 0;
-    if(!qt_SetDefaultIapName(strIapName, error)) {
-        //printf("failed setdefaultif @ %i with %s and errno = %d \n", __LINE__, strIapName.toUtf8().data(), error);
-        strIapName = QString("");
-    }
-
-    CleanupStack::PopAndDestroy(&connection);
-    CleanupStack::PopAndDestroy(&socketServ);
-
-    return strIapName;
-}
-
-static QString qt_CheckForActiveConnection() {
-    TUint count;
-
-    RSocketServ serv;
-    CleanupClosePushL(serv);
-
-    RConnection conn;
-    CleanupClosePushL(conn);
-
-    serv.Connect();
-    conn.Open(serv);
-
-    TConnectionInfoBuf connInfo;
-
-    TBuf8<256> iapName;
-    TBuf8<256> iapServiceType;
-
-    QString strIapName;
-
-    if (conn.EnumerateConnections(count) == KErrNone) {
-        if(count > 0) {
-            for (TUint i = 1; i <= count; i++) {
-                if (conn.GetConnectionInfo(i, connInfo) == KErrNone) {
-                    RConnection tempConn;
-                    CleanupClosePushL(tempConn);
-                    tempConn.Open(serv);
-                    if (tempConn.Attach(connInfo, RConnection::EAttachTypeNormal) == KErrNone) {
-                       tempConn.GetDesSetting(TPtrC(KIapNameSetting), iapName);
-                       tempConn.GetDesSetting(TPtrC(KIapServiceType), iapServiceType);
-                       //tempConn.Stop();
-                       iapName.ZeroTerminate();
-		               iapServiceType.ZeroTerminate();
-
-//                        if(iapServiceType.Find(_L8("LANService")) != KErrNotFound) {
-//                            activeLanConnectionFound = ETrue;
-//                            break;
-//                        }
-			            strIapName = QString((char*)iapName.Ptr());
-                        int error = 0;
-                        if(!qt_SetDefaultIapName(strIapName, error)) {
-                            //printf("failed setdefaultif @ %i with %s and errno = %d \n", __LINE__, strIapName.toUtf8().data(), error);
-                            strIapName = QString("");
-                        }
-
-                        CleanupStack::PopAndDestroy(&tempConn);
-                        break;
-                    }
-                }
-            }
-        }
-    }
-
-    //conn.Stop();
-
-    CleanupStack::PopAndDestroy(&conn);
-    CleanupStack::PopAndDestroy(&serv);
-
-    return strIapName;
-}
-
-static QString qt_CheckSettingsForConnection(QStringList& iapNames) {
-    QString strIapName;
-    for(int index = 0; index < iapNames.size(); ++index) {
-        strIapName = iapNames.at(index);
-        int error = 0;
-        if(!qt_SetDefaultIapName(strIapName, error)) {
-            //printf("failed setdefaultif @ %i with %s and errno = %d \n", __LINE__, strIapName.toUtf8().data(), error);
-            strIapName = QString("");
-        } else {
-            return strIapName;
-        }
-    }
-    return strIapName;
-}
-
-static void qt_SetDefaultIapL()
-{
-    // settings @ /c/data/.config/Trolltech.com
-    QSettings settings(QSettings::UserScope, qtOrganizationTag);
-    // populate iap name list
-    QStringList iapNames;
-    readIapNamesSettings(settings, iapNames);
-
-    QString iapNameValue;
-
-    iapNameValue = qt_CheckForActiveConnection();
-
-    if(!iapNameValue.isEmpty()) {
-        qt_SaveIapName(settings, iapNames, iapNameValue);
-        return;
-    }
-
-    iapNameValue = qt_CheckSettingsForConnection(iapNames);
-
-    if(!iapNameValue.isEmpty()) {
-        qt_SaveIapName(settings, iapNames, iapNameValue);
-        return;
-    }
-
-    /*
-     * no active LAN connections yet
-     * no IAP in settings
-     * offer IAP dialog to user
-     */
-    iapNameValue = qt_OfferIapDialog();
-    qt_SaveIapName(settings, iapNames, iapNameValue);
-    return;
-
-}
-
-static int qt_SetDefaultIap()
-{
-//#ifndef __WINS__
-    TRAPD(err1, qt_SetDefaultIapL());
-//    TRAPD(err2, qt_InterfaceInfoL());
-//    TRAPD(err3, qt_RouteInfoL());
-    return err1;
-//#else
-    return 0; // IAP dialog not required for emulator
-//#endif
-}
-
-#endif // QSYM_IAP_UTIL_H
 /****************************************************************************
 **
 ** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
@@ -602,7 +111,7 @@
 }
 
 static QString qt_TNameToQString(TName data) {
-    if(utf16LETextCodec == 0)
+    if (utf16LETextCodec == 0)
         utf16LETextCodec = QTextCodec::codecForName("UTF-16LE");
 
     QByteArray tmpByteArray = QByteArray::fromRawData((char*)(data.PtrZ()), data.Length() * 2);
@@ -632,13 +141,13 @@
     TPckgBuf<TSoInetInterfaceInfo> info, next;
 
     TInt res=sock.iObj.GetOpt(KSoInetNextInterface, KSolInetIfCtrl, info);
-    if(res!=KErrNone)
+    if (res!=KErrNone)
         User::Leave(res);
     TInt count = 0;
-    while(res==KErrNone) {
+    while (res==KErrNone) {
         res=sock.iObj.GetOpt(KSoInetNextInterface, KSolInetIfCtrl, next);
 
-        if(info().iName != _L("") && info().iName != _L("loop6") && info().iName != _L("loop4")) {
+        if (info().iName != _L("") && info().iName != _L("loop6") && info().iName != _L("loop4")) {
             printf("Interface %d\n", count++);
 
             printf("Name \"%s\"\n", qt_TNameToQString(info().iName).toLatin1().data());
@@ -679,9 +188,9 @@
             info().iAddress.Output(address);
             printf("Addr: %s\n", qt_TNameToQString(address).toLatin1().data());
 
-            if(info().iAddress.IsLinkLocal()) {
+            if (info().iAddress.IsLinkLocal()) {
                 printf("  -link local\n");
-            } else if(info().iAddress.IsSiteLocal()) {
+            } else if (info().iAddress.IsSiteLocal()) {
                 printf("  -site local\n");
             } else {
                 printf("  -global\n");
@@ -705,20 +214,20 @@
             if (info().iHwAddr.Family() != KAFUnspec) {
                 printf("Hardware address ");
                 TUint j;
-                for(j = sizeof(SSockAddr) ; j < sizeof(SSockAddr) + 6 ; ++j) {
-                    if(j < (TUint)info().iHwAddr.Length()) {
+                for (j = sizeof(SSockAddr) ; j < sizeof(SSockAddr) + 6 ; ++j) {
+                    if (j < (TUint)info().iHwAddr.Length()) {
                         printf("%02X", info().iHwAddr[j]);
                     } else {
                         printf("??");
                     }
-                    if(j < sizeof(SSockAddr) + 5)
+                    if (j < sizeof(SSockAddr) + 5)
                         printf("-");
                     else
                         printf("\n");
                     }
                 }
             }
-        if(res == KErrNone) {
+        if (res == KErrNone) {
             info = next;
             printf("\n");
         } else {
@@ -754,7 +263,7 @@
     User::LeaveIfError(sock.iObj.SetOpt(KSoInetEnumRoutes, KSolInetRtCtrl));
 
     // The TSoInetRouteInfo contains information for a new route each time GetOpt returns KErrNone
-    for(TInt i = 0; sock.iObj.GetOpt(KSoInetNextRoute, KSolInetRtCtrl, routeInfoPkg) == KErrNone ; i++)
+    for (TInt i = 0; sock.iObj.GetOpt(KSoInetNextRoute, KSolInetRtCtrl, routeInfoPkg) == KErrNone ; i++)
     {
       // Extract the destination and netmask
       routeInfo.iDstAddr.Output(destAddr);
@@ -762,10 +271,10 @@
       routeInfo.iGateway.Output(gateway);
       routeInfo.iIfAddr.Output(ifAddr);
 /*
-      if(destAddr.Length() <= 2)
+      if (destAddr.Length() <= 2)
           continue;
 
-      if(netMask.Find(_L("255.255.255.255")) != KErrNotFound
+      if (netMask.Find(_L("255.255.255.255")) != KErrNotFound
               || netMask.Find(_L("0.0.0.0")) != KErrNotFound
               || netMask.Find(_L("ffff:ffff:ffff:ffff")) != KErrNotFound)
           continue;
@@ -801,7 +310,7 @@
     // make sure it is in UTF8
     strcpy(ifReq.ifr_name, iapName.toUtf8().data());
 
-    if(setdefaultif(&ifReq) == 0) {
+    if (setdefaultif(&ifReq) == 0) {
         // OK
         error = 0;
         return true;
@@ -818,7 +327,7 @@
     // set SNAP ID value
     ifReq.ifr_ifru.snap_id = snapId;
 
-    if(setdefaultif(&ifReq) == 0) {
+    if (setdefaultif(&ifReq) == 0) {
         // OK
         error = 0;
         return true;
@@ -830,10 +339,10 @@
 }
 
 static void qt_SaveIapName(QSettings& settings, QStringList& iapNames, QString& iapNameValue) {
-    if(iapNames.contains(iapNameValue) && iapNames.first() == iapNameValue) {
+    if (iapNames.contains(iapNameValue) && iapNames.first() == iapNameValue) {
         // no need to update
     } else {
-        if(iapNameValue != QString("Easy WLAN")) {
+        if (iapNameValue != QString("Easy WLAN")) {
             // new selection alway on top
             iapNames.removeAll(iapNameValue);
             iapNames.prepend(iapNameValue);
@@ -869,7 +378,7 @@
     QString strIapName((char*)iapName.Ptr());
 
     int error = 0;
-    if(!qt_SetDefaultIapName(strIapName, error)) {
+    if (!qt_SetDefaultIapName(strIapName, error)) {
         //printf("failed setdefaultif @ %i with %s and errno = %d \n", __LINE__, strIapName.toUtf8().data(), error);
         strIapName = QString("");
     }
@@ -900,7 +409,7 @@
     QString strIapName;
 
     if (conn.EnumerateConnections(count) == KErrNone) {
-        if(count > 0) {
+        if (count > 0) {
             for (TUint i = 1; i <= count; i++) {
                 if (conn.GetConnectionInfo(i, connInfo) == KErrNone) {
                     RConnection tempConn;
@@ -911,15 +420,15 @@
                        tempConn.GetDesSetting(TPtrC(KIapServiceType), iapServiceType);
                        //tempConn.Stop();
                        iapName.ZeroTerminate();
-		               iapServiceType.ZeroTerminate();
+                       iapServiceType.ZeroTerminate();
 
-//                        if(iapServiceType.Find(_L8("LANService")) != KErrNotFound) {
+//                        if (iapServiceType.Find(_L8("LANService")) != KErrNotFound) {
 //                            activeLanConnectionFound = ETrue;
 //                            break;
 //                        }
-			            strIapName = QString((char*)iapName.Ptr());
+                        strIapName = QString((char*)iapName.Ptr());
                         int error = 0;
-                        if(!qt_SetDefaultIapName(strIapName, error)) {
+                        if (!qt_SetDefaultIapName(strIapName, error)) {
                             //printf("failed setdefaultif @ %i with %s and errno = %d \n", __LINE__, strIapName.toUtf8().data(), error);
                             strIapName = QString("");
                         }
@@ -942,10 +451,10 @@
 
 static QString qt_CheckSettingsForConnection(QStringList& iapNames) {
     QString strIapName;
-    for(int index = 0; index < iapNames.size(); ++index) {
+    for (int index = 0; index < iapNames.size(); ++index) {
         strIapName = iapNames.at(index);
         int error = 0;
-        if(!qt_SetDefaultIapName(strIapName, error)) {
+        if (!qt_SetDefaultIapName(strIapName, error)) {
             //printf("failed setdefaultif @ %i with %s and errno = %d \n", __LINE__, strIapName.toUtf8().data(), error);
             strIapName = QString("");
         } else {
@@ -967,14 +476,14 @@
 
     iapNameValue = qt_CheckForActiveConnection();
 
-    if(!iapNameValue.isEmpty()) {
+    if (!iapNameValue.isEmpty()) {
         qt_SaveIapName(settings, iapNames, iapNameValue);
         return;
     }
 
     iapNameValue = qt_CheckSettingsForConnection(iapNames);
 
-    if(!iapNameValue.isEmpty()) {
+    if (!iapNameValue.isEmpty()) {
         qt_SaveIapName(settings, iapNames, iapNameValue);
         return;
     }
Binary file ginebra2/translations/Browser.xls has changed
Binary file ginebra2/translations/browserLoc.qm has changed
--- a/ginebra2/translations/browserLoc.ts	Fri Jun 11 16:23:26 2010 +0100
+++ b/ginebra2/translations/browserLoc.ts	Thu Jul 22 16:30:16 2010 +0100
@@ -1,142 +1,666 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.0" language="en">
+<TS version="3.0" sourcelanguage="en_GB">
 <context>
-    <message>
-        <source>txt_browser_status_bar_stop</source>
-        <translation>Stop</translation>
-    </message>
-    <message>
-        <source>txt_browser_status_bar_go</source>
-        <translation>Go</translation>
-    </message>        
-    <message>
-        <source>txt_browser_status_bar_reload</source>
-        <translation>Reload</translation>
-    </message>    
-    <message>
-        <source>txt_browser_windows_new_window</source>
-        <translation>New Window</translation>
-    </message>    
-    <message>
-        <source>txt_browser_windows_windows</source>
-        <translation>Windows</translation>
-    </message>    
-    <message>
-        <source>txt_browser_windows_blank</source>
-        <translation>Blank</translation>
-    </message>        
-    <message>
-        <source>txt_browser_offline</source>
-        <translation>Offline</translation>
-    </message>    
-    <message>
-        <source>txt_browser_settings_clear_cache</source>
-        <translation>Clear Cache</translation>
-    </message>    
-    <message>
-        <source>txt_browser_settings_clear_cookies</source>
-        <translation>Clear Cookies</translation>
-    </message>    
-    <message>
-        <source>txt_browser_settings_clear_history</source>
-        <translation>Clear History</translation>
-    </message>    
-    <message>
-        <source>txt_browser_settings_clear_all</source>
-        <translation>Clear All</translation>
-    </message>    
-    <message>
-        <source>txt_browser_content_view_browser</source>
-        <translation>Browser</translation>
-    </message>        
-    <message>
-        <source>txt_browser_settings_settings</source>
-        <translation>Settings</translation>
-    </message>        
-    <message>
-        <source>txt_browser_content_view_menu_exit</source>
-        <translation>Exit</translation>
-    </message>        
-    <message>
-        <source>txt_browser_content_view_menu_bookmarks</source>
-        <translation>Bookmarks</translation>
-    </message>        
-    <message>
-        <source>txt_browser_content_view_menu_history</source>
-        <translation>History</translation>
-    </message>    
-    <message>
-        <source>txt_browser_content_view_menu_download</source>
-        <translation>Download</translation>
-    </message>    
-    <message>
-        <source>txt_browser_content_view_most_visited</source>
-        <translation>Most Visited</translation>
-    </message>    
-    <message>
-        <source>txt_browser_content_view_most_visited_pages</source>
-        <translation>Most Visited Pages</translation>
-    </message>    
-    <message>
-        <source>txt_browser_bookmarks_done</source>
-        <translation>Done</translation>
-    </message>    
-    <message>
-        <source>txt_browser_bookmarks_cancel</source>
-        <translation>Cancel</translation>
-    </message>    
-    <message>
-        <source>txt_browser_windows_max_number_open</source>
-        <translation>Maximum number of windows is already open.  Close a window and try again.</translation>
-    </message>    
-     <message>
-        <source>txt_browser_windows_max_number_open_ok</source>
-        <translation>OK</translation>
-    </message>    
-    <message>
-        <source>txt_browser_windows_add_new_window</source>
-        <translation>Add New Window</translation>
-    </message>    
-    <message>
-        <source>txt_browser_content_view_back</source>
-        <translation>Back</translation>
-    </message>
-    <message>
-        <source>txt_browser_history_today</source>
-        <translation>Today</translation>
-    </message>
-    <message>
-        <source>txt_browser_history_yesterday</source>
-        <translation>Yesterday </translation>
-    </message>
-    <message>
-        <source>txt_browser_history_this_week</source>
-        <translation>This Week</translation>
-    </message>
-    <message>
-        <source>txt_browser_history_this_month</source>
-        <translation>This Month</translation>
-    </message>
-    <message>
-        <source>txt_browser_open_file</source>
-        <translation>Open File</translation>
-    </message>
-    <message>
-        <source>txt_browser_page_load_failed</source>
-        <translation>Page load failed</translation>
-    </message>        
-    <message>
-        <source>fmt_browser_downloading_file</source>
-        <translation>Downloading %1</translation>
-    </message>    
-    <message>
-        <source>fmt_browser_file_has_finished_downloading</source>
-        <translation>%1 has finished downloading.</translation>
-    </message>    
-    <message>
-        <source>fmt_browser_tag_error_tag_file_could_not_be_downloaded</source>
-        <translation>%1Error:%2 %3 could not be downloaded.</translation>
-    </message>    
+<message numerus="no" id="txt_browser_tag_error_tag_file_could_not_be_downloaded">
+    <comment>Info note for when there is a download error and item is not downloaded, %1 is the name of the item</comment>        
+    <source>Error: %1 could not be downloaded</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_downloading_file</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Downloads_001</extra-loc-viewid>
+    <extra-loc-positionid>dpopinfo</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_browser">
+    <comment>Title of Content View.</comment>        
+    <source>Browser</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_windows_new_window</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Title_001</extra-loc-viewid>
+    <extra-loc-positionid>title</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_windows_windows">
+    <comment>Title of Windows View</comment>        
+    <source>Windows</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_windows_new_window</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Windows_001</extra-loc-viewid>
+    <extra-loc-positionid>title</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_history_this_month">
+    <comment>Subheading Label in History List</comment>        
+    <source>This Month</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_history_today</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_History_001</extra-loc-viewid>
+    <extra-loc-positionid>subhead</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_bookmarks_cancel">
+    <comment>Button text when adding/editing a bookmark</comment>        
+    <source>Cancel</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_bookmarks_done</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Bookmarks_001a</extra-loc-viewid>
+    <extra-loc-positionid>button</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_error_page_load_failed">
+    <comment>Layout ID parent. Error info notification message</comment>        
+    <source>Unable to load page</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_error_page_load_failed</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Error_Dialog_001</extra-loc-viewid>
+    <extra-loc-positionid>dpopinfo</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_info_message">
+    <comment>Layout ID parent. Error info notification message</comment>        
+    <source>Info Message</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_info_message</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Error_Dialog_001</extra-loc-viewid>
+    <extra-loc-positionid>dpopinfo</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_most_visited_title">
+    <comment>For the title of the Most Visited pages grid</comment>        
+    <source>Most Visited</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_most_visited_title_most_visited</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Most_Visited_001</extra-loc-viewid>
+    <extra-loc-positionid>title</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_page_allow_popups">
+    <comment>Layout ID parent. Content View Context Menu Page tab Allow Pop-ups menu item</comment>        
+    <source>Allow Pop-ups</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_page_allow_popups</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001b</extra-loc-viewid>
+    <extra-loc-positionid>menu</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_general_settings">
+    <comment>Subheader in Settings View for General Settings</comment>        
+    <source>General Settings</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_clear_data</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001b</extra-loc-viewid>
+    <extra-loc-positionid>subhead</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_windows_new_window">
+    <comment>Layout ID parent. Title displayed above a new, blank window in the Windows view.</comment>        
+    <source>New Window</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_windows_new_window</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Windows_001 </extra-loc-viewid>
+    <extra-loc-positionid>title</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_nav_exit">
+    <comment>Content View Context Menu Navigation tab Exit menu item</comment>        
+    <source>Exit Browser</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_nav_bookmarks</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001a</extra-loc-viewid>
+    <extra-loc-positionid>menu</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_short_caption_browser">
+    <comment>Caption for Application Library - grid view</comment>        
+    <source>Web Browser</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>qtl_grid_applications_sec</extra-loc-layout_id>    
+    <extra-loc-viewid>browser</extra-loc-viewid>
+    <extra-loc-positionid>grid</extra-loc-positionid>
+    <extra-loc-feature>br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_chrome_suggests_search_for">
+    <comment>Displayed in the URL bar search suggestions drop-down menu, %1 is the search string</comment>        
+    <source>Search for %1</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_chrome_suggests_search_for</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_URLbar_001</extra-loc-viewid>
+    <extra-loc-positionid>opt</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_nav_settings">
+    <comment>Content View Context Menu Navigation tab Settings menu item</comment>        
+    <source>Settings</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_nav_bookmarks</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001a</extra-loc-viewid>
+    <extra-loc-positionid>menu</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_tab_link">
+    <comment>Content View Context Menu Link tab</comment>        
+    <source>Link</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_tab_navigation</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001c</extra-loc-viewid>
+    <extra-loc-positionid>tab</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_nav_bookmarks">
+    <comment>Layout ID parent. Content View Context Menu Navigation tab Bookmarks menu item</comment>        
+    <source>Bookmarks</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_nav_bookmarks</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001a</extra-loc-viewid>
+    <extra-loc-positionid>menu</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_tab_link_image">
+    <comment>Content View Context Menu Link/Image tab - this tab is for images that are also links.  So under it are: &quot;open link in new window&quot;, &quot;share link&quot;, &quot;save image&quot;</comment>        
+    <source>Link/Image</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_tab_navigation</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001</extra-loc-viewid>
+    <extra-loc-positionid>tab</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_clear_data">
+    <comment>Layout ID parent. Subheader in Settings View for Clear Data</comment>        
+    <source>Clear Data</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_clear_data</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001a</extra-loc-viewid>
+    <extra-loc-positionid>subhead</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_clear_data_cache">
+    <comment>Layout ID parent. In the Browser Settings, for clearing cache</comment>        
+    <source>Cache</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_clear_data_cache</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001a</extra-loc-viewid>
+    <extra-loc-positionid>list</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_bookmarks_bookmarks">
+    <comment>Page title in Bookmarks View</comment>        
+    <source>Bookmarks</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_windows_new_window</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Bookmarks_001</extra-loc-viewid>
+    <extra-loc-positionid>title</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_new_window">
+    <comment>Title of New Window in Content View</comment>        
+    <source>New Window</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_new_window</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Title_001</extra-loc-viewid>
+    <extra-loc-positionid>title</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_history_history">
+    <comment>Title of History View</comment>        
+    <source>History</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_windows_new_window</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_History_001</extra-loc-viewid>
+    <extra-loc-positionid>title</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_settings">
+    <comment>Title of Settings View</comment>        
+    <source>Settings</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_windows_new_window</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001</extra-loc-viewid>
+    <extra-loc-positionid>title</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_history_today">
+    <comment>Layout ID parent. Subheading Label in History List</comment>        
+    <source>Today</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_history_today</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_History_001</extra-loc-viewid>
+    <extra-loc-positionid>subhead</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_general_settings_no">
+    <comment>In the Browser Settings, for setting an option to No</comment>        
+    <source>No</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_general_settings_yes</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001b</extra-loc-viewid>
+    <extra-loc-positionid>setlabel_1_2_val</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_page_add_bookmark">
+    <comment>Content View Context Menu Page tab Add Bookmark menu item</comment>        
+    <source>Add Bookmark</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_page_allow_popups</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001b</extra-loc-viewid>
+    <extra-loc-positionid>menu</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_downloading_file">
+    <comment>Layout ID parent. Info note for when a new item starts downloading, %1 is the name of the item that is downloading</comment>        
+    <source>Downloading %1</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_downloading_file</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Downloads_001</extra-loc-viewid>
+    <extra-loc-positionid>dpopinfo</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_page_block_popups">
+    <comment>Content View Context Menu Page tab Block Pop-ups menu item</comment>        
+    <source>Block Popups</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_page_allow_popups</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001b</extra-loc-viewid>
+    <extra-loc-positionid>menu</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_tab_page">
+    <comment>Content View Context Menu label for Page tab</comment>        
+    <source>Page</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_tab_navigation</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001b</extra-loc-viewid>
+    <extra-loc-positionid>tab</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_clear_data_form_data">
+    <comment>In the Browser Settings, for clearing form data</comment>        
+    <source>Form Data</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_clear_data_cache</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001a</extra-loc-viewid>
+    <extra-loc-positionid>list</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_error_dialog_close_some">
+    <comment>Error dialog shown when device is running out of memory.</comment>        
+    <source>Close some browser windows or applications.</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_error_dialog_device_low</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Memory_Low_Dialog_001</extra-loc-viewid>
+    <extra-loc-positionid>dpopinfo</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_nav_history">
+    <comment>Content View Context Menu Navigation tab History menu item</comment>        
+    <source>History</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_nav_bookmarks</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001a</extra-loc-viewid>
+    <extra-loc-positionid>menu</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_image_save_image">
+    <comment>Content View Context Menu Image tab Save Image menu item</comment>        
+    <source>Save Image</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_image_save_image</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001d</extra-loc-viewid>
+    <extra-loc-positionid>menu</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_network_switch_connection">
+    <comment>Prompt shown when a new network is available to use as the browser&apos;s network connection, %1 is the network name</comment>        
+    <source>%1 is now in range.  Switch connection?</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_network_switch_connection</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Network_001</extra-loc-viewid>
+    <extra-loc-positionid>dialog</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_tab_navigation">
+    <comment>Layout ID parent. Content View Context Menu label for Navigation tab</comment>        
+    <source>Navigation</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_tab_navigation</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001a</extra-loc-viewid>
+    <extra-loc-positionid>tab</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_link_open_link">
+    <comment>Layout ID parent. Content View Context Menu Link tab Open Link in New Window menu item</comment>        
+    <source>Open Link in New Window</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_link_open_link</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001c</extra-loc-viewid>
+    <extra-loc-positionid>menu</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_clear_data_cookies">
+    <comment>In the Browser Settings, for clearing cookies</comment>        
+    <source>Cookies</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_clear_data_cache</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001a</extra-loc-viewid>
+    <extra-loc-positionid>list</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_nav_windows">
+    <comment>Content View Context Menu Navigation tab Windows menu item</comment>        
+    <source>Windows</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_nav_bookmarks</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001a</extra-loc-viewid>
+    <extra-loc-positionid>menu</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_clear_data_all">
+    <comment>In the Browser Settings, for clearing all at once</comment>        
+    <source>Clear All</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_clear_data_cache</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001a</extra-loc-viewid>
+    <extra-loc-positionid>list</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_page_share">
+    <comment>Content View Context Menu Page tab Share menu item</comment>        
+    <source>Share</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_page_allow_popups</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001b</extra-loc-viewid>
+    <extra-loc-positionid>menu</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_general_settings_save_browser_history">
+    <comment>Layout ID parent. In the Browser Settings, for saving history</comment>        
+    <source>Save Browser History</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_general_settings_save_browser_history</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001b</extra-loc-viewid>
+    <extra-loc-positionid>setlabel_1</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_long_caption_browser">
+    <comment>Caption for Application Library - list view</comment>        
+    <source>Web Browser</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>qtl_list_pri_large_graphic</extra-loc-layout_id>    
+    <extra-loc-viewid>browser</extra-loc-viewid>
+    <extra-loc-positionid>list</extra-loc-positionid>
+    <extra-loc-feature>br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_error_generic_error_msg">
+    <comment>Generic error message in dialog when the network does not send an error.</comment>        
+    <source>Network error</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_error_page_load_failed</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Error_Dialog_001</extra-loc-viewid>
+    <extra-loc-positionid>dpopinfo</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_network_switch_connection_yes">
+    <comment>Layout ID parent. In the Browser Network switch connection dialog</comment>        
+    <source>Yes</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_network_switch_connection_yes</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Network_001</extra-loc-viewid>
+    <extra-loc-positionid>button</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_link_share_link">
+    <comment>Content View Context Menu Link tab Share Link menu item</comment>        
+    <source>Share Link</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_link_open_link</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001c</extra-loc-viewid>
+    <extra-loc-positionid>menu</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_tab_image">
+    <comment>Content View Context Menu Image tab</comment>        
+    <source>Image</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_content_view_menu_tab_navigation</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Context_Menu_001d</extra-loc-viewid>
+    <extra-loc-positionid>tab</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_offline">
+    <comment>Status of browser connection, shown next to Page Title in Browser status bar in Content View</comment>        
+    <source>Offline</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_offline</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Content_Title_001</extra-loc-viewid>
+    <extra-loc-positionid>title</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_file_has_finished_downloading">
+    <comment>Info note for when an item has finished downloading, %1 is the name of the item that has been downloaded</comment>        
+    <source>%1 has finished downloading</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_downloading_file</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Downloads_001</extra-loc-viewid>
+    <extra-loc-positionid>dpopinfo</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_general_settings_yes">
+    <comment>Layout ID parent. In the Browser Settings, for setting an option to Yes</comment>        
+    <source>Yes</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_general_settings_yes</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001b</extra-loc-viewid>
+    <extra-loc-positionid>setlabel_1_2_val</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_general_settings_character_encoding">
+    <comment>In the Browser Settings, for character encoding</comment>        
+    <source>Character Encoding</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_general_settings_save_browser_history</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001b</extra-loc-viewid>
+    <extra-loc-positionid>formlabel_1</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_bookmarks_done">
+    <comment>Layout ID parent. Button text when adding/editing a bookmark</comment>        
+    <source>Done</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_bookmarks_done</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Bookmarks_001a</extra-loc-viewid>
+    <extra-loc-positionid>button</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_network_switch_connection_no">
+    <comment>In the Browser Network switch connection dialog</comment>        
+    <source>No</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_network_switch_connection_yes</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Network_001</extra-loc-viewid>
+    <extra-loc-positionid>button</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_general_settings_save_forms_passwords">
+    <comment>In the Browser Settings, for saving forms and passwords</comment>        
+    <source>Save Forms/Passwords</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_general_settings_save_browser_history</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001b</extra-loc-viewid>
+    <extra-loc-positionid>setlabel_2</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_history_delete_are_you_sure">
+    <comment>Dialog displayed in the History View when a user clears their History</comment>        
+    <source>Are you sure you want to permanently delete your history?</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_history_delete_are_you_sure</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_History_001</extra-loc-viewid>
+    <extra-loc-positionid>dialog</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_clear_data_history">
+    <comment>In the Browser Settings, for clearing history</comment>        
+    <source>History</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_clear_data_cache</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001a</extra-loc-viewid>
+    <extra-loc-positionid>list</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_general_settings_about">
+    <comment>In the Browser Settings, for info about the browser (version info etc)</comment>        
+    <source>About Browser</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_general_settings_save_browser_history</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001b</extra-loc-viewid>
+    <extra-loc-positionid>list</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_error_dialog_device_low">
+    <comment>Layout ID parent.  Error dialog shown when device is running out of memory.</comment>        
+    <source>Device Low On Memory</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_error_dialog_device_low</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Memory_Low_Dialog_001</extra-loc-viewid>
+    <extra-loc-positionid>dpophead</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_clear_data_bookmarks">
+    <comment>In the Browser Settings, for clearing bookmarks</comment>        
+    <source>Bookmarks</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_clear_data_cache</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001a</extra-loc-viewid>
+    <extra-loc-positionid>list</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_history_yesterday">
+    <comment>Subheading Label in History List</comment>        
+    <source>Yesterday</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_history_today</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_History_001</extra-loc-viewid>
+    <extra-loc-positionid>subhead</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_general_settings_character_encoding_automatic">
+    <comment>Layout ID parent. In the Browser Settings, drop-down menu item for character encoding.  Automatic is the default item.</comment>        
+    <source>Automatic</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_general_settings_character_encoding_automatic</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001b</extra-loc-viewid>
+    <extra-loc-positionid>formlabel_1_val</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_input_dial_add_bm">
+    <comment>Layout ID parent. Title for bookmarks dialog for adding a bm</comment>        
+    <source>Add Bookmark</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_input_dial_add_bm</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Bookmark_Dialog_001</extra-loc-viewid>
+    <extra-loc-positionid>title</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_history_this_week">
+    <comment>Subheading Label in History List</comment>        
+    <source>This Week</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_history_today</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_History_001</extra-loc-viewid>
+    <extra-loc-positionid>subhead</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_tsw_caption_browser">
+    <comment>Caption for Task Switcher</comment>        
+    <source>Web Browser</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_tsw_caption_browser</extra-loc-layout_id>    
+    <extra-loc-viewid>tsw_01</extra-loc-viewid>
+    <extra-loc-positionid>caption</extra-loc-positionid>
+    <extra-loc-feature>ts</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_input_dial_edit_bm">
+    <comment>Title for bookmarks dialog for editing a bm</comment>        
+    <source>Edit Bookmark</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_input_dial_add_bm</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Bookmark_Dialog_001</extra-loc-viewid>
+    <extra-loc-positionid>title</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_general_settings_character_encoding_unicode">
+    <comment>In the Browser Settings, drop-down menu item for character encoding</comment>        
+    <source>Unicode</source>
+    <translation variants="no" type="unfinished"></translation>
+    <extra-loc-layout_id>txt_browser_settings_general_settings_character_encoding_automatic</extra-loc-layout_id>    
+    <extra-loc-viewid>Browser_Settings_001b</extra-loc-viewid>
+    <extra-loc-positionid>formlabel_1_val</extra-loc-positionid>
+    <extra-loc-feature>Br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
 </context>
 </TS>
Binary file ginebra2/translations/browserLoc_zh.qm has changed
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ginebra2/translations/browserLoc_zh.ts	Thu Jul 22 16:30:16 2010 +0100
@@ -0,0 +1,396 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="3.0" language="zh" sourcelanguage="en_GB">
+<context>
+<message numerus="no" id="txt_browser_tag_error_tag_file_could_not_be_downloaded">
+    <comment>Info note for when there is a download error and item is not downloaded.</comment>        
+    <source>Error: &lt;file name&gt; could not be downloaded</source>
+    <translation variants="no">Error: &lt;file name&gt; could not be downloaded</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_windows_max_number_open_ok">
+    <comment>Text on button to dismiss warning</comment>        
+    <source>OK</source>
+    <translation variants="no">OK</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_network_switch_connection">
+    <comment>Prompt shown when a new network is available to use as the browser&apos;s network connection</comment>        
+    <source>&lt;Network name&gt; is now in range.  Switch connection?</source>
+    <translation variants="no">&lt;Network name&gt; is now in range.  Switch connection?</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_browser">
+    <comment>Title of Content View.  We may not need this string, so this is a placeholder for now, just in case</comment>        
+    <source>Browser</source>
+    <translation variants="no">æµè§ˆ</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_windows_windows">
+    <comment>Title of Windows View</comment>        
+    <source>Windows</source>
+    <translation variants="no">窗å£æ ‡é¢˜</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_last_week">
+    <comment>Label in History List</comment>        
+    <source>Last Week</source>
+    <translation variants="no">上星期</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_most_visited">
+    <comment>For the title of the Most Visited filmstrip</comment>        
+    <source>Most Visited</source>
+    <translation variants="no">访问次数最多的</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_bookmarks_cancel">
+    <comment>Button text when adding/editing a bookmark</comment>        
+    <source>Cancel</source>
+    <translation variants="no">å–消</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_last_month">
+    <comment>Label in History List</comment>        
+    <source>Last Month</source>
+    <translation variants="no">上个月</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_older">
+    <comment>Label in History List</comment>        
+    <source>Older</source>
+    <translation variants="no">旧历å²</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_error_page_load_failed">
+    <comment>Error info notification message</comment>        
+    <source>Page load failed</source>
+    <translation variants="no">页é¢åŠ è½½å¤±è´¥</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_three_weeks_ago">
+    <comment>Label in History List</comment>        
+    <source>Three Weeks Ago</source>
+    <translation variants="no">三个星期å‰</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_exit">
+    <comment>Exit Item in Content View Menu</comment>        
+    <source>Exit</source>
+    <translation variants="no">退出</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_bookmarks">
+    <comment>Bookmarks Item in Content View Menu</comment>        
+    <source>Bookmarks</source>
+    <translation variants="no">书签</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_windows_new_window">
+    <comment>Title of New Window before a page is loaded</comment>        
+    <source>New Window</source>
+    <translation variants="no">新视窗</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_yesterday">
+    <comment>Label in History List</comment>        
+    <source>Yesterday</source>
+    <translation variants="no">昨天</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_short_caption_browser">
+    <comment>Caption for Application Library - grid view</comment>        
+    <source>Web Browser</source>
+    <translation variants="no">æµè§ˆå™¨</translation>
+    <extra-loc-layout_id>qtl_grid_applications_sec</extra-loc-layout_id>    
+    <extra-loc-viewid>browser</extra-loc-viewid>
+    <extra-loc-positionid>grid</extra-loc-positionid>
+    <extra-loc-feature>br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_long_caption_browser">
+    <comment>Caption for Application Library - list view</comment>        
+    <source>Web Browser</source>
+    <translation variants="no">æµè§ˆå™¨</translation>
+    <extra-loc-layout_id>qtl_list_pri_large_graphic</extra-loc-layout_id>    
+    <extra-loc-viewid>browser</extra-loc-viewid>
+    <extra-loc-positionid>list</extra-loc-positionid>
+    <extra-loc-feature>br</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_back">
+    <comment>Possible tooltip for the Back icon</comment>        
+    <source>Back</source>
+    <translation variants="no">以å‰</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_clear_cache">
+    <comment>In the Browser Settings, for clearing cache</comment>        
+    <source>Clear Cache</source>
+    <translation variants="no">清除缓存</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_clear_cookies">
+    <comment>In the Browser Settings, for clearing cookies</comment>        
+    <source>Clear Cookies</source>
+    <translation variants="no">清除Cookies</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_clear_all">
+    <comment>In the Browser Settings, for clearing all</comment>        
+    <source>Clear All</source>
+    <translation variants="no">全部清除</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_file_has_finished_downloading">
+    <comment>Info note for when an item has finished downloading.</comment>        
+    <source>&lt;File name&gt; has finished downloading</source>
+    <translation variants="no">&lt;File name&gt; has finished downloading</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_two_weeks_ago">
+    <comment>Label in History List</comment>        
+    <source>Two Weeks Ago</source>
+    <translation variants="no">两星期å‰</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_status_bar_go">
+    <comment>This is an icon now, but we may need a tooltip in the future.</comment>        
+    <source>Go</source>
+    <translation variants="no">进行</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_bookmarks_done">
+    <comment>Button text when adding/editing a bookmark</comment>        
+    <source>Done</source>
+    <translation variants="no">完æˆ</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_windows_add_new_window">
+    <comment>Possible tooltip for adding a new window</comment>        
+    <source>Add New Window</source>
+    <translation variants="no">添加新视窗</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_status_bar_stop">
+    <comment>This is an icon now, but we may need a tooltip in the future.</comment>        
+    <source>Stop</source>
+    <translation variants="no">åœæ­¢</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_menu_history">
+    <comment>History Item in Content View Menu</comment>        
+    <source>History</source>
+    <translation variants="no">History</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_windows_max_number_open">
+    <comment>Warning text that appears when a user tries to open greater than the maximum number of windows allowed.</comment>        
+    <source>Maximum number of windows is already open.  Close a window and try again.</source>
+    <translation variants="no">Maximum number of windows is already open.  Close a window and try again.</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_today">
+    <comment>Label in History List</comment>        
+    <source>Today</source>
+    <translation variants="no">Today</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_bookmarks_bookmarks">
+    <comment>Page title in Bookmarks View</comment>        
+    <source>Bookmarks</source>
+    <translation variants="no">书签</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_settings">
+    <comment>Title of Settings View</comment>        
+    <source>Settings</source>
+    <translation variants="no">设置</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_content_view_most_visited_pages">
+    <comment>Alternate for the title of the Most Visited filmstrip</comment>        
+    <source>Most Visited Pages</source>
+    <translation variants="no">访问次数最多的页é¢</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_earlier_this_month">
+    <comment>Label in History List</comment>        
+    <source>Earlier This Month</source>
+    <translation variants="no">本月</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_status_bar_reload">
+    <comment>This is an icon now, but we may need a tooltip in the future.</comment>        
+    <source>Reload</source>
+    <translation variants="no">刷新</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_settings_clear_history">
+    <comment>In the Browser Settings, for clearing history</comment>        
+    <source>Clear History</source>
+    <translation variants="no">Clear History</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_browser_downloading_file">
+    <comment>Info note for when a new item starts downloading</comment>        
+    <source>Downloading &lt;file name&gt;</source>
+    <translation variants="no">Downloading &lt;file name&gt;</translation>
+    <extra-loc-layout_id></extra-loc-layout_id>    
+    <extra-loc-viewid></extra-loc-viewid>
+    <extra-loc-positionid></extra-loc-positionid>
+    <extra-loc-feature></extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+<message numerus="no" id="txt_tsw_caption_browser">
+    <comment>Caption for Task Switcher</comment>        
+    <source>Web Browser</source>
+    <translation variants="no">Web Browser</translation>
+    <extra-loc-layout_id>txt_tsw_caption_browser</extra-loc-layout_id>    
+    <extra-loc-viewid>tsw_01</extra-loc-viewid>
+    <extra-loc-positionid>caption</extra-loc-positionid>
+    <extra-loc-feature>ts</extra-loc-feature>
+    <extra-loc-blank>False</extra-loc-blank>
+</message>
+</context>
+</TS>
--- a/layers.sysdef.xml	Fri Jun 11 16:23:26 2010 +0100
+++ b/layers.sysdef.xml	Thu Jul 22 16:30:16 2010 +0100
@@ -7,7 +7,7 @@
 <systemModel>
   <layer name="app_layer">
     <module name="browserui">
-      <unit unitID="browserui" mrp="" bldFile="&layer_real_source_path;/" name="browserui" proFile="browserui.pro" qmakeArgs="&quot;what+=plat_101&quot;" filter=""/>
+      <unit unitID="browserui" mrp="" bldFile="&layer_real_source_path;/" name="browserui" proFile="browserui.pro" qmakeArgs="" filter=""/>
             </module>
         </layer>
     </systemModel>
--- a/qstmgesturelib/qstmcallbacktimer.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmcallbacktimer.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMCALLBACKTIMER_H_
 #define QSTMCALLBACKTIMER_H_
 
--- a/qstmgesturelib/qstmfilelogger/qstmfilelogger.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmfilelogger/qstmfilelogger.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include <QDir>
 #include <QApplication>
 #include <QDateTime>
--- a/qstmgesturelib/qstmfilelogger/qstmfilelogger.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmfilelogger/qstmfilelogger.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMFILELOGGER_H_
 #define QSTMFILELOGGER_H_
 
--- a/qstmgesturelib/qstmgenericsimplegesture.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmgenericsimplegesture.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "qstmgenericsimplegesture.h"
 #include "qstmfilelogger.h"
 #include "qstmutils.h"
--- a/qstmgesturelib/qstmgenericsimplegesture.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmgenericsimplegesture.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMGENERICSIMPLEGESTURE_H_
 #define QSTMGENERICSIMPLEGESTURE_H_
 #include "qstmgesture_if.h"
--- a/qstmgesturelib/qstmgesture_if.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmgesture_if.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMGESTURE_IF_H_
 #define QSTMGESTURE_IF_H_
 
--- a/qstmgesturelib/qstmgestureapi.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmgestureapi.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,22 +1,25 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
-*
-* Contributors:
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Description: 
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
+* Description:
+*  Gesture UI Engine
 */
 
 
-
 // Gesture Library: Framework
 #include <qstmgestureengine.h>
 #include <qstmstatemachine.h>
--- a/qstmgesturelib/qstmgestureapi.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmgestureapi.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMGESTUREAPI_H__
 #define QSTMGESTUREAPI_H__
 
--- a/qstmgesturelib/qstmgesturedefs.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmgesturedefs.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMGESTUREDEFS_H_
 #define QSTMGESTUREDEFS_H_
 #include <QtCore/qglobal.h>
--- a/qstmgesturelib/qstmgestureengine.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmgestureengine.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "qstmgestureengine.h"
 #include "qstmfilelogger.h"
 #include "qstmutils.h"
--- a/qstmgesturelib/qstmgestureevent.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmgestureevent.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include <QWidget>
 #include <QApplication>
 #include "qstmgestureevent.h"
--- a/qstmgesturelib/qstmgestureevent.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmgestureevent.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #ifndef QSTMGESTUREEVENT_H_
 #define QSTMGESTUREEVENT_H_
 
--- a/qstmgesturelib/qstmgesturelib.pro	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmgesturelib.pro	Thu Jul 22 16:30:16 2010 +0100
@@ -1,17 +1,21 @@
 #
-# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
+# Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies). 
 # All rights reserved.
-# This component and the accompanying materials are made available
-# under the terms of "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
 #
-# Initial Contributors:
-# Nokia Corporation - initial contribution.
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Lesser General Public License as published by
+# the Free Software Foundation, version 2.1 of the License.
+# 
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU Lesser General Public License for more details.
 #
-# Contributors:
+# You should have received a copy of the GNU Lesser General Public License
+# along with this program.  If not, 
+# see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 #
-# Description: 
+# Description:
 #
 
 TEMPLATE = lib
--- a/qstmgesturelib/qstmgesturelistener_if.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmgesturelistener_if.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMGESTURELISTENER_H_
 #define QSTMGESTURELISTENER_H_
 
--- a/qstmgesturelib/qstmstateengine.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmstateengine.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "qstmstateengine.h"
 #include "qstmutils.h"
 #include "qstmuievent.h"
--- a/qstmgesturelib/qstmstateengine.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmstateengine.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMSTATEENGINE_H_
 #define QSTMSTATEENGINE_H_
 
--- a/qstmgesturelib/qstmstateengineconfig.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmstateengineconfig.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "qstmstateengineconfig.h"
 #include "qstmstateengine.h"
 #include "qstmutils.h"
--- a/qstmgesturelib/qstmstateengineconfig.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmstateengineconfig.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMSTATEENGINECONFIG_H_
 #define QSTMSTATEENGINECONFIG_H_
 
--- a/qstmgesturelib/qstmstatemachine.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmstatemachine.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "qstmstatemachine.h"
 #include "qstmstateengine.h"
 #include "qstmuievent_if.h"
--- a/qstmgesturelib/qstmstatemachine.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmstatemachine.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMSTATEMACHINE_H_
 #define QSTMSTATEMACHINE_H_
 
--- a/qstmgesturelib/qstmstatemachine_v2.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmstatemachine_v2.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMSTATEMACHINE_V2_H_
 #define QSTMSTATEMACHINE_V2_H_
 
--- a/qstmgesturelib/qstmtimerinterface.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmtimerinterface.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #ifndef QSTMTIMERINTERFACE_H_
 #define QSTMTIMERINTERFACE_H_
 
--- a/qstmgesturelib/qstmuievent.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmuievent.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include <QtCore>
 #include "qstmfilelogger.h"
 #include "qstmstatemachine.h" // for qstmUiEventEngine::Distance(dx,dy)
--- a/qstmgesturelib/qstmuievent.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmuievent.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMUIEVENT_H_
 #define QSTMUIEVENT_H_
 
--- a/qstmgesturelib/qstmuievent_if.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmuievent_if.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMUIEVENT_IF_H_
 #define QSTMUIEVENT_IF_H_
 
--- a/qstmgesturelib/qstmuieventsender.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmuieventsender.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "qstmstateengine.h"
 #include "qstmuievent.h"
 
--- a/qstmgesturelib/qstmutils.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmutils.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description:   Gesture recognition utilities
+* Description:  Gesture recognition utilities
 *
 */
 
-
 #include "qstmutils.h"
 #include "qstmgesturedefs.h"
 
--- a/qstmgesturelib/qstmutils.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/qstmutils.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef _GESTURE_UTILS_H_
 #define _GESTURE_UTILS_H_
 
--- a/qstmgesturelib/recognisers/qstmedgescrollgesturerecogniser.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmedgescrollgesturerecogniser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "qstmedgescrollgesturerecogniser.h"
 #include "qstmgenericsimplegesture.h"
 #include "qstmuievent_if.h"
--- a/qstmgesturelib/recognisers/qstmedgescrollgesturerecogniser.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmedgescrollgesturerecogniser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMEDGESCROLLGESTURERECOGNISER_H_
 #define QSTMEDGESCROLLGESTURERECOGNISER_H_
 
--- a/qstmgesturelib/recognisers/qstmflickgesturerecogniser.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmflickgesturerecogniser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "qstmgenericsimplegesture.h"
 #include "qstmflickgesturerecogniser.h"
 #include "qstmuievent_if.h"
--- a/qstmgesturelib/recognisers/qstmflickgesturerecogniser.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmflickgesturerecogniser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #ifndef QSTMFLICKGESTURERECOGNISER_H_
 #define QSTMFLICKGESTURERECOGNISER_H_
 
--- a/qstmgesturelib/recognisers/qstmhoveringgesturerecogniser.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmhoveringgesturerecogniser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "qstmhoveringgesturerecogniser.h"
 #include "qstmgenericsimplegesture.h"
 #include "qstmuievent_if.h"
--- a/qstmgesturelib/recognisers/qstmhoveringgesturerecogniser.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmhoveringgesturerecogniser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #ifndef QSTMHOVERINGGESTURERECOGNISER_H_
 #define QSTMHOVERINGGESTURERECOGNISER_H_
 
--- a/qstmgesturelib/recognisers/qstmleftrightgesturerecogniser.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmleftrightgesturerecogniser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "qstmleftrightgesturerecogniser.h"
 #include "qstmgenericsimplegesture.h"
 #include "qstmuievent_if.h"
--- a/qstmgesturelib/recognisers/qstmleftrightgesturerecogniser.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmleftrightgesturerecogniser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMLEFTRIGHTGESTURERECOGNISER_H_
 #define QSTMLEFTRIGHTGESTURERECOGNISER_H_
 
--- a/qstmgesturelib/recognisers/qstmlongpressgesturerecogniser.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmlongpressgesturerecogniser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "qstmgenericsimplegesture.h"
 #include "qstmlongpressgesturerecogniser.h"
 #include "qstmuievent_if.h"
--- a/qstmgesturelib/recognisers/qstmlongpressgesturerecogniser.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmlongpressgesturerecogniser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMLONGPRESSGESTURERECOGNISER_H_
 #define QSTMLONGPRESSGESTURERECOGNISER_H_
 
--- a/qstmgesturelib/recognisers/qstmpangesturerecogniser.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmpangesturerecogniser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "qstmpangesturerecogniser.h"
 #include "qstmgenericsimplegesture.h"
 #include "qstmuievent_if.h"
--- a/qstmgesturelib/recognisers/qstmpangesturerecogniser.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmpangesturerecogniser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #ifndef QSTMPANGESTURERECOGNISER_H_
 #define QSTMPANGESTURERECOGNISER_H_
 
--- a/qstmgesturelib/recognisers/qstmpinchgesturerecogniser.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmpinchgesturerecogniser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "qstmpinchgesturerecogniser.h"
 #include "qstmgenericsimplegesture.h"
 #include <qstmuievent_if.h>
--- a/qstmgesturelib/recognisers/qstmpinchgesturerecogniser.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmpinchgesturerecogniser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMPINCHGESTURERECOGNISER_H_
 #define QSTMPINCHGESTURERECOGNISER_H_
 
--- a/qstmgesturelib/recognisers/qstmreleasegesturerecogniser.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmreleasegesturerecogniser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "qstmgenericsimplegesture.h"
 #include "qstmreleasegesturerecogniser.h"
 #include "qstmuievent_if.h"
--- a/qstmgesturelib/recognisers/qstmreleasegesturerecogniser.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmreleasegesturerecogniser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #ifndef QSTMRELEASEGESTURERECOGNISER_H_
 #define QSTMRELEASEGESTURERECOGNISER_H_
 
--- a/qstmgesturelib/recognisers/qstmtapgesturerecogniser.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmtapgesturerecogniser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include "qstmgenericsimplegesture.h"
 #include "qstmtapgesturerecogniser.h"
 #include "qstmuievent_if.h"
--- a/qstmgesturelib/recognisers/qstmtapgesturerecogniser.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmtapgesturerecogniser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMTAPGESTURERECOGNISER_H_
 #define QSTMTAPGESTURERECOGNISER_H_
 
--- a/qstmgesturelib/recognisers/qstmtouchgesturerecogniser.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmtouchgesturerecogniser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "qstmgenericsimplegesture.h"
 #include "qstmtouchgesturerecogniser.h"
 #include "qstmuievent_if.h"
--- a/qstmgesturelib/recognisers/qstmtouchgesturerecogniser.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmtouchgesturerecogniser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMTOUCHGESTURERECOGNISER_H_
 #define QSTMTOUCHGESTURERECOGNISER_H_
 
--- a/qstmgesturelib/recognisers/qstmunknowngesturerecogniser.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmunknowngesturerecogniser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "qstmgenericsimplegesture.h"
 #include "qstmunknowngesturerecogniser.h"
 #include "qstmuievent_if.h"
--- a/qstmgesturelib/recognisers/qstmunknowngesturerecogniser.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmunknowngesturerecogniser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMUNKNOWNGESTURERECOGNISER_H_
 #define QSTMUNKNOWNGESTURERECOGNISER_H_
 
--- a/qstmgesturelib/recognisers/qstmupdowngesturerecogniser.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmupdowngesturerecogniser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #include "qstmupdowngesturerecogniser.h"
 #include "qstmgenericsimplegesture.h"
 #include "qstmuievent_if.h"
--- a/qstmgesturelib/recognisers/qstmupdowngesturerecogniser.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmupdowngesturerecogniser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMUPDOWNGESTURERECOGNISER_H_
 #define QSTMUPDOWNGESTURERECOGNISER_H_
 
--- a/qstmgesturelib/recognisers/qstmzoomgesturerecogniser.cpp	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmzoomgesturerecogniser.cpp	Thu Jul 22 16:30:16 2010 +0100
@@ -1,20 +1,23 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
-
 #include <qstmuievent_if.h>
 #include <qstmfilelogger.h>
 #include "qstmzoomgesturerecogniser.h"
--- a/qstmgesturelib/recognisers/qstmzoomgesturerecogniser.h	Fri Jun 11 16:23:26 2010 +0100
+++ b/qstmgesturelib/recognisers/qstmzoomgesturerecogniser.h	Thu Jul 22 16:30:16 2010 +0100
@@ -1,21 +1,24 @@
 /*
 * Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
 * All rights reserved.
-* This component and the accompanying materials are made available
-* under the terms of "Eclipse Public License v1.0"
-* which accompanies this distribution, and is available
-* at the URL "http://www.eclipse.org/legal/epl-v10.html".
 *
-* Initial Contributors:
-* Nokia Corporation - initial contribution.
+* This program is free software: you can redistribute it and/or modify
+* it under the terms of the GNU Lesser General Public License as published by
+* the Free Software Foundation, version 2.1 of the License.
+* 
+* This program is distributed in the hope that it will be useful,
+* but WITHOUT ANY WARRANTY; without even the implied warranty of
+* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+* GNU Lesser General Public License for more details.
 *
-* Contributors:
+* You should have received a copy of the GNU Lesser General Public License
+* along with this program.  If not, 
+* see "http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html/".
 *
-* Description: 
+* Description:
 *
 */
 
-
 #ifndef QSTMZOOMGESTURERECOGNISER_H_
 #define QSTMZOOMGESTURERECOGNISER_H_
 
--- a/rom/browser.iby	Fri Jun 11 16:23:26 2010 +0100
+++ b/rom/browser.iby	Thu Jul 22 16:30:16 2010 +0100
@@ -29,211 +29,41 @@
 
 /* From sf\app\browserui\browsercore\core\browsercore_template.pkg ***********************/
 
-file=ABI_DIR\BUILD_DIR\browsercore.dll  SHARED_LIB_DIR\browsercore.dll
+file=ABI_DIR\BUILD_DIR\BrowserCore.dll  SHARED_LIB_DIR\BrowserCore.dll
 
 /* From sf\app\browserui\bedrockProvisioning\bedrockProvisioning_template.pkg ***********************/
 
 file=ABI_DIR\BUILD_DIR\BedrockProvisioning.dll  SHARED_LIB_DIR\BedrockProvisioning.dll
 data=\sf\app\browserui\bedrockProvisioning\template\200267EA.ini  data\.config\Nokia\200267EA.ini
 
-/* From sf\app\browserui\ginebra2\Bedrock_template.pkg ***********************/
+/* From sf\app\browserui\ginebra2\NokiaBrowser_template.pkg ***********************/
 
-file=ABI_DIR\BUILD_DIR\Bedrock.exe  SHARED_LIB_DIR\Bedrock.exe
-data=DATAZ_\RESOURCE_FILES_DIR\apps\Bedrock.rsc  resource\apps\Bedrock.rsc
-data=DATAZ_\private\10003a3f\import\apps\Bedrock_reg.rsc  private\10003a3f\import\apps\Bedrock_reg.rsc
-data=DATAZ_\RESOURCE_FILES_DIR\apps\Bedrock.mif  resource\apps\Bedrock.mif
-data=\sf\app\browserui\ginebra2\chrome\js\ActionButton.js  data\Others\ginebra2\chrome\js\ActionButton.js
-data=\sf\app\browserui\ginebra2\chrome\js\Bind.js  data\Others\ginebra2\chrome\js\Bind.js
-data=\sf\app\browserui\ginebra2\chrome\js\ContextMenu.js  data\Others\ginebra2\chrome\js\ContextMenu.js
-data=\sf\app\browserui\ginebra2\chrome\js\locale.js  data\Others\ginebra2\chrome\js\locale.js
-data=\sf\app\browserui\ginebra2\chrome\js\LongPress.js  data\Others\ginebra2\chrome\js\LongPress.js
-data=\sf\app\browserui\ginebra2\chrome\js\SimpleButton.js  data\Others\ginebra2\chrome\js\SimpleButton.js
-data=\sf\app\browserui\ginebra2\chrome\js\Test.js  data\Others\ginebra2\chrome\js\Test.js
-data=\sf\app\browserui\ginebra2\chrome\js\ToggleButton.js  data\Others\ginebra2\chrome\js\ToggleButton.js
-data=\sf\app\browserui\ginebra2\chrome\localpages\installnotes.html  data\Others\ginebra2\chrome\localpages\installnotes.html
-data=\sf\app\browserui\ginebra2\chrome\localpages\relnotes.html  data\Others\ginebra2\chrome\localpages\relnotes.html
-data=\sf\app\browserui\ginebra2\chrome\localpages\startpage.html  data\Others\ginebra2\chrome\localpages\startpage.html
-data=\sf\app\browserui\ginebra2\chrome\localpages\startpage_101.html  data\Others\ginebra2\chrome\localpages\startpage_101.html
-data=\sf\app\browserui\ginebra2\chrome\localpages\startpage.css  data\Others\ginebra2\chrome\localpages\startpage.css
-data=\sf\app\browserui\ginebra2\chrome\localpages\subpage.css  data\Others\ginebra2\chrome\localpages\subpage.css
-data=\sf\app\browserui\ginebra2\chrome\localpages\grad_tall.jpg  data\Others\ginebra2\chrome\localpages\grad_tall.jpg
-data=\sf\app\browserui\ginebra2\chrome\localpages\back.png  data\Others\ginebra2\chrome\localpages\back.png
-data=\sf\app\browserui\ginebra2\chrome\localpages\bedrock.png  data\Others\ginebra2\chrome\localpages\bedrock.png
-data=\sf\app\browserui\ginebra2\chrome\localpages\bedrock_splash.png  data\Others\ginebra2\chrome\localpages\bedrock_splash.png
-data=\sf\app\browserui\ginebra2\chrome\localpages\button1.png  data\Others\ginebra2\chrome\localpages\button1.png
-data=\sf\app\browserui\ginebra2\chrome\localpages\button2.png  data\Others\ginebra2\chrome\localpages\button2.png
-data=\sf\app\browserui\ginebra2\chrome\localpages\button3.png  data\Others\ginebra2\chrome\localpages\button3.png
-data=\sf\app\browserui\ginebra2\chrome\localpages\button4.png  data\Others\ginebra2\chrome\localpages\button4.png
-data=\sf\app\browserui\ginebra2\chrome\localpages\button_back.png  data\Others\ginebra2\chrome\localpages\button_back.png
-data=\sf\app\browserui\ginebra2\chrome\localpages\button_del.png  data\Others\ginebra2\chrome\localpages\button_del.png
-data=\sf\app\browserui\ginebra2\chrome\localpages\button_rel_notes.png  data\Others\ginebra2\chrome\localpages\button_rel_notes.png
-data=\sf\app\browserui\ginebra2\chrome\localpages\button_report_bug.png  data\Others\ginebra2\chrome\localpages\button_report_bug.png
-data=\sf\app\browserui\ginebra2\chrome\localpages\button_search_google.png  data\Others\ginebra2\chrome\localpages\button_search_google.png
-data=\sf\app\browserui\ginebra2\chrome\localpages\button_survey.png  data\Others\ginebra2\chrome\localpages\button_survey.png
-data=\sf\app\browserui\ginebra2\chrome\localpages\google.png  data\Others\ginebra2\chrome\localpages\google.png
-data=\sf\app\browserui\ginebra2\chrome\localpages\nokia_logo.png  data\Others\ginebra2\chrome\localpages\nokia_logo.png
-data=\sf\app\browserui\ginebra2\chrome\js\3rdparty\jquery-1.3.1.min.js  data\Others\ginebra2\chrome\js\3rdparty\jquery-1.3.1.min.js
-data=\sf\app\browserui\ginebra2\chrome\js\3rdparty\jquery-1.4.2.js  data\Others\ginebra2\chrome\js\3rdparty\jquery-1.4.2.js
-data=\sf\app\browserui\ginebra2\chrome\js\3rdparty\SlowlyFade-0.88.js  data\Others\ginebra2\chrome\js\3rdparty\SlowlyFade-0.88.js
-data=\sf\app\browserui\ginebra2\chrome\js\3rdparty\jquery-ui\effects.blind.js  data\Others\ginebra2\chrome\js\3rdparty\jquery-ui\effects.blind.js
-data=\sf\app\browserui\ginebra2\chrome\js\3rdparty\jquery-ui\effects.core.js  data\Others\ginebra2\chrome\js\3rdparty\jquery-ui\effects.core.js
-data=\sf\app\browserui\ginebra2\chrome\js\3rdparty\jquery-ui\ui.core.js  data\Others\ginebra2\chrome\js\3rdparty\jquery-ui\ui.core.js
-data=\sf\app\browserui\ginebra2\chrome\js\3rdparty\jquery-ui\ui.sortable.js  data\Others\ginebra2\chrome\js\3rdparty\jquery-ui\ui.sortable.js
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\chrome.html  data\Others\ginebra2\chrome\bedrockchrome\chrome.html
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\chrome.js  data\Others\ginebra2\chrome\bedrockchrome\chrome.js
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\chrome.css  data\Others\ginebra2\chrome\bedrockchrome\chrome.css
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\statusbar.js  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\statusbar.js
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\statusbar.css  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\statusbar.css
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\download_statusbar_icon.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\download_statusbar_icon.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\lock.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\lock.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt10.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt10.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt100.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt100.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt100_charging.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt100_charging.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt20.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt20.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt30.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt30.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt40.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt40.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt50.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt50.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt60.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt60.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt70.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt70.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt80.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt80.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt90.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\battery\batt90.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\signal\signal0.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\signal\signal0.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\signal\signal100.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\signal\signal100.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\signal\signal25.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\signal\signal25.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\signal\signal50.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\signal\signal50.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\signal\signal75.png  data\Others\ginebra2\chrome\bedrockchrome\statusbar.snippet\icons\signal\signal75.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\toolbar.js  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\toolbar.js
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\toolbar.css  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\toolbar.css
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\circle_bg-mini.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\circle_bg-mini.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\circle_bg.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\circle_bg.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\hoagie_bg_center.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\hoagie_bg_center.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\hoagie_bg_center_1pxwide.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\hoagie_bg_center_1pxwide.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\hoagie_bg_left.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\hoagie_bg_left.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\hoagie_bg_right.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\hoagie_bg_right.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_addbookmark.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_addbookmark.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_addbookmark_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_addbookmark_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_addbookmark_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_addbookmark_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_back.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_back.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_back_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_back_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_back_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_back_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_clearall.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_clearall.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_clearall_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_clearall_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_clearall_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_clearall_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_menu.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_menu.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_menu_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_menu_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_menu_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_menu_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_mostvisited.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_mostvisited.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_mostvisited_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_mostvisited_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_mostvisited_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_mostvisited_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows1.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows1.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows1_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows1_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows1_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows1_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows2.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows2.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows2_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows2_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows2_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows2_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows3.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows3.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows3_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows3_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows3_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows3_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows4.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows4.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows4_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows4_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows4_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows4_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows5.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows5.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows5_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows5_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows5_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windows5_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windowsadd.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windowsadd.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windowsadd_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windowsadd_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windowsadd_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_windowsadd_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom+.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom+.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom+_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom+_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom+_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom+_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom-.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom-.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom-_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom-_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom-_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom-_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\toolbar.snippet\icons\icon_zoom_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\download.snippet\download.js  data\Others\ginebra2\chrome\bedrockchrome\download.snippet\download.js
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\download.snippet\download.css  data\Others\ginebra2\chrome\bedrockchrome\download.snippet\download.css
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\download.snippet\icons\download_dialog_icon.png  data\Others\ginebra2\chrome\bedrockchrome\download.snippet\icons\download_dialog_icon.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\contextmenu.snippet\contextmenu.js  data\Others\ginebra2\chrome\bedrockchrome\contextmenu.snippet\contextmenu.js
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\contextmenu.snippet\contextmenu.css  data\Others\ginebra2\chrome\bedrockchrome\contextmenu.snippet\contextmenu.css
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\list_itembg_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\list_itembg_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menubg_fixed_bottom.png  data\Others\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menubg_fixed_bottom.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menubg_fixed_bottom_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menubg_fixed_bottom_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menubg_fixed_center.png  data\Others\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menubg_fixed_center.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menubg_fixed_center_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menubg_fixed_center_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menubg_fixed_top.png  data\Others\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menubg_fixed_top.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menubg_fixed_top_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menubg_fixed_top_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menu_icon_bookmarks.png  data\Others\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menu_icon_bookmarks.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menu_icon_downloads.png  data\Others\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menu_icon_downloads.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menu_icon_history.png  data\Others\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menu_icon_history.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menu_icon_settings.png  data\Others\ginebra2\chrome\bedrockchrome\contextmenu.snippet\icons\menu_icon_settings.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\urlsearch.snippet\urlsearch.js  data\Others\ginebra2\chrome\bedrockchrome\urlsearch.snippet\urlsearch.js
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\urlsearch.snippet\urlsearch.css  data\Others\ginebra2\chrome\bedrockchrome\urlsearch.snippet\urlsearch.css
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\go_btn.png  data\Others\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\go_btn.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\go_btn_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\go_btn_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\inputbox_center.png  data\Others\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\inputbox_center.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\inputbox_left.png  data\Others\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\inputbox_left.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\inputbox_right.png  data\Others\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\inputbox_right.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\refresh_btn.png  data\Others\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\refresh_btn.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\refresh_btn_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\refresh_btn_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\stop_btn.png  data\Others\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\stop_btn.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\stop_btn_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\stop_btn_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\topbg.png  data\Others\ginebra2\chrome\bedrockchrome\urlsearch.snippet\icons\topbg.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\suggests.snippet\suggests.js  data\Others\ginebra2\chrome\bedrockchrome\suggests.snippet\suggests.js
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\suggests.snippet\suggests.css  data\Others\ginebra2\chrome\bedrockchrome\suggests.snippet\suggests.css
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\windowcount.snippet\windowcount.js  data\Others\ginebra2\chrome\bedrockchrome\windowcount.snippet\windowcount.js
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\windowcount.snippet\windowcount.css  data\Others\ginebra2\chrome\bedrockchrome\windowcount.snippet\windowcount.css
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\networkstatus.snippet\networkstatus.js  data\Others\ginebra2\chrome\bedrockchrome\networkstatus.snippet\networkstatus.js
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\networkstatus.snippet\networkstatus.css  data\Others\ginebra2\chrome\bedrockchrome\networkstatus.snippet\networkstatus.css
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\windowcount.snippet\icons\emptycircle.png  data\Others\ginebra2\chrome\bedrockchrome\windowcount.snippet\icons\emptycircle.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\windowcount.snippet\icons\filledcircle.png  data\Others\ginebra2\chrome\bedrockchrome\windowcount.snippet\icons\filledcircle.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\zoombar.snippet\zoombar.js  data\Others\ginebra2\chrome\bedrockchrome\zoombar.snippet\zoombar.js
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\zoombar.snippet\zoombar.css  data\Others\ginebra2\chrome\bedrockchrome\zoombar.snippet\zoombar.css
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\zoombar.snippet\icons\icon_zoom+.png  data\Others\ginebra2\chrome\bedrockchrome\zoombar.snippet\icons\icon_zoom+.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\zoombar.snippet\icons\icon_zoom+_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\zoombar.snippet\icons\icon_zoom+_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\zoombar.snippet\icons\icon_zoom+_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\zoombar.snippet\icons\icon_zoom+_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\zoombar.snippet\icons\icon_zoom-.png  data\Others\ginebra2\chrome\bedrockchrome\zoombar.snippet\icons\icon_zoom-.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\zoombar.snippet\icons\icon_zoom-_disabled.png  data\Others\ginebra2\chrome\bedrockchrome\zoombar.snippet\icons\icon_zoom-_disabled.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\zoombar.snippet\icons\icon_zoom-_pressed.png  data\Others\ginebra2\chrome\bedrockchrome\zoombar.snippet\icons\icon_zoom-_pressed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\zoombar.snippet\icons\zoom_menu_bg.png  data\Others\ginebra2\chrome\bedrockchrome\zoombar.snippet\icons\zoom_menu_bg.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\BookmarkView.html  data\Others\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\BookmarkView.html
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\bookmarkAddDialog.js  data\Others\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\bookmarkAddDialog.js
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\bookmarkview.js  data\Others\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\bookmarkview.js
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\bookmarkAddDialog.css  data\Others\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\bookmarkAddDialog.css
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\bookmarkview.css  data\Others\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\bookmarkview.css
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\add_bookmark_bg.png  data\Others\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\add_bookmark_bg.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\cc0d0d-hatch.png  data\Others\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\cc0d0d-hatch.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\delete-icon.gif  data\Others\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\delete-icon.gif
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\light-blue.bg.gif  data\Others\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\light-blue.bg.gif
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\white-blue-collapsed.gif  data\Others\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\white-blue-collapsed.gif
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\white-blue-dark-bg.gif  data\Others\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\white-blue-dark-bg.gif
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\white-blue-expanded.gif  data\Others\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\white-blue-expanded.gif
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\Thumbs.db  data\Others\ginebra2\chrome\bedrockchrome\bookmarkview.superpage\icons\Thumbs.db
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\historyview.superpage\historyView.html  data\Others\ginebra2\chrome\bedrockchrome\historyview.superpage\historyView.html
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\historyview.superpage\historyview.js  data\Others\ginebra2\chrome\bedrockchrome\historyview.superpage\historyview.js
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\historyview.superpage\historyview.css  data\Others\ginebra2\chrome\bedrockchrome\historyview.superpage\historyview.css
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\historyview.superpage\icons\list_headerarrow_closed.png  data\Others\ginebra2\chrome\bedrockchrome\historyview.superpage\icons\list_headerarrow_closed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\historyview.superpage\icons\list_headerarrow_open.png  data\Others\ginebra2\chrome\bedrockchrome\historyview.superpage\icons\list_headerarrow_open.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\historyview.superpage\icons\list_headerbg_closed.png  data\Others\ginebra2\chrome\bedrockchrome\historyview.superpage\icons\list_headerbg_closed.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\historyview.superpage\icons\list_headerbg_open.png  data\Others\ginebra2\chrome\bedrockchrome\historyview.superpage\icons\list_headerbg_open.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\historyview.superpage\icons\list_itembg.png  data\Others\ginebra2\chrome\bedrockchrome\historyview.superpage\icons\list_itembg.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\settingsview.superpage\SettingsView.html  data\Others\ginebra2\chrome\bedrockchrome\settingsview.superpage\SettingsView.html
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\settingsview.superpage\settingsview.js  data\Others\ginebra2\chrome\bedrockchrome\settingsview.superpage\settingsview.js
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\settingsview.superpage\settingsview.css  data\Others\ginebra2\chrome\bedrockchrome\settingsview.superpage\settingsview.css
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\cc0d0d-hatch.png  data\Others\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\cc0d0d-hatch.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\google.png  data\Others\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\google.png
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\delete-icon.gif  data\Others\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\delete-icon.gif
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\hover-bg.gif  data\Others\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\hover-bg.gif
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\hover-collapsed.gif  data\Others\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\hover-collapsed.gif
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\hover-dark-bg.gif  data\Others\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\hover-dark-bg.gif
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\hover-expanded.gif  data\Others\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\hover-expanded.gif
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\light-blue.bg.gif  data\Others\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\light-blue.bg.gif
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\white-blue-collapsed.gif  data\Others\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\white-blue-collapsed.gif
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\white-blue-dark-bg.gif  data\Others\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\white-blue-dark-bg.gif
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\white-blue-expanded.gif  data\Others\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\white-blue-expanded.gif
-data=\sf\app\browserui\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\Thumbs.db  data\Others\ginebra2\chrome\bedrockchrome\settingsview.superpage\icons\Thumbs.db
+file=ABI_DIR\BUILD_DIR\NokiaBrowser.exe  SHARED_LIB_DIR\NokiaBrowser.exe
+data=DATAZ_\RESOURCE_FILES_DIR\apps\NokiaBrowser.rsc  resource\apps\NokiaBrowser.rsc
+data=DATAZ_\private\10003a3f\import\apps\NokiaBrowser_reg.rsc  private\10003a3f\import\apps\NokiaBrowser_reg.rsc
+data=DATAZ_\RESOURCE_FILES_DIR\apps\NokiaBrowser.mif  resource\apps\NokiaBrowser.mif
+data=\sf\app\browserui\ginebra2\chrome\localpages\installnotes.html  private\10008D39\localpages\installnotes.html
+data=\sf\app\browserui\ginebra2\chrome\localpages\relnotes.html  private\10008D39\localpages\relnotes.html
+data=\sf\app\browserui\ginebra2\chrome\localpages\startpage.html  private\10008D39\localpages\startpage.html
+data=\sf\app\browserui\ginebra2\chrome\localpages\startpage_101.html  private\10008D39\localpages\startpage_101.html
+data=\sf\app\browserui\ginebra2\chrome\localpages\startpage.css  private\10008D39\localpages\startpage.css
+data=\sf\app\browserui\ginebra2\chrome\localpages\subpage.css  private\10008D39\localpages\subpage.css
+data=\sf\app\browserui\ginebra2\chrome\localpages\grad_tall.jpg  private\10008D39\localpages\grad_tall.jpg
+data=\sf\app\browserui\ginebra2\chrome\localpages\back.png  private\10008D39\localpages\back.png
+data=\sf\app\browserui\ginebra2\chrome\localpages\bedrock.png  private\10008D39\localpages\bedrock.png
+data=\sf\app\browserui\ginebra2\chrome\localpages\bedrock_splash.png  private\10008D39\localpages\bedrock_splash.png
+data=\sf\app\browserui\ginebra2\chrome\localpages\button1.png  private\10008D39\localpages\button1.png
+data=\sf\app\browserui\ginebra2\chrome\localpages\button2.png  private\10008D39\localpages\button2.png
+data=\sf\app\browserui\ginebra2\chrome\localpages\button3.png  private\10008D39\localpages\button3.png
+data=\sf\app\browserui\ginebra2\chrome\localpages\button4.png  private\10008D39\localpages\button4.png
+data=\sf\app\browserui\ginebra2\chrome\localpages\button_back.png  private\10008D39\localpages\button_back.png
+data=\sf\app\browserui\ginebra2\chrome\localpages\button_del.png  private\10008D39\localpages\button_del.png
+data=\sf\app\browserui\ginebra2\chrome\localpages\button_rel_notes.png  private\10008D39\localpages\button_rel_notes.png
+data=\sf\app\browserui\ginebra2\chrome\localpages\button_report_bug.png  private\10008D39\localpages\button_report_bug.png
+data=\sf\app\browserui\ginebra2\chrome\localpages\button_search_google.png  private\10008D39\localpages\button_search_google.png
+data=\sf\app\browserui\ginebra2\chrome\localpages\button_survey.png  private\10008D39\localpages\button_survey.png
+data=\sf\app\browserui\ginebra2\chrome\localpages\google.png  private\10008D39\localpages\google.png
+data=\sf\app\browserui\ginebra2\chrome\localpages\nokia_logo.png  private\10008D39\localpages\nokia_logo.png
 
 /* From sf\mw\browser\bookmarksengine\browsercontentdll\browsercontentdll_template.pkg ***********************/
 
--- a/rom/rom.pro	Fri Jun 11 16:23:26 2010 +0100
+++ b/rom/rom.pro	Thu Jul 22 16:30:16 2010 +0100
@@ -1,9 +1,13 @@
 TEMPLATE = subdirs
 SUBDIRS = 
 
-# Generate the rom iby file from the template.pkg files already generated by qmake
+# Generate the rom iby file and the maemo debian install file
+# from the template.pkg files already generated by qmake
 symbian {
 	exists( $$PWD/../../../../brtools/platform/symbian/install/generate-rom-iby.bat ) {
 		system($$PWD/../../../../brtools/platform/symbian/install/generate-rom-iby.bat)
 	}
+	exists( $$PWD/../../../../brtools/platform/maemo/generate-debian-files.bat ) {
+		system($$PWD/../../../../brtools/platform/maemo/generate-debian-files.bat)
+	}
 }