// ************************************************************
// Default AJAX Management
// ************************************************************

//Ajax manager
var genericManager = new AjaxManagerIgMusic("genericManager", true);

function getAjaxContent(divName, contentUrl, showNotify, post, trigger)
{
	genericManager.AddDefault(contentUrl, divName, showNotify, post, trigger);
}

function getAjaxContentNoCache(divName, contentUrl, showNotify, post, trigger)
{
	if(post == undefined)
		setRefresh2(contentUrl);
	else
		setRefresh(post);
		
	genericManager.manager.usecache = false;
	//contentUrl = contentUrl + "#fim";
	genericManager.AddDefault(contentUrl, divName, showNotify, post, trigger);
	genericManager.manager.usecache = true;

}

//concatenages parameters for url
function concatenateParameters(parameters)
{
	var parametersString = "";
	
	//builds the ajax url parameters for Category list view
	for(var i = 0; i < parameters.length; i++)
	{
		if(i != 0)
			parametersString += "&p" + i + "=" + parameters[i].toString();
		else
			parametersString += "view=" + parameters[i].toString();
	}
	
	return (parametersString);
}


/*********************** MyAccount Refresh Control *********************************/
var refreshControl = false;
var timeout;
var URL = "";

function setRefresh(aba)
{
	
	if (aba.split("&")[0] == "view=MyDestaqueView"){
		URL = aba.split("&")[0];
		clearTimeout(timeout);
		AutoRefresh();}
	else if (aba.split("&")[0] != "view=ArtistNullView"){
		URL = "norefresh";
		clearTimeout(timeout);}
}
function setRefresh2(aba)
{
	var largeurl = aba.split("?");
	
	if (largeurl[1].split("&")[0] == "view=MyDestaqueView"){
		URL = largeurl[1].split("&")[0];
		clearTimeout(timeout);
		AutoRefresh();}
	else if (largeurl[1].split("&")[0] != "view=ArtistNullView"){
		URL = "norefresh";
		clearTimeout(timeout);}
}

function AutoRefresh()
{		

	if (URL != "")
	{
		if (URL == "view=MyDestaqueView")
		{
			refreshControl = true;
		}
	}
	else
	{	
		var params = window.location.search;
		var paramsSplit = params.split("&");
		for(i in paramsSplit)
		{
			if(paramsSplit[i] == "action=account" && refreshControl==false)
			{
				refreshControl = true;
			}
		}
	}

	if(refreshControl)
	{		
		refreshControl = false;
		var tempo = 30000;
		timeout = setTimeout("javascript:getAjaxContentNoCache('ContentDestaque','ajax/genericAjax.aspx?view=MyDestaqueView&p1=0&p2=3&channel=24',true);getAjaxContentNoCache('DestaqueDetalhes','ajax/genericAjax.aspx?view=ArtistNullView&p1=0&channel=24',true);",tempo)	
	}
}
/*************************************************************************************/

