<!--

  function divHeight(id_element) {
  
      return document.getElementById(id_element).clientHeight;
  
  }

  function define_top(id_element, ht_element) {
  
      document.getElementById(id_element).style.marginTop = ((ht_element - divHeight(id_element)) / 2)+'px';
      return;
      
  }

  onload = function() {

      if (divHeight('menu_topo') > 30) define_top('menu_topo', 82); else define_top('menu_topo', 78);

      var arrow_open  = new Image(), arrow_close = new Image();
      arrow_open.src  = urlTemplate+'/imagens/icon_aba-opened.gif';
      arrow_close.src = urlTemplate+'/imagens/icon_aba-closed.gif';

      if ((typeof ultimos_posts != 'undefined') && document.getElementById('ultimos_posts')) ultimos_posts();
      
      return;

  }
  
  function openLink(url, target) {

      if (target) window.open(url, target); else window.location = url;
      return false;

  }

  function abaShowItem(id_element) {

      if (document.getElementById(id_element).style.display == 'none') {

          $("div#"+id_element).fadeIn();
          document.getElementById(id_element+'_arrow').src = urlTemplate+'/imagens/icon_aba-opened.gif';
          ultimos_posts();

      } else {

          $("div#"+id_element).fadeOut();
          document.getElementById(id_element+'_arrow').src = urlTemplate+'/imagens/icon_aba-closed.gif';

      }

      return false;

  }
  
  function divHeight(id_element) {

      return document.getElementById(id_element).clientHeight;

  }

  function define_top(id_element, ht_element) {

      document.getElementById(id_element).style.marginTop = ((ht_element - divHeight(id_element)) / 2)+'px';
      return;

  }


  function addComent() {

      var form = document.getElementById('form_comentarios'), msg = '';

      if (form.author.value == '') {

          msg = '- Informe seu nome'+"\n";
          document.getElementById('form_comentarios').author.focus();

      }

      if (!checkEmail(form.email)) {

          if (!msg) document.getElementById('form_comentarios').email.focus();
          msg += '- Informe um e-mail válido'+"\n";

      }
      
      if (form.comment.value == '') {

          if (!msg) document.getElementById('form_comentarios').comment.focus();
          msg += '- Escreva um comentário'+"\n";

      }
      
      if (msg != '') {
      
          alert('Basics - Adicionar um Comentário'+"\n\n"+msg+"\n"+'Clique em "Ok" para prosseguir.');
          return false;
          
      } else return true;

  }

  function checkEmail(element) {

      var tmpStr = element.value.replace("'","");
      element.value = tmpStr;

      var emailPat     = /^(.+)@(.+)$/;
      var specialChars = "\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
      var validChars   = "\[^\\s" + specialChars + "\]";
      var quotedUser   = "(\"[^\"]*\")";
      var ipDomainPat  = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
      var atom         = validChars + '+';
      var word         = "(" + atom + "|" + quotedUser + ")";
      var userPat      = new RegExp("^" + word + "(\\." + word + ")*$");
      var domainPat    = new RegExp("^" + atom + "(\\." + atom +")*$");
      var matchArray   = tmpStr.match(emailPat);

      if (matchArray == null) return false;

      var user   = matchArray[1];
      var domain = matchArray[2];

      if (user.match(userPat) == null) return false;

      var IPArray = domain.match(ipDomainPat)

      if (IPArray != null) {

          for (var i = 1; i <= 4; i++) if (IPArray[i] > 255) return false;

          return true;

      }

      var domainArray = domain.match(domainPat);

      if (domainArray == null) return false;

      var atomPat = new RegExp(atom,"g")
      var domArr  = domain.match(atomPat)
      var len     = domArr.length

      if ((domArr[domArr.length-1].length < 2) || (domArr[domArr.length-1].length > 3)) return false;

      if (len < 2) return false;

      return true;

  }
  
  function postContato() {
  
      var form = document.getElementById('form_contato'), msg = '';

      if (form.nome.value == '') {

          msg = '- Informe seu nome'+"\n";
          document.getElementById('form_contato').nome.focus();

      }

      if (!checkEmail(form.email)) {

          if (!msg) document.getElementById('form_contato').email.focus();
          msg += '- Informe um e-mail válido'+"\n";

      }
      
      if (form.subject.value == '') {

          if (!msg) document.getElementById('form_contato').subject.focus();
          msg += '- Informe o assunto'+"\n";

      }

      if (form.msg.value == '') {

          if (!msg) document.getElementById('form_contato').msg.focus();
          msg += '- Escreva uma mensagem'+"\n";

      }

      if (msg != '') {

          alert('Basics - Fale Conosco'+"\n\n"+msg+"\n"+'Clique em "Ok" para prosseguir.');
          return false;

      } else return true;
  
  }
  
  function indique(url, path) {
  
	  lightbox(url+path, 400, 510);
      return false;
  
  }
  
  function areaUtilX() {
	  
	  var opOne = document.body.clientWidth;
	  var opTwo = document.documentElement.clientWidth;
	  
	  if (opOne > opTwo)
		  return opOne;
	  else
		  return opTwo;
	  
  }
  
  function areaUtilY() {
	  
	  var opOne = document.body.clientHeight;
	  var opTwo = document.documentElement.clientHeight;
	  
	  if (opOne > opTwo)
		  return opOne;
	  else
		  return opTwo;
	  
  }
  
  function lightbox(url, x, y) {
	  
	  if (document.getElementById("lightbox_efeito") == null) 
		  document.body.innerHTML += '<div id="lightbox_efeito" onclick="lightbox_close()" style="position: absolute; filter: alpha(opacity=80); top: 0; left: 0; z-index: 90; background-color: rgb(0, 0, 0); opacity: 0.8; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);"></div>';
	  else
		  document.getElementById('lightbox_efeito').style.display = '';
	  
	  lightbox_bgAlign(areaUtilX(), areaUtilY());
	  
      if (navigator.appName == 'Microsoft Internet Explorer') {
          document.body.onkeyup = function close(event) {
              if (window.event.keyCode == '27')
            	  lightbox_close();
          }
      } else {
          document.body.onkeyup = function close(event) {
              if (event.keyCode == '27')
            	  lightbox_close();
          }
      }
      
      onresize = function () { 
    	
    	  lightbox_bgAlign(areaUtilX(), areaUtilY());
    	  lightbox_frameAlign(x, y);
    	  
      }
      
      lightbox_frame(url, x, y);
	  
  }
  
  function lightbox_frame(url, x, y) {
	  
	  if (document.getElementById("lightbox_frame") == null) 
		  document.body.innerHTML += '<iframe src="' + url + '" scrolling="auto" frameborder="0" id="lightbox_frame" style="border: 2px solid #000000; width: ' + x + 'px; height: ' + y + 'px; top: 0; left: 0; z-index: 100; background-color: #ffffff; position: absolute;"></iframe>';
	  else {
		  document.getElementById('lightbox_frame').src = url;
		  document.getElementById('lightbox_frame').style.display = '';
	  }
	  
	  lightbox_frameAlign(x, y);
	  
  }
  
  function lightbox_frameAlign(x, y) {
	  
	  var width, height;
	  
	  document.getElementById("lightbox_frame").style.width = x + 'px';
	  document.getElementById("lightbox_frame").style.height = y + 'px';	  
	  
	  if ((x == 0) && (y == 0)) {
		
		  document.getElementById("lightbox_frame").style.width = 0;
		  document.getElementById("lightbox_frame").style.height = 0;
		  
	  } else {
		 
		  width = (document.documentElement.clientWidth / 2) - (x / 2);
		  height = (document.documentElement.clientHeight / 2) - (y / 2);
		  
		  if (width < 0) width = 0;
		  if (height < 0) height = 0;
		  	  
		  document.getElementById("lightbox_frame").style.top = (parseInt(height) + parseInt(document.documentElement.scrollTop)) + 'px';
		  document.getElementById("lightbox_frame").style.left = parseInt(width) + 'px';
		  
	  }
	  
  }
  
  function lightbox_bgAlign(x, y) {
	  
	  document.getElementById("lightbox_efeito").style.width = x + "px";
	  document.getElementById("lightbox_efeito").style.height = y + "px";
	  
  }
  
  function lightbox_close() {
	  
	  lightbox_bgAlign(0, 0);
	  lightbox_frameAlign(0, 0);
	  document.getElementById('lightbox_efeito').style.display = 'none';
	  document.getElementById('lightbox_frame').src = '';
	  if (navigator.appName != 'Microsoft Internet Explorer') document.getElementById('lightbox_frame').innerHTML = '';
	  document.getElementById('lightbox_frame').style.display = 'none';
	  document.body.onkeyup = function () {}
	  onresize = function () {}
	  
  }
  
  function trajecta(pag) {
	  
	imgTrajecta = new Image;
	imgTrajecta.src = 'http://www.trajecta.com.br/customertrends/site.php?emp=basics&pag=' + pag;
	  
  }

//-->