	var currentLink ;
	var menuItems = new Array;
	var isAccordeonExist = false;
	
function currentLinkUpdate (link) {

	$('.current').removeClass('current');
	currentLink = link;
	$(link).addClass('current');

}
function populateMenu() {
	var i = 0;
	$('.texten2').each( function(item) {
		menuItems[i] = '#'+$(this).attr('id');
		i++;
	});

}
function getNext(linkId) {
	var i = jQuery.inArray(linkId,menuItems);
	if (i >= (menuItems.length-1)) i = 0;
	else i++;
	return i;
}
function getPrev(linkId) {
	var i = jQuery.inArray(linkId,menuItems);
	if (i <= 0) i = menuItems.length - 1;
	else i--;
	return i;
}
function initCss() {
	$('#contenu').css('overflow','hidden');
	$('#precedent').css('cursor','pointer');
	$('#suivant').css('cursor','pointer');
	$('h1.title img').css('cursor','pointer');

}
function displayAccordion() {
	if (currentLink == "#miss") { 	
		$("#myaccordion").msAccordion({defaultid:1, vertical:true});
		$('#contenu').css('overflow','scroll') ;
	}
	else if (currentLink == "#mat") {
		$("#myaccordion").msAccordion({defaultid:2, vertical:true});
		$('#contenu').css('overflow','scroll') ;
	}
	else if (currentLink == "#exp") {
		$("#myaccordion").msAccordion({defaultid:0, vertical:true});
		$('#contenu').css('overflow','scroll') ;
	}						
	else  ;	

}

function waiterMan() {
		$('#main').append('<div id="overlay" style="display: none;width:100%; height:100%;background: transparent url(http://www.tech-archi-globale.com/img/ajax-loader.gif) no-repeat 50% 50%;"</div>');

		$('#overlay').css({'position':'absolute','top':0,'width':'100%','height':'100%','display':'block', 'opacity':0.7});
}
function stopWaiter() {
	$('#overlay').css({'display':'none'});
}
function windowOverlayInit() {
	$('.jqModal').click(function(e) { 
		var id = $(this).next();
		showPopup(id) ;
	});
	$('.jqmClose').click(function(e) { 
		var id = $(this).parent();
		hidePopup(id) ;
	});	

}
// ******************************************

$(document).ready(function() {
		populateMenu() ;
		initCss() ;
		waiterMan() ;
		stopWaiter() ;
		// Pour la premiere fois il faut savoir ou est le lien courant
		currentLink = '#'+$('.current').attr('id');
		// Pour initialiser accordion
		displayAccordion() ;
		// Traitement particulier dans le cas oł pour la premiere fois on arrive dans meTrouver
		if ($('#find').hasClass('current')) googleMap();
		if ($('#ref').hasClass('current')) { windowOverlayInit();}
		if ($('#parte').hasClass('current')) $('#contenu').css('overflow','auto');
		
		$('#qui').click(function(e) {
				e.preventDefault();
				waiterMan() ;
				initCss() ;
				$.get(e.target.href, function(data){
					$('#contenu').html( data);
					currentLinkUpdate('#qui');
					stopWaiter() ;
				});	

		});
		$('#ref').click(function(e) {
				e.preventDefault();
				waiterMan() ;
				initCss() ;
				$.get(e.target.href, function(data){
					$('#contenu').html( data);
					currentLinkUpdate('#ref');
					windowOverlayInit();
					stopWaiter() ;
				});	

		});		
		$('#exp').click(function(e) {
				e.preventDefault();
				waiterMan() ;
				
				$.get(e.target.href, function(data){
					currentLinkUpdate('#exp');
					$('#contenu').html( data);
					$("#myaccordion").msAccordion({defaultid:0, vertical:true});
					$('#contenu').css('overflow','scroll') ;
					$('h1.title img').css('cursor','pointer');
					
					stopWaiter() ;
				});	

		});	
		$('#mat').click(function(e) {
				e.preventDefault();
				waiterMan() ;
				$.get(e.target.href, function(data){
					$('#contenu').html( data);
					currentLinkUpdate('#mat');
					$("#myaccordion").msAccordion({defaultid:2, vertical:true});
					$('#contenu').css('overflow','scroll') ;
					$('h1.title img').css('cursor','pointer');

					stopWaiter() ;
				});	

		});
		$('#miss').click(function(e) {
				e.preventDefault();
				waiterMan() ;
				$.get(e.target.href, function(data){
					$('#contenu').html( data);
					currentLinkUpdate('#miss');
					$("#myaccordion").msAccordion({defaultid:1, vertical:true});
					$('#contenu').css('overflow','scroll') ;
					$('h1.title img').css('cursor','pointer');

					stopWaiter() ;
				});	

		});
		$('#parte').click(function(e) {
				e.preventDefault();
				initCss() ;
				waiterMan() ;
				$.get(e.target.href, function(data){
					$('#contenu').html( data);
					currentLinkUpdate('#parte');
					$('#contenu').css('overflow','auto');

					stopWaiter() ;
				});	

		});
		$('#find').click(function(e) {

				e.preventDefault();
				waiterMan() ;
				initCss() ;
				$.get(e.target.href, function(data){
					$('#contenu').html( data);
					currentLinkUpdate('#find');
					googleMap();
					
				});	

		});
		$('#precedent').click(function(e) {
					e.preventDefault();
					var href;

					var next = getPrev(currentLink) ;
					currentLink = menuItems[next];
					var m = "#menu1 ul li a[id="+currentLink.substr(1,currentLink.length)+"]";
					href = $(m).attr('href');
					initCss() ;

					$('#contenu').hide("slide",{direction:"left"}, 500,function(){
						waiterMan();
					
						$.get(href, function(data){
							stopWaiter() ;
						
							$('#contenu').html( data);
							currentLinkUpdate(currentLink);
							$('#contenu').show("slide",{direction:"right"}, 500,function() { 
								
								if (currentLink == "#miss") 
								{ 	
									$("#myaccordion").msAccordion({defaultid:1, vertical:true});
									$('#contenu').css('overflow','scroll') ;
								}
								else if (currentLink == "#mat") {
									$("#myaccordion").msAccordion({defaultid:2, vertical:true});
									$('#contenu').css('overflow','scroll') ;
								}
								else if (currentLink == "#exp") {
									$("#myaccordion").msAccordion({defaultid:0, vertical:true});
									$('#contenu').css('overflow','scroll') ;
								}						
								else if ($('#parte').hasClass('current')) { 
									$('#contenu').css('overflow','auto');
													
								}
								else initCss() ;	
								if ($('#ref').hasClass('current')) windowOverlayInit();

								if (currentLink=='#find') {
									$('#find').trigger('click');
								}	
							})});
					});

		});
		$('#suivant').click(function(e) {

				e.preventDefault();
				
				var next = getNext(currentLink) ;
				currentLink = menuItems[next];
				var m = "#menu1 ul li a[id="+currentLink.substr(1,currentLink.length)+"]";
				var href = $(m).attr('href');
				initCss() ;
				$('#contenu').hide("slide",{direction:"rigth"}, 700,function(){
				waiterMan();
				$.get(href, function(data){
					$('#contenu').html( data);
					stopWaiter() ;
					currentLinkUpdate(currentLink);
					$('#contenu').show("slide",{direction:"left"}, 700,function() { 
						
						if (currentLink == "#miss") 
						{ 	
							$("#myaccordion").msAccordion({defaultid:1, vertical:true});
							$('#contenu').css('overflow','scroll') ;
						}
						else if (currentLink == "#mat") {
							$("#myaccordion").msAccordion({defaultid:2, vertical:true});
							$('#contenu').css('overflow','scroll') ;
						}
						else if (currentLink == "#exp") {
							$("#myaccordion").msAccordion({defaultid:0, vertical:true});
							$('#contenu').css('overflow','scroll') ;
						}						
						else if ($('#parte').hasClass('current')) { 
								$('#contenu').css('overflow','auto');
												
							}
						else initCss() ;
						if ($('#ref').hasClass('current')) windowOverlayInit();

						if (currentLink=='#find') {
								$('#find').trigger('click');
						}						
					})	;
					
				})});

		});		
		

	});
	
	
		