isOpera = (navigator.userAgent.toLowerCase().indexOf('opera')>-1);
isKonqueror = (navigator.userAgent.toLowerCase().indexOf('konqueror')>-1);
isIE  = ((!isOpera)&&(navigator.userAgent.toLowerCase().indexOf('msie')>-1));
isIE7 = ((!isOpera)&&(navigator.userAgent.toLowerCase().indexOf('msie 7')>-1));
isIE6 = ((isIE)&&(!isIE7)); 
isMozilla = ((!isOpera)&&(!isKonqueror)&&(!isIE));

var verificaLayer = false;
var unq = 1;

function escondeLayer(obj){
   if (verificaLayer) {
      obj.slideUp();
   }
}

function uniqid() {
   unq++;
   return "uniqid"+unq;
}

$(document).ready(function(){

   $("#fake").change(function(){
       $("#mascara").val($(this).val());
   });
   
   $(".combo-mascara").click(function(){
       $(this).find('ul').toggle();
   });

   $("#lista-combo li").click(function(){
       $(".valor-combo").empty();
       $(this).parent().parent().find('.valor-combo').append($(this).text());
       $(this).parent().parent().find('input').attr('value', $(this).attr('class'));
   });
   
   $('#add-newsletter').click(function() {
      if ($('#mail-newsletter').val() != '') {
         var tmpEmail = $('#mail-newsletter').val();
         $('#mail-newsletter').val("Wait... Sending your e-mail!")
         $.ajax({
            url:live_site +"index.php?option=ajax&option_ajax=newsletter&Itemid=10000&email="+tmpEmail,
            success: function(resultado){
               alert(resultado);
               $('#mail-newsletter').val("");
            }
         });
      } else {
         alert("Email must be completed!");
      }
      $('#mail-newsletter').focus();
   });
   
   $(".layer").mouseover(function () {
      verificaLayer = false;
   });

   $(".layer").mouseout(function () {
      verificaLayer = true;
      setTimeout('escondeLayer($("#'+$(this).attr('id')+'"));', "350");
   });

   $(".thumb-padrao").mouseover(function () {
      verificaLayer = true;
      $(this).parent().find('.layer').slideDown();
   });
   $(".thumb-padrao").mouseout(function () {
      $(this).parent().find('.layer').attr('id',uniqid());
      setTimeout('escondeLayer($("#'+$(this).parent().find('.layer').attr('id')+'"));', "350");
   });

   $(function() {
      $('.thumbs-padroes a').lightBox();
   });
   
   $(".transparencia, .moldura").pngfix();

});

function flash(src,w,h,string_values, div) {
   
   var html = '';
   html += '<object type="application/x-shockwave-flash" data="'+src+'" width="'+w+'" height="'+h+'" wmode="transparent">';
   html += '<param name="allowScriptAccess" value="sameDomain" />';
   html += '<param name="quality" value="high" />';
   html += '<param name="scale" value="noscale" />';
   html += '<param name="movie" value="'+src+'" />';
   html += '<param name="wmode" value="transparent" />';
   
   if(string_values!=undefined) {
      html += '<param name="FlashVars" value="'+string_values+'" />';
   }
      
   html += '<embed src="'+src+'" quality="high" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'" allowScriptAccess="sameDomain" wmode="transparent"></embed>';
   html += '</object>';
   
   if (div==undefined) {
      document.write(html);
   } else {
      if (isIE) {
         $("#"+div).html(html);   
      } else {
        document.getElementById(div).innerHTML = html; 
      }
   }
}

function opn(id, exp) {
   var x = $("#exp_" + id).attr("t"+((exp)?"e":"")+"x"), y = $("#exp_" + id).attr("t"+((exp)?"e":"")+"y");
   $("#exp_" + id).css("clip", "rect(0px "+x+"px "+y+"px 0px)");
   //$("#ext_" + id).css("height", y+"px");
   //$("#ext_" + id).css("width", x+"px");
}

function stripLeftZeros(sStr){
   var i;
   for(i=0;i<sStr.length;i++)
      if(sStr.charAt(i)!='0')
         return sStr.substring(i);
   return sStr;
}

function validaData(value) {
     var vtData = value.split('-');
     if((vtData[0] == '' || vtData[1] == '' || vtData[2] == '')||(vtData[0] == '' || vtData[1] == '' || vtData[2] == '')) {return false;}
     if(vtData.length != 3) {return false;}
         var dia = stripLeftZeros(vtData[0]);
         var mes = stripLeftZeros(vtData[1]);
         var ano = stripLeftZeros(vtData[2]);
         if((ano<0)||(mes<1)||(mes>12)) return false;
         if(mes==2) diafim = (ano%4==0 && (ano%100!=0 || ano%400==0))?29:28;
         else if(mes==4 || mes==6 || mes==9 || mes==11) diafim = 30;
         else diafim = 31;
         if((dia<1)||(dia>diafim)) return false;
         return true;
}

function numero(value, element) {
  return this.required(element) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);
}