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') } }