Re: CSS or Javascript?
What is supported in more browsers CSS/JS?
They're both supported by the most browsers, a lot of them not keeping to the standards, but they still got something... But an advantage of CSS over JS is that it's possible to turn JS off, which a lot of people do to protect their pc. This would cause your layout to break.
Of course, you could also turn off css, but as you'll need css even if you're using JS, practicly every site's layout would break. Nobody can blame you for that, and the user will probally quickly turn css back on. (Compared with JS: most sites remain intact, the user won't turn it back on if he previously turned it off for security reasons.)
Real programmers don't document their code - if it was hard to write, it should be hard to understand.