Paul,
The basic asp is as I wrote it. But you will need to assign the session variable to whatever language the user selects.
this would normally be done from a front/splash page where they get the various flags to click on.
so
======================
front.htm
======================
<html>
<body>
<a href="next.asp?language=english"><img src="english.gif"></a>
<a href="next.asp?language=french"><img src="french.gif"></a>
<a href="next.asp?language=german"><img src="german.gif"></a>
<a href="next.asp?language=dutch"><img src="dutch.gif"></a>
<a href="next.asp?language=Italian"><img src="Italian.gif"></a>
</body>
<html>
======================
next.asp
======================
<%@LANGUAGE="VBSCRIPT"%>
Session("language"

= Request.Querystring("language"

If Session("language"

= "" Then Session("language"

= "english" End If
<body>
<%
If Session("language"

= "english"
%>
english html
<%
End If
%>
<%
If Session("language"

= "french"
%>
french html
<%
End If
%>
<%
If Session("language"

= "german"
%>
German html
<%
End If
%>
<%
If Session("language"

= "dutch"
%>
dutch html
<%
End If
%>
<%
If Session("language"

= "italian"
%>
italian html
<%
End If
%>
</body>
</html>
Hopefully this will give you the basic idea, but I would recommend buying Sams Teach Youself ASP in 24 Hours The secret of life is honesty and fair dealing. If you can fake that, you've got it made.
Groucho Marx (1895-1977)