// Remplissage searchTabView
function getSearchTabView(){		
	
	
	var similairesContent = document.getElementById('similairesContent');	
	var topQueriesContent = document.getElementById('topQueriesContent');
	
	similairesContent.innerHTML = getTagsCloudContent();
    topQueriesContent.innerHTML = getTopQueriesContent();
}

function checkDisplayContextualContentAfterDom () {
	var searchResultID = document.getElementById('searchResultID');
	var tabWords = searchResultID.innerHTML.split(' ');		
	if (tabWords[0] == 'Aucun') {		
		Dom.setStyle('searchTabView', 'display', 'none');			
	} 
}

function checkDisplayContextualContent () {
	Event.onAvailable('searchTabView', checkDisplayContextualContentAfterDom);
}

// Maximum des poids des mots (le choc des photos)
function getMaxforWeightQueries(queries, nbQueries) {
  var query = queries[0];
  var max = query.weight;
  for(var i=1; i < nbQueries ; i++) {		
		query = queries[i];			
		if (parseInt(query.weight)>max) max = query.weight;	
	}
	 
  return max;
 }
 
 // Somme des poids des mots (le choc des photos)
function getSumforWeightQueries(queries, nbQueries) {
	var sum = 0;
  for(var i=0; i < nbQueries ; i++) {		
		query = queries[i];			
		sum += query.weight;	
	}	 
  return sum;
 }
 
// Class pour un poids donne
function getClassforWeight(value) {
	var sClass = '';
		
	if (value<19) {
		sClass = 'lower';
	} 
	else if (value>=19 && value <=35) {
		sClass = 'low';
	} 
	else if (value>=36 && value <=50) {
		sClass = 'normal';
	} 
	else if (value>=51 && value<=75) {
		sClass = 'high';
	}
	else {
		sClass = 'higher';
	}	
	
	return sClass;	
}

// Onglet mots les plus recherchés
function getTopQueriesContent(format) {
	var sUrlFileName = location.pathname.substring(location.pathname.lastIndexOf('/')+1);
	var content = '';
	if (topQueriesList !== undefined) {
		var queries = topQueriesList.queriesList.queries;	
		if (queries.length > 0) {
			nbQueries = queries.length;		
			var maxWeight = getMaxforWeightQueries(queries,nbQueries);		
			var sumWeight = getSumforWeightQueries(queries,nbQueries);
			content = '<ul>';
			for(var i=0; i < nbQueries ; i++) {	
				var query = queries[i];
				// abo : correction du probleme d'encodage
				var href = sUrlFileName + '?' + QUERYSTRING_RECHERCHE + '=' +  encodeURIComponent(query.label);
				var percent = Math.floor(((query.weight * 100) / sumWeight));
				var sPercent = ' ' + percent + '% ';
				if  (percent < 1) {
					sPercent = ' < 1% ';
				}
				content += '<li><a class="topqueriesList topQueriesLink" href="' + href + '"><span class="orderNum">' + setZero(eval(i*1 + 1)) + '. </span>"' + query.label +  '"</a> <span class="percent">(' + sPercent + ')</span></li>'	
			}
			content += '</ul>';
			var topQueriesZone = document.getElementById('topQueriesZone');
			Dom.setStyle(topQueriesZone, 'display','block');	
		}
	}
	return content;
}

function getTagsCloudContent () {
	var content = '';
	content = '<div id="tagsCloudContainer" class="searchToolsContainer"><div id="tagsCloud"></div></div>';
	return content;
}
