$(document).ready(function(){	
	if(navigator.userAgent.indexOf('MSIE 6.0') != -1 ) {
		$('#chargement').fadeOut(200);
	}
	//
	// All pages
	//
	navigation_active();
	infobulles_active();
	flags_active();
	
	//
	// News page
	//
	navigation_news();
	refresh_news();		
});

function track(code){
	var img = new Image();
	img.src = "http://uts.ubi.com/stats.aspx?system=WEB&tag="+code+"&ref=&value=";
}

function popup() {
	F = window.open("index.php?page=submityourlink","Popup","width=800,height=950");
} 	


function getAnim(pAnim){
	if (navigator.appName.indexOf("Microsoft") != -1){
		return window[pAnim];
	}else{
		return document[pAnim];
	}
}

function AsToJs(appli, msg){
	JsToAS(appli, msg);
}

function JsToAS(appli, msg){
	var launch = getAnim(appli);
	if(launch){
		launch.lchJs(msg);
	}
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//	Gestion de la Navigation horizontale lors du survol de la souri
//
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();*/
	
	$('.nav_hover').bind('mouseenter', function(){
		
		
		var rel = $(this).parent().attr("rel");
		onNav[rel] = true;
		
		$(this).parent().addClass("current");
		
	}).bind('mouseleave', function(){
		
		var rel = $(this).parent().attr("rel");
		onNav[rel] = false;
		
		if(!onNav[rel]){
			$(this).parent().removeClass("current");
		}
		
	});
	
	$('a.btNav').bind('mouseenter', function(){
		
		var child = $(this).parent().children(".nav_hover");
		var rel = $(this).parent().attr("rel");
			if(!onNav[rel]){
				onNav[rel] = true;
			
				$(this).parent().addClass("current");
				if($(child).attr('class') != undefined){
					if(!onNavOpen[rel]){
						$('#nav'+rel).slideDown(100, function(){ onNavOpen[rel] = true; if(timer_statut){ clearTimeout(timer_verif); } navigation_verif(); });
					}
				}			
			}
		
	}).bind('mouseleave', function(){
		
		var rel = $(this).parent().attr("rel");
		onNav[rel] = false;
		
		if(!onNav[rel]){
			$(this).parent().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()", 105);
	}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;
}

var current_officiel = 0;
var max_officiel = 0;
var prev_officiel = 0;
function officiel(type){
	current_officiel = (current_officiel == 0) ? parseInt($('#officiel-page').attr('rel')) : current_officiel;
	max_officiel = (max_officiel == 0) ? parseInt($('#max_officiel').html()) : max_officiel;
	prev_officiel = current_officiel;
	if(type == "+"){
		if(current_officiel+1 <= max_officiel){
			current_officiel++;
		}else{
			current_officiel = 1;
		}		
	}else{
		if(current_officiel-1 >= 1){
			current_officiel--;	
		}else{
			current_officiel = max_officiel;
		}
	}
	$('#nbr_officiel').html(current_officiel);
	
	if(current_officiel+1 <= max_officiel){ suiv = current_officiel+1; }else{ suiv = 1; }		
	if(current_officiel-1 >= 1){ prev = current_officiel-1;	}else{ prev = max_officiel; }
	$('#officiel-prev').attr('href', "index.php?page=home&action=official&num="+prev);
	$('#officiel-suiv').attr('href', "index.php?page=home&action=official&num="+suiv);
	
	// On change l'affichage
	$('#lofficiel-'+prev_officiel).hide();
	$('#lofficiel-'+current_officiel).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;
	
	switch(type){
		case "news":
			if(active_categorie != "news"){
			$('#les-articles').hide();
			$('#les-news').show();
			$('#les-officiels').hide();
			
			var imgNews = $('#bt_switchNews').attr('src').replace(".gif", "_hover.gif");
			$('#bt_switchNews').attr("src", imgNews);
			
			if(active_categorie == "forum"){
				var imgForum = $('#bt_switchForum').attr('src').replace("_hover.gif", ".gif");
				$('#bt_switchForum').attr("src", imgForum);
			}
			
			if(active_categorie == "official"){
				var imgOfficial = $('#bt_switchOfficial').attr('src').replace("_hover.gif", ".gif");
				$('#bt_switchOfficial').attr("src", imgOfficial);
			}
			
			active_categorie = "news";
		}
		break;
		
		case "forum":
			if(active_categorie != "forum"){
				$('#les-articles').show();
				$('#les-news').hide();				
				$('#les-officiels').hide();
				
				var imgForum = $('#bt_switchForum').attr('src').replace(".gif", "_hover.gif");
				$('#bt_switchForum').attr("src", imgForum);
				
				if(active_categorie == "news"){
					var imgNews = $('#bt_switchNews').attr('src').replace("_hover.gif", ".gif");
					$('#bt_switchNews').attr("src", imgNews);
				}
				
				if(active_categorie == "official"){
					var imgOfficial = $('#bt_switchOfficial').attr('src').replace("_hover.gif", ".gif");
					$('#bt_switchOfficial').attr("src", imgOfficial);
				}
				
				active_categorie = "forum";
			}
		break;
		
		case "official":
			if(active_categorie != "official"){
				$('#les-articles').hide();
				$('#les-news').hide();				
				$('#les-officiels').show();
				
				var imgOfficial = $('#bt_switchOfficial').attr('src').replace(".gif", "_hover.gif");
				$('#bt_switchOfficial').attr("src", imgOfficial);
				
				if(active_categorie == "news"){
					var imgNews = $('#bt_switchNews').attr('src').replace("_hover.gif", ".gif");
					$('#bt_switchNews').attr("src", imgNews);
				}
				
				if(active_categorie == "forum"){
					var imgForum = $('#bt_switchForum').attr('src').replace("_hover.gif", ".gif");
					$('#bt_switchForum').attr("src", imgForum);
				}
				
				active_categorie = "official";
			}
		break;

	}
	
	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;
	});	
	
	$('.voir_news_com').click(function(){
		var rel = unescape($(this).attr("rel")).split('|:|');
		if(!newsR){
			newsR = true;
			$('#news_grande').slideUp(250, function(){ 
				$('#news_grande').html('<div class="one_news"><div class="titre"><img src="theme/images/bt_fleche.jpg" /> '+rel[0]+'<br/></div><br/><div class="texte">'+rel[2]+'<br/><br/>'+rel[1]+'</div><div class="actions"></div><div class="clear"></div></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
		});
	}
}


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// On active les diffrents infos bulles
//
function infobulles_active(){
	$('.infosbulle').tooltip({ 
		track: true, 
		delay: 0, 
		showURL: false, 
		opacity: 0.85 
	});
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Navigation des articles de blog de la page community
//
var current_blog = 0;
var prev_blog = 0;
var max_blog = 0;
var anim_blog = true;
function blog(type){
	current_blog = (current_blog == 0) ? parseInt($('#blog-page').attr('rel')) : current_blog;
	max_blog = (max_blog == 0) ? parseInt($('#max_blog').html()) : max_blog;
	prev_blog = current_blog;
	if(type == "+"){
		if(current_blog+1 <= max_blog){
			current_blog++;
		}else{
			current_blog = 1;
		}		
	}else{
		if(current_blog-1 >= 1){
			current_blog--;	
		}else{
			current_blog = max_blog;
		}
	}
	$('#nbr_blog').html(current_blog);
	
	if(current_blog+1 <= max_blog){ suiv = current_blog+1; }else{ suiv = 1; }		
	if(current_blog-1 >= 1){ prev = current_blog-1;	}else{ prev = max_blog; }
	$('#blog-prev').attr('href', "index.php?page=community&action=blog&num="+prev);
	$('#blog-suiv').attr('href', "index.php?page=community&action=blog&num="+suiv);
	
	// On change l'affichage
	if(anim_blog){
		$('#lblog-'+prev_blog).slideUp(250, function(){
			$('#lblog-'+current_blog).slideDown(200);
		});
	}else{
		$('#lblog-'+prev_blog).hide();
		$('#lblog-'+current_blog).show();	
	}
	
	return false;
}


function linkAchievement(id_affiliation){
	$.post("pages/LoadVars/linkAchievment.php",{js:"ok",id_affiliation:id_affiliation}, function(data){
		if (data != ""){
			window.open(data);
		}
	});	
}