function enviaCadastro( divForm, _form ){
divResp = 'emailResponse'+divForm;
var valid = new Validation( _form ,{onSubmit:false});
if(valid.validate()){
$(_form).submit();
$(divForm).insert({'after' : '
Os dados estão sendo enviados para o servidor. Aguarde...
'});
}
return false;
}
function sendWindowForm( divForm, _form ){
divResp = 'emailResponse'+divForm;
var valid = new Validation( _form ,{onSubmit:false});
if(valid.validate()){
if($(divForm).firstDescendant().id != divResp)
$(divForm).insert({'top' : ''});
$('emailResponseMsg').show().update('Enviando...').addClassName('emailResponseEnviando');
new Ajax.Request('https://www.knabben.com.br/_Request/'+$F('acao'),{
parameters: $(_form).serialize(),
onComplete: enviaTeste,
asynchronous:true,
method: 'post'
});
}
return false;
}
function enviaTeste(resposta) {
if(resposta.responseText.isJSON())
{
var res = resposta.responseText.evalJSON();
if(res.status == 'ok'){
$('emailResponseMsg').update(res.mensagem).removeClassName('emailResponseEnviando').removeClassName('emailResponseErro').addClassName('emailResponseEnviada');
//$('emailResponseMsg').update(res.mensagem).removeClassName('emailResponseEnviando').removeClassName('emailResponseErro').addClassName('emailResponseEnviada');
if(res.script)
eval(res.script);
}else{
$('emailResponseMsg').update(res.mensagem).removeClassName('emailResponseEnviando').addClassName('emailResponseErro');
}
}else{
$('emailResponseMsg').update('Não foi possível executar esta função neste momento. Tente novamente, por favor ou envie e-mail para giovani@somadatta.com.br.').removeClassName('emailResponseEnviando').addClassName('emailResponseErro');
}
}
function atualizaLivro(){
new Ajax.Updater($('livrodeVisitas'),'https://www.knabben.com.br/_Request/atualizaLivro',{
//onComplete:sifrReplace
});
}
function calcWidth( _id ){
_temp = 0;
//alert('iniciando resize ' + _id.id)
$(_id).childElements().each(function(_subEle){
if( _subEle.hasClassName('arvDiv')){
_temp += parseInt(_subEle.getWidth());
//alert(_subEle.id + ' - ' + _subEle.getWidth())
}
});
//$(_id).setStyle('width: 300px');
//$(_id).setStyle('height: 172px');
pai = _id.up();
pai.setStyle('width: '+ _temp +'px');
$(_id).morph('width: '+ _temp +'px',{afterFinish : function(){
$(_id).removeClassName('h');
//alert('o filho foi dimensionado')
if( pai.up().hasClassName('arvFilhos')){
//alert('o pai tem pai')
pai.up().fire('arvore:dimensionaFilho');
//calcWidth.defer( pai.up() );
}else{
//alert(filhos_id)
moveArv( filhos_id )
}
}});
}
document.observe("arvore:dimensionaFilho", function(event) {
calcWidth(event.target)
//alert('arvore:dimensionaFilho '+event.target)
});
function moveArv( _id ){
var _a = $('arvore').cumulativeOffset()
//var _a = $('arvore').cumulativeScrollOffset()
var _b = $('arvore').getWidth() / 2
centroArvore = _a.left + _b;
//alert(centroArvore)
var _c = $('filhos_'+_id).cumulativeOffset()
//var _c = $('filhos_'+_id).cumulativeScrollOffset()
var _d = $('filhos_'+_id).getWidth() / 2
centroFilhos = _c.left + _d
//alert(centroFilhos)
_x = centroArvore - centroFilhos
//alert('vai mover ' + _x)
new Effect.Move($('arvContainer'), { x: _x, y: 0, mode: 'relative', afterFinish : function(){ $('filhos_'+_id).fire('arvore:carregou');} });
}
var filhos_id;
function calcHArv( _ele ){
_ArvH = (parseInt($(_ele).ancestors().size() / 2) - 2) * 205;
$("arvore").setStyle('height: '+ _ArvH +'px');
}
function arvore( _id ){
if($('filhos_'+_id) == null)
$('pai_'+_id).insert('Lendo...
');
new Ajax.Updater($('filhos_'+_id),'https://www.knabben.com.br/_Request/descendentes/'+_id,{
onComplete: function(resposta) {
//calcWidth.defer( $('filhos_'+_id) );
calcHArv($('filhos_'+_id));
$('filhos_'+_id).fire('arvore:dimensionaFilho');
$('foo').scrollIntoView();
filhos_id = _id;
}
});
return false;
}
function init() {
$$('.flashReplace').each(function ( _ele ){
var flashvars = {};
var params = {
menu: "false",
scale: "noscale",
quality: "high",
wmode: "transparent",
salign: "t"
};
var attributes = {};
swfobject.embedSWF(_ele.readAttribute('title'), _ele.id, _ele.getWidth(), _ele.getHeight(), "9","https://www.knabben.com.br/_shared/_swf/expressInstall.swf", flashvars, params, attributes);
});
$$('.menuNivel_1').each(function ( _ele ){
if(_ele.down('ul')) _ele.down('ul').setOpacity(0.9);
_ele.observe('mouseover',function(){
if(this.down('ul') && !this.down('ul').visible()) this.down('ul').show();
});
_ele.observe('mouseout',function(){
if(this.down('ul') && this.down('ul').visible()) this.down('ul').hide();
});
});
new Ajax.Autocompleter( 'buscaGeralNome' , "buscaGeralResult", "https://www.knabben.com.br/_Request/buscaGeral/Arvore-Genealogica",{ indicator: 'carregando', minChars: 3});
$$('#spanButtonPlaceholderFotos').each(function (_ele){
uploadFotos = new SWFUpload(settingsFotos);
});
}
document.observe("dom:loaded",init);
hs.align = 'left';
hs.graphicsDir = 'https://www.knabben.com.br/_shared/images/highslide/';
hs.cacheAjax = false;
hs.closeText = 'Fechar';
hs.loadingText = 'Carregando...';
hs.showCredits = false;
hs.allowMultipleInstances = true;
hs.cacheAjax = false;
hs.preserveContent = false;
hs.dimmingOpacity = '0.5';
hs.captionEval = 'this.thumb.alt';
hs.registerOverlay({
html: '',
position: 'top right',
fade: 2 // fading the semi-transparent overlay looks bad in IE
});
hs.wrapperClassName = 'borderless';
var uploadFotos;
var settingsFotos = {
upload_url : "https://www.knabben.com.br/_Request/upload",
flash_url : "https://www.knabben.com.br/_shared/_swf/swfupload.swf",
file_post_name : "arquivo",
file_size_limit : "1024", // 2MB
file_types : "*.jpg;*.png;*.gif",
file_types_description : "Imagens JPG,GIF ou PNG",
file_upload_limit : "0",
post_params : {
"chave" : 'aaa'
},
button_image_url : "https://www.knabben.com.br/_shared/_images/Load.png", // Relative to the SWF file
button_placeholder_id : "spanButtonPlaceholderFotos",
button_width: 180,
button_height: 25,
button_text : 'Selecione as imagens ',
button_text_style : '.button { font-family: Helvetica, Arial, sans-serif; font-size: 14pt; }',
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 : uploadCompleteFotos,
upload_success_handler : uploadSuccessFotos,
upload_complete_handler : uploadCompleteFotos,
debug_handler : debugFunction//,
};
function loadMaps() {
if (GBrowserIsCompatible()) {
var map = new GMap2($("map"));
map.addControl(new GLargeMapControl());
map.addControl(new GScaleControl());
map.addControl(new GOverviewMapControl());
map.setCenter(new GLatLng(-26.824071,-50.899658),6,G_HYBRID_MAP);
function createMarker(point, number) {
var marker = new GMarker(point);
GEvent.addListener(marker, "click", function() {
marker.openInfoWindowHtml("Cidade: " + number + "");
});
return marker;
}
GDownloadUrl("https://www.knabben.com.br/_Request/cidadesMaps", function(data, responseCode) {
var xml = GXml.parse(data);
var markers = xml.documentElement.getElementsByTagName("marker");
for (var i = 0; i < markers.length; i++) {
var point = new GLatLng(parseFloat(markers[i].getAttribute("lat")),
parseFloat(markers[i].getAttribute("lng")));
map.addOverlay(createMarker(point,markers[i].getAttribute("cid")));
}
});
}else{
alert('Seu navegador não é compativel com o GoogleMaps')
}
}