//Fun??es, Classe Publicidade e utilidades

//numero randomico
rnd = Math.floor(Math.random() * 1000000000);

//abrevia??o de "document"
d=document;

// monta lista
function sorteia(lista){
  id = Math.floor((Math.random() * 10000) % lista.length);
  return lista[id];
}

// ordena as pe?as
function ordena(){
  if(this.tipo == "patrocinio") {this.itens += '<p class="imgReplace">patrocinio:</p>'};
  for (i=0; i < ordena.arguments.length; i++){
    if(ordena.arguments[i].length > 1){
    	this.itens +='<div class="'+ this.classe +'">'+ sorteia(ordena.arguments[i]) +'</div>\n';
    } else {
    	this.itens +='<div class="'+ this.classe +'">'+ ordena.arguments[i] +'</div>\n';
    }
  }
}

// exibe as pe?as
function mostra(){
  d.write(this.itens);
}

// detecta plugin do flash
function temPlugin(){
  pv=6,po=false,nv=navigator,nm=nv.mimeTypes,ug=nv.userAgent,pg=(nm&&nm["application/x-shockwave-flash"])?nm["application/x-shockwave-flash"].enabledPlugin:0;
  if(pg){w = nv.plugins["Shockwave Flash"].description.split(" ");
    for (var i = 0; i < w.length; ++i){	if (isNaN(parseInt(w[i])))continue;pv2 = w[i];}po = pv2 >= pv;}
  else if(ug && ug.indexOf("MSIE")>=0&&(nv.appVersion.indexOf("Win")!= -1)){
    d.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');d.write('on error resume next \n');d.write('po = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & pv)))\n');d.write('</SCR' + 'IPT\> \n');
  }
  return po;
}

// monta codigo flash
function montaFlash(link,arquivoSWF,arquivoGIF,w,h){
  if(temPlugin()){
    return '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id="test_bve" width="'+ w +'" height="'+ h +'"><param name="movie" value="'+ arquivoSWF +'?clicktag='+escape(link)+'" /><param name="quality" value="high" /><embed src="'+ arquivoSWF +'?clicktag='+escape(link)+'" quality="high" width="'+ w +'" height="'+ h +'"  type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
  } else {
    return montaGif(link,arquivoGIF,w,h);
  }
}  
// monta codigo gif
function montaGif(link,arquivo,w,h){
  return '<a href="'+ link +'" target="_blank"><img src="'+ arquivo +'" width="'+ w +'" height="'+ h +'" border="0" alt="Publicidade" /></a>';
}

// classe
function Publicidade(){
  this.tipo = "";
  this.itens = "";
  this.classe = "";
  this.sorteia = sorteia;
  this.ordena = ordena;
  this.mostra = mostra;
}