/*
	Menu Produtos e marcas
*/
var menu=function(){
	var t=15,z=50,s=6,a;
	function dd(n){this.n=n; this.h=[]; this.c=[]}
	dd.prototype.init=function(p,c){
		a=c; var w=document.getElementById(p), s=w.getElementsByTagName('ul'), l=s.length, i=0;
		for(i;i<l;i++){
			var h=s[i].parentNode; this.h[i]=h; this.c[i]=s[i];
			h.onmouseover=new Function(this.n+'.st('+i+',true)');
			h.onmouseout=new Function(this.n+'.st('+i+')');
		}
	}
	dd.prototype.st=function(x,f){
		var c=this.c[x], h=this.h[x], p=h.getElementsByTagName('a')[0];
		clearInterval(c.t); c.style.overflow='hidden';
		if(f){
			p.className+=' '+a;
			if(!c.mh){c.style.display='block'; c.style.height=''; c.mh=c.offsetHeight; c.style.height=0}
			if(c.mh==c.offsetHeight){c.style.overflow='visible'}
			else{c.style.zIndex=z; z++; c.t=setInterval(function(){sl(c,1)},t)}
		}else{p.className=p.className.replace(a,''); c.t=setInterval(function(){sl(c,-1)},t)}
	}
	function sl(c,f){
		var h=c.offsetHeight;
		if((h<=0&&f!=1)||(h>=c.mh&&f==1)){
			if(f==1){c.style.filter=''; c.style.opacity=1; c.style.overflow='visible'}
			clearInterval(c.t); return
		}
		var d=(f==1)?Math.ceil((c.mh-h)/s):Math.ceil(h/s), o=h/c.mh;
		c.style.opacity=o; c.style.filter='alpha(opacity='+(o*100)+')';
		c.style.height=h+(d*f)+'px'
	}
	return{dd:dd}
}();


function loadMensagem(pagina, largura, altura){
	$('#erroMensagem').html('');
	
	$('#erroMensagem').css({
		width:largura,
	 	height:altura
	});
	
	var Wbox = $(window).width();
	var Hbox = $(window).height();
	$('#erroMensagem').css('top',  Hbox/2-$('#erroMensagem').height()/2);
	$('#erroMensagem').css('left', Wbox/2-$('#erroMensagem').width()/2);
	$('#erroMensagem').show();
	
	var Hmask = $(document).height();
	var Wmask = $(window).width();
	$('#mask').css({'width':Wmask, 'height':Hmask});
	$('#mask').show();

	$('.carregando').show();
		$('#erroMensagem').load(pagina, function(){
			$('.carregando').hide();
		});
		
}


/*
	Função que exibe a janela do atendente de acordo com dias e horários programados pela emrpesa.
*/
$(document).ready(
	function(){
		
		$('.carregando').hide();
		$('.linkAtendimento').click(
			function(e){
				
				e.preventDefault;
				
				var data = new Date();
				var hora = data.getHours();
				var minutos = data.getMinutes();
				
				//identifico no array os dias da semana
				var diaSemana = new Array();
				diaSemana[0] = "Domingo";
				diaSemana[1] = "Segunda";
				diaSemana[2] = "Terça";
				diaSemana[3] = "Quarta";
				diaSemana[4] = "Quinta";
				diaSemana[5] = "Sexta";
				diaSemana[6] = "Sábado";
				//atribuo a variavel semana o dia atual da semana e atribuo à posição do array
				var semana = diaSemana[data.getDay()];
				
				//Identifico no array os meses
				var getMes = new Array();
				getMes[0] = "01";
				getMes[1] = "02";
				getMes[2] = "03";
				getMes[3] = "04";
				getMes[4] = "05";
				getMes[5] = "06";
				getMes[6] = "07";
				getMes[7] = "08";
				getMes[8] = "09";
				getMes[9] = "10";
				getMes[10] = "11";
				getMes[11] = "12";
				//atribuo a variavel mes o mes atual e atribuo à posição do array
				var mes = getMes[data.getMonth()];
				
				var paginaErro = "erroAtendimento.php";
				
				if( semana != "Sábado" && semana != "Domingo" ){
				//Se não for nem sábado nem domingo entra no if	
					
					if( hora < 8 ){
					//Se for antes das 8h a empresa ainda não abriu
						loadMensagem(paginaErro,"300px","385px");
					
					}else if( hora > 8 && hora < 18){
					//Se for 8h ou mais de 8h e menor que 18h está dentro do horário de trabalho deles
						
						if( hora == 12 ){
						//Se hora for igual a 12h, estamos almoçando
							loadMensagem(paginaErro,"300px","385px");
						
						}else{
						//Se passar pelas excessões. Aqui tem a mensagem de trabalho
							
							window.open('http://settings.messenger.live.com/Conversation/IMMe.aspx?invitee=7318669fb5138ec9@apps.messenger.live.com&mkt=pt-br&useTheme=true&themeName=orange&foreColor=333333&backColor=FDC098&linkColor=333333&borderColor=FB8233&buttonForeColor=333333&buttonBackColor=FFC9A5&buttonBorderColor=FB8233&buttonDisabledColor=FFC9A5&headerForeColor=333333&headerBackColor=FC9E60&menuForeColor=333333&menuBackColor=FFFFFF&chatForeColor=333333&chatBackColor=FFFFFF&chatDisabledColor=F6F6F6&chatErrorColor=760502&chatLabelColor=6E6C6C','','width=600,height=400,left=0,top=0,resizable=yes,menubar=no,location=yes,status=yes,scrollbars=yes');
							
						}
					
					}else{
						loadMensagem(paginaErro,"300px","385px");
					
					}					
				}else{
					loadMensagem(paginaErro,"300px","385px");
				
				}
				
			});
		

});




