function redireciona()
{
	var queryStrings = varsQstring();

	if(queryStrings.m == undefined|| queryStrings.y == undefined )
	{
		var currentTime = new Date();
		var mes = currentTime.getMonth()+1;
		window.location = "eventos.aspx?m=" + mes + "&y=" + currentTime.getFullYear();
	}
	else
	{
		var i;
	
		var ddlFiltroCalendario = document.getElementById("slcFiltroCalendario");
		var slcFiltroCalendarioAno = document.getElementById("slcFiltroCalendarioAno");
		var slcEstado = document.getElementById("slcEstado");
		
		
		
		for(i=0; i<ddlFiltroCalendario.length; i++)
		{		    
			if(ddlFiltroCalendario.options[i].value == queryStrings.m)
			{
				ddlFiltroCalendario.options[i].selected = true;
			}
		}
		
	
		for(i=0; i<slcFiltroCalendarioAno.length; i++)
		{
			if(slcFiltroCalendarioAno.options[i].value == queryStrings.y)
			{
				slcFiltroCalendarioAno.options[i].selected = true;
			}
		}

		for(i=0; i<slcEstado.length; i++)
		{
			if(slcEstado.options[i].value == queryStrings.e)
			{
				slcEstado.options[i].selected = true;
			}
		}

	}
}

function redirectMes(pControle,ano)
{
	var mes = pControle.value.substring(0,2);
	window.location = "eventos.aspx?m=" + mes + "&y=" + ano;
}

function redirectAno(pControle,mes)
{
	var ano = pControle.value.substring(0,4);
	window.location = "eventos.aspx?m=" + mes + "&y=" + ano;
}

function redirectEstado(pControle)
{
	var estado = pControle.value.substring(0,2);
	var queryStrings = varsQstring();

	if(queryStrings.e == undefined)
	{
		window.location = location + "&e=" + estado;
	}
	else
	{
		var endereco = new String(document.location.href);
		var url = endereco.split("?");
		window.location = url[0] + "?m=" + queryStrings.m + "&y=" + queryStrings.y + "&e=" + estado ;
	}
}

function varsQstring()
{
	var objQstring = new Object();
	var qString;
	var parChaveValor;
	var chave;
	var valor;
	var i;

	//queryString
	qString = window.location.search.substr(1, window.location.search.length).split("&");

	//jogando as variáveis e seus valores no obj;
	for( i=0; i<qString.length; i++ )
	{
		//joga apenas variáveis que existirem.
		parChaveValor = qString[i].split("=");
		chave = parChaveValor[0];
		valor = parChaveValor[1];
	
		if( chave.length > 0 )
		{
			//gravando propriedade no objeto
			eval('objQstring.' + chave + ' = "' + valor + '"');
		}
	
		//limpando variáveis para próxima iteração
		parChaveValor = "";
		chave = "";
		valor = "";
	}		
	return objQstring;		
}
