1) vuoi implementare l'opzione di ricerca nel tuo sito, oppure vuoi imparare come si fa?
se vuoi solo implementarla c'è anche l'opzione di google, se vuoi imparare a farlo con le tue mani, devi cercare tanti esempi, e cosi potrai prendere un po' da uno ed un po' da un altro.
2) non l'ho capito molto bene cosa intendi...
3) non ho mai usato google plus, quindi non so com'è il suo modulo, ma puoi cercare upload+image+jquery oppure upload+image+flash
4) se vuoi caricare random dal db mi vengono in mento due possibilità,
nella query fai un ORDER BY rand()
oppure creare una lista di numeri (id) random con php rand che poi passi alla query.
so anche css, ma le domande su css è meglio se le fai nella sua sezione:
http://forum.html.it/forum/forumdisp...?s=&forumid=64