

var debugWindow = null;
function debug(text, reverse) {
	if (debugWindow == null)
 		return;

	time = "-"; //new Date();
	if (reverse) {
		$('debug').innerHTML = time + " " + text + "<br>"+ 	$('debug').innerHTML;
		debugWindow.getContent().scrollTop=0;
	}
	else {
		$('debug').innerHTML +=  time + " " + text + "<br>";
		debugWindow.getContent().scrollTop=10000; // Far away 
	}
}

function hideDebug() {
	if (debugWindow) {
		debugWindow.destroy();
		debugWindow = null;
	}
}



function showDebug(bShow) {
 if (debugWindow == null) {
  debugWindow = new Window('debug_window', {className: "dialog",  width:500, height:540, zIndex: 100, resizable: true, title: "Ajude A Amaz&ocirc;nia e seu povo - Expedi&ccedil;&atilde;o Madeira/Rota 319", showEffect:Effect.BlindDown, hideEffect: Effect.SwitchOff, draggable:true, wiredDrag: true})

var texto;
texto = "<div align=left><br><br><font size=2 face=verdana><b>Aventureiros planejam nova jornada &agrave; Amaz&ocirc;nia brasileira</b><br><br><i>Com sa&iacute;da prevista de SP entre maio e abril de 2010, Athaides Maeda, Cornell Evers e Marcos Bonas planejam vers&atilde;o ampliada da viagem de 9 mil quil&ocirc;metros realizada em 2009 desta vez, v&atilde;o percorrer a legend&aacute;ria BR-319</i><br><br>Ap&oacute;s enfrentar nove mil quil&ocirc;metros de estradas e rotas fluviais rumo ao norte do pa&iacute;s em junho de 2009, o empres&aacute;rio do setor de reciclagem Athaides Maeda, 59, e o analista de Sistemas de Telecom Marcos Bonas, 32, est&atilde;o finalizando o planejamento para uma nova aventura em 2010. A viagem, que a dupla nomeou de Expedi&ccedil;&atilde;o Madeira/Rota 319, ter&aacute; inicio entre maio e abril do pr&oacute;ximo ano, saindo da capital paulista e atravessando, inicialmente, os estados do Mato Grosso do Sul, Mato Grosso, Rond&ocirc;nia e Amazonas. Desta vez a Expedi&ccedil;&atilde;o ser&aacute; extensa, ser&atilde;o percorridos mais de 10 mil km, e alguns novos desafios enfrentados, como encarar a lend&aacute;ria BR-319, que liga Porto Velho a Manaus. A viagem ser&aacute; relatada pelo site da Expedi&ccedil;&atilde;o (www.expedicaomadeira.com.br), atrav&eacute;s de boletins di&aacute;rios com textos, fotos e v&iacute;deos. Os relatos tamb&eacute;m ser&atilde;o postados em uma p&aacute;gina do Twitter (@madeiraabaixo). Em 2009, todas as postagens eram feitas em portugu&ecirc;s. J&aacute; em 2010, incluir&atilde;o tamb&eacute;m o ingl&ecirc;s. &quot;Em 2009 percebemos que muitos estrangeiros se interessaram pela viagem, mas n&atilde;o conseguiram acompanhar o que escrev&iacute;amos em portugu&ecirc;s. Agora, vamos incluir notas tamb&eacute;m em ingl&ecirc;s &quot;, explica Bonas.<br><br>A Expedi&ccedil;&atilde;o de 2010 ser&aacute; feita nos mesmos moldes da anterior -- por&eacute;m com v&aacute;rias novidades implantadas pelos aventureiros. &quot;A Expedi&ccedil;&atilde;o Madeira sempre ter&aacute; o desafio b&aacute;sico de registrar cultura, geografia, hist&oacute;ria e costumes dos lugares pelos quais passamos. No entanto, nesta segunda edi&ccedil;&atilde;o teremos um approach um pouco diferente e contaremos inclusive com um terceiro tripulante, o tarimbado fot&oacute;grafo holand&ecirc;s Cornell Evers &quot;, comemora Bonas. Cornell Evers &eacute; um ass&iacute;duo freqüentador de Manaus -- j&aacute; esteve 34 vezes na cidade e produziu diversos trabalhos fotogr&aacute;ficos sobre a Amaz&ocirc;nia e sua popula&ccedil;&atilde;o. &quot;Conhecemos o Cornell no come&ccedil;o deste ano gra&ccedil;as &agrave; viagem de 2009. Ele achou interessante a id&eacute;ia da Expedi&ccedil;&atilde;o Madeira e desde ent&atilde;o temos conversado bastante sobre esta segunda edi&ccedil;&atilde;o. Ele &eacute; um cara muito inteligente, &eacute; escritor, excepcional fot&oacute;grafo, jornalista especializado em m&uacute;sica e tem literalmente viajado o mundo em busca de assuntos pol&ecirc;micos. Teremos um resultado excelente ao colocar no mesmo balde nossos pontos de vista &quot;, conta Bonas. Para Cornell Evers, o povo amazonense pode dizer muito mais sobre uma Amaz&ocirc;nia sustent&aacute;vel, do que qualquer ONG j&aacute; fez. &quot;Eu quero que o mundo escute a voz da pr&oacute;pria Amaz&ocirc;nia. Eu acho que a viagem deve ter uma alma brasileira. Embora n&atilde;o seja brasileiro, posso dizer que, depois de muitas viagens, a minha alma &eacute; parcialmente amazonense. Meu apelido em Manaus &eacute; 'O Caboclo Holand&ecirc;s' &quot;, explica Evers.<br><br>De acordo com os aventureiros, a viagem de 2009 teve como objetivo mostrar aos brasileiros um pa&iacute;s que a maioria havia esquecido, quebrar os pr&eacute;-conceitos e trazer informa&ccedil;&atilde;o sobre a regi&atilde;o norte do pa&iacute;s. Para 2010, os planos s&atilde;o outros. A id&eacute;ia &eacute; contar com uma equipe de apoio e com desafios extremos no meio da selva. &quot;O objetivo &eacute; mostrar ao mundo as modifica&ccedil;&otilde;es que est&atilde;o ocorrendo na regi&atilde;o, assim como, tra&ccedil;ar um paralelo entre uma Amaz&ocirc;nia modificada e uma outra regi&atilde;o do pa&iacute;s completamente inalterada pelo homem. Conectaremos estas id&eacute;ias com a mudan&ccedil;a global de clima e o quanto uma Amaz&ocirc;nia sustent&aacute;vel pode fazer pelas pr&oacute;ximas gera&ccedil;&otilde;es que vivem neste planeta &quot;, explica Maeda.<br><br>Outro grande desafio para os aventureiros est&aacute; longe das perigosas estradas e matas da regi&atilde;o norte. A capta&ccedil;&atilde;o de recurso torna-se um desafio t&atilde;o grande quanto a viagem.  No momento, com apoio de ag&ecirc;ncia de capta&ccedil;&atilde;o de patroc&iacute;nios, os explorados est&atilde;o finalizando os &uacute;ltimos detalhes para a viagem e decidindo as principais rotas e paisagens a serem registradas. Em uma empreitada grandiosa como a Expedi&ccedil;&atilde;o Madeira/Rota 319, patroc&iacute;nio e ajuda financeira tornam-se essenciais. Para a viagem acontecer de forma tranqüila, os aventureiros precisam de uma picape robusta, 4x4, que agüente firme todos os percal&ccedil;os da longa caminhada.<br><br><b>Patrocine ou Apoie a Expedi&ccedil;&atilde;o Madeira/Rota 319</b><br> Entre em contato com nossa Assessoria de Imprensa e saiba como:<br>Allameda.com<br>Para mais informa&ccedil;&otilde;es, fotos e entrevistas <br>11.3926-5580 - <a href='mailto:atd@allameda.com'>atd@allameda.com</a> ou tuite a gente em <a href='www.twitter.com/allameda' target='_blank'>www.twitter.com/allameda</a><br><br></font></div>"




  debugWindow.getContent().innerHTML = texto;
  date=new Date;
    date.setMonth(date.getMonth()+3);
    
  //debugWindow.setCookie(null, date);
 }
 if( typeof bShow == 'undefined' || bShow)debugWindow.show()
}


function clearDebug() {
	if (debugWindow == null)
 		return;
	$('debug').innerHTML = "";
}

/**
 * document.createElement convenience wrapper
 *
 * The data parameter is an object that must have the "tag" key, containing
 * a string with the tagname of the element to create.  It can optionally have
 * a "children" key which can be: a string, "data" object, or an array of "data"
 * objects to append to this element as children.  Any other key is taken as an
 * attribute to be applied to this tag.
 *
 * Available under an MIT license:
 * http://www.opensource.org/licenses/mit-license.php
 *
 * @param {Object} data The data representing the element to create
 * @return {Element} The element created.
 */
function $E(data) {
  var el;
  if ('string'==typeof data) {
      el=document.createTextNode(data);
  } else {
    //create the element
    el=document.createElement(data.tag);
    delete(data.tag);

    //append the children
    if ('undefined'!=typeof data.children) {
      if ('string'==typeof data.children ||'undefined'==typeof data.children.length) {
        //strings and single elements
        el.appendChild($E(data.children));
      } else {
        //arrays of elements
        for (var i=0, child=null; 'undefined'!=typeof (child=data.children[i]); i++) {
            el.appendChild($E(child));
        }
      }
      delete(data.children);
    }

    //any other data is attributes
    for (attr in data) {
      el[attr]=data[attr];
    }
  }

  return el;
}

// FROM Nick Hemsley
var Debug = {
	inspectOutput: function (container, within) {
		within = within || debugWindow.getContent()
		
		if (debugWindow == null)
 			return;

		within.appendChild(container)
	},
	
	inspect: function(object) {
		var cont = $E({tag: "div", className: "inspector"})
		Debug.inspectObj(object, cont)
		debugWindow.getContent().appendChild(cont)
	},
	
	inspectObj: function (object, container) {
		for (prop in object) {
			Debug.inspectOutput(Debug.inspectable(object, prop), container)
		}
	},
	
	inspectable: function(object, prop) {
		cont = $E({tag: 'div', className: 'inspectable', children: [prop + " value: " + object[prop] ]})
		cont.toInspect = object[prop]
		Event.observe(cont, 'click', Debug.inspectClicked, false)
		return cont
	},
	
	inspectClicked: function(e) {
		Debug.inspectContained(Event.element(e))
		Event.stop(e)
	},
	
	inspectContained: function(container) {
		if (container.opened) {
			container.parentNode.removeChild(container.opened)
			delete(container.opened)
		} else {
			sibling = container.parentNode.insertBefore($E({tag: "div", className: "child"}), container.nextSibling)
			if (container.toInspect)
				Debug.inspectObj(container.toInspect, sibling)
			container.opened = sibling
		}
	}
}
var inspect = Debug.inspect;