
  function getHTTPObject(){
    var wayStation = null;
    
    if (window.ActiveXObject){
      wayStation = new ActiveXObject("Microsoft.XMLHTTP"); 
    }
    else if (window.XMLHttpRequest){
      wayStation = new XMLHttpRequest();
    } else {
      wayStation = false;
    }
    
    return wayStation
  }
  
  function sendHTTPRequest(URL, method){
    var URL = URL;
    var method = method?method:'GET';
    
    var request = getHTTPObject();
    if (request && URL && URL != ''){
      request.open(method,URL,true);
      request.onreadystatechange = processResponse;
      request.send(null);
    }
    else{
      alert("HttpRequestObject not found.");
    }
  }
  
  function processResponse(){
    if (request.readyState == 4){
      //SEM IMPLEMENTACAO DE PROPOSITO  
    }
    else{
      alert("Request page problem.");
    }
    
  }
  
  function countFlashClick(url){
    alert("aEntrou");
    //var countClick = sendHTTPReques(url);
  }
  
  



var areaConfig = new Object;
areaConfig['banner_half_interno'] = 'refresh';
areaConfig['banner_full_home'] = 'refresh';
areaConfig['banner_half_home'] = 'refresh';
areaConfig['0008'] = 'noRandom';



var banners = new Object;
banners['banner_full_home'] = new Array();
banners['banner_full_home'][0] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=ed_11.01_simone_weil.swf&bannerid=94','','',468,60);
banners['banner_full_home'][1] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=ed_06.02_manifesto_de_uma_moderada.swf&bannerid=89','','',468,60);
banners['banner_full_home'][2] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=editora_16.01_guimaraes.swf&bannerid=84','','',468,60);
banners['banner_full_home'][3] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=MM_06.01_Paulinho do cavaco.swf&bannerid=82','','',468,60);
banners['banner_full_home'][4] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=ed_06.02_4_baianos_porretas.swf&bannerid=90','','',468,60);
banners['banner_full_home'][5] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=ed_11.01_para_um_pensamento.swf&bannerid=92','','',468,60);
banners['banner_full_home'][6] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=ed_11.01_narrativas_migrantes.swf&bannerid=91','','',468,60);
banners['banner_full_home'][7] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=ed_11.01_santa_teresa.swf&bannerid=93','','',468,60);
banners['banner_full_home'][8] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=MM_06.01_Nivaldo Ornelas.swf&bannerid=81','','',468,60);
banners['banner_full_home'][9] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=MM_06.01_Leo Gandelman.swf&bannerid=79','','',468,60);
banners['banner_full_home'][10] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=1     _conceitos de força.swf&bannerid=71','','',468,60);
banners['banner_full_home'][11] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=MM_06.01_Menescau.swf&bannerid=80','','',468,60);
banners['banner_full_home'][12] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=MM_06.01_Antonio Adolfo.swf&bannerid=75','','',468,60);
banners['banner_full_home'][13] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=MM_06.01_Geral.swf&bannerid=78','','',468,60);
banners['banner_full_home'][14] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=MM_06.01_Gilson Peranzzetta.swf&bannerid=77','','',468,60);
banners['0008'] = new Array();
banners['0008'][0] = new Array('http://puc-riodigital.com.puc-rio.br:80/cgi/kepler.exe/plugins/system/br.com.fabricadigital.kbanner/sys/statistic.lua?bannername=banner1.swf&bannerid=5','','',234,200);

  function getElementsByClass(node,searchClass,tag) {
  var classElements = new Array();
  var els = node.getElementsByTagName(tag); // use "*" for all elements
  var elsLen = els.length;
  var pattern = new RegExp("\\b"+searchClass+"\\b");
    for (i = 0, j = 0; i < elsLen; i++) {
     if ( pattern.test(els[i].className) ) {
     classElements[j] = els[i];
     j++;
     }
    }
  return classElements;
  }
  
  
  function makeBannerHTMLCode(bannerContent){
    var htmlCode = "";
    var content = bannerContent;
    
    var bannerSrc = new String(content[0]);
    bannerSrc = bannerSrc.toLowerCase();
    
    if (bannerSrc.indexOf(".swf") != -1){
     	var browserName = new String(navigator.appName);
      var browserVersion = new String(navigator.appVersion)
    
      var newSwfObject = "<object onClick=countFlashClick('"+content[1]+"');"
      
      if (browserVersion.indexOf('MSIE') != -1){
        newSwfObject = newSwfObject+' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';
        newSwfObject = newSwfObject+' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"';
      }  
      else{
        newSwfObject = newSwfObject+' type="application/x-shockwave-flash"';
        newSwfObject = newSwfObject+' data="'+content[0]+'"';
      }
      
      newSwfObject = newSwfObject+' width="'+content[3]+'"';
      newSwfObject = newSwfObject+' height="'+content[4]+'">';
      
      if (browserVersion.indexOf('MSIE') != -1){ 
        newSwfObject = newSwfObject+'<param name="wmode" value="transparent"><param name="movie" value="'+content[0]+'">';
      }
      
      newSwfObject = newSwfObject+content[2]+"</object>";
      
      htmlCode = newSwfObject;
    }
    else{
      var newImg = "";
      if (content[1] != ''){
        newImg = "<a href='"+content[1]+"' target='_blank'>";
        newImg = newImg+"<img src='"+content[0]+"' alt='"+content[2]+"' width='"+content[3]+"' height='"+content[4]+"'>";
        newImg = newImg+"</a>";
      }
      else{
        newImg = "<img src='"+content[0]+"' alt='"+content[2]+"' width='"+content[3]+"' height='"+content[4]+"'>";
      }
      htmlCode = newImg;
    }
    
    return htmlCode;
  }
  
  divObject = '';
  bannerArrayLength = 0;
  bannerArray = '';
  randomTime = 0;
  function randomBannerPerTime(divObj, banArray, banArrayLength, randTime){
    divObject = divObj;
    bannerArrayLength = banArrayLength;
    bannerArray = banArray;
    randomTime = randTime;
    
    var bannerPosition = Math.floor(Math.random() * bannerArrayLength);
    var htmlCode = makeBannerHTMLCode(bannerArray[bannerPosition]);
    
    divObject.innerHTML = htmlCode;
    
    
    setTimeout("randomBannerPerTime(divObject, bannerArray, bannerArrayLength, randomTime)",(randomTime*1000));
  }
  
  function randomBannerPerRefresh(divObject, bannerArray, bannerArrayLength){
    var divObject = divObject;
    var bannerArrayLength = bannerArrayLength;
    var bannerArray = bannerArray;
    var bannerPosition = Math.floor(Math.random() * bannerArrayLength);
    var htmlCode = makeBannerHTMLCode(bannerArray[bannerPosition]);
    
    divObject.innerHTML = htmlCode;
  }
  
  
  function putBanners(el){
    var el = el;
    for (var i=0; i<el.length; i++){
      for (var x=0; x<el[i].attributes.length;x++){
          if (el[i].attributes[x].nodeName == "area"){
            var content = banners[el[i].attributes[x].nodeValue];
            if (content){
              //Entra aqui quando nao for random
              if (areaConfig[el[i].attributes[x].nodeValue] == 'noRandom'){
                //O ultimo banner eh o mais atual, por isso content.length-1
                var htmlCode = makeBannerHTMLCode(content[(content.length-1)]);
                el[i].innerHTML = htmlCode; 
              }
              //Entra aqui quando for random por refresh
              else{
                if (areaConfig[el[i].attributes[x].nodeValue] == 'refresh'){
                  randomBannerPerRefresh(el[i], content,content.length);
                }
                //Entra aqui quando for random por time
                else{
                  randomBannerPerTime(el[i],content,content.length,areaConfig[el[i].attributes[x].nodeValue]);
                }
              }
                           
              
            }
          }
            
        }
    }
        
  }
  
  function init() {
    var el = getElementsByClass(document,'kbanner','*');
    if (el.length > 0)
      putBanners(el)
  }
  
  window.onload = init;

