Index: sfx2/source/appl/appserv.cxx
===================================================================
RCS file: /cvs/framework/sfx2/source/appl/appserv.cxx,v
retrieving revision 1.30.116.1
diff -u -r1.30.116.1 appserv.cxx
--- sfx2/source/appl/appserv.cxx	20 Jan 2004 10:43:08 -0000	1.30.116.1
+++ sfx2/source/appl/appserv.cxx	9 Sep 2004 10:45:38 -0000
@@ -123,6 +123,12 @@
 #ifndef _SV_MSGBOX_HXX
 #include <vcl/msgbox.hxx>
 #endif
+#ifndef _COM_SUN_STAR_SYSTEM_XSYSTEMSHELLEXECUTE_HPP_
+#include <com/sun/star/system/XSystemShellExecute.hpp>
+#endif
+#ifndef _COM_SUN_STAR_SYSTEM_SYSTEMSHELLEXECUTEFLAGS_HPP_
+#include <com/sun/star/system/SystemShellExecuteFlags.hpp>
+#endif
 #ifndef _SFXCANCEL_HXX //autogen
 #include <svtools/cancel.hxx>
 #endif
@@ -467,9 +473,24 @@
 			break;
 		}
 
+		case SID_HELP_SUPPORTPAGE:
+		{
+			try {
+				Reference< com::sun::star::system::XSystemShellExecute > xSystemShell
+					( ::comphelper::getProcessServiceFactory()->createInstance( DEFINE_CONST_UNICODE("com.sun.star.system.SystemShellExecute" ) ), UNO_QUERY );
+				if ( xSystemShell.is()) {
+					rtl::OUString aURI( DEFINE_CONST_UNICODE( "http://www.mandriva.com/support" ) );
+					xSystemShell->execute( aURI, ::rtl::OUString(), com::sun::star::system::SystemShellExecuteFlags::DEFAULTS );
+				}
+
+				break;
+			} catch (const ::com::sun::star::uno::Exception &) {
+ 			}
+			/* drop through on exception */
+		}
+
 		// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 		case SID_HELPINDEX:
-		case SID_HELP_SUPPORTPAGE:
 		{
 			Help* pHelp = Application::GetHelp();
 			if ( pHelp )
