
function btUsr(){
		w = window.open('http://cmbitajai.dyndns.org:8080/usuario/',"_blank");
		w.focus();
}
function btCrd(){
		w = window.open('http://cmbitajai.dyndns.org:8080/prestador/',"_blank");
		w.focus();
}
function expandir(_ele, options){
	//alert(options)
	if(pageTracker) pageTracker._trackEvent(_ele.getAttribute('gCat'),_ele.getAttribute('gAction'),_ele.getAttribute('gLabel'),_ele.getAttribute('gValue'));
	
	if(options.img == true)
		hs.expand(_ele, options);
	else
		hs.htmlExpand(_ele, options);
	return false;
}

function sendWindowForm( divForm, _form ){
	divResp = 'emailResponse'+divForm;
	var valid = new Validation( _form ,{onSubmit:false});
	if(valid.validate()){
		
		if(!$(divForm).childElements().last().hasClassName('emailResponse'))
			$(divForm).insert({'bottom' : '<div id="'+divResp+'" class="emailResponse"><div id="emailResponseMsg">Aguarde o processamento...</div></div>'});
			
//		var _last = $(_form).down('.submitButton');
//		
//		if(!_last.up('div').hasClassName('emailResponse')){
//			var div = new Element('div', { 'id': divResp, 'class': 'emailResponse' }).insert('<div id="emailResponseMsg">Aguarde o processamento...</div>');
//			$(_last).wrap(div)
//		}
		$('emailResponseMsg').show().update('Enviando...').addClassName('emailResponseEnviando').scrollIntoView();
		new Ajax.Request('http://www.camboriusaude.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')
									.addClassName('emailResponseEnviada');
								
								if(res.mensagem){
									$('emailResponseMsg').pulsate().scrollIntoView();
								}else{
									$('emailResponseMsg').remove();
								}
								//$(_form).reset();
								if(res.script)
									eval(res.script);
							}else{
								$('emailResponseMsg')
									.update(res.mensagem)
									.removeClassName('emailResponseEnviando')
									.addClassName('emailResponseErro')
									.pulsate()
									.scrollIntoView();
							}
						}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')
								.scrollIntoView();
							$('emailResponseMsg').pulsate();
						}
					  }		});
	}
	return false;
}
function sendWindowFormOld( 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.camboriusaude.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 carregaEspecialidades(_ele){
	$('especialidades').innerHTML = '<option>Carregando...</option>'
	new Ajax.Updater('especialidades', 'http://www.camboriusaude.com.br/_Request/carregaEspecialidades/'+_ele.value);
	$('especialidades').enable();
	
	$('servicos').innerHTML = '<option>Carregando...</option>'
	new Ajax.Updater('servicos', 'http://www.camboriusaude.com.br/_Request/carregaServicos/'+_ele.value);
	$('servicos').enable();
}


function enviaBusca(){
	window.location = 'http://www.camboriusaude.com.br/Guia-Medico/Busca/'+$F('especialidades')+'@'+$F('servicos')+'@'+$F('cidades');
	return false;
}



function ajax_atualiza_medicos(id){
	$('resultado').innerHTML = 'Carregando...'
	new Ajax.Updater('resultado', 'http://www.camboriusaude.com.br/_Request/atualiza_medico/'+id, {asynchronous:true});
}
function ajax_atualiza_local(id){
	$('resultado').innerHTML = 'Carregando...'
	new Ajax.Updater('resultado', 'http://www.camboriusaude.com.br/_Request/atualiza_local/'+id, {asynchronous:true});
}
function ajax_atualiza_glossario(id){
	$('resultado').innerHTML = 'Carregando...'
	new Ajax.Updater('resultado', 'http://www.camboriusaude.com.br/_Request/atualiza_glossario/'+id, {asynchronous:true});
}
function init() {	
	$$(".mascara").each(function(_ele){
		Event.observe(_ele, 'keyup', mascara.bindAsEventListener(_ele));
		Event.observe(_ele, 'keypress', mascara.bindAsEventListener(_ele));
		});
	
	$$('#spanButtonPlaceholderArquivo').each(function (_ele){
		uploadArquivo = new SWFUpload(settingsArquivo); 
	});
			
			
	$$('.flashReplace').each(function ( _ele ){
				var flashvars = _ele.readAttribute('flashvars').toQueryParams();
				var params = {
				  menu: "false",
				  scale: "noscale",
				  quality: "high",
				  wmode: "transparent",
				  salign: "c",
				  allowfullscreen: "true",
				  allowscriptaccess : "always",
				  allownetworking : "all"
				};
				var attributes = {};
				
				swfobject.embedSWF(_ele.readAttribute('title'), _ele.id, _ele.getWidth(), _ele.getHeight(), "10","http://www.camboriusaude.com.br/_shared/_swf/expressInstall.swf", flashvars, params, attributes);
	});
	
}


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.align = 'center';
hs.graphicsDir = 'http://www.camboriusaude.com.br/_shared/images/highslide/';
hs.cacheAjax = false;
hs.closeText = 'Fechar';
hs.loadingText = 'Carregando...';
hs.showCredits = false;
hs.allowMultipleInstances = false;
hs.dimmingOpacity = '0.7';
hs.captionEval = 'this.thumb.alt';
hs.wrapperClassName = 'dark borderless floating-caption';

//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});});
	});
	addrs = this.a.getAttribute('addrs');
	if(addrs != 'undefined'){
											var map = null;
											var map2 = null;
											var geocoder = null;
																				
														
											function load(address) {
											  if (GBrowserIsCompatible()) {
												map = new GMap2($("map"));
												map.addControl(new GSmallZoomControl());
												
												geocoder = new GClientGeocoder();
												showAddress(address)
											  }
											}		
											
										
											function showAddress(address) {
											  if (geocoder) {
												geocoder.getLatLng(
												  address,
												  function(point) {
													if (!point) {
													  //map.hide();
													} else {
													  map.setCenter(point, 13);
													  var marker = new GMarker(point);
													  map.addOverlay(marker);
													}
												  }
												);
											  }
											}
											load(addrs)
	}
	hh = this.a.href;
																										pageTracker._trackPageview(hh);
													}

var uploadArquivo;
var settingsArquivo = {
									 upload_url : "_Request/enviarArquivo",
									 flash_url : "_shared/_swf/swfupload.swf",
									 
									 file_post_name : "arquivo",
									 
									file_types : "*.*",
									file_types_description : "Qualquer tipo",
									file_upload_limit : "0",
									
									button_image_url : "admin/imagens/Load.png",	// Relative to the SWF file
									button_placeholder_id : "spanButtonPlaceholderArquivo",
									button_width: 180,
									button_height: 25,
									button_text : '<span class="button">Selecione o arquivo:</span>',
									button_text_style : '.button { font-family: Helvetica, Arial, sans-serif; font-size: 12pt; }',
									button_text_top_padding: 0,
									button_text_left_padding: 18,
									button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
									button_cursor: SWFUpload.CURSOR.HAND,

									file_queue_error_handler : fileQueueError,
									file_dialog_complete_handler : fileDialogComplete,
									
									upload_start_handler : uploadStartFunction,
									upload_progress_handler : uploadProgress,
									upload_error_handler : uploadCompleteArquivo,
									upload_success_handler : uploadSuccessArquivo,
									upload_complete_handler : uploadCompleteArquivo,
									debug_handler : debugFunction//,
	};
	
	
function debugFunction(message) {
	//alert(message)
}

function fileQueueError(file, error_code, message) {
	try {
		if (error_code !== "") {
			if(error_code == '-100'){
				alert('O limite de envio de arquivos é '+settingsFotos.file_upload_limit)
			}else if(error_code == '-110'){
				alert('O arquivo não pode ter tamanha maior do que '+settingsFotos.file_size_limit+'KB')
			}else{
				alert("Erro: "+error_code+message);
			}
			return;
		}

	} catch (ex) {
		this.debug(ex);
	}

}

function fileDialogComplete(num_files_queued) {
	try {
		if (num_files_queued > 0) {
			this.startUpload();
		}
	} catch (ex) {
		this.debug(ex);
	}
}

function uploadStartFunction(file) {
	//arquivo = document.createElement("div");
	//arquivo.id = file.id+"Div";
	//$('divFileProgressContainer').insert('<div id="div_'+file.index+'" class="arquivoUpload"><div id="div_C'+file.index+'" class="porcentagemC"></div><div id="div_P'+file.index+'" class="porcentagemP"></div></div>');
	new Effect.Appear($('carregando').update("Enviando arquivo para o servidor [ "+ file.name +" ]"));
}

function uploadProgress(file, bytesLoaded) {

	try {
		var percent = Math.ceil((bytesLoaded / file.size) * 100);
		
		//$('div_C'+file.index).update(percent+" %");
		//$('div_P'+file.index).setStyle({'width':percent+"%"});
		$('carregando').update("Enviando arquivo para o servidor [ "+percent+"% "+ file.name +" ]")
	} catch (ex) {
		this.debug(ex);
	}
}

			
function uploadSuccessArquivo(file, server_data) {
	try {
		$('thumbnailsArquivos').show().update(server_data);
	} catch (ex) {
		this.debug(ex);
	}
}
function uploadCompleteArquivo(file) {
	try {
		if (this.getStats().files_queued > 0) {
			this.startUpload();
		} else {
			new Effect.Fade($('carregando').update(''));
		}
	} catch (ex) {
		this.debug(ex);
	}
}

function uploadError(file, error_code, message) {
	var image_name =  "error.gif";
	var progress;
	try {
		switch (error_code) {
		case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:
			try {
				$(file.id).update('Cancelado');
				
			}
			catch (ex1) {
				this.debug(ex1);
			}
			break;
		case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:
			try {
				$(file.id).update('Parado');
			}
			catch (ex2) {
				this.debug(ex2);
			}
		case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:
			image_name = "uploadlimit.gif";
			break;
		default:
				$(file.id).update(message);
			break;
		}

	} catch (ex3) {
		this.debug(ex3);
	}

}																  
																			  
	  var map = null;
	  var map2 = null;
	  var geocoder = null;
										  
				  
	  function load(address) {
		  alert(address)
		if (GBrowserIsCompatible()) {
		  map = new GMap2($("map"));
		  map.addControl(new GSmallZoomControl());
		  
		  geocoder = new GClientGeocoder();
		  showAddress(address)
		}
	  }		
	  
  
	  function showAddress(address) {
		if (geocoder) {
		  geocoder.getLatLng(
			address,
			function(point) {
			  if (!point) {
				map.hide();
			  } else {
				map.setCenter(point, 13);
				var marker = new GMarker(point);
				map.addOverlay(marker);
			  }
			}
		  );
		}
	  }
	
document.observe("dom:loaded",init);

