OniLink wrote:
Is this Ajax? If it can't be explained here, can someone please let me know of a tutorial on this kind of thing.
This is done with Javascript working on the DOM. There are numerous ways to accomplish this. On method might be creating a div layer with html contents and hiding it onload and then clicking a link that fire javascript to change the hidden attribute to show. Another method may involve using javascript to dynamically change the css style to one that does not have a hidden attribute (different means to the same end.) However, these are just two examples. There are many more applications using this style of Web development. Microsoft (I believe it was them) coined this DHTML. The definition has more or less stuck. Here's a tutorial.
Finally, AJAX only need come into play when the content shown needs to be updated in real time (i.e. you have an inline div layer that displays stock quotes and updates when you click a link without having to reload the whole page.) Just like with DHTML, AJAX is also envoked with javascript. However, the "trick" with Ajax is that javascript is actually posting (or making a connection) to a different Webpage (thus you can get updated results.) Because both DHTML and AJAX both involve dynamically updating the DOM (or dynamically change the contents of a browser page without reloading) they are closely related and use similar coding techniques. Again the big distinction is that AJAX uses javascript to actually grab content in real time. Once you get the content, for example, you'd use DHTML techniques to display it. Sometimes this is all combined into a given AJAX library, such as Prototype.
Have fun!