Título: Trabalhando com Ad Rotator	
Conteudo:

Ad Rotator é um componente que permite uma página ASP apresentar imagens diferentes a cada requisição, ou seja, este componente "sorteia" uma imagem cada vez que esta página (ASP) é requisitada e a apresenta no browser do usuário.
Caso você esteja preocupado em como e onde rodar o Ad Rotator, não se preocupe se você utilizar NT com IIS ou Win9x com PWS, instalado corretamente.

'Arquivo rotator.asp
<%
'Cria o objeto "rotator" com a variável Roda
Set Roda = Server.CreateObject("MSWC.AdRotator") 

'Determina que a borda da imagem seja = 0 (zero)
Roda.Border = 0

'O clique no objeto é determinado como True (a imagem será apresentada como link)
'Caso seja False quando a página for carregada apenas haverá o "sorteio" de imagens.
Roda.Clickable = True

'Aqui o Target do Objeto Roda é determinado como "blank", para abrir em nova janela.
Roda.TargetFrame = "target=_blank"
%>

<%
'Imprime no Browser o resultado da leitura do arquivo random.txt.
Response.Write roda.GetAdvertisement("/random.txt")
'Explicaremos o precesso de leitura do arquivo random.txt logo mais à baixo.

'Repare que os processos geraram códigos HTML, resultando no link da imagem "imagem2.gif"
'Exemplo:
'<html>
'<A HREF="/captura.asp?url=http://www.tribal.com.br&image=/image2.gif "><IMG SRC="/image2.gif" ALT="Tribal Interativa" WIDTH=170 HEIGHT=181 BORDER=0></A>
'</html>
%>

'Arquivo random.txt
REDIRECT /captura.asp
WIDTH 170
HEIGHT 181
BORDER 0

'Ao clicar na imagem o usuário é redireciona para a página captura.asp.
'Na página captura.asp será capturado o valor da variável URL, criada pelo Objeto Ad Rotator.
'Dependendo da imagem que o usuário clicou, é um valor atribuído a variável URL, conseqüentemente é um endereço diferente para onde o usuário será redirecionado.
'REDIRECT /captura.asp

'determina a largura da imagem (170 pixels)
'WIDTH 170

'determina a altura da imagem (181 pixels)
'HEIGHT 181·

'determina a borda que a imagem deverá assumir (BORDER=0)
'BORDER 0

'Esta primeira parte (antes do asterisco(*)) não é obrigatória. 
'Caso seja omitida deverá ser colocado na primeira linha do arquivo "random.txt" o asterisco (*) e as configurações default seram:
'REDIRECT para a página atual
'WIDTH 440
'HEIGHT 66
'BORDER 1

*
/image1.gif
http://www.aspbrasil.com.br
AspBrasil
4
/image2.gif
http://www.tribal.com.br
Tribal Interativa
5
/image0.gif
http://www.omelete.com.br
Omelete
3

'*
'O asterisco é utilizado para separar as duas partes do texto

'A configuração da seugnda parte (depois do asterisco) são obrigatórias, essa parte determina as características de cada um dos banners

'/image1.gif ou /image2.gif ou /image3.gif
'É a imagem a ser "sorteada" e o caminho virtual dela

'http://www.aspbrasil.com.br / http://www.tribal.com.br / http://www.omelete.com.br
'É o endereço para onde o usuário será redirecionado

'AspBrasil / Tribal Interativa / Omelete
'É o ALT da imagem (texto que aparecerá quando o mouse estiver posicionado sobre a imagem ou texto que aparecerá caso o Browser não carregue a imagem)
'Caso não queira que apareça nenhuma mensagem quando o usuário posicionar o mouse sobre a imagem, adicione (-) um traço ao invés do título.

'4/5/3
'Indica o valor que a imagem terá na hora do "sorteio" para que seja impressa na tela.
'Exemplo:
'4+5+3=12. Entre as 12 vezes serão apresentadas 4 vezes a AspBrasil, 5 vezes a Tribal e 3 vezes o Omelete.

'Arquivo captura.asp
<%
'A variável URL é capturada, já com um valor correspondente ao clicado na página anterior (rotator.asp) o usuário é logo redirecionado o endereço correspondente.
response.redirect request.querystring("url")
%>

Lógica dos processos
A página rotator.asp é requisitada ao servidor.
O servidor processa a página rotator.asp, onde são passados parâmetros para que seja feita a leitura do arquivo random.txt. 
Na leitura do arquivo random.txt são capturados valores que seram usados no "sorteio" da imagem.
O servidor faz o "sorteio", e com esses valores é apresentada a imagem, já com o valor da URL correspondente.	
Autor: Junior Guimarães