// Copyright 2003 Ag?nciaClick

function isValidCarater(evento)
{

	var key;
	
	if (window.event) 
	{
		key = event.keyCode;
	}
	else
	{ 
		key = evento.which;
	}
	
	if ((key == 32 || key == 46 || key == 44 || key == 130 || key == 40 || key == 41 || key == 13 || key == 47) // ponto, barra de espaço, vírgula, parênteses, Tecla Enter, Barra normal '/'  
	|| (key > 47 && key < 58)    // 0-9
	|| (key > 63 && key < 91)    // A-Z
	|| (key > 96 && key < 123)   // a-z
	|| (key > 191 && key < 196)  // À , Á ,Â Ã 
	|| (key > 198 && key < 208)  // Ç, È, É, Ê, Ë, Ì, Í, Î, Ï
	|| (key > 209 && key < 215)  // Ò, Ó, Ô, Õ, Ö  
	|| (key > 216 && key < 221)  // Ù, Ú, Û, Ü 
	|| (key > 223 && key < 229)  // à, á, â, ã, ä 
	|| (key > 230 && key < 240)  // ç, è, é, ê, ë, ì, í, î, ï
	|| (key > 241 && key < 247)  // ò, ó, ô, õ, ö
	|| (key > 248 && key < 253)  // ù, ú, û, ü
	)
	{
	    return true;
	}
	
	return false;
}


//Expand da Home
function shExpand(n){
	b = document.getElementById(n);
	(b.style.display == '')?(b.style.display = 'none'):(b.style.display = '');
}
// Get object position
function getObjPos(o){
	var l = o.offsetLeft;
	var t = o.offsetTop;
	var S = '.offsetParent';
	while( eval('o' + S ) ) {
		l += eval('o' + S ).offsetLeft;
		t += eval('o' + S ).offsetTop;
		S +='.offsetParent';
	}
	return [l,t];
}


function blurLinks(){
	lnks=document.getElementsByTagName('a');
	for(var i=0;i<lnks.length;i++){
		lnks[i].onfocus=new Function('if(this.blur)this.blur()');
	}
}

function Print(){self.print();}


function resPop(){
	var w = (docW() > 576) ?  690 : 576;
	w += (is.ie)?0:4;
	if(docH()<565) resizeTo(w,docH()+29); //31
	else resizeTo(w,565);
}

function resPopImpressao(){
	var w = (docW() > 576) ?  690 : 576;
	w += (is.ie)?0:4;
	if(docH()<565) resizeTo(w,docH()+150); //29
	else resizeTo(w,565);
}

function resPopNoticias(){
	var w = (docW() > 576) ?  690 : 576;
	w += (is.ie)?0:4;
	if(docH()<550) resizeTo(w,docH()+31); //29
	else resizeTo(w,550);
}

function resPopH(w1, h){
	var w = (docW() > 576) ?  w1 : 576;
	w += (is.ie)?0:4;
	if(docH()<565) resizeTo(w,docH()+ h); //29
	else resizeTo(w,565);
}

function resPopFolheto() {

	var w = (docW() > 576) ?  690 : 576;
	w += (is.ie)?0:4;
	if(docH()<565) resizeTo(w,docH()+31); //52
	else resizeTo(w,565);

}

function resPopNumSerie() {
	var w = (docW() > 576) ?  690 : 576;
	w += (is.ie)?0:4;
	if(docH()<565) resizeTo(w,docH()+31);//52
	else resizeTo(w,565);
}

function resPopEnvioAmigo() {
	var w = (docW() > 576) ?  690 : 576;
	w += (is.ie)?0:4;
	if(docH()<565) resizeTo(w,docH()+31);
	else resizeTo(w,565);
}

function resPopReceita() {
	var w = (docW() > 576) ?  720 : 576;
	w += (is.ie)?0:4;
	if(docH()<565) resizeTo(w,docH()+31);
	else resizeTo(w,565);
}

function resPopModoPreparo() {
	var w = (docW() > 576) ?  690 : 576;
	w += (is.ie)?0:4;
	if(docH()<565) resizeTo(w,docH()+80);
	else resizeTo(w,605);
}

function resPopSelf() {
	docWidth = docW();
	docHeight = docH();
	winWidth=(is.ie)?document.body.clientWidth:window.innerWidth;
	winHeight=(is.ie)?document.body.clientHeight:window.innerHeight;

	// aumenta ou dimnui usando o tamanho atual
	// evitando problema com borda
	resizeBy(docWidth-winWidth,docHeight- winHeight);
	
}

/*function showCaracteristicas(tit,txt,foto,item,top,left){
	if(isDef('caracteristicasDL')){
		y1 = top;
		for (var i=1; i<item; i++) {
			y1 = y1 + 23;
		}
		var dY = document.body.scrollTop;
		(dY>y1) ? dY += 50 : dY = y1;
		caracteristicasDL.mTo(left,dY);

		fotostr=""
		if(foto != "") fotostr='<img src="'+foto+'" width=70 height=70 border=1 class=border-verde-1 align=left>'

		var S='<div class="txt-caracteristicas">'+tit+'<br>'+fotostr + txt+'</div>';


//		var S='<div class="txt-caracteristicas"><span class="font-11"><b class="f-cor-8">'+tit+'</b></span><br><br>'+txt+'</div>';
		caracteristicasDL.write(S);
		caracteristicasDL.sh();
	}
} */

function showCaracteristicas1(tit,txt,foto,obj){
	//if(isDef('caracteristicasDL')) {

	    getElm(obj).style.display='block';
	    caracteristicasDL = new DL(obj);
	
		var dY = document.body.scrollTop;
		(dY>y1) ? dY += 50 : dY = y1;
		
		caracteristicasDL = new DL(obj);
		
		caracteristicasDL.mTo(305,dY);

		fotostr=""
		if(foto != "") fotostr='<img src="'+foto+'" width=70 height=70 border=1 class=border-verde-1 align=left>'

		var S='<div class="txt-caracteristicas"><span class="font-11"><b class="f-cor-8">'+tit+'</b></span><br><br>'+ fotostr + txt+'</div>';
		
//		var S='<div class="txt-caracteristicas"><span class="font-11"><b class="f-cor-8">'+tit+'</b></span><br><br>'+txt+'</div>';
		caracteristicasDL.write(S);
		caracteristicasDL.sh();
	//}
}

function hideCaracteristicas1(obj){

    caracteristicasDL = new DL(obj);
	caracteristicasDL.hd();
	
	getElm(obj).style.display='none';
}

function showCaracteristicas(id){
	getElm('box' + id).style.display='block';
}

function hideCaracteristicas(id){
	getElm('box' + id).style.display='none';
}
function hideCarac(){
	if(isDef('caracDL')) caracDL.hd();
}
/*
function showCarac(tit,txt,pos){

	if(isDef('caracDL')){
		dX = (pos) ? 295 : 505;
		caracDL.mTo(dX,null);
		dY = window.event.y+document.body.scrollTop-20;
		caracDL.mTo(null, dY);


		var S='<div class="txt-caracteristicas"><span class="font-11"><b class="f-cor-8">'+tit+'</b></span><br><br>'+txt+'</div>';
		caracDL.write(S);
		caracDL.sh();
	}
} */

function showCarac(tit,txt,pos){
	if(isDef('caracDL')){
		var S='<div class="txt-caracteristicas"><span class="font-11"><b class="f-cor-8">'+tit+'</b></span><br><br>'+txt+'</div>';
		caracDL.write(S);
		caracDL.sh();

		a = document.getElementById('caracDiv');		
		dX = (pos) ? 295 : 505;
		
		if ( (window.event.y + a.offsetHeight) >= document.body.clientHeight - 20 ) {
			dY = window.event.y + document.body.scrollTop - a.offsetHeight;
		} else{
			dY = window.event.y + document.body.scrollTop - 20;
		}				
		caracDL.mTo(dX,dY);
	}
}



function hideCarac(){
	if(isDef('caracDL')) caracDL.hd();
}

function descPopup(h,n){
	openPopup(h,n,566,500,'',true);
}

function shDetails(o){
	var p = getObjPos(o);
	productDetailDL.mTo(p[0],p[1]); // adicidonado + 1
	productDetailtxtDL.mTo(p[0],p[1]);
	productDetailDL.sh();
	productDetailtxtDL.sh();
}

function hdDetails(){
	productDetailDL.hd();
	productDetailtxtDL.hd();
}

function chDetails(n) {
	hdDetails();
	eval('productDetailtxtDL.write(S'+n+')');
	eval('cI(\'foto_p\',\'p\'+n)');
}

function chDetailsLegend(n) {
	hdDetailsLegend();
	eval('cI(\'foto_p\',\'p\'+n)');
	document.getElementById('content'+n).style.display='';
}

function hdDetailsLegend(){
	for(var i=1;i<=6;i++) document.getElementById('content'+i).style.display='none';
}

// Add-on para mouseover
var thisButton = 'nome_do_botao_ligado'
function cIP(imgName,imgObj,layer) {
	if (thisButton != imgName) {
    cI(imgName,imgObj,layer)
  }
}
function cIC(imgName,imgObj,layer) {
  if (thisButton) cI(thisButton,thisButton+'_off',layer)
  cI(imgName,imgObj,layer)
  thisButton = imgName
}

function setarCheckBox(formulario, nomeCampo, valor) {
   l = eval('document.' + formulario + "." + nomeCampo);
   if (eval(l.length) != null) {
     for (j=0; j < l.length; j++) {
       if (l[j].value == valor) {
	 l[j].checked = true;
	  return;
       }
     }
   } else if (l.value == valor) {
     l.checked = true;
     return;
   }

   return;
}

function setarOpcaoSelect(formulario, nomeCampo, valor) {
   l = eval('document.' + formulario + "." + nomeCampo);
   if (eval(l.length) != null) {
     for (j=0; j < l.length; j++) {
       if (l.options[j].value == valor) {l.options[j].selected = true; return; }
     }
   } else if (l.value == valor) {
     l.selected = true;
     return;
   }
   return;
}

function verificarSelectVazio(campoSelect, nomeCampoSelect, mensagem) {
  if( campoSelect.options[campoSelect.selectedIndex].value != "" ) {
    return true;
  }

  if (mensagem == null) {
    alert(nomeCampoSelect + " deve ter uma opção selecionada.");
  } else {
    alert(mensagem);
  }
  return false;
}

function verificarCheckVazio(campoCheck, nomeCampoCheck) {
    var existeSelecionado = false;
    if (campoCheck == null) {
        return true;
    }
    if (eval(campoCheck.length) != null) {
        for (var i=0; i < campoCheck.length ; i++) {
            if (campoCheck[i].checked) {
  	        existeSelecionado = true;
  	   	break;
            }
       	}
    } else if (campoCheck.checked) {
        existeSelecionado = true;
    }

    if (existeSelecionado) {
        return false;
    } else {
  	if (nomeCampoCheck != null) {
            alert(nomeCampoCheck + " deve ter uma opção selecionada.");
        }
        return true;
    }
}

function rePosiciona(){
	var diffY = 0
	if(is.ie) diffY = d.body.scrollTop
	else diffY = self.pageYOffset
	if(diffY>y1) diffY += 100
	else diffY = y1
	if(isDef('caracteristicasDL')) caracteristicasDL.mTo(null,diffY)
	else if(isDef('caracDL')) caracDL.mTo(null,diffY)
}

function blurValue(f,nm){
	if(f.value=='')f.value=nm
}

function focusValue(f,nm){
	if(f.value==nm)f.value=''
}

/* Functions */

/* Alternar Painel de Info */
function initAlternaInfo() {
	J('.abas_info li a:eq(0)').addClass('ativo');
	J('.conteudo_abas div:eq(0)').show();
}

function setAlternaInfo() {
	J('.abas_info li a').click(function() {
		J('.abas_info li a').removeClass('ativo');
		J('.conteudo_abas .item_aba').hide();
		J(this).addClass('ativo');
		J(J(this).attr('href')).show();
		return false;
	});
}

function inputTitle(obj,bgClass) {
	$(obj)
	.bind('focus',
	function() {
		if (bgClass.length) {
			$(this).removeClass(bgClass)
		} else {
			if (this.value === this.getAttribute('title'))
				$(this).val('');
		}
	})
	.bind('blur',
	function() {
		if (!this.value.length) {
			if (bgClass.length)
				$(this).addClass(bgClass)
			else
				$(this).val(this.getAttribute('title'));
		}
	});
}

function initSifr() {
	//J.sifrSettings({path:'/swf/'});
	//J("h2.sifr").sifr({font:'FoundryMonoline'});
}

/*CLOSE MODAL*/
function closeModal() {
	/*HIDE MODAL*/
	J('.view_modal').fadeTo('fast', 0, function() {
		J(this).remove();
	});
	
	/*HIDE BACKGROUND*/
	J('.bg_modal').fadeTo('fast', 0, function() {
		J(this).remove();

		/*SHOW SELECT*/
		//J('select').css('visibility', 'visible');
		J('select,object,embed').css('visibility', 'visible'); // IKEDA
	});
}

/*MODAL*/
function openModal(url) {
	if(url == '')
	{
		return;
	}
	/*CREATE ELEMENTS*/
	J('body').append(J('<img />').attr({src: "/img/load.gif", width: 88, height: 78, alt: "", className: 'load'})).append(J('<div></div>').addClass('bg_modal')).append(J('<div></div>').addClass('view_modal')).load(initSifr);

	J('.bg_modal').width(J('html')[0].scrollWidth).height(document.body.scrollHeight +22);
    
	/*OPACITY*/
	J('.view_modal').css('opacity', 0);
	J('.bg_modal').css('opacity', 0);
	
	/*SELECTS HIDE*/
	J('select,object,embed').css('visibility', 'hidden');

	/*SHOW BACKGROUND*/
	J('.bg_modal').fadeTo('fast', 0.5, function() {
		//J('.view_modal').load(url + '?' + (new Date()).getTime(), function() {
		J('.view_modal').load(url, function() { // IKEDA
			/*REMOVE LOAD*/
			J('.load').remove();
			
			GB_getPageScrollTop = function() {
			var yScrolltop;
			if (self.pageYOffset) {
				yScrolltop = self.pageYOffset;
			} else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft) {
				yScrolltop = document.documentElement.scrollTop;
			} else if (document.body) {
				yScrolltop = document.body.scrollTop;
			}
				return yScrolltop;
			}

			var alturaModal = J('#modal').height();
			var altura = document.body.scrollHeight;

			/*CENTRALIZE MODAL*/
			if (alturaModal <= altura ){
			J('.view_modal').css({marginTop: parseInt(GB_getPageScrollTop() - (J('.view_modal').height()/2)), marginLeft: -parseInt(J('.view_modal').width()/2)});

			/*MODAL HIDE*/
			J('.view_modal').fadeTo('fast', 1);
                J('.view_modal').css({marginTop: parseInt(GB_getPageScrollTop() - (J('.view_modal').height()/2)), marginLeft: -parseInt(J('.view_modal').width()/2)});
			}
			else {
                J('.view_modal').css({marginTop: "10px", top: "0px", marginLeft: -parseInt(J('.view_modal').width()/2)});
			    /*MODAL HIDE*/
			    J('.view_modal').fadeTo('fast', 1);
                J('.view_modal').css({marginTop: "10px", top: "0px", marginLeft: -parseInt(J('.view_modal').width()/2)});
			}
			/*CLOSE MODAL*/
			J("a[@rel~='modalclose']").click(function() {
				closeModal();
				return false;
			})
		});
	});
}
	
function initModal() {
	J("a[@rel~='modal']").unbind("click"); // IKEDA
	J("a[@rel~='modal']").click(function() {
		openModal(J(this).attr('href'));
		return false;
	})
}

function acordion(){
    J(".mn_opcoes2 dl dd").hide();
    J(".mn_opcoes2 dt a").click(function(){
        J("dd:visible").slideUp("slow");
        J(this).parent().next().slideDown("slow");
        return false;
  });
 };
function iniciaItem(mostra){
    J(".mn_opcoes2 dl dd#" + mostra).show();

};

function abas(){
J("div.cont_abas_amigo").hide();
J("div.cont_abas_amigo:first").show();
J("#abas a:first").addClass("active");
J("#abas a").unbind("click"); // IKEDA
J("#abas a").click(mostrarAba);
};

function mostrarAba(){
    J("div.cont_abas_amigo").hide();
    J("#abas a").removeClass("active");
    J(this).addClass("active");
    J(J(this).attr("href")).show();
    return false;
};
function alturaProd() {
    J(".box_container").each(function(){
         var s1 = J(this).parent().find('.box_content:eq(0)').height();
         var s2 = J(this).parent().find('.box_content:eq(1)').height();
         var s3 = J(this).parent().find('.box_content:eq(2)').height();
         
         if(s1>s2 || s1>s3){
            J(this).parent().find('.box_content').height(s1);
         }else if(s2>s1 || s2>s3){
            J(this).parent().find('.box_content').height(s2);
         }else{
            J(this).parent().find('.box_content').height(s3);
         };
    });
}
/* Slide fotos produtos */
function fotos() {
    J('#fotos_prod').cycle({
        fx: 'scrollUp',
        speed:  'fast', 
        timeout: 0, 
        next:   '.slide_sobe'
    });
    J('#fotos_prod').cycle({
        fx: 'scrollDown',
        speed:  'fast', 
        timeout: 0, 
        prev:   '.slide_desce'
    });
}
function AbrirPopUPTamanho(URL, nmPagina, largura, altura)
{
    try
    {
	    void(window.open(URL, nmPagina,'status = 1, height = ' + altura + ', width = ' + largura + ', resizable = 1,scrollbars=1'));
    }
    catch(err)
    {
	    alert(err.description);
    }
}