function popBlog( _url ){
		w = window.open(_url,"_blank");
		w.focus();
}


function verLinha( _id ) {
		new Effect.Fade($('conteudo'),{
							 duration: 0.4,
							 afterFinish: function(){
									new Ajax.Updater($('conteudo'), 'http://www.antoniobizarro.com.br/_Request/Colecoes/' + _id, {
											   evalScripts: true,
											   onComplete:function(){
												   new Effect.SlideDown($('conteudo'),{duration: 0.2,
														afterFinish:function(){
															init();
																														pageTracker._trackPageview('Linhas/' + _id);
																													}});
												}
									});
							 }
					});
		window.focus();
}
function verCategoria( _id ) {
		new Effect.Fade($('listagem'),{duration: 0.4,
							 afterFinish: function(){
									new Ajax.Updater($('listagem'), 'http://www.antoniobizarro.com.br/_Request/Colecoes/Categoria/' + _id, {
											   evalScripts: true,
											   onComplete:function(){
												   new Effect.Appear($('listagem'),{duration: 0.2,
															afterFinish:function(){
																init();
																																pageTracker._trackPageview('Colecoes/' + _id);
																															}
														});
												}
									});
							 }
					});
		window.focus();
		return false;
}
function verProduto( _id ) {
		//new Effect.Morph($('conjunto'),{style:'top:400px;',duration: 0.4,
			//afterFinish:function(){
				new Effect.Fade($('fotoProdutoColecao'),{duration: 0.4,
									 afterFinish: function(){
											new Ajax.Updater($('fotoProdutoColecao'), 'http://www.antoniobizarro.com.br/_Request/Colecoes/Ver/' + _id, {
													   evalScripts: true,
													   onComplete:function(){
														   new Effect.Appear($('fotoProdutoColecao'),{duration: 0.2,
																afterFinish:function(){
																	init();
																																		pageTracker._trackPageview('Colecoes/Ver/' + _id);
																																	}});
														}
											});
									 }
				});
			//}});
		window.focus();
		return false;
}
function menu( _link ) {
		new Effect.Fade($('conteudo'),{
							 duration: 0.2,
							 afterFinish: function(){
									new Ajax.Updater($('conteudo'), 'http://www.antoniobizarro.com.br/_Request/' +_link, {
											   evalScripts: true,
											   onComplete:function(){
												   $('conteudo').appear({duration: 0.2,
														afterFinish:function(){
															init();
																														pageTracker._trackPageview(_link);
																													}});
												}
									});
							 }
					});
		//return false;
}

var movingDiv = false;
function rolar( dir , div){
		
		x = dir == 'left' ? +1 : -1;
		
		d = $(div).down().getWidth() + 4;
		divWidth = $(div).getWidth();
		listaLeft = $(div).positionedOffset().left;
		
		p = listaLeft+(x * d)
		if(-(divWidth-$(div).up().getWidth()) <= p && p <= 0){
				document.stopObserving('mousemove', respondToMouseMove);
					new Effect.MoveBy( $(div), 0 ,x * d,{duration: 1,transition: Effect.Transitions.linear,afterFinish:function(){
						document.observe('mousemove', respondToMouseMove);
					}});
		}
}
document.observe('mousemove', respondToMouseMove);
function respondToMouseMove(event) {

	Try.these(function(){
	
	$$('.listaRolagem').each(function(_ele){
		var _parent = _ele.up();
		  var xmouse = Event.pointerX(event);
		  var ymouse = Event.pointerY(event);
		  xgal = xmouse - _parent.cumulativeOffset().left;
		  ygal = ymouse - _parent.cumulativeOffset().top;
		  if(_parent.cumulativeOffset().top < ymouse && ymouse < (_parent.cumulativeOffset().top + _parent.getHeight())){
			  if(0 < xgal && xgal < 200){
					  rolar('left',_ele);
			  }else if((_parent.getWidth() - 200) < xgal && xgal < _parent.getWidth()){
					  rolar('dir',_ele);
			  }
		  }
		})
	});

}

function trocaFoto(_id){
	$$("#fotoGrd a").invoke("hide");
	$("fotoGrd" + _id).appear();
	return false;
}
                    
function sendWindowForm( divForm, _form ){
	divResp = 'emailResponse'+divForm;
	var valid = new Validation( _form ,{onSubmit:false});
	if(valid.validate()){
		var _last = $(_form).down('.submitButton');
		_last.disabled = true;
		
		if(!_last.up('div').hasClassName('emailResponse')){
			var emailResponse = new Element('div', { 'id': divResp, 'class': 'emailResponse' });
			var emailResponseMsg = new Element('div', { 'id': 'emailResponseMsg' });
			$(_last).wrap(emailResponseMsg).wrap(emailResponse);
		}
		
		$('emailResponseMsg').show().update('Enviando...').addClassName('emailResponseEnviando');
		new Ajax.Request('http://www.antoniobizarro.com.br/_Request/',{
						
					  parameters: $(_form).serialize(),
					  onComplete: function(resposta) {
					  	if(resposta.responseText.isJSON()){
							var res = resposta.responseText.evalJSON();
							if(res.status == 'ok'){
								$('emailResponseMsg').update(res.mensagem)
									.removeClassName('emailResponseErro')
									.removeClassName('emailResponseEnviando')
									.addClassName('emailResponseEnviada');
								
								if(res.mensagem){
									//$(_form).scrollIntoView();
									$('emailResponseMsg').pulsate();
								}else{
									$('emailResponseMsg').remove();
								}
								//$(_form).reset();
								if(res.script)
									eval(res.script);
							}else{
								$('emailResponseMsg')
									.update(res.mensagem)
									.removeClassName('emailResponseEnviando')
									.addClassName('emailResponseErro');
								//$(_form).scrollIntoView();
								$('emailResponseMsg').pulsate();
							}
						}else{
							$('emailResponseMsg')
								.update('Não foi possível executar esta função neste momento. Tente novamente, por favor ou envie e-mail para <a href="contato@mazaya.com.br">contato@mazaya.com.br</a>.')
								.removeClassName('emailResponseEnviando')
								.addClassName('emailResponseErro');
							//$(_form).scrollIntoView();
							$('emailResponseMsg').pulsate();
						}
					  }		});
		_last.disabled = false;
	}
	return false;
}
function mascara( ){
	setTimeout("",1)
	
	v = this.value;
	mask = this.readAttribute('mask')
	
	switch(mask){
		case 'numeros':
			v=v.replace(/\D/g,"")
			this.value = v
			break;
		case 'telefone':
			v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
			v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
			v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
			this.value = v
			break;
		case 'data':
			v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
			v=v.replace(/(\d{2})(\d)/,"$1/$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
			v=v.replace(/(\d{2})(\d)/,"$1/$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
			v=v.replace(/(\d{2})(\d{4})$/,"$1/$2") //Coloca um hífen entre o terceiro e o quarto dígitos
			this.value = v
			break;
		case 'cpf':
			v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
			v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
			v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
			v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
			this.value = v
			break;
		case 'cep':
			v=v.replace(/\D/g,"")                //Remove tudo o que não é dígito
			v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
			this.value = v
			break;
		case 'cnpj':
			v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
			v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
			v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
			v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
			v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
			this.value = v
			break;
		case 'dinheiro':
			v=v.replace(/\D/g,"")                //Remove tudo o que não é dígito
			v=v.replace(/(\d)(\d{2})$/,"$1,$2") //Esse é tão fácil que não merece explicações
			v=v.replace(/(\d)(\d{3}),(\d{2})$/,"$1.$2,$3")
			v=v.replace(/(\d)(\d{3}).(\d{3}),(\d{2})$/,"$1.$2.$3,$4")
			this.value = v
			break;
	}
	return false;
}

function showTopo(){
	$('topo').setStyle({'height':'370px'});
}
function hideTopo(){
	$('topo').setStyle({'height':'207px'});
}

function init() {	
	$$(".mascara").each(function(_ele){
		Event.observe(_ele, 'keyup', mascara.bindAsEventListener(_ele));
		Event.observe(_ele, 'keypress', mascara.bindAsEventListener(_ele));
		});
	$$('.flashReplace').each(function ( _ele ){
				var flashvars = _ele.readAttribute('flashvars').toQueryParams();
				var params = {
				  menu: "false",
				  scale: "scale",
				  quality: "high",
				  wmode: "transparent",
				  salign: "b",
				  allowfullscreen: "true",
				  allowscriptaccess : "always",
				  allownetworking : "all"
				};
				var attributes = {};
				swfobject.embedSWF(_ele.readAttribute('title'), _ele.id, _ele.getWidth(), _ele.getHeight(), "10","http://www.antoniobizarro.com.br/_shared/_swf/expressInstall.swf", flashvars, params, attributes);
	});
	
}

	
	
document.observe("dom:loaded",init);

hs.registerOverlay({
	html: '<div class="closebutton" onclick="return hs.close(this)" title="Close"></div>',
	position: 'top right',
	fade: 2 // fading the semi-transparent overlay looks bad in IE
});
hs.registerOverlay({
	overlayId: 'controlbar',
	width: '100%'
});
hs.align = 'center';
hs.graphicsDir = 'http://www.antoniobizarro.com.br/_shared/images/highslide/';
hs.cacheAjax = false;
hs.closeText = 'Fechar';
hs.loadingText = 'Carregando...';
hs.showCredits = false;
hs.allowMultipleInstances = false;
hs.dimmingOpacity = '0.9';
hs.captionEval = 'this.thumb.alt';
hs.wrapperClassName = 'dark borderless floating-caption';
//hs.targetY = 'conteudo';


//hs.skin.contentWrapper = '<div class="highslide-body"></div>';


hs.transitions = ['expand', 'crossfade'];



hs.Expander.prototype.onAfterExpand = function(){
	$$(".controlButtons").each(function(_ele){
		_ele.setStyle({opacity:0.3});
		_ele.observe('mouseover', function(){ this.setStyle({opacity:1});});
		_ele.observe('mouseout', function(){ this.setStyle({opacity:0.3});});
	});
	hh = this.a.href;
																										pageTracker._trackPageview(hh);
													}



function fullScreen(theURL) 
{
	var w = screen.width;
	var h = screen.height;
	var h2 = screen.height-50;
	
	var lado = (screen.width - w) / 2;
	var topo = (screen.height - h) / 2;
	
	window.open(theURL, '', 'location=0, status=0, height='+h2+',width='+w+',top='+topo+',left='+lado+'');
	
	
}



