/***********************************************
* update the dashboard div (beginner tab) in ajax
**/
function UpdateDashBoard()
{
	var Url = 'index.php?module=audit&action=ShowDashboard' ;
	var params = 'data=' + DataFileName ;
	params+= '&tags=' + TabData[TAB1].GetSerializedTags() ;
	// params+= '&agreg=' + AgregatorObj.GetSerializedData() ;
	params+= '&comp1=' + TabData[TAB1].GetCompetitor1() ;
	params+= '&comp2=' + TabData[TAB1].GetCompetitor2() ;
	params+= '&kcounting=' + TabData[TAB1].GetCountingWeight() ;
	params+= '&kdensity=' + TabData[TAB1].GetDensityWeight() ;
	params+= '&min_car=' + i_AuditMinCar ;
	params+= '&blacklist=' + GetBlacklist('audit') ;
	params+= '&member_id=' + MemberId ;
	params+= '&member_key=' + MemberKey ;
	params+= '&audit_id=' + AuditId ;
	params+= '&tag_url_nb=' + TabData[TAB1].GetTagUrlNb() ;
	params+= '&tt_cols=' + TabData[TAB1].GetSerializedTTCols() ;
	params+= '&median=' + (($('b_Median').checked) ? 1 : 0) ;
	params+= '&blacklist_changed=' + ((BlacklistChanged) ? 1 : 0) ;
	// alert(params);
	var myAjax = new Ajax.Updater('Dashboard', Url, 
	{	method: 'get', 
		parameters: params,
		onComplete: InitDashBoard
	});
	
	// set flag off
	if(BlacklistChanged)	BlacklistChanged = false;
	// display loading icon
	SetDivAsLoading('Dashboard') ;
}

/***********************************************
* once the dashboard loaded, init the tip table and round background corners of the tagcloud
**/
function InitDashBoard()
{
	// init table sort widget
	var a_SortTypes = TabData[TAB1].GetSortTypes() ;
	// a_SortTypes.inspect();
	initTableWidget('DashTipTable', '100%', 250, a_SortTypes);
	
	if(a_SortTypes.length > 2)
		sortTable('DashTipTable', 2, 'descending');
		
	Nifty("div#dashboard_infos", "big");
}