var lastActu = 1;
var lastAffiche = 0;
var mouseover = false;
var timers = Array();
var ligues = new Array();
var clubs = new Array();

function remplaceActu(actuId, fromTimeout){
	
	if (fromTimeout && mouseover) {
		mouseover = false;
		return;
	}
	
	mouseover = !fromTimeout;
		
	if (1 == actuId){
		if (lastActu != 1){
			new Effect.Appear('actu1');
			document.getElementById('actu'+lastActu).style.visible = 'hidden';
			document.getElementById('actu'+lastActu).style.display = 'none';
		}
		lastActu = 1;
	}
	else if (2 == actuId){
		if (lastActu != 2){
			new Effect.Appear('actu2');
			document.getElementById('actu'+lastActu).style.visible = 'hidden';
			document.getElementById('actu'+lastActu).style.display = 'none';
		}
		lastActu = 2;
	}
	else if (3 == actuId){
		if (lastActu != 3){
			new Effect.Appear('actu3');
			document.getElementById('actu'+lastActu).style.visible = 'hidden';
			document.getElementById('actu'+lastActu).style.display = 'none';

		}
		lastActu = 3;
	}
}

function rotationActus (){
	actu = (lastActu+1)%4;
	if (0 == actu) actu = 1;
	remplaceActu(actu, true);
	setTimeout ('rotationActus()', 6000);
}

function rotationAffiche (){
	document.getElementById('affiche_'+lastAffiche).style.visible = 'hidden';
	document.getElementById('affiche_'+lastAffiche).style.display = 'none';
	
	lastAffiche = (lastAffiche+1) % 5;
	new Effect.Appear('affiche_'+lastAffiche);
			
	setTimeout ('rotationAffiche()', 6500);
}


function cacheCalendrier(nbcals,nocache){
	for(j=0;j<nbcals;j++){
		if(j!=nocache){
			document.getElementById('nbpage'+j).className='';
			cache(['calendrier'+j]);
		}
	}
	document.getElementById('nbpage'+nocache).className='pageactive';
	affiche(['calendrier'+nocache]);
}

function cache(elemTab) {
	for (i=0; i<elemTab.length; i++){
		document.getElementById(elemTab[i]).style.display = 'none';
		document.getElementById(elemTab[i]).style.visibility = 'hidden';
	}
}

function affiche(elemTab) {
	for (i=0; i<elemTab.length; i++){
		document.getElementById(elemTab[i]).style.display = 'block';
		document.getElementById(elemTab[i]).style.visibility = 'visible';
	}
}

function textToHTML (text){
	text=text.replace(/\n/g, "<br />") ;

	return text;
}

function switchTitreMatch(nb){
	if (0==nb){
		document.getElementById('match_titre').className = "titre_actif";
		document.getElementById('match_titre2').className = "titre_inactif";
		affiche(['matchs_dernier']);
		cache(['matchs_prochain']);
	}
	else{
		document.getElementById('match_titre').className = "titre_inactif";
		document.getElementById('match_titre2').className = "titre_actif";		
		affiche(['matchs_prochain']);
		cache(['matchs_dernier']);
	}
}

function confirmSupprime (quoi){
	return confirm('Voulez vous vraiment supprimer "'+quoi+'" ?');
}

function activeDesactiveMatchJournee (value){
	if (0==value) document.getElementById('match_journee').disabled="";
	else document.getElementById('match_journee').disabled="disabled";
}


function addBalise (textarea, balise){
	obj = document.getElementById(textarea);
	obj.focus();
	var scrollPos = obj.scrollTop; 
	var start = getSelectionStart(obj);
 	var stop = getSelectionEnd(obj);
	
	obj.value = obj.value.substring(0, start) + balise + obj.value.substring(stop);
	obj.scrollTop = scrollPos;
}

function getSelectionStart (obj) {
 	if ( typeof obj.selectionStart != 'undefined' )
 		return obj.selectionStart;
 	// IE Support
 	obj.focus();
 	var range = obj.createTextRange();
 	range.moveToBookmark(document.selection.createRange().getBookmark());
 	range.moveEnd('character', obj.value.length);
 	return obj.value.length - range.text.length;
}

function getSelectionEnd (obj) {
	if ( typeof obj.selectionEnd != 'undefined' )
 		return obj.selectionEnd;
 	// IE Support
 	obj.focus();
 	var range = obj.createTextRange();
 	range.moveToBookmark(document.selection.createRange().getBookmark());
 	range.moveStart('character', - obj.value.length);
 	return range.text.length;
}
 