// FUNÇÕES UTILIZADAS PELO MOZILLA /////////////////////////////////////////////////////////////////////
	function history(fromUser) {
	  localHash = location.hash.split("#")[1];
	  if (fromUser){
	    local = localHash;
	  } else if (local != localHash){
	        requestFF(localHash);
		}
	}

	function requestFF(paginaSolicitada) {
		if (!paginaSolicitada){
			var paginaSolicitada = paginaInicial;
		}
		top.location = "#" + paginaSolicitada;
		$("#"+container).html("<div style=\"text-align: center; font-weight: bold; font-size: 10px; font-family: Verdana\"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><img src=\"imagens/aguarde.gif\"><br><br>Aguarde</div>");
		$("#"+container).load(paginaSolicitada,
			{limit: 25},
		  	function() {
				ScriptOnload($("#"+container).html());
			}
		);
		history(true);
	}	

// FUNÇÕES UTILIZADAS PELO INTERNET EXPLORER ///////////////////////////////////////////////////////////
	function addEvent(obj, evType, fn){
	    if (obj.addEventListener) {
	        obj.addEventListener(evType, fn, true);
	        return true;
	    }
	    else 
	        if (obj.attachEvent) {
	            var r = obj.attachEvent("on" + evType, fn);
	            return r;
	        }
	        else {
	            return false;
	        }
	}
	
	
	function iFrameFix(){
	    locator = document.frames['ajaxnav'].getLocation().split("?hash=")[1] || paginaInicial;
	    setTimeout("checkBookmark()", 200);
	}
	
	function checkBookmark(){
	    window.location.hash = locator || paginaInicial;
	    checkWhetherChanged(0);
	}
	
	function checkWhetherChanged(location){
	    var locator = document.frames['ajaxnav'].getLocation().split("?hash=")[1];
		var arquivo = locator.replace("&","?");
	    if (locator != location) {
		$("#"+container).html("<div style=\"text-align: center; font-weight: bold; font-size: 10px; font-family: Verdana\"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><img src=\"imagens/aguarde.gif\"><br><br>Aguarde</div>");
				$("#"+container).load(arquivo,
					{limit: 25},
				  	function() {
						ScriptOnload($("#"+container).html());
					}
				);
		        top.location = "#" + locator;
	    }
	    temp = locator;
	    setTimeout("checkWhetherChanged(temp)", 200);
	}
	
	function requestIE(arquivo){
		var file = arquivo.replace("?","&");
	    document.getElementById('ajaxnav').setAttribute('src', 'iframe.php?hash=' + file)
	};

// VERIFICAÇÕES PARA DETERMINAR O NAVEGADOR ////////////////////////////////////////////////////////////
is_ie = (navigator.userAgent.toLowerCase().indexOf("msie") > -1) ? true : false;
var paginaInicial = "home.php"; //Pagina inicial
var container = "conteudo"; //Div de destino
if (is_ie){
	addEvent(window, "load", iFrameFix);
	var locator;
	var windowlocator = window.location.hash.split("#")[1] || paginaInicial;
	document.write("<iframe id='ajaxnav' name='ajaxnav' src='iframe.php?hash=" + windowlocator + "' style='display: none;'></iframe>");
} else{
	var local = "";
	window.onLoad = setInterval("history(false)", 500);	
}

function request(arquivo){
	if (is_ie) {
		requestIE(arquivo);
	}else{
		requestFF(arquivo);
	}
}