	/**
	 * Retorna objeto de XMLHttpReuqest de acordo com o browser,
	 * ou retorna falso caso o browser nao suporte.
	 */
	function getXmlhttp(){
		try{
		    xmlhttp = new XMLHttpRequest();
		}catch(ee){
		    try{
		        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		    }catch(e){
		        try{
		            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		        }catch(E){
		            xmlhttp = false;
		        }
		    }
		}
		return xmlhttp;
	}

	/**
	 * Recupera o conteudo da pagina especificada, atualiza menu e topo (se necesséario),
	 * e atualiza o bg e conteudo de acordo com o objeto recuperado.
	 */
	function setContain(menu){
        var contain = document.getElementById("containBody");
        contain.innerHTML='<div class="loading">loading...</div>';
        
        var sessionImgTitle	= document.getElementById("imgTitle");
        pg = "";
        switch (menu){
        	case "papers":
        		pg = "../papers/index.php";
        		sessionImgTitle.setAttribute("src","../imgs/title_papers.png");
        		break;
        	case "projects":
        		pg = "../projects/index.php";
        		sessionImgTitle.setAttribute("src","../imgs/title_projects.png");
        		break;
        	case "curriculum" :
        		pg = "../curriculum/index.php";
        		sessionImgTitle.setAttribute("src","../imgs/title_curriculum.png");
        		break;
        	case "contact" :
        		pg = "../contact/index.php";
        		sessionImgTitle.setAttribute("src","../imgs/title_contact.png");
        		break;
        }
	    //Abre a url

	    xmlhttp = getXmlhttp();
//	    xmlhttp.open("GET", pg,true);
	    xmlhttp.open("GET", "readpage.php?pg="+pg,true);
	
	    //Executada quando o navegador obtiver o código
	    xmlhttp.onreadystatechange=function() {
	
	        if (xmlhttp.readyState==4){
	
	            //Lê o texto
	            var texto=xmlhttp.responseText;
	
	            //Desfaz o urlencode
	            texto=texto.replace(/\+/g," ");
	            texto=unescape(texto);
	            //Exibe o texto no div conteúdo
	            contain.innerHTML=texto;
	            makeMenu(menu);
	        }
	    }
	    xmlhttp.send(null)
//*/
	}
	
	function makeMenu(m){
		var i=0; var e=null;
		var menuList = new Array(n);
		menuList[i++] = "papers";
		menuList[i++] = "projects";
		menuList[i++] = "curriculum";
		menuList[i++] = "contact";
		var n=i;
		for(i=0;i<n;i++){
			e = document.getElementById(menuList[i]);
			e.src = '../imgs/menu/m_'+menuList[i]+'.png';
			e.onmouseout = MM_swapImgRestore;
			e = null;
		}
		var mItem = document.getElementById(m);
		mItem.src = '../imgs/menu/m_'+m+'_over.png';
		mItem.onmouseout = "";
	}

//*
	function init(){
		setContain("curriculum");
	}

	window.onload=init

//*/
