/*********************************************************
 * 
 * index.js - v1.0
 * 
 ********************************************************/










/*********************************************************
 * 
 * Appel des fonctions au chargement
 * 
 ********************************************************/
$(function(){
	
	initTop3();
	
	//$.ifixpng('img/interface/pixel.gif');
	//jQuery('.liste_appli_item li.screenshot').ifixpng();
	
});










/*********************************************************
 * 
 * Liste des fonctions
 * 
 ********************************************************/



/*********************************************************
 * initTop3
 * Initialize top3 + rotation
 ********************************************************/
function initTop3(){
	
	var hightlightTime = 3;
	var isHightlighted = false;
	var currentTime = 0;
	var appliToHighlight = 1;
	var opacity = 0.8;
	
	/* Hightlight on rollover */
	$("#appli_top3 a").css({"opacity":0}).filter(":gt(0)").animate({"opacity":opacity}, 500);
	$("#appli_top3 a").mouseover(function(){
		isHightlighted = true;
		$("#appli_top3 a").css({"opacity":opacity}).next().removeClass("over");
		$(this).animate({"opacity":0}, 100).next().addClass("over");
	}).mouseout(function(){
		// si on vient d'un rollover
		if(isHightlighted){
			// je recupere l'index courant pour repartir juste apres
			var recupIndex = $("#appli_top3 a").index(($(this)));
			if(recupIndex > 1){
				recupIndex = -1;
			}
			appliToHighlight = recupIndex+1;
		}
		currentTime = 0;
		isHightlighted = false;
		$(this).animate({"opacity":opacity}, 100).next().removeClass("over");
	});
	
	/* Timer for rotation */
	var appliTimer = setInterval(function(){
		currentTime++;
		if(currentTime > hightlightTime && !isHightlighted){
			$("#appli_top3 a").trigger("mouseout");
			$("#appli_top3 a").eq(appliToHighlight).animate({"opacity":0}, 100).next().addClass("over");
			appliToHighlight++;
			if(appliToHighlight > 2){
				appliToHighlight = 0;
			}
			currentTime = 0;
		}
	}, 1000);
}





