var nbr_images = 0;
var idNewsDisplay = 0;
var t;

window.addEvent('domready', function() {
	if($('imgSlide') != ''){
		nbr_images = $$('.imgage_slide').length;
		changeCounter(idNewsDisplay);	
		initPastille(idNewsDisplay);
		
		if($('containerSlideLeft') != null) {
				$('containerSlideLeft').getFirst().setStyle('opacity', 0);
		}
		if($('containerSlideRight') !=null) {
				$('containerSlideRight').getFirst().setStyle('opacity', 0);
		}
		
	}
	if($('menu_newsletter') != null){
		$('menu_newsletter').set('opacity', 0);
	}
	timedSlide();
	if(self.document.location.hash.substring(1) == 'liste_envoi'){
		openNewsletter();
	}
	
});

function timedSlide(){
	t=setTimeout("changeNews()",8000);
}


function initPastille(id){
	if($('pastille_txtSlide') != null){
		mes_pastille = $$('div.pastille');
		mes_pastille.each(function(ma_pastille) { 
			$(ma_pastille).getFirst().setStyle('opacity', 0);
    	});
    	$('pastille'+id).getFirst().tween('opacity', 1);
	}
}

function move(direction){
	if(direction == "left"){
		id = idNewsDisplay -1;
	}else {
		id = idNewsDisplay + 1;
	}
	
	if(id < 1) {
		id = nbr_images-1;
	}
	changeNews(id)
}


function eventPastille(id, event){
	if(idNewsDisplay != id){
		if(event=="in"){
	   		$('pastille'+id).getFirst().tween('opacity', 1);
		}else{
			$('pastille'+id).getFirst().tween('opacity', 0);
		}
	}
}

function changeCounter(id) {
	if($('compteur') != null){
		$('compteur').getFirst().set('text', (id+1)+"/"+nbr_images);
	}
}

function changeBouton(element, event){
	if($(element) != null){
		if(event == 'over'){
			$(element).getFirst().tween('opacity', 0.6);
		}else{
			$(element).getFirst().tween('opacity', 0);
		}

	}	
}

function changeNews(forcedID){
	clearTimeout(t);
	timedSlide();
	

	id = idNewsDisplay+1;
	
	if(forcedID != null) {
		id = forcedID;
	}
	
	if(id==nbr_images){
		id=0;
	}

	idNewsDisplay = id;
	
	position_image=-id*945;
	position_texte=-id*277;
	
	$('imgSlide').set('tween', {transition: Fx.Transitions.Cubic.easeInOut});
	$('imgSlide').tween('margin-left', position_image);
	
	if($('txtSlide') != null){
		$('news_txtSlide').set('tween', {transition: Fx.Transitions.Cubic.easeInOut});
		$('news_txtSlide').tween('margin-left', position_texte);
	}
	
	changeCounter(id); 
	initPastille(id);
}

function openNewsletter(){
	$('menu_newsletter').set('opacity', 0);
	$('menu_newsletter').tween('opacity', 1);
}
// ---------------------------------------------------------------------------
// Simple Ajax
// @see: http://www.degraeve.com/reference/simple-ajax-example.php
// ---------------------------------------------------------------------------

function xmlhttpPost(strURL) {

    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(getquerystring());
}

function getquerystring() {
    var form = document.forms['mailinglist'];
    var email = form.email.value;
    var nom = form.my_name.value;
    qstr = 'email=' + escape(email);  // NOTE: no '?' before querystring
   	qstr += '&nom=' + escape(nom);  // NOTE: no '?' before querystring
    return qstr;
}

function updatepage(str){

    var form = document.forms['mailinglist'];
    form.email.value="";
    form.my_name.value="";
    alert(str);
    $('ajaxResult').set('text', str);
}

