// JavaScript Document

var Dom = YAHOO.util.Dom;
var Animation = YAHOO.util.Anim;

// if(navigator.appVersion.indexOf('MSIE 6.0') != -1){ }

/* ******************************** */
/*			EVENT on DOMREADY 		    	*/
/* ******************************** */
function EventInit(){
	
	/* ******************************** */
	/*			EVENT BUTTON RADIO 		    	*/
	/* ******************************** */
	if(navigator.appVersion.indexOf('MSIE 6.0') == -1){
		Dom.getElementsBy(function(e){return e.className=='bg_btn_radio ie6fix';}, 'div', document.body, function(e) {
			YAHOO.util.Event.addListener(e, "click", function(ev) { ButtonRadio(this) });
		});
		Dom.getElementsBy(function(e){return e.className=='label_btn_radio';}, 'div', document.body, function(e) {
			YAHOO.util.Event.addListener(e, "click", function(ev) { ButtonRadio(this) });
		});
	}
	
	/* ******************************** */
	/*			SLIDE MENU ITINERAIRE	    	*/
	/* ******************************** */
	YAHOO.util.Event.addListener('action_menu_search', 'click', function(e) { MoveFormGmap(this) });
	YAHOO.util.Event.addListener('action_menu_itineraire', 'click', function(e) { MoveFormGmap(this) });
	YAHOO.util.Event.addListener('action_menu_pt_interet', 'click', function(e) { MoveFormGmap(this) });
	YAHOO.util.Event.addListener('action_menu_partage', 'click', function(e) { MoveFormGmap(this) });


	/* ******************************** */
	/*			SELECT CONNEXION/LANGUAGE   */
	/* ******************************** */
	if(navigator.appVersion.indexOf('MSIE 6.0') != -1){
		alert('IE6'); //A enlever pour la MEL
		YAHOO.util.Event.addListener('btn_connexion', 'click', function(e){
			if( Dom.getStyle(Dom.get('select_header_connexion_content'), 'display') == 'none' ){
				Dom.setStyle(Dom.get('select_header_connexion'), 'height', '160px');
				Dom.setStyle(Dom.get('select_header_connexion_content'), 'display', 'block');
			}else{
				Dom.setStyle(Dom.get('select_header_connexion'), 'height', '0px');
				Dom.setStyle(Dom.get('select_header_connexion_content'), 'display', 'none');
			}
		});
		YAHOO.util.Event.addListener('btn_lang', 'click', function(e){
			if( Dom.getStyle(Dom.get('select_header_language_content'), 'display')== 'none' ){
				Dom.setStyle(Dom.get('select_header_language'), 'height', '80px');
				Dom.setStyle(Dom.get('select_header_language_content'), 'display', 'block');
			}else{
				Dom.setStyle(Dom.get('select_header_language'), 'height', '0px');
				Dom.setStyle(Dom.get('select_header_language_content'), 'display', 'none');
			}
		});
	}else{
        
		YAHOO.util.Event.addListener('btn_connexion', 'click', function(e){
				   gestionSiteNQ.toggleConnexion();
			});
            
         
		YAHOO.util.Event.addListener('btn_lang', 'click', function(e){ 
				if( parseInt( Dom.getStyle(Dom.get('select_header_language'), 'height') ) == 0 ){
					var myAnim = new YAHOO.util.Anim('select_header_language', {  height: {to: 80}  }, 0.5, YAHOO.util.Easing.easeOut);
					var myAnim2 = new YAHOO.util.Anim('select_header_language_content', {  opacity: {from:0, to: 1}  },0.3);
					myAnim.onComplete.subscribe(function(){ Dom.setStyle('select_header_language_content','display','block'); myAnim2.animate(); }); 
					myAnim.animate();
				}else{
					var myAnim = new YAHOO.util.Anim('select_header_language', {  height: {to: 0}  }, 0.5, YAHOO.util.Easing.easeOut);
					var myAnim2 = new YAHOO.util.Anim('select_header_language_content', {  opacity: {from:1, to: 0}  },0.3);
					myAnim2.onComplete.subscribe(function(){ myAnim.animate(); Dom.setStyle('select_header_language_content','display','none');} ); 
					myAnim2.animate();
				}
			});
		
	}
	
	/* ******************************** */
	/*			DRAG DROP		      		    	*/
	/* ******************************** */
	DDTools = new YAHOO.util.DD('tools'); 
	DDItineraire = new YAHOO.util.DD('container_dd'); 
	//DDItineraire.test = ddfeuilleRoute;
	
	DDItineraire.on('endDragEvent', function(ev) {
		
		
		//this.test.initConstraints();
		//.initConstraints();
		
	}, DDItineraire, true);

	DDItineraire.setHandleElId('handle_dd'); 
	
	
	/* ******************************** */
	/*			EDITION REPERTOIRE 		    	*/
	/* ******************************** */
	Dom.getElementsBy(function(e){return e.className=='information_adresse_txt txt_orange_11px';}, 'div', document.body, function(e) {
		YAHOO.util.Event.addListener(e, "click", function(ev) { InputEdit(this) });
	});
	Dom.getElementsBy(function(e){return e.className=='information_adresse_txt txt_13px_555555_bold';}, 'div', document.body, function(e) {
		YAHOO.util.Event.addListener(e, "click", function(ev) { InputEdit(this) });
	});
	
	Dom.getElementsBy(function(e){return e.className=='btn_close_adresse ie6fix';}, 'input', document.body, function(e) {
		YAHOO.util.Event.addListener(e, "click", function(ev) { CloseInputEdit(this) });
	});
	
	
	
}

	
/* ******************************** */
/*			BUTTON RADIO      		    	*/
/* ******************************** */
function ButtonRadio(element){
	var container_btnradio = element.parentNode;
	var tab_bg_radio = Dom.getChildren(container_btnradio);
	for(var i=0;i<  tab_bg_radio.length ; i++){
		if(Dom.hasClass(tab_bg_radio[i], 'bg_btn_radio')==true){
			Dom.setStyle(Dom.getChildren(tab_bg_radio[i]), 'display', 'none');
		}
	}
	
	var tab_btn_radio = Dom.getChildren(element);
	for(var i=0;i<  tab_btn_radio.length ; i++){
		if(Dom.hasClass(tab_btn_radio[i], 'btn_radio')==true){
			Dom.setStyle(tab_btn_radio[i], 'display', 'block');
		}
		if(Dom.hasClass(tab_btn_radio[i], 'input_radio')==true){
			tab_btn_radio[i].setAttribute('checked', 'checked');
		}
	}
}

/* ******************************** */
/*			VISIBLE/HIDDEN MENU 		    */
/* ******************************** */
function MoveFormGmap(element){
	var container_move = element.parentNode;
	if( parseInt( Dom.getStyle(container_move, 'marginLeft') ) == 0 ){
		var myAnim = new YAHOO.util.Anim(container_move, {  marginLeft: {from:0 ,to: -228}  }, 1, YAHOO.util.Easing.easeOut);
		myAnim.onComplete.subscribe(function(){ Dom.replaceClass(element, 'menu_visible', 'menu_hidden'); } ); 
	}else{
		var myAnim = new YAHOO.util.Anim(container_move, {  marginLeft: {from:-228 ,to: 0}  }, 1, YAHOO.util.Easing.easeOut);
		myAnim.onComplete.subscribe(function(){ Dom.replaceClass(element, 'menu_hidden', 'menu_visible'); } ); 
	}
	
	myAnim.animate();
}

/* ******************************** */
/*			EDITION REPERTOIRE  OPEN    */
/* ******************************** */
function InputEdit(element){
	var tab_InputEdit = Dom.getChildren(element.parentNode);
	for(var i=0;i<  tab_InputEdit.length ; i++){
		if(Dom.hasClass(tab_InputEdit[i], 'information_adresse_txt')==true){
			Dom.setStyle(tab_InputEdit[i], 'display', 'none');
		}
		if(Dom.hasClass(tab_InputEdit[i], 'information_adresse_form')==true){
			Dom.setStyle(tab_InputEdit[i], 'display', 'block');
		}
	}	
}

/* ******************************** */
/*			EDITION REPERTOIRE  CLOSE   */
/* ******************************** */
function CloseInputEdit(element){	
	var container_input = element.parentNode.parentNode;
	var tab_InputEdit = Dom.getChildren(container_input);
	for(var i=0;i<  tab_InputEdit.length ; i++){
		if(Dom.hasClass(tab_InputEdit[i], 'information_adresse_txt')==true){
			Dom.setStyle(tab_InputEdit[i], 'display', 'block');
		}
		if(Dom.hasClass(tab_InputEdit[i], 'information_adresse_form')==true){
			Dom.setStyle(tab_InputEdit[i], 'display', 'none');
		}
	}	
}

