var newsR=false;
$(document).ready(function(){	
	if(navigator.userAgent.indexOf('MSIE 6.0') != -1 ) {
		$('#chargement').fadeOut(200);
	}
	
	//
	// All pages
	//
	navigation_active();
	flags_active();
	
	//
	// News page
	//
	navigation_news();
	refresh_news();	
			  
});



//
//	Gestion Navigation horizontale
//
function navigation_active(){
	/*verif_width =  ($("#bt_menu").find("li a img").width() == 0) ? (131*$("#bt_menu").find("li a img").length) : $("#bt_menu").find("li a img").width();
	var width = $("#bt_menu").find("li a").length - $("#bt_menu").find("div ul li a").length;
	var width_img = (verif_width-$('#bt_menu li').eq(0).width())*5;
	$('#menu').width(($('#bt_menu li').eq(0).width()*width)+(width_img*$("#bt_menu").find("li a img").length));
	$('#menu').show();*/
	var imgPreload = new Image();
	imgPreload.src = "theme/images/fond_btn_nav_hover.jpg";
	
	$('.nav_hover').bind('mouseenter', function(){
		
		
		var rel = $(this).parent().attr("rel");
		onNav[rel] = true;
		
		$(this).parent().addClass("current");
		$(this).parent().css("background-image","images/fond_btn_nav_hover.jpg");
		
	}).bind('mouseleave', function(){
		
		var rel = $(this).parent().attr("rel");
		onNav[rel] = false;
		
		if(!onNav[rel]){
			$(this).parent().removeClass("current");
			$(this).parent().css("background-image","images/fond_btn_nav.jpg");
		}
		
	});
	
	$('a.btNav').bind('mouseenter', function(){
		if( $(this).parent().parent().parent().parent().parent().attr("rel") == undefined ){
			var div = $(this).parent(); 	
		}else{
			var div = $(this).parent().parent().parent().parent().parent();
		}
		
		var child = div.children(".nav_hover");
		//child.css("background-image","images/fond_btn_nav_hover.jpg");
		var rel = div.attr("rel");
			if(!onNav[rel]){
				onNav[rel] = true;
			
				div.addClass("current");
				if($(child).attr('class') != undefined){
					if(!onNavOpen[rel]){
						//$('#nav'+rel).show();
						$('#nav'+rel).slideDown(100, function(){ onNavOpen[rel] = true; if(timer_statut){ clearTimeout(timer_verif); } navigation_verif(); });
					}
				}			
			}
		
	}).bind('mouseleave', function(){
		if( $(this).parent().parent().parent().parent().parent().attr("rel") == undefined ){
			var div = $(this).parent(); 	
		}else{
			var div = $(this).parent().parent().parent().parent().parent();
		}
		
		var rel = div.attr("rel");
		onNav[rel] = false;
		
		if(!onNav[rel]){
			//var child = div.children(".nav_hover");
			//child.css("background-image","images/fond_btn_nav.jpg");
			div.removeClass("current");
		}
		
	});
}

//
//	Gestion de la Navigation horizontale lorsque la souri quitte le menu
//
var onNav = new Array(false, false, false, false);
var onNavOpen = new Array(false, false, false, false);
var timer_verif = 0;
var timer_statut = false;
function navigation_verif(){
	var u = 0;
	for(var i=0; i<20; i++){
		if(!onNav[i]){
			u++;
			
			onNavOpen[i] = false;
			onNav[i] = false;
			$('#nav'+i).hide();
			//$('#nav'+i+'img').removeClass("current");
		}else{
			onNav[i] = true;
		}
	}
		
	if(u != 4){
		timer_statut = true;
		timer_verif = setTimeout("navigation_verif()", 300);
	}else{
		timer_statut = false;
		clearTimeout(timer_verif);	
	}
}

//	Gestion des rollover des flags
//
function flags_active(){
	//var a = $("#bt_menu").find("#flags a");
	$('#flags a').bind('mouseenter', function(){
		var img = $(this).children().attr("src").replace("_hover.jpg", ".jpg");
		$(this).children().attr("src", img);
	}).bind('mouseleave', function(){
		var img = $(this).children().attr("src").replace(".jpg", "_hover.jpg");
		$(this).children().attr("src", img);
	});
}



//
// Navigation des news de la page d'accueil
//
var current_news = 0;
var max_news = 0;
var prev_news = 0;
function news(type){
	current_news = (current_news == 0) ? parseInt($('#news-page').attr('rel')) : current_news;
	max_news = (max_news == 0) ? parseInt($('#max_news').html()) : max_news;
	prev_news = current_news;
	if(type == "+"){
		if(current_news+1 <= max_news){
			current_news++;
		}else{
			current_news = 1;
		}		
	}else{
		if(current_news-1 >= 1){
			current_news--;	
		}else{
			current_news = max_news;
		}
	}
	$('#nbr_news').html(current_news);
	
	if(current_news+1 <= max_news){ suiv = current_news+1; }else{ suiv = 1; }		
	if(current_news-1 >= 1){ prev = current_news-1;	}else{ prev = max_news; }
	$('#news-prev').attr('href', "index.php?page=home&action=news&num="+prev);
	$('#news-suiv').attr('href', "index.php?page=home&action=news&num="+suiv);
	
	// On change l'affichage
	$('#lnews-'+prev_news).hide();
	$('#lnews-'+current_news).show();
	
	return false;
}

//
// Navigation du forum de la page d'accueil
//
var current_forum = 0;
var max_forum = 0;
var prev_forum = 0;
function forum(type){
	current_forum = (current_forum == 0) ? parseInt($('#forum-page').attr('rel')) : current_forum;
	max_forum = (max_forum == 0) ? parseInt($('#max_forum').html()) : max_forum;
	prev_forum = current_forum;
	if(type == "+"){
		if(current_forum+1 <= max_forum){
			current_forum++;
		}else{
			current_forum = 1;
		}		
	}else{
		if(current_forum-1 >= 1){
			current_forum--;	
		}else{
			current_forum = max_forum;
		}
	}
	$('#nbr_forum').html(current_forum);
	
	if(current_forum+1 <= max_forum){ suiv = current_forum+1; }else{ suiv = 1; }		
	if(current_forum-1 >= 1){ prev = current_forum-1;	}else{ prev = max_forum; }
	$('#forum-prev').attr('href', "index.php?page=home&action=forum&num="+prev);
	$('#forum-suiv').attr('href', "index.php?page=home&action=forum&num="+suiv);
	
	// On change l'affichage
	$('#lforum-'+prev_forum).hide();
	$('#lforum-'+current_forum).show();
	
	return false;
}

//
// Permet de switcher entre news et forum sur la page d'accueil
//
var active_categorie = "";
function switch_news(type){
	active_categorie = (active_categorie == "") ? $('#news').attr("rel") : active_categorie;
	if(type == "news"){
		if(active_categorie == "forum"){
			$('#les-articles').hide();
			$('#les-news').show();
			
			var imgNews = $('#bt_switchNews').attr('src').replace(".jpg", "_hover.jpg");
			$('#bt_switchNews').attr("src", imgNews);
			
			var imgForum = $('#bt_switchForum').attr('src').replace("_hover.jpg", ".jpg");
			$('#bt_switchForum').attr("src", imgForum);
			
			active_categorie = "news";
		}
	}else{
		if(active_categorie == "news"){
			$('#les-articles').show();
			$('#les-news').hide();
			
			var imgNews = $('#bt_switchNews').attr('src').replace("_hover.jpg", ".jpg");
			$('#bt_switchNews').attr("src", imgNews);
			
			var imgForum = $('#bt_switchForum').attr('src').replace(".jpg", "_hover.jpg");
			$('#bt_switchForum').attr("src", imgForum);
			
			active_categorie = "forum";
		}
	}
	
	return false;
}

//
// On permet d'ouvrir les news sans recharger la page News
//
var newsR=false;
function refresh_news(){
	$('.voir_news').click(function(){
		var rel = unescape($(this).attr("rel")).split('|:|');
		var liens = (rel[3] != "") ? '<a href="'+rel[3]+'" target="_blank"><img src="theme/images/bt_plusDetails.jpg" /></a>' : '';
		if(!newsR){
			newsR = true;
			$('#news_grande').slideUp(250, function(){ 
				$('#news_grande').html('<div class="date"><br/>'+rel[2]+'</div><div class="titre">'+rel[0]+'<br/></div><br/><div class="texte">'+rel[1]+'</div><div class="actions">'+liens+'</div><div class="clear"></div>');
				$('#news_grande').slideDown(200, function(){
					newsR = false;										  
				});
			});
		}
		
		return false;
	});	
}


//
// On active le menu verticale de la page News
//
function navigation_news(){
	if($('#news_menu').attr("id") == "news_menu"){
		$('#news_menu').accordion({
			header: 'a.accordion',
			autoheight: false
		});
	}
}


