﻿/***
 * PHP-PB - Navegando em ajax utilizando o botão voltar
 * @author Diego Pessoa
 * 
 */

/**
 * Ao carregar a página, o temporizador é iniciando para checar se há uma nova âncora ativa a cada 300ms
 */
$().ready(function(){
	setInterval("checkAnchor()", 300);
});
var currentAnchor = null;

/**
 * Metodo que checa se há alguma mudança de âncora, se houver, envia a requisição ajax
 */
function checkAnchor(){
	
	
	if(currentAnchor != document.location.hash){
		currentAnchor = document.location.hash;
		/**
		 * Se não há nenhuma âncora ativa, a seção default é carregada
		 */
		if(!currentAnchor)
			query = "section=home";
		else
		{
			/**
			 * Cria a string de resultado. Convertendo a url: URL/#fotos&id=2 em URL/?section=fotos&id=2
			 * */
			var splits = currentAnchor.substring(1).split('&');
			var section = splits[0];
			delete splits[0];
			var params = splits.join('&');
			var query = "section=" + section + params;
		}
		/**
		 * Envia a requisição
		 */
		$.get("callbacks.php",query, function(data){
			$("#streaming").html(data);
		});
	}
}

