I just added printing capability to a web site using a style sheet (ie. @media print, etc.) and was wondering if I could use a similar method for adding support for mobile d
The best way of doing all of this is to do it at a server level.
Use a web service to check whether the visitor is a mobile and deliver your output based on this. Use the same URL and perform the same business logic on your application - just change the view layer of your app.
A great option is Wapple Architect (http://wapple.net) - it allows you to do these checks at a server level with some web services and then perform logic and add code if it's a mobile device.
Definitely worth a look.