If it doesn't smoke after it has been running for a minute or two, and the coolant isn't disappearing out of the reservoir, it probably has a leaking injector that is bleeding off the fuel pressure when it sits for a while. That causes a flooding condition and that black smoke at start up, but that is less likely to occur when the engine is cold.
The fuel pump may not run long enough to build the pressure back up for starting when you turn the ignition switch to "run". It will resume running during cranking but since the injectors will be pulsing on and off too and bleeding some pressure off again, it will take some time to build the pressure high enough for the engine to start. That, coupled with the flooded condition will make for a long crank time.
If that's all that's occurring it may not be serious. The high idle speed is typical of a vacuum leak. Listen for a hiss or you can spray water on the vacuum hoses while the engine is still cold. Watch for where it gets sucked or the engine slows down momentarily.
SPONSORED LINKS
Thursday, May 2nd, 2013 AT 10:09 PM