
      

        if(typeof String.prototype.trim !== 'function') {
          String.prototype.trim = function() {
            return this.replace(/^\s+|\s+$/g, ''); 
          };
        }

        function fadeImg(el, val, fade){
          if(fade === true){
              val--;
          }else{
              val++;
          }

          if(val > 0 && val < 100){
              el.style.opacity = val / 100;
              setTimeout(function(){fadeImg(el, val, fade);}, 10);
          }
      }

      function WriteHiddenFields(AreaFriendlyPath, ImgUrlsCommaSeparated, ImgHrefsCommaSeparated, FrontEndImageUrlDNS)
      {
            document.write('<input type="hidden" id="'+ AreaFriendlyPath+'_'+'ImgUrlsHdn'+'" value="'+ ImgUrlsCommaSeparated +'" />');
            document.write('<input type="hidden" id="'+ AreaFriendlyPath+'_'+'ImgHrefsHdn'+'" value="'+ ImgHrefsCommaSeparated +'" />');
            document.write('<input type="hidden" id="'+ AreaFriendlyPath+'_'+'FrontEndImageUrlDNSHdn'+'" value="'+ FrontEndImageUrlDNS +'" />');
      }
      
      function PreloadImage(url)
      {
          var img=new Image();
          img.src=url;
      }

      function PreLoadBanners(AreaFriendlyPath)
      {
          var my_image_preloader = new Image();
          var ImgUrls = document.getElementById(AreaFriendlyPath + '_ImgHrefsHdn').value;
          var ImageUrlDNS = document.getElementById(AreaFriendlyPath + '_FrontEndImageUrlDNSHdn').value;

          var links = ImgUrls.split(",");
          if(links != null && links.length > 0)
            {
                for (i = 0; i < links.length; i++) 
                {
                   PreloadImage(ImageUrlDNS + links[i].trim());                         
                }
            }
      }

      function WriteHtmlElements(AreaFriendlyPath)
      {
        document.write('<a id="'+ AreaFriendlyPath+'_'+'bannerLink'+'" style="border:none;" href="" target="_blank">');
        document.write('<img id="'+ AreaFriendlyPath+'_'+'bannerImage'+'" style="border:none;" src="" alt="" />');
        document.write('</a>');
      }

      function InitSlider(AreaFriendlyPath)
      {
          var ImgUrls = document.getElementById(AreaFriendlyPath + '_ImgUrlsHdn').value;
          var ImgHrefs = document.getElementById(AreaFriendlyPath + '_ImgHrefsHdn').value;
          var ImageUrlDNS = document.getElementById(AreaFriendlyPath + '_FrontEndImageUrlDNSHdn').value;
          var links = ImgUrls.split(",");
          var images = ImgHrefs.split(",");
          var i = 1;
         
          <!--Sets first image-->
          if(links.length > 0 && images.length > 0)
          {              
              document.getElementById(AreaFriendlyPath+"_bannerImage").src = ImageUrlDNS + images[0].trim();
              document.getElementById(AreaFriendlyPath+"_bannerLink").href = links[0].trim();  

            <!--There's more images ?-->            
             if(links.length > 1 && images.length > 1)
              {
                  <!--change link and banner every 9 seconds-->
                  var renew = setInterval(function(){
                              if(links.length == i)
                              {
                                i = 0;
                              }
                              else 
                              {    
                                fadeImg(document.getElementById(AreaFriendlyPath + "_bannerImage"), 100, true);
                                
                                if(images.length > i)
                                  document.getElementById(AreaFriendlyPath+"_bannerImage").src = ImageUrlDNS.trim() +images[i].trim();
                                
                                if(links.length > i)
                                  document.getElementById(AreaFriendlyPath+"_bannerLink").href = links[i].trim();
                                
                                fadeImg(document.getElementById(AreaFriendlyPath + "_bannerImage"), 0, false);
                                
                                i++;
                              }
                        }, 9000);
                }
          } 
      }
      
      
    
    WriteHiddenFields("dep__nbi", 
                      "http://exclusivo.internet.pt/negocios-tap-brasil/7, http://negocios.descontos.pt/?utm_campaign=descontosxl&utm_medium=negocios&utm_source=botaoHP, http://pubads.g.doubleclick.net/gampad/clk?id=167559070&iu=/4196/_xl_728x90_/Clickcommand",
                      "2016-11/img_300x74$2016_11_22_10_44_15_155.gif, 2016-09/img_300x74$2016_09_30_15_06_35_151.gif, 2015-11/img_300x74$2015_11_04_16_08_36_110.gif",
                      "http://pubserver.xl.pt/images/");
                          
    PreLoadBanners("dep__nbi");
    WriteHtmlElements("dep__nbi");
    
    
    InitSlider("dep__nbi");
    
  