function araraBlowUpSet(obj) {
   var div = document.getElementById('div_AraraBlowUpButton');
   var tab = obj.parentNode.parentNode.parentNode.parentNode.parentNode;
   
   div.setAttribute("imagem", obj.childNodes[0].src);
   div.style.top = Number(tab.offsetTop + obj.parentNode.offsetTop + 185).toString() + 'px'; 
   div.style.left = Number(obj.parentNode.offsetLeft + 35).toString() + 'px';
   div.style.display = 'block'; 
   
   return false;
}

function araraBlowUpShow(obj) {
   var div = document.getElementById('div_AraraBlowUpButton');
   objOver(obj);
   div.style.display = 'block'; 
}

function araraBlowUpHide() {
   var div = document.getElementById('div_AraraBlowUpButton');
   div.style.display = 'none';
}  

function araraBlowUp(obj) {
   var a = calculateFilename(obj.parentNode.getAttribute("imagem"));
   var div = document.getElementById('div_AraraBlowUp');
   var lLeft = 0;
   
   if (obj.parentNode.offsetLeft < 100) {
      lLeft = 180;
   } else {
      if (obj.parentNode.offsetLeft < 300) {
         lLeft = -68;
      } else {
         lLeft = 142;
      }
   }
   
   div.style.left = Number(lLeft).toString() + 'px';
   div.style.top =  Number(obj.parentNode.offsetTop-216).toString() + 'px';
   div.getElementsByTagName('IMG')[1].src = a[0] + a[1].substr(0, 9) + '250.jpg';
   objOut(div.getElementsByTagName('A')[0]);
   div.style.display = 'block'; 
   
   return false;
}

function araraBlowOut(obj) {
   var div = document.getElementById('div_AraraBlowUp');
   div.style.display = 'none'; 
   
   return false;
}

function araraSuseFilter(obj, id) {
   var aSuses = document.getElementById('div_Arara').getElementsByTagName('TABLE');
   var aSuseMenus = document.getElementById('tab_Suse').getElementsByTagName('A');
   var i;
   var suse;
   
   for (i=0; i< aSuses.length;i++) {
      suse = aSuses[i].getAttribute('suse');
      if (suse != null) {
         aSuses[i].style.display = ((id == 0) ? 'block' : ((id == parseInt(suse)) ? 'block' : 'none'));
      }
   }
   
   for (i=0; i< aSuseMenus.length;i++) {
      objOut(aSuseMenus[i], true);
      aSuseMenus[i].removeAttribute('over_locked');
   }
   obj.setAttribute('over_locked', 'S');
   objOver(obj, true);
   
   return false;
}

function araraProdFilterUndo() {
   var carac = document.getElementById('cbo_Caracteristica');
   var preco = document.getElementById('cbo_Preco');
   
   if (carac != null) {
      carac.selectedIndex=0;
   }
   preco.selectedIndex=0;
   araraProdFilter();
   
   return false;   
}

function araraProdFilter() {
   var aSuses = document.getElementById('div_Arara').getElementsByTagName('TABLE');
   var carac = document.getElementById('cbo_Caracteristica');
   var preco = document.getElementById('cbo_Preco');
   var prods;
   var i, j, t;
   var disp;
   var min, max;
   var c, p;
   var margin;
   
   document.getElementById('div_AraraBlowUpButton').style.display = 'none';
   
   if (carac != null) {
      carac = carac.options[carac.selectedIndex].value;
   } else {
      carac = '';
   }
   preco = preco.options[preco.selectedIndex];
   min = preco.getAttribute('min');
   max = preco.getAttribute('max');

   // loop por subsecao
   for (i=0; i< aSuses.length;i++) {
      if (aSuses[i].getAttribute('suse') != null) {
         prods = aSuses[i].getElementsByTagName('DIV');
         t = 0;
         for (j=0;j<prods.length;j++) {
            c = prods[j].getAttribute('c');
            p = prods[j].getAttribute('p');
            if (c!= null) {
               disp = 'block';
               if ((carac != '') && (c.indexOf('!' + carac + '!') == -1)) {
                  disp = 'none';   
               }
               if (min != null) {
                  if (parseFloat(p) < parseFloat(min)) {
                     disp = 'none';
                  }
                  if ((max!=null) && (parseFloat(p) > parseFloat(max))) {
                     disp = 'none';
                  }
               }  
               prods[j].style.display = disp;
               if (disp == 'block') {
                  switch (t % 3) {
                     case 0: margin = '38px';
                             break;
                     case 1: margin = '37px';
                             break;
                     case 2: margin = '0px';
                             break;
                  }
                  prods[j].style.marginRight = margin;    
                  t++;
               }   
            }
         }
         prods[prods.length-1].style.display = (t == 0) ? 'block':'none';
      }
   }
   
   document.body.focus();
   return;
}

function araraPromo(obj) {
   var cod = obj.getAttribute('promo');
   var promo = document.getElementById('div_AraraPromo' + cod);
   var tab = obj.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
   var div = obj.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode;
   
   promo.style.top = Number(tab.offsetTop + div.offsetTop + 230 - promo.offsetHeight).toString() + 'px'; 
   promo.style.left = Number(div.offsetLeft).toString() + 'px';
   promo.style.visibility = 'visible'; 

   return false;
}

function araraPromoHide(cod) {
   var promo = document.getElementById('div_AraraPromo' + cod);
   
   promo.style.visibility = 'hidden';
   return false;
}

function araraImagem(obj, type) {
   var ref = obj.parentNode;
   
   return produtoImagem(obj, 'Arara', ref.getAttribute('m'), ref.getAttribute('co'), type);
}
