// JS Rewriting Address

var urlPhp;

var t = true;
var h = '';
var j = 0;
var pageTracker

function setUrl(url) {

	urlPhp = url;
}



function googleAnalytics(page) {
	
	
	pageTracker._trackPageview(page);
	//pageTrack(page);
}

function pageTrack(page) {

	pageTracker._trackPageview(page);
}

function changeLang(lang) {
		//new Ajax.Request('php/lang.php', {method:'post', postBody:'lang='+lang, onComplete:function(){document.location.href=RootUrl;}});
		//new Ajax.Updater('changeLang', 'php/lang.php?act=ajout', {encoding: 'ISO-8859-1', onComplete:function(){effect(page);}});
		if (lang == 'fr') {
			
			document.getElementById('changeLangue').href = RootUrl+'home.html';
			
		} else {
			document.getElementById('changeLangue').href = RootUrl+'accueil.html';
		}

	
}


function URLRewrite(langue,menu) {
	
	var thisURL = document.location.href;
	var splitURL = thisURL.split("#page=");
		
	if(splitURL[1]){
				
		new Ajax.Request(RootUrl+'php/rewriting.php',{method:'post', postBody:'action=getArgs&url='+splitURL[1]+'&langue='+langue, onComplete:function(reponseAjax) {
			
			var reponse = reponseAjax.responseText;
			
			
			
			if (reponse) {
				
				loadPage(reponse);
			}
		}
		});
	} 
}


function loadPage(page) {
	
	document.location.href = RootUrl+page;
	getUrlLang();
}


function goTo(page,langue,menu,rubrique,ssmenu){
	reloadMenu(menu, langue);
	//lightSousMenu(menu, rubrique, langue);
	ajaxHistoryRequest(RootUrl+'lang/'+langue+'/texte/page-'+menu+'-'+rubrique+'.php', page, 'content_texte',ssmenu, menu, rubrique, langue);
			
}


function lightMenu(menu, langue) {

	for (i=1;i<=5;i++) {
	
		$('img_menu_'+i).src = RootUrl+"lang/"+langue+"/img/icar-"+i+".png";
	}
	
	if(menu != 6 && menu != 7) {
		$('img_menu_'+menu).src = RootUrl+"lang/"+langue+"/img/icar-"+menu+"_on.png";			
	} 

}

function lightSousMenu(menu, rubrique, langue) {
	
	//var bool = true;
	//var i = 1;
	
	
	for (i=0;i<5;i++) {
	
		if($('ss_menu_'+i) && $('ss_menu_'+i).src == RootUrl+"lang/"+langue+"/img/icar-"+menu+"-"+i+"_on.png") {
		
			$('ss_menu_'+i).src = RootUrl+"lang/"+langue+"/img/icar-"+menu+"-"+i+".png";
			//bool = false;
		}
	}
	
	/*while (bool) {
		
		if($('ss_menu_'+i) && $('ss_menu_'+i).src == RootUrl+"lang/"+langue+"/img/icar-"+menu+"-"+i+"_on.png") {
		
			$('ss_menu_'+i).src = RootUrl+"lang/"+langue+"/img/icar-"+menu+"-"+i+".png";
			bool = false;
		}
		
		i++;
	}*/
	
	$('ss_menu_'+rubrique).src = RootUrl+"lang/"+langue+"/img/icar-"+menu+"-"+rubrique+"_on.png";

}


function reloadMenu(menu, langue) {

	new Ajax.Updater('menu',RootUrl+'php/menu.php',{method:'post', postBody:'menu='+menu+'&langue='+langue});

}

function ajaxHistoryRequest(url, valeur, div, ssmenu, menu, rubrique, langue) {
	
	/*
	
	url = page en include ˆ charger dans la div contener
	valeur = valeur de la variable page
	
	*/
	
    new Ajax.History.Request(url, {
        history : {
            id    : 'page',
            state : valeur,
            cache : true,
            onStateChange: function(state) {
                // change title
                //History.setTitle(History.getTitle() + ' - ' + state);
                
                if (h != state) {
                	t = true;
                	h = state;
                } else {
                	t = false;
                }
                
            }
        },
        onComplete: function(transport) {
        	
        	if (t) { 
				
				$(div).update(transport.responseText);
				successful(ssmenu, menu, rubrique, langue);
				
				googleAnalytics(valeur);
				
				t = false;
				                    
            }
            
        }
    });
    
}

function successful(ssmenu, menu, rubrique, langue) {

	if (ssmenu) {
		
		lightSousMenu(menu, rubrique, langue);	
	} 
	
		
	if (!ssmenu) {
		lightMenu(menu, langue);
	}
	
	
	if(menu == 1 || menu == 2 || menu == 5) {
		
		if (!ssmenu) {
			
			//$('mask_rubriques').style.display = 'block';
			
			new Ajax.Updater('content_menu', RootUrl+'lang/'+langue+'/texte/rubrique-'+menu+'.php', {method:'post', postBody:'menu='+menu+'&rubrique='+rubrique+'&langue='+langue});
		
		} 
		
	} else {
		
		
		$('content_menu').innerHTML = "";
					
	}
	
	if (menu == 6 || menu == 7 ) {
		
		new Effect.ScrollTo('corps');
		
	} else {
	
		Scroller();
		
	}
	
	// url langue
	
	var thisURL = document.location.href;
	var splitURL = thisURL.split("#page=");
	
	new Ajax.Request(RootUrl+'php/rewriting.php',{method:'post', postBody:'action=getArgs&url='+splitURL[1]+'&langue='+langue, onComplete:function(reponseAjax){

		getUrlLang();
		
	}});
	
	getMeta(menu, rubrique, langue);

}

function getUrlLang() {
	
	new Ajax.Request(RootUrl+'php/rewriting.php', {method:'post', postBody:'action=getUrlLang', onComplete:function(reponseAjax){
		
		var reponse = reponseAjax.responseText;

		//$('changeLangue').href = reponse;
		document.getElementById('changeLangue').href = RootUrl+reponse;
		
		
		
	}});
	
}

function getMeta(menu, rubrique, langue) {
	
	var data = 'action=getMeta&menu='+menu+'&rubrique='+rubrique;
	
	new Ajax.Request(RootUrl+'lang/'+langue+'/meta/keywords/keywords.php', {method:'post', postBody:data, onComplete:function(reponseAjax){
		
		var reponse = reponseAjax.responseText;
		$('m_keywords').content = reponse;
		
	}});
	
	new Ajax.Request(RootUrl+'lang/'+langue+'/meta/descriptions/description.php', {method:'post', postBody:data, onComplete:function(reponseAjax){
		
		var reponse = reponseAjax.responseText;
		$('m_description').content = reponse;
		
	}});
	
	new Ajax.Request(RootUrl+'lang/'+langue+'/meta/titles/title.php', {method:'post', postBody:data, onComplete:function(reponseAjax){
		
		var reponse = reponseAjax.responseText;
		$('m_title').innerHTML = reponse;
		History.setTitle(reponse);
		
	}});
	
}

function Scroller() {
	window.scrollTo(0,0);
}
