That does seem strange that they aren't showing if it is an input, output or both. You can however check by looking up each of the different ports and it will give you detailed information about that port for example:
Attachment:
screen-capture-4.png [ 31.69 KiB | Viewed 218 times ]
The pic above shows that PORTA for this chip is an 8 bit bi-directional port (so each pin can be set as either an input or an output.)
As for if it is surface mount or throughhole, you can get basically any PIC in either of these types of packages. You just need to select the correct one when ordering. If you wanted surface mount, you need to choose the QFN version. If you want throughhole then you want PDIP:
Attachment:
screen-capture-5.png [ 74.7 KiB | Viewed 218 times ]