
Event.observe(window, 'load', AWL_initNavAide);

function AWL_initNavAide(){
	if($("AWL_help")){
		navigAide = new AWL_NavAide();
	}
}

var AWL_NavAide = Class.create();

AWL_NavAide.prototype = {

	initialize: function() {
		this.subMenuChoisi = null;
		this.initObserveNavAide();
	},

	initObserveNavAide:function(){
		// observation de l'evenement click le menu gauche de l'aide
		this.tabPart = $$('#navLeft li');
		for(var i=0;i<this.tabPart.length;i++){
			this.a = this.tabPart[i].getElementsByTagName('a')[0];
			Event.observe(this.a, 'click',this.doPostAjaxAide.bind(this,this.a,'navLeftAide'));
		}
		if($("AWL_Box1")){
			this.tabPart = $$('#AWL_Box1 a');
			for(var i=0;i<this.tabPart.length;i++){
				Event.observe(this.tabPart[i], 'click',this.doPostAjaxAide.bind(this,this.tabPart[i],'clickAide'));
			}
		}
		if($("AWL_leftPart")){
			this.tabPart = $$('#AWL_leftPart a');
			for(var i=0;i<this.tabPart.length;i++){
				Event.observe(this.tabPart[i], 'click',this.doPostAjaxAide.bind(this,this.tabPart[i],'clickAide'));
			}
		}
	},

	doPostAjaxAide:function(e,action){
		this.subMenuChoisi=e;
    var target = 'contentCenter';
    var url = '/' + e.rel + '.htm';
    var listeParameters = '';
    
    if (e.rel != null && e.rel == 'contenuContact')
    {
    	url = '/magasin/componentMagasin/contenuContact.jsp';
		}
   	var myAjax = new Ajax.Request(url, {
			onComplete:this.callBackAide.bindAsEventListener(this), parameters: listeParameters});
	
		if (e.rel != null && e.rel == 'contenuContact' && $('help'))
		{
			$('contentCenter').removeClassName('PI_help');
			$('contentCenter').addClassName('PI_contactform');
			$('help').id = 'contactform';
		}
		if (e.rel != null && e.rel != 'contenuContact' && $('contactform'))
		{
			$('contentCenter').removeClassName('PI_contactform');
			$('contentCenter').addClassName('PI_help');
			$('contactform').id = 'help';
		}

		if (action == 'navLeftAide')
		{
			// mise à jour du lien actif dans le menu gauche
			$$('#navLeft a').each(function(item) {
				item.removeClassName('PI_on');
			});
			// marquer le sous menu choisi
			if (this.subMenuChoisi!=null) {
				this.subMenuChoisi.addClassName('PI_on');
			}
		}
	},

	callBackAide:function(e){
	
		// mise a jour du contenu de la liste
		$('contentCenter').update(e.responseText);

		// réinitialisation de l'observation
		this.initObserveNavAide();

		// drag n drop
		PI_ContentScroll();

		// checker contact
		mySubscribe = new Subscribe();
		
	}
}
