String.prototype.trim = function()
{
  return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

 var version = jQuery.browser.version.substr();
 
 jQuery(document).ready(function(){
   
   jQuery('.rightselect span.selectvalue').each(function(){
      jQuery(this).text(jQuery('option:selected', jQuery(this).parent()).text());
    });
    
   jQuery('.rightselect select').change(function(){
    jQuery('span.selectvalue', this.parentNode).text(jQuery('option:selected', this).text());
   });
   
   var maps = jQuery(".uni_mapa");
   
   if(maps.length > 0) {
    var altura = 0;
    for(i=0; i<maps.length; i++) {
      if(jQuery(maps[i]).height() > altura) {
        altura = jQuery(maps[i]).height();
      }
    }
    jQuery(".uni_mapa").css("height", altura);
   } 
   
   if(version == "7.0") {
    jQuery("ul li").css("padding-left", "0px");
   }
   
   
   jQuery(".bt2").mouseover(function(){
      jQuery(".bt2").css("background-position", "left bottom")
   }).mouseleave(function(){
      jQuery(".bt2").css("background-position", "left top")
   });
   
   if(jQuery(".bloco_images_rubrica").length == 0 && jQuery(".menu_lateral").length == 0) {
    jQuery(".rubrica, .bloco_rubrica").width(970);
   } else if(jQuery(".bloco_images_rubrica").length > 0 && jQuery(".menu_lateral").length == 0) {
    jQuery(".rubrica").width(970);
    jQuery(".bloco_rubrica").width(739);
   } else {
    jQuery(".bloco_images_rubrica + div").width(485);
   }
   
   
   
   functionsMenu();
   galeria();
   galeria_campanhas();
   browserDetect();
  
 });
 
 function functionsMenu(){
  
  var links = jQuery(".menu_principal").children();
  var classMenuFirst = jQuery(links[11]).attr("class");
  
  var divPrev = jQuery(".menu_principal .uni_princ_sel").prev();
  jQuery(divPrev).css("visibility", "hidden");
  
  
  
  jQuery(".menu_principal .uni_princ").mouseenter(function(){
    var divPrev = jQuery(this).prev();
    jQuery(divPrev).css("visibility", "hidden");
  }).mouseleave(function(){
    var divPrev = jQuery(this).prev();
    jQuery(divPrev).css("visibility", "visible");
  });
  
  
  jQuery(".uni_princ_sel, .uni_princ").mouseenter(function(){
    jQuery(".submenu_princ").css("display", "none");
    jQuery(".submenu_princ:not(:animated)", this).show(100);
  }).mouseleave(function(){
    jQuery(".submenu_princ", this).css("display", "none");
  });
  
 }
 
 function galeria() {
  
  var clicks = 0;
  
  jQuery(".paginacao_galeria .next").click(function(){
    clicks++;
    var altura1 = jQuery(".panel").height();
    var paineis = jQuery(".centro_galeria").children().length;
    if(clicks < paineis) {
      jQuery(".panel:first-child").animate({
        "margin-top" : -(altura1 * clicks)
      }, 500);
    } else {
      jQuery(".panel:first-child").animate({
        "margin-top" : 0
      }, 500);
      clicks = 0;
    }
  });

  jQuery(".paginacao_galeria .previous").click(function(){
    var altura1 = jQuery(".panel").height();
    var paineis = jQuery(".centro_galeria").children().length;
    if(clicks == 0) {
      clicks = paineis - 1;
      jQuery(".panel:first-child").animate({
        "margin-top" : -(altura1 * (paineis - 1))
      }, 500);      
    } else {
      clicks--;
      jQuery(".panel:first-child").animate({
        "margin-top" :  - (altura1 * clicks)
      }, 500);
    }
  });
  
  
  
  jQuery(".line15 a").click(function(){
    
    var images = jQuery(".line12").children();
    var rel = jQuery(this).attr("rel");
    jQuery(images).css("z-index", "0");
    
    jQuery(images[rel]).css("z-index", "10").fadeIn(400, function(){
      jQuery(images).css("display", "none");
      jQuery(images[rel]).css("display", "block");
    });
    
  });
  
 }
 
 
 
 
 
 function galeria_campanhas() {
  
  jQuery(".line26").click(function(){
    var arrImgs = jQuery(".line21").children("a");
    var rel = jQuery(this).attr("rel");
    
    jQuery(arrImgs).css("z-index", "0");
    jQuery(arrImgs[rel]).css("z-index", "10");
    jQuery(".lupa2").css("z-index", "60");
    jQuery(".lupa2").css("display", "block");
    
    var tit = jQuery(arrImgs[rel]).attr("title");
    var srca = jQuery(arrImgs[rel]).attr("href");
    
    jQuery(".lupa2").attr("title", tit);
    jQuery(".lupa2").attr("href", srca);
    
    jQuery(arrImgs[rel]).fadeIn(300, function() {
      jQuery(arrImgs).css("display", "none");
      jQuery(arrImgs[rel]).css("display", "block");
    });
  });
  
  
  jQuery(".line27").click(function(){
    var arrImgs = jQuery(".galeria_detalhe").children("a");
    var rel = jQuery(this).attr("rel");
    
    jQuery(arrImgs).css("z-index", "0");
    jQuery(arrImgs[rel]).css("z-index", "10");
    
    jQuery(arrImgs[rel]).fadeIn(300, function() {
      jQuery(arrImgs).css("display", "none");
      jQuery(arrImgs[rel]).css("display", "block");
    });
  });
  
  
 }
 
function pesquisa_prod(opc,id) {
  var lnk='';
  
  if (opc==1 && jQuery("#pesq_codigo").val()>0) {
    //lnk = lnk+"&cod="+jQuery("#pesq_codigo").val();
    lnk = "&cod="+jQuery("#pesq_codigo").val();
  }
  if (opc==2 && jQuery("#pesq_marca").val()>0) {
    lnk = "&mrc="+jQuery("#pesq_marca").val();
  }
  if (opc==3 && jQuery("#pesq_modelo").val()>0) {
    lnk = "&mod="+jQuery("#pesq_modelo").val();
  }
  if (opc==4 && jQuery("#pesq_tipo").val()>0) {
    lnk = "&tip="+jQuery("#pesq_tipo").val();
  }
  
  location="index.php?id="+id+lnk;
} 
 
var contador=0;

function valida_pesq(pfield,txt,lg) {
  if(contador==1){
    if((document.getElementById(pfield).value!='') && (document.getElementById(pfield).value.trim()!='') && (document.getElementById(pfield).value.length>=3)) {
      return true;
    } else {
      if(lg=='pt'){
        alert('Tem de introduzir uma expressão com 3 ou mais caracteres.');
      }
      if(lg=='gb'){
        alert('You must enter an expression with three or more characters.');
      }
      if(lg=='sp'){
        alert('Debe introducir una expresión con tres o más caracteres.');
      }
      if(lg=='fr'){
        alert('Vous devez saisir une expression avec trois ou plusieurs caractères.');
      }
      
      return false;
    }
  }
  
  if((document.getElementById(pfield).value!='') && (document.getElementById(pfield).value.trim()!='') && (document.getElementById(pfield).value!=txt)) {
    if(document.getElementById(pfield).value.length>=3) {
      return true;
    } else {
      if(lg=='pt'){
        alert('Tem de introduzir uma expressão com 3 ou mais caracteres.');
      }
      if(lg=='gb'){
        alert('You must enter an expression with three or more characters.');
      }
      if(lg=='sp'){
        alert('Debe introducir una expresión con tres o más caracteres.');
      }
      if(lg=='fr'){
        alert('Vous devez saisir une expression avec trois ou plusieurs caractères.');
      }
      return false;
    }
  } else {
    if(lg=='pt'){
        alert('Tem de introduzir uma expressão a pesquisar.');
      }
      if(lg=='gb'){
        alert('You must enter an expression to search.');
      }
      if(lg=='sp'){
        alert('Debe introducir una expresión para la búsqueda.');
      }
      if(lg=='fr'){
        alert('Vous devez saisir une expression à rechercher.');
      }
    return false;
  }
}
 
 function browserDetect() {
    jQuery(".formularios input[type=file]").attr("size", "8").css("width", "164px");
    
    if(BrowserOS.ie) {
      jQuery(".formularios input[type=file]").attr("size", "9").css("width", "166px");
    }
    
    if(BrowserOS.chrome) {
      jQuery(".formularios input[type=file]").attr("size", "8").css("width", "166px");
    }
    
    if(BrowserOS.ff) {
      var textAreas = jQuery("textarea");
      for(i=0; i<textAreas.length; i++) {
        jQuery(textAreas[i]).css("width", (jQuery(textAreas[i]).width() - 2)+"px");
      }
      
      var selects = jQuery(".elementoform");
      for(i=0; i<selects.length; i++) {
        jQuery(selects[i]).css("width", (jQuery(selects[i]).width() - 2)+"px");
        jQuery(".rightselect", selects[i]).css("width", (jQuery(".rightselect", selects[i]).width() - 2)+"px");
      }
    }
    
 }

 
 
 

