	//EXTRAI SCRIPT E EXECUTA ----------------------------
	function executeScript(texto){
		var ini = 0;
		while (ini!=-1){
			ini = texto.indexOf('<script', ini);
			if (ini >=0){
				ini = texto.indexOf('>', ini) + 1;
				var fim = texto.indexOf('</'+'script>', ini);
				codigo = texto.substring(ini,fim);
				eval(codigo);
			}
		}
	}
	
	//CARREGA PAGINA	----------------------------------
	function loadPage(page, target, dados, createHistoryPoint, loadIcon, noScrolling, metodo){
		var xmlhttp;
		
		//----------------------------------------------------
		try{
			xmlhttp = new XMLHttpRequest();
		}catch(ee){
			try{
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}catch(e){
				try{
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
				}catch(E){
					xmlhttp = false;
				}
			}
		}

		if (!dados) 	dados="";
		if (!metodo) 	metodo="get";
		
		//Cria ponto do histórico
		if (createHistoryPoint) createPointHistory(page, target, dados, createHistoryPoint, loadIcon, noScrolling, metodo);
		
		if(!noScrolling) scroll(0,0);
		
		var target = document.getElementById(target);
		if (!target) return false;
		
		//Exibe o texto carregando no div conteúdo	-------------------
		if (loadIcon) target.innerHTML = "<img src=\"img/load.gif\" class=\"loadIcon\"><div style=\"visibility:hidden\">" + target.innerHTML + "</div>";

		//Guarda a página escolhida na variável atual	---------------
		if (metodo == "get"){
			xmlhttp.open("GET", page + "?" + dados, true);
		}else{
			xmlhttp.open("POST", page ,true);
			xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		}//-----------------------------------------------------------
		
		//Verifica o fim do processo e exibe o resultado
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4){
				var content = xmlhttp.responseText; //Lê o texto
				target.innerHTML = content;
				executeScript(content);
			}
		}
		
		if (metodo == "get"){
			xmlhttp.send(null);
		}else{
			xmlhttp.send(dados);
		}
	}
	
	//APLICA O RESULTADO DA INSERÇÃO DO FORMULÁRIO
	function returnFormResult(target, obj) {
			 if (obj.contentDocument) 	obj = obj.contentDocument; 			// For NS6
		else if (obj.contentWindow) 	obj = obj.contentWindow.document; // For IE5.5 and IE6
		else if (obj.document) 			obj = obj.document;				// For IE5
		else return false;
		
		var value 	= obj.body.innerHTML;
		var target 	= document.getElementById(target);
		
		//adiciona conteudo
		target.innerHTML = value;
		
		//executa scripts
		script = obj.getElementsByTagName("script");
		for(var i=0; i<script.length; i++){
			eval(script[i].innerHTML)
		}
	}
	
	function sendForm(obj){
		var targetReturn = obj.target;
		obj.target = "frameUpload";
		
		var iframe = document.getElementById("iframeUpload");
			 if (iframe.contentDocument) 	iframe = iframe.contentDocument; 			// For NS6
		else if (iframe.contentWindow) 		iframe = iframe.contentWindow.document; // For IE5.5 and IE6
		else if (iframe.document) 			iframe = iframe.document;				// For IE5
		else return false;
		
		iframe.target = targetReturn;
		
		setTimeout(function(){if (obj) obj.target = targetReturn;}, 100);
		obj.submit();
	}
	
	//FAZ REQUISIÇÃO DO LOADPAGE PELO IFRAME PARA CRIAR O HISTÓRICO ---
	function createPointHistory(page, target, dados, createHistoryPoint, loadIcon, noScrolling, metodo){
		createHistory = true;
		var iframeHistory = document.getElementById("iframeHistory");
		if (!iframeHistory) return false;
		iframeHistory.src = 'sistema/pageHistory.php?page=' + page + '&target=' + target + '&dados=' + dados + '&createHistoryPoint=' + createHistoryPoint + '&loadIcon=' + loadIcon + '&noScrolling=' + noScrolling + '&metodo=' + metodo;
	}
	//-----------------------------------------------------------------


	function createIframe(name, src){
		if (!document.getElementById(name)){
			var newElement = document.createElement('div');
			newElement.setAttribute('id',		'targetFrames');
			newElement.setAttribute('name',		'targetFrames');
			document.body.appendChild(newElement);
			
			document.getElementById('targetFrames').innerHTML += "<iframe name=\""+name+"\" id=\""+name+"\" width=\"0\" height=\"0\" border=\"0\" frameborder=\"0\" src=\"" + src + "\"></iframe>";
		}
	}
	
	