// ------  Carte interactive ------

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		anim_carte_01_Libye_over = newImage("home/cartes/anim-carte_01-Libye_over.gif");
		anim_carte_01_Togo_over = newImage("home/cartes/anim-carte_01-Togo_over.gif");
		anim_carte_01_Niger_over = newImage("home/cartes/anim-carte_01-Niger_over.gif");
		anim_carte_01_Benin_over = newImage("home/cartes/anim-carte_01-Benin_over.gif");
		anim_carte_01_Burkina_over = newImage("home/cartes/anim-carte_01-Burkina_over.gif");
		anim_carte_01_Senegal_over = newImage("home/cartes/anim-carte_01-Senegal_over.gif");
		anim_carte_01_Mauritanie_over = newImage("home/cartes/anim-carte_01-Mauritanie_over.gif");
		anim_carte_01_Algerie_over = newImage("home/carte/anim-carte_01-Algerie_over.gif");
		anim_carte_01_Mali_over = newImage("home/cartes/anim-carte_01-Mali_over.gif");
		anim_carte_01_Guinee_over = newImage("home/cartes/anim-carte_01-Guinee_over.gif");
		anim_carte_01_Maroc_over = newImage("home/cartes/anim-carte_01-Maroc_over.gif");
		anim_carte_01_Tunisie_over = newImage("home/cartes/anim-carte_01-Tunisie_over.gif");
		anim_carte_01_Egypte_over = newImage("home/cartes/anim-carte_01-Egypte_over.gif");
		anim_carte_01_Jordanie_over = newImage("home/cartes/anim-carte_01-Jordanie_over.gif");
		anim_carte_01_Syrie_over = newImage("home/cartes/anim-carte_01-Syrie_over.gif");
		anim_carte_01_Ethiopie_over = newImage("home/cartes/anim-carte_01-Ethiopie_over.gif");
		anim_carte_01_Namibie_over = newImage("home/cartes/anim-carte_01-Namibie_over.gif");
		anim_carte_01_Tchad_over = newImage("home/cartes/anim-carte_01-Tchad_over.gif");
		preloadFlag = true;
	}
}

// ------  Animations page ------

var $j = jQuery.noConflict();
var t= new Array(20,20,20,20,20,20,20,20,20,20,20,20);

$j.fn.typewriter = function(opt) {
var typeone = function(self, text, content) {
	if (text.length > 0) {
		var next = text.match(/(\s*(<[^>]*>)?)*(&.*?;|.?)/)[0];
		text = text.substr(next.length);
		$j(self).html(content+next);
		setTimeout(function(){
			typeone(self, text, content+next);
		}, opt['delay']);
	}
	}
	this.each(function() {
		opt = opt || { 'delay': 100 };
		$j(this).height($j(this).height());
		$j(this).width($j(this).width());
		typeone(this, LeMessage, '');
	});
}

function alea()
{
	var i=0;
	while(i<12)
	{
		var n = Math.floor(Math.random() * 13);
		if(n==0) {n=1;}
		while(jQuery.inArray(n,t)>=0)
		{
			var n = Math.floor(Math.random() * 13);
			if(n==0) {n=1;}
		}
		t[i]= n;
		i++;
	}
}

function efface(z)
{
	var i="#i" + t[z];
	$j(i).animate
	(
		{opacity: 0.05},2000
	);
}

function effacer()
{
	for(x=0;x<12;x++)
	{
		setTimeout("efface(" + x + ")",1500*x);
	}
}

function vols()
{
	$j.ajax({
		url: 'msg_vols.txt',
		cache: false,
		success: function(html){
			$j("#pn2").html(html);
		}
	});
}

function msgs(x)	
{
	var n = Math.floor(Math.random() * x) + 1;
	var msg="msg_accueil" + n + ".js";
	$j.getScript(msg,function(){
			$j("#news").typewriter({'delay': 80});
	});
}	

function puces(numPuce)
{	
	$j("h2.rouge").css("background-image","url(home/img/puceR.gif)");
	$j("h2.bleu").css("background-image","url(home/img/puceB.gif)");
	if(numPuce<3){
		switch(numPuce){
			case 0:
				$j('h2:eq(0)').css("background-image","url(home/img/puceRA.gif)");
				break;
			case 1:
				$j('h2:eq(1)').css("background-image","url(home/img/puceBA.gif)");
				break;
			case 2:
				$j('h2:eq(2)').css("background-image","url(home/img/puceRA.gif)");
				break;			
		}
	}
}
	
function anim(numPuce,f,o,carte,pub)
{
	if(pub){
		$j('#pub').fadeIn();
		$j('#pub2').fadeIn();
	}else{
		$j('#pub').fadeOut();
		$j('#pub2').fadeOut();
	}
	
	
	puces(numPuce);
	$j(f).slideUp();
	if(carte)/* affiche ou cache la carte */
	{
		$j("#carte").fadeIn();
		$j("#i7").animate({opacity:1},"fast");
	}else
	{
		$j("#carte").fadeOut();
		$j("#i7").animate({opacity:0.05},"fast");
	}
	if(o!=false){
		$j(o).slideDown();
	}
	
}

function bonPlans(){
	$j.ajax({/* charge les bons plans depuis une fichier xml */
		type: "GET",
		url: "bons_plans/bons-plans-pa.xml",
		dataType: "xml",
		success: function(xml){
			$j(xml).find('item').each(function(){
                var titre = $j(this).find('title').text();
                var url = $j(this).find('link').text();
				$j('<p></p>').html('<a href="' + url + '">' + titre + '</a>').appendTo('#bonsPlans');
			});
			$j('#bonsPlans').cycle({/* fait défiler les bons plans */
				fx: 'fade',
				delay: -6000 
			});
		}
	});	
}
	

$j(document).ready(function() {

	$j("#t1").click(function(){
		var display = $j("#pn1").css("display");
		if(display=="block")
			anim(4,"#pn1",false,false,true);
		else{
			anim(0,"#pn2,#pn3","#pn1",true,false);
		}
	});
	
	$j("#t2").click(function(){
		var display = $j("#pn2").css("display");
		if(display=="block")
			anim(4,"#pn2",false,false,true);
		else{
			anim(1,"#pn1,#pn3","#pn2",false,false);
		}
		
	});
	
	$j("#t3").click(function(){		
		var display = $j("#pn3").css("display");
		if(display=="block")
			anim(4,"#pn3",false,false,true);
		else{
			anim(2,"#pn1,#pn2","#pn3",false,false);
		}
	});
	$j("#btferme img").hover(function(){
		$j(this).attr("src","home/img/bt-close-over.gif");
	},function(){
		$j(this).attr("src","home/img/bt-close-out.gif");
	});
	$j("#btferme").click(function(){		
		$j("#communique").fadeOut(800);
	});
	
	/* msgs(1); */
	alea();
	effacer();
	vols();
	bonPlans();
	
	/*
	$j('#pub').cycle({
		fx: 'fade',
		pause: 1,
		timeout:3500,
		speed:1500
	});
	*/
	
	//$j("#communique").fadeIn(2400);

});
