$(document).ready(function() {
	$(document)[0].oncontextmenu = function() { alert('MasterComp Informática - Todos os direitos reservados.'); return false;}
	$('.load').css('background-image', 'url(../images/ajax-loader.gif)');
	zImages();
	initValidator();
	$('a.iFrame').each(function(){
		var dWidth		= parseInt($(this).attr('href').match(/width=[0-9]+/i)[0].replace('width=',''));  
		var dHeight		= parseInt($(this).attr('href').match(/height=[0-9]+/i)[0].replace('height=',''));
		if (dWidth<=0){dWidth='90%';}
		if (dHeight<=0){dHeight='90%';}
		$(this).fancybox({
			'padding'		: 5,
			'width'			: dWidth,
			'height'		: dHeight,
			'autoScale'		: false,
			'titleShow'     : false,
			'scrolling'		: 'no',
			'transitionIn'	: 'inside',
			'transitionOut'	: 'outside',
			'type'			: 'iframe'
		});
	});
	$('a[rel=iProdutos]').fancybox({
		'padding'		: 5,
		'width'			: 706,
		'height'		: 304,
		'autoScale'		: false,
		'titleShow'     : false,
		'scrolling'		: 'no',
		'transitionIn'	: 'inside',
		'transitionOut'	: 'outside',
		'type'			: 'iframe',
		'showNavArrows'	: true
	});	
	
	$("#accordionPro div.box").addClass("hide");
	$("#accordionPro h3").click(function(){
		$(this).next("div.box").slideToggle("fast").siblings("div.box:visible").slideUp("slow");
		$(this).toggleClass("corrente");
		$(this).siblings("#accordionPro h3").removeClass("corrente");
		return false;
	});
	
	$(".scrollable").scrollable({circular: true}).autoscroll({ autoplay: true });
	
	$('a.home').click(function(){
		$('.error').hide();
		$('#conteudo').html('<span class="ajaxload">Carregando, aguarde...</span>');
	});
	$('#topnav a').click(function(){  
		$('.error').hide();
		$('#conteudo').html('<span class="ajaxload">Carregando, aguarde...</span>');
	}); 
	$('#promosub').click(function(){ 
		$('#conteudo').html('<span class="ajaxload">Carregando, aguarde...</span>');
		window.location.href = ('index.php');
	});

});

function initValidator(){
	$("#tel").mask("9999-9999",{placeholder:""});
	$.tools.validator.localize("pt_BR", {
		'*'				: 'Valor inválido',
		':email'  		: 'Endereço de e-mail inválido',
		':number' 		: 'O valor deve ser numérico',
		':tel' 			: 'O valor deve ser numérico',
		':url' 			: 'URL inválido',
		'[max]'	 		: 'O valor deve ser inferior a $1',
		'[min]'			: 'O valor deve ser maior que $1',
		'[required]'	: 'Este campo é obrigatório'
	});
	
	$('#myform').validator({ lang: 'pt_BR', position: '-40px left', offset: [2, 0], message: '<div><em/></div>', singleError: true }).submit(function(e) {
	
		// get handle to the Validator API
		var api = $('#myform').data('validator');
		
		// use API to assign an event listener
		api.onSuccess(function(e, els) {
		
			var FormFieldCount = 7;
			if ( els.length != FormFieldCount ) { return false; };
			var params = $('#myform').serialize();
			$('#myform').hide();
			$('#sendok').show();
			$('#sendok').html('<span class="ajaxload"><strong>Enviando, aguarde...</strong></span>');
			var d = new Date();
    		var url = "sendmail.php?_="+d.getTime();
			$.ajax({
				type: "POST",
				url: url,
				cache: false,
				data: params,
				success: function(data){
					$('#sendok').html('<p><strong>Sua mensagem foi enviada com sucesso.</strong><br /><br />Entraremos em contato o mais breve possível.</p>');
				}
			 });
			// we don't want to submit the form. just show events.
			return false;
		});	
	});
	
}
function callajax(local){
	if(local){}else{var local='response';}
	$('#'+local).html('<span class="ajaxload">Carregando, aguarde...</span>');
	var d = new Date();
	var url = href+"&d="+d.getTime();
	$.get(url,{},function(response){ 
		$('#'+local).html(response);
		zImages();
	});
}
function zImages(){
	$("a.zImages").fancybox({
		'padding'		: 5,
		'titleShow'     : true,
		'autoScale'		: true,
		'transitionIn'	: 'inside',
		'transitionOut'	: 'outside',
		'titlePosition' : 'inside',
		'titleFormat'	: function formatTitle(title, currentArray, currentIndex, currentOpts) {
			return '<div id="fancybox-title-inside">' + (title && title.length ? '<b>' + title + '</b>' : '' ) + (currentArray.length>1 ? 'Imagem ' + (currentIndex + 1) + ' de ' + currentArray.length : '' ) + '</div>';
		}
	});	
	$("a.zProdutos").fancybox({
		'padding'		: 5,
		'titleShow'     : true,
		'autoScale'		: false,
		'transitionIn'	: 'inside',
		'transitionOut'	: 'outside',
		'titlePosition' : 'inside',
		'titleFormat'	: function formatTitle(title, currentArray, currentIndex, currentOpts) {
			return '<div id="fancybox-title-inside">' + (title && title.length ? '<b>' + title + '</b>' : '' ) + (currentArray.length>1 ? 'Imagem ' + (currentIndex + 1) + ' de ' + currentArray.length : '' ) + '</div>';
		}
	});
}


