// Anditis : fichier script principal
// 		- Scripts de gestion de scrolling
// 		- Scripts de rotations de textes dans une zonne donnée
// ==================================================

//var clients = new Array('La boucherie Sanzot', 'Les éboueurs municipaux', 'Patapouf Solutions', 'La Banane Verte', 'Et un cinquième...');

var scrollSpeed = 5;	// Nombre de millisecondes avant de scroller vers le haut ou vers le bas


var timer = false;
var timer2 = false;
var tmpElt = false;
var tmpData = false;
var i = 0;

window.onload = init;

function init() {
	// Survol flèches
	$('leftArrowUp').onmouseover = function() {timer = setInterval('scrollElement("leftContent", 1)', scrollSpeed);}// Scroll par 1 pixel
	if (disableRightArrows !== true) $('rightArrowUp').onmouseover = function() {timer = setInterval('scrollElement("rightContent", 1)', scrollSpeed);}// Scroll par 1 pixel
	
	$('leftArrowDown').onmouseover = function() {timer = setInterval('scrollElement("leftContent", -1)', scrollSpeed);}// Scroll par -1 pixel
	if (disableRightArrows !== true) $('rightArrowDown').onmouseover = function() {timer = setInterval('scrollElement("rightContent", -1)', scrollSpeed);}// Scroll par -1 pixel
	
	
	// Fin survol
	$('leftArrowUp').onmouseout =
	$('rightArrowUp').onmouseout =
	function() {clearInterval(timer); $('leftArrowUp').style.overflow = 'hidden'; $('rightArrowUp').style.overflow = 'hidden';}
	
	$('leftArrowDown').onmouseout =
	$('rightArrowDown').onmouseout =
	function() {clearInterval(timer); $('leftArrowUp').style.overflow = 'hidden'; $('rightArrowUp').style.overflow = 'hidden';}
	
	// Rotation de noms de clients
	dynamicTextArea('botArea', 2000, clients);
	
	//if (totoprout) ChangeImage;
	
	// Rotation en boucle des slogans méga foireux d'anditis
	if (rotationSlogans === true) {
		changeSlogans();
	}
}

function scrollElement(elt, speed) {
	$(elt).style.overflow = 'visible';
	if (!$(elt).style.top) $(elt).style.top = '0px';// Si la propriété n'a pas de valeur, on la fixe à zéro par défaut
	if (parseInt($(elt).style.top.slice(0, -2)) > 0) $(elt).style.top = '0px';// Si plus grand que zéro, on remet à zéro
	
	// On ne scrolle pas si on remonte plus haut que le point de départ
	if (parseInt($(elt).style.top.slice(0, -2)) <= 0) {
		$(elt).style.top = parseInt($(elt).style.top.slice(0, -2)) + speed + 'px';
		//window.status = $(elt).style.top;
	}
}

function dynamicTextArea(elt, speed, data) {
	// Si l'élément spécifié existe...
	if ($(elt)) {
		tmpElt = elt;
		tmpData = data;
		timer2 = setInterval('refreshTextArea()', speed);
	}
}

function refreshTextArea() {
	// On remet l'index à zéro s'il est au maximum
	if (i >= tmpData.length) i = 0;
	
	$(tmpElt).innerHTML = tmpData[i];
	i++;
}

function changeSlogans() {
	if (totalSlogs == -1) {
		totalSlogs = slogs.length - 1;
	}
	if(document.getElementById) {
		$('slogans').innerHTML = '<img src="' + slogs[totalSlogs] + '" alt="">';
		//document.title = slogs[totalSlogs];
		totalSlogs--;
	}
	setTimeout("changeSlogans()", 5000);
}

/*
var ScrollingArea = {
	Author : 'Michael Lecerf';
	scrollDown : function() {
		;
	}
}


function ScrollingArea(elt) {
	this.author = 'Michael Lecerf';
	
	this.area = document.getElementById(elt);
	this.timer = false;
	
	this.area.style.position = 'relative';
	
	this.scroll = scroll;
	this.endScroll = endScroll;
	this.scrollArea = scrollArea;
}

function scroll(speed) {
	var areaToScroll = this.area;
	this.timer = setInterval('scrollArea()', speed, areaToScroll, 1);
}
function endScroll(speed) {
	clearInterval(this.timer);
}
function scrollArea(areaToScroll, nbPix) {
	areaToScroll.style.top = areaToScroll.style.top + nbPix;
}
*/