meaMarketingCurrentTabId = "ongletTopventes";

/**
 * Rechargement "AJAX" du service apres modif des preferences
 */

// Fonction traitant la reponse du serveur
function afficheOnglets (fadeidx,httpRequest) {
    if (httpRequest.readyState == 4) {
        if (httpRequest.status == 200) {
			// Formulaire preferences utilisateur
			var formulaire = document.forms['rechargePrefsForm'];
			var alias = formulaire.elements['alias'].value;
			// Supprimer l'image d'attente
			unfade(fadeidx);
			// On affiche la liste des resultats
            // Remplacer le resultat de la recherche par le nouveau obtenu par la requete Ajax
            var listeResultats = document.getElementById('listemea');
           	if (listeResultats != null) {
            	listeResultats.innerHTML = httpRequest.responseText;
            }
			
			//on reload les services qui ont besoin d etre reloader avec les nouveaux cookies region et theme
            reloadService();
       } 
        else {
            alert('MEAMarketing : Un probleme est survenu avec la requete.' + httpRequest.status);
        }
    }
}

function reloadPrefs (fadeidx) {

	// Formulaire preferences utilisateur
	var formulaire = document.forms['rechargePrefsForm'];

	var prefRegion = formulaire.elements['region'].options[formulaire.elements['region'].selectedIndex].value;
	var prefTheme = formulaire.elements['thematique'].options[formulaire.elements['thematique'].selectedIndex].value;
	
	var filtresPersosPictos = null;
	if (formulaire.elements['filtresPersosPictos'] != null) {
		filtresPersosPictos = formulaire.elements['filtresPersosPictos'].value;
	}
	
	var filtreAttribut = null;
	if (formulaire.elements['filtreAttribut'] != null) {
		filtreAttribut = formulaire.elements['filtreAttribut'].value;
	}
	
	var onglet = meaMarketingCurrentTabId;
	var alias = formulaire.elements['alias'].value;

	var requete = '/meamarketing/recharge.do?';
	requete += 'alias=' + alias + '&';
	requete += 'region=' + prefRegion + '&';
	requete += 'thematique=' + prefTheme + '&';

	var prefRegionPreRemplie = formulaire.elements['regionPreRemplie'];
	if (prefRegionPreRemplie)
		requete += 'regionPreRemplie=' + prefRegionPreRemplie.value + '&';
	var prefThemePreRempli = formulaire.elements['themePreRempli'];
	if (prefThemePreRempli)
		requete += 'themePreRempli=' + prefThemePreRempli.value + '&';

	requete += 'onglet=' + onglet + '&';
	requete += 'force=true&';
	requete += 'fadeidx=' + fadeidx;
	
	if (filtresPersosPictos != null) {
		requete += '&filtresPersosPictos=' + filtresPersosPictos;
	}
	if (filtreAttribut != null) {
		requete += '&filtreAttribut=' + filtreAttribut;
	}
	makeRequest(requete, fadeidx, 'afficheOnglets("'+fadeidx+'"');
	return false;
}


/**
 * Liens Toute la selection
 */


function getParametresRechercheMEAMarketing (prefRegionId, prefThemeId, alias, sponsor, persoPictoId, dateSeance) {
	var requete = '';
	requete += 'alias=' + alias + '&';
	requete += 'sponsor=' + sponsor + '&';
	requete += 'region=' + prefRegionId + '&';
	requete += 'theme=' + prefThemeId + '&';
	requete += 'filtreThemePredefini=' + prefThemeId + '&';
	requete += 'filtreRegionPredefini=' + prefRegionId;
	if (persoPictoId != '-1')
		requete += '&catCliSelect=' + persoPictoId;
	if (dateSeance) {
		requete += '&dateFixeStr=' + dateSeance;
		requete += '&masquerSeanceNonReservable=true';
	}
	return requete;
}

function showAllBestSellers (sponsor) {
	var formulaire = document.forms['rechargePrefsForm'];
	var prefRegionId = formulaire.elements['regionActuelle'].value;
	var prefThemeId = formulaire.elements['thematiqueActuelle'].value;
	var topsales = 'topsales=true&';
	var persoPicto = -1;
	if(formulaire.elements['filtresPersosPictos'] !=  null) {
		persoPicto = formulaire.elements['filtresPersosPictos'].value;
		topsales = '';
	}
	
	var alias = formulaire.elements['alias'].value;
	
	var requete = '/recherche/rechercheAjax.do?' + topsales + 'sortBy=meilleursventes_down&' + getParametresRechercheMEAMarketing(prefRegionId, prefThemeId, alias, sponsor, persoPicto);
	
	document.location.href = requete;
}

// persoPictoId = perso picto de l'ongler
// filtresPersosPictos = persos pictos qui viennent se cumuler, et qui sont utilisés sur tous les onglets du service
function showAllAttributs (sponsor, persoPictoId) {
	var formulaire = document.forms['rechargePrefsForm'];
	var prefRegionId = formulaire.elements['regionActuelle'].value;
	var prefThemeId = formulaire.elements['thematiqueActuelle'].value;
	var alias = formulaire.elements['alias'].value;
	
	var filtresPersosPictos = formulaire.elements['filtresPersosPictos'];
	                    
	var tousPictos = '';
	if (persoPictoId != -1 && filtresPersosPictos != null) {
		tousPictos = persoPictoId  + ',' + filtresPersosPictos.value;
	}
	else if (filtresPersosPictos != null) {
		tousPictos = filtresPersosPictos.value;
	}
	else if (persoPictoId != -1) {
		tousPictos = persoPictoId;
	}

	var requete = '/recherche/rechercheAjax.do?sortBy=meilleursvisites_down&' + getParametresRechercheMEAMarketing(prefRegionId, prefThemeId, alias, sponsor, tousPictos);
	
	document.location.href = requete;
}

function showAllCalendrier (sponsor, dateSeance) {
	var formulaire = document.forms['rechargePrefsForm'];
	var prefRegionId = formulaire.elements['regionActuelle'].value;
	var prefThemeId = formulaire.elements['thematiqueActuelle'].value;
	
	var persoPicto = -1;
	if(formulaire.elements['filtresPersosPictos'] !=  null) {
		persoPicto = formulaire.elements['filtresPersosPictos'].value;
	}
	
	var alias = formulaire.elements['alias'].value;
	
	var requete = '/recherche/rechercheAjax.do?sortBy=meilleursvisites_down&' + getParametresRechercheMEAMarketing(prefRegionId, prefThemeId, alias, sponsor, persoPicto, dateSeance);
	
	document.location.href = requete;
}