I tried that but thats not it. I think my function names may be a little misleading. The displaybanner function assigns values to the variables based on values taken from the cgi. The writeImage function takes these values and concatenates them into a hyperlinked img. It works great for IE but netscape doesnt output anything, and also doesnt suggest there are any errors. Confusing huh!!