
function verifierConnexion(){
	sendAjaxRequest('action-verifierConnexion.html', 'formConnexion', 'reponseAjaxSimple');
}

function deconnexion(){
	sendAjaxRequest('action-deconnexion.html', 'formConnexion', 'reponseAjaxSimple');
}

function ajoutFavori(){
	var site = 'http://www.europeenimages.net/';
	var texte = 'EuropeEnImages.net - Web Tv gratuite sur l\'Union Européenne';
	
	if (window.sidebar){ // FF
		window.sidebar.addPanel(texte, site,""); 
	
	}else if(document.all){ // IE
		window.external.AddFavorite(site, texte);
	}else{
		$('message_text').className = 'info';
		$('message_text').innerHTML = 'L\'ajout aux favoris n\'est disponible que sous Internet Explorer et Firefox.';
		ouvrirMessage();
	}
}

function ouvrirMessage(){
	if ($('message').style.display == 'none'){
		Effect.SlideDown('message', { duration: 0.3 });
	}
}

function fermerMessage(){
	Effect.SwitchOff('message');
}


function resultatsSondage(){
	sendAjaxRequest('action-resultatSondage.html', '', 'reponseAjaxSimple');	
}

function questionSondage(){
	sendAjaxRequest('action-questionSondage.html', '', 'reponseAjaxSimple');	
}

function voter(){
	sendAjaxRequest('action-voter.html', 'form_vote', 'reponseAjaxSimple');	
}

function marquerFilm(id){
	sendAjaxRequest('action-marquerFilm-film-' + id + '.html', '', 'reponseAjaxSimple');
}

function selectionnerPlaylist(){
	var message = 'Vous n\'avez créé aucune liste de lecture ou aucune n\'est définie comme courante. Souhaitez - vous en créer une maintenant ?';
	
	if (confirm(message)){
		document.location.href = 'action-afficherPlaylist.html'
	}		
}

function submitform() {
	if (document.sub_form.email_addr.value=='') {
		alert("Cette adresse électronique n'est pas valide");
	} else {
		if ( ((document.sub_form.email_addr.value.indexOf('@',1))==-1)||(document.sub_form.email_addr.value.indexOf('.',1))==-1 ){
			alert("Cette adresse électronique n'est pas valide");
	
		}else {
			window.open("", "formPopup", "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=1,height=650,width=950,toolbar=no", true);
			document.sub_form.target='formPopup';
			document.sub_form.submit();
		}
	}
} 

function masquerLigne(id){
	if ($(id)){
		$(id).style.display = 'none';		
	}
}

function afficherLigne(id){
	if ($(id)){
		$(id).style.display = '';		
	}
}


/*
 * Codé gérant le fondu enchainé
 */ 

var Fondu = function(classe_img){
	this.courant = 0;
	this.coeff = 100;
	this.collection = this.getImages();
	this.collection[0].style.zIndex = 100;
	this.total = this.collection.length - 1;
	this.encours = false;
}
Fondu.prototype.getImages = function(){
	var tmp = [];
	if(document.getElementsByClassName){
		tmp = document.getElementsByClassName('affiliations');
	}
	else{
		var i=0;
		while(document.getElementsByTagName('*')[i]){
			if(document.getElementsByTagName('*')[i].className=='affiliations'){
				tmp.push(document.getElementsByTagName('*')[i]);
			}
			i++;
		}
	}
	var j=tmp.length;
	while(j--){
		if(tmp[j].filters){
			tmp[j].style.width = tmp[j].style.width || tmp[j].offsetWidth+'px';
			tmp[j].style.filter = 'alpha(opacity=100)';
			tmp[j].opaque = tmp[j].filters[0];
			this.coeff = 1;
		}
		else{
			tmp[j].opaque = tmp[j].style;
		}
	}
	return tmp;
}
Fondu.prototype.change = function(sens){
	if(this.encours){
		return false;
	}
	var prevObj = this.collection[this.courant];
	this.encours = true;
	if(sens){
		this.courant++;
		if(this.courant>this.total){
			this.courant = 0;
		}
	}
	else{
		this.courant--;
		if(this.courant<0){
			this.courant = this.total;
		}
	}
	var nextObj = this.collection[this.courant];
	nextObj.style.zIndex = 50;
	var tmpOp = 100;
	var that = this;
	var timer = setInterval(function(){
		if(tmpOp<0){
			clearInterval(timer);
			timer = null;
			prevObj.opaque.opacity = 0;
			nextObj.style.zIndex = 100;
			prevObj.style.zIndex = 0;
			prevObj.opaque.opacity = 100 / that.coeff;
			that.encours = false;
		}
		else{
			prevObj.opaque.opacity = tmpOp / that.coeff;
			tmpOp -= 5;
		}
	}, 25);
}

/*
 * Gère l'afficahge des tooltips
 * @return
 */
function initTooltip() {
	
	$$('*.tooltipElement').findAll(function(node){
		return (node !== null)?node.getAttribute('title'):undefined;
	}).each(function(node){
			tooltip = new Tooltip(node, node.title);
			node.removeAttribute("title");
	});
}



// Requete au chargement de la page
document.observe('dom:loaded', function() {	

	// Quastion du sondage
	questionSondage();	

	// Lance le défilement des affiliations
	// window.monFondu = new Fondu('affiliations'); setInterval(function(){monFondu.change(true);},3000);

	initTooltip.defer();
});



