var modADM;
var varMenu;
//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);
			}
		}
	}
	
	function menuVertical(page){
		
		if(varMenu == ""){
			varMenu = "categorias";
			loadPage('_menu_categorias.php','MENU_INTERNA',false,false,false,false,false);
		}
		else{
			if(page == "default"){
				if(varMenu != "default"){
					varMenu = "default";
					loadPage('_menu_default.php','MENU_INTERNA',false,false,false,false,false);
					document.getElementById("btabout").style.display = 'none';
				}
			}
			else if(page == "cadastro"){
				if(varMenu == "" || varMenu == "categorias" || !varMenu){
					varMenu = "categorias";
					loadPage('_menu_categorias.php','MENU_INTERNA',false,false,false,false,false);
					document.getElementById("btabout").style.display = 'none';
				}
			}
			else if(page == "about"){
				if(varMenu != "about"){
					varMenu = "about";
					loadPage('_menu_categorias.php','MENU_INTERNA',false,false,false,false,false);
					document.getElementById("btabout").style.display = 'block';
				}
			}
			else if(page == "quem"){
				if(varMenu != "quem"){
					varMenu = "quem";
					loadPage('_menu_quem.php','MENU_INTERNA',false,false,false,false,false);
					document.getElementById("btabout").style.display = 'none';
				}
			}
			else if(page == "servicos"){
				if(varMenu != "servicos"){
					varMenu = "servicos";
					loadPage('_menu_servicos.php','MENU_INTERNA',false,false,false,false,false);
					document.getElementById("btabout").style.display = 'none';
				}
			}
			else if(page == "distribuidores"){
				if(varMenu != "distribuidores"){
					varMenu = "distribuidores";
					loadPage('_menu_distribuidores.php','MENU_INTERNA',false,false,false,false,false);
					document.getElementById("btabout").style.display = 'none';
				}
			}
			else if(page == "educacao"){
				if(varMenu != "educacao"){
					varMenu = "educacao";
					loadPage('_menu_educacao.php','MENU_INTERNA',false,false,false,false,false);
					document.getElementById("btabout").style.display = 'none';
				}
			}
			else if(page == "autores"){
				if(varMenu != "autores"){
					varMenu = "autores";
					loadPage('_menu_autores.php','MENU_INTERNA',false,false,false,false,false);
					document.getElementById("btabout").style.display = 'none';
				}
			}
			else if(page == "novidades"){
				if(varMenu != "novidades"){
					varMenu = "novidades";
					loadPage('_menu_novidades.php','MENU_INTERNA',false,false,false,false,false);
					document.getElementById("btabout").style.display = 'none';
				}
			}
			else{
				if(varMenu != "categorias"){
					varMenu = "categorias";
					loadPage('_menu_categorias.php','MENU_INTERNA',false,false,false,false,false);
					document.getElementById("btabout").style.display = 'none';
				}
			}
		}
		/**/
	} 
	
	
	//CARREGA PAGINA	----------------------------------
	function loadPage(page, target, dados, createHistoryPoint, loadIcon, metodo,  createBookmark, pos){		
		if(!page) return false;
		if(!target) return false;
		if(!pos) pos = 0;
		if(!dados || dados==undefined) dados="";
		if(createHistoryPoint==undefined) createHistoryPoint=true;
		if(loadIcon==undefined) loadIcon=true;
		if (!metodo || metodo==undefined) metodo="get";
		
		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;
				}
			}
		}
		
		//Cria ponto do histórico
		if (createHistoryPoint){
			createPointHistory(page, target, dados, createHistoryPoint, loadIcon, metodo);
		}
		pageB = page.split(".php");
		pageB = pageB[0];
		if(navigator.appName == "Microsoft Internet Explorer")if (createBookmark != false) window.location.hash = "/" + pageB + "/" + dados ;
		
		var target = document.getElementById(target);
		if (!target) return false;
		
		if(modADM == true) end = "../";
		else end = ""; 
		
		//Exibe o texto carregando no div conteúdo	-------------------
		if (loadIcon) target.innerHTML = "<div class='loading' style=' width:99%; height:10px; margin-top:25px; text-align:center; padding-top:"+ pos +"px;'><img src=\""+ end +"img/load.gif\" class=\"loadIcon\"><div style=\"display:none\">" + target.innerHTML + "</div></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);
				window.scrollBy(0,0);
			}
		}
		
		if (metodo == "get"){
			xmlhttp.send(null);
		}else{
			xmlhttp.send(dados);
		}
	}
	
	function sendForm(form, page, target, createHistoryPoint, loadIcon, metodo, createBookmark, pos){
		
		if(!page) return false;
		if(!target) return false;
		
		if(form) form = document.getElementById(form);
		
		dados = '';
		
		/*
		for(var i=0; i<form.getElementsByTagName("input").length; i++){
			if(form[i].type == "file" && form[i].disabled != true){
				//DESABILITA CAMPOS E SELECIONA CAMPOS FILES
				array_imputFile = [];
				for(var z=0; z<form.getElementsByTagName("input").length; z++){
					if(form[z].type != "file") form[z].disabled="disabled";
					else{
						if(form[z].value) array_imputFile.push(form[z].name);	
					}
				}
				
				//RECONFIGURA FORMULÁRIO
				if(navigator.appName == "Microsoft Internet Explorer"){
					formObject = form;
					formAction = form.action;
					
					form.action = "php/upload.php";
					form.target = "iframeSystem";
					form.submit();
					return;
				}
			}
		}
		*/
		
		for (var i=0; i<form.length; i++) {
			if (i > 0) {
				if(form[i].type == "checkbox" && !form[i].disabled){
					if(form[i].checked) dados = dados + '&' + form[i].name + '=' + replaceSTR(form[i].value);
				}
				else if(form[i].type == "radio" && !form[i].disabled){
					if(form[i].checked)	dados = dados + '&' + form[i].name + '=' + replaceSTR(form[i].value);
				}
				else{
					if (form[i].value != "" && !form[i].disabled){
						dados = dados + '&' + form[i].name + '=' + replaceSTR(form[i].value);
					}
				}
			} else {
				dados = form[i].name + '=' + form[i].value;
			}
		}
		//alert("SF = "+form.descricao.value);
		loadPage(page, target, dados, createHistoryPoint, loadIcon, "post", createBookmark, pos);
	}
	
	function replaceSTR(str){	
		str = str.replace(/&/g,"|||");
		str = str.replace(/–/g,"-");
		return str;
	}
	
	function returnFileInfo(array){

			formObject.action = formAction;
			formObject.target = "";
			
			for (var i=0; i<array.length; i++) {
				obj = document.getElementById("fileInfo_" + array[i][0]);
					
				if(!obj){
					var newElement = document.createElement('input');
					newElement.setAttribute('type',		"hidden");
					newElement.setAttribute('id',		"fileInfo_" + array[i][0]);
					newElement.setAttribute('name',		"fileInfo_" + array[i][0]);
					formObject.appendChild(newElement);
					obj = newElement;

				}
				obj.value = array[i][1];		

			}
			
			var form_length = formObject.getElementsByTagName("input").length + formObject.getElementsByTagName("select").length;
			for(var i=0; i<form_length; i++){
				if(formObject[i].type == "file") formObject[i].disabled="disabled";
				else formObject[i].disabled="";
			}
			
			formObject.submit();
	}

	//FAZ REQUISIÇÃO DO LOADPAGE PELO IFRAME PARA CRIAR O HISTÓRICO ---
	function createPointHistory(page, target, dados, createHistoryPoint, loadIcon, metodo){
		createHistory = true;
		
		var iframeSystem = document.getElementById("iframeSystem");
		if (iframeSystem.contentWindow) iframeSystem = iframeSystem.contentWindow;  // For IE5.5 and IE6
		else if (iframeSystem.window) 	iframeSystem = iframeSystem.window;			// For IE5
		
		if (!iframeSystem) return false;
		
		if(modADM == true) end = "../";
		else end = ""; 
		
		iframeSystem.location = end + 'pageHistory.php?page=' + page + '&target=' + target + '&dados=' + dados + '&createHistoryPoint=' + createHistoryPoint + '&loadIcon=' + loadIcon + '&metodo=' + metodo;
	}
	//-----------------------------------------------------------------

	//CREATE IFRAME
	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 += "<center><iframe name=\""+name+"\" id=\""+name+"\" width=\"0\" height=\"0\" frameborder=\"0\" style=\"display:block;\" border=\"0\" frameborder=\"0\" src=\"" + src + "\"></iframe></center>";
		}
	}
	
	
	function loadFunctions(){
		//CRIA IFRAME
		createIframe("iframeSystem", "about:blank");
	}
	window.onload = loadFunctions;