| Here it is: 
 Monkey code:
 
 
#If TARGET <> "android" And TARGET <> "ios" And TARGET <> "xna"
#Error "MUtils is not currently available for target '${TARGET}'."
#End
Import "native/mutils.${TARGET}.${LANG}"
Extern
#If LANG="cpp"
  Function LaunchNativeBrowser:Void( address:String, windowsName:String ) = "MUtils::launchBrowser"
#Else
  Function LaunchNativeBrowser:Void( address:String, windowsName:String ) = "MUtils.launchBrowser"
#End
Public
Function LaunchBrowser( address:String, openNewWindow:Bool = True )
	Local windowName:String = "_self"
	If( openNewWindow )
		windowName = "_blank"
	End If
	LaunchNativeBrowser( address, windowName )
End Function
 Native code for Android:
 
 
 
import android.content.Context;
import android.location.LocationManager;
import android.location.LocationListener;
import android.location.Location;
import android.app.Activity;
import android.app.AlertDialog;
import android.widget.EditText;
import android.content.DialogInterface;
import android.widget.EditText;
import android.widget.RelativeLayout;
import android.widget.LinearLayout;
class MUtils
{
	static void launchBrowser(String address, String windowName) {
		android.net.Uri uriUrl = android.net.Uri.parse(address);
		android.content.Intent launchBrowserActivity = new android.content.Intent(android.content.Intent.ACTION_VIEW, uriUrl);
		MonkeyGame.activity.startActivity(launchBrowserActivity);
	}
};
 Native Code for iOS:
 
 
class MUtils
{
public:
	static void launchBrowser(String address, String windowName)
	{
		NSString *NSstrURL = address.ToNSString();
		[[UIApplication sharedApplication] openURL:[NSURL URLWithString:NSstrURL]];
	}
};
 Native Code for Windows Phone 7:
 
 
class MUtils
{
  public static void launchBrowser( String address, String windowName )
  {
    MarketplaceDetailTask marketplaceDetailTask = new MarketplaceDetailTask();
    marketplaceDetailTask.ContentIdentifier = address;
    marketplaceDetailTask.ContentType = MarketplaceContentType.Applications;
    marketplaceDetailTask.Show();
  }
};
 
 |