// JavaScript Document
jQuery(function ($) {
	// Debug
	function logmsg(msg){
		if (window.console && window.console.firebug) {
			console.log(msg);	
		}
	}	
	// check IE7 et moins
	var ie7;
	if ($.browser.msie  && parseInt($.browser.version) <= 7) {
		ie7 = true;
	}

	/* ModalBox */
	function open_modal(src,largeur,hauteur){
		var date=new Date();
		$("<iframe frameborder='0' class='modalframe' id='modalframe"+date.getTime()+"' src='"+src+"' />").dialog({
			autoOpen: false,
			width: largeur,
			height: hauteur,
			modal: true,
			autoResize: true,
			zIndex:20000,
			overlay: {
				opacity: 0.5		
			} 
		});
        $('.ui-dialog-buttonpane').css('display','none');   
	
		$('#modalframe'+date.getTime()).dialog('open');
	}

	function close_modal(){
		window.parent.$('#modalframe, .ui-widget-overlay, .ui-dialog').remove();
	}
	
/*
////////////////// HE
*/
	
	/* Maternelle */
	/* Bouton radio */
	
	$(".tri_resultats li").live('click',function(){
		$(".tri_resultats li label").css({'color':'#666666'});
		$(this).find('label').css({'color':'#FF3300'});
	});
	/* Fond blanc résultat */

	$("#resultats .box_resultats").live('hover',function(){
		$(this).toggleClass("resultats_hover");
	});
	
	/* Message perte mot de passe */
	/* DEPORTE SOUS FONCTION.JS SPECIFIQUE
	$(".perte_mdp a").live('click',function(){		
		open_modal('/modules/envoi_message_perte_mot_passe.php',450,350);
		return false;   
	});	*/
	
	$("#dialog_mdp .annuler a").live('click',function(){
		close_modal();
		return false;  
	});		
	
/*
////////////////// FLE
*/
	
	/* Contact */
	$("div.btn_affiche_liste a").toggle(function(){
		$(".liste_couverture").slideDown('500');
		$(this).css({'background-image':"url(/images/FLE/contact/btn_liste_pays-toggle.png)"});
	},function(){
		$(".liste_couverture").slideUp('500');
		$(this).css({'background-image':"url(/images/FLE/contact/btn_liste_pays.png)"});
	});
	
	
	/* Message à un délégué */
	
	$(".btn_contact a").live('click',function(){		
		var id = $(this).attr('id');
		var indice = id.lastIndexOf(":");
		var mail = id.substring(0,indice);
		var nom = id.substring(indice+1,id.length);
		var subject = $(".btn_contact").attr('id');//le sujet est dans l'id de la div
		if (subject);
			subject = escape(subject);
			
		open_modal("/modules/envoi_message_delegue.php?id="+mail+"&nom="+nom+"&subject="+subject,450,450);
		return false;   
	});
	
	$(".infos_zones .email a").live('click',function(){				
		var id = $(this).attr('id');
		var indice = id.lastIndexOf(":");
		var mail = id.substring(0,indice);
		var nom = id.substring(indice,id.length);
		open_modal('/modules/envoi_message_delegue.php?id='+mail+'&nom='+nom,450,450);
		return false;   
	});
	$("#dialog_delegue .annuler a").live('click',function(){
		close_modal();
		return false;  
	});
	$("#dialog_delegue .envoyer a").live('click',function(){		
		$("#form_mdp").submit();
		return false;  
	});
	$("#dialog_delegue .fermer a").live('click',function(){
		close_modal();
		return false;  
	});

/*
////////////////// Menus
*/
	// Animation afficher/cacher tous les menus
		$('#menu_global .btn_tiroir a').toggle(function(){
	
			// Btn déplier - replier
			$(this).css({'visibility':'hidden'});
			$(this).addClass('deplier');
			$(this).text('Déplier');

			// On cache le menu à liste
			$('#menu_global .box .colonnes_etapes').slideUp(300,function() {
				// une fois terminé, on affiche le rappel des étapes
				$('#menu_global .liste_etapes').css({'display':'block','opacity':0});
				// On remet son opacité à 1
				$('#menu_global .liste_etapes').animate({
					opacity: 1
				}, 300,function(){
					// Trick IE
					$(this).css({'opacity':''});
					// On remet le bouton tiroir
					$('#menu_global .btn_tiroir a').css({'visibility':'visible'});
					// Lien HE
					if($('.lien_HE').length!=0){
						if($('.liste_etapes').height()>1){
							//alert($('.liste_etapes').height());
							$('.lien_HE a').css({'margin-top':'30px'});	
						}else{
							$('.lien_HE a').css({'margin-top':'45px'});
						}
					}
				});
			});
		},function(){
			if($('.lien_HE').length!=0){
					$('.lien_HE a').css({'margin-top':'160px'});
			}
			$(this).css({'visibility':'hidden'});
			$('#menu_global .liste_etapes').animate({
					opacity: 0
			}, 300,function(){
				$('#menu_global .liste_etapes').css({'display':'none'});
				$('#menu_global .box .colonnes_etapes').slideDown(500,function() {
					// On remet le bouton tiroir
					$('#menu_global .btn_tiroir a').css({'visibility':'visible'});
					$('#menu_global .btn_tiroir a').removeClass('deplier');
					$('#menu_global .btn_tiroir a').text('Replier');
				});
			});
		});
		$('#menu_global .liste_etapes a').live('click',function(){
			$('#menu_global .btn_tiroir a').trigger('click');
			return false;
		});
	// Animation afficher menu suivant
	
	// Boucle pour numeros liens
	$('#menu_global .wrapper').each(function(n_etape){
		$(this).find(".etape").each(function(){
			$(this).find("a").each(function(n_link){
				$(this).data('num_link',n_link);
			});
		});
		
	});
	// Boucle pour numeros etape 2
	$("#menu_global .etape_2").each(function(n_etape){
		$(this).data('num_etape',n_etape);
	});
	// Condition si pas de 3eme étape
	var step3;
	if($('.etape_3').index()==-1){
		step3=false;
	}else{
		step3=true;
	}
	// Actions liens étapes	
	// Étape 1
	$('.etape_1 a').click(function() {

		if (this.title=='menu'){
			// Lien actif
			$('.etape_1 a').each(function(){
				$(this).removeClass('actif');
			});
			$(this).addClass('actif');

			var num_link = $(this).data('num_link');
			$('.entete_1, .entete_3').css({'visibility':'hidden'});
			$('.entete_2').html($('#libellemenuniveau2-'+num_link).val());
			$('.entete_2').css({'visibility':'visible'});
			$('.etape_2, .etape_3').css({'display':'none'});
			$('.etape_2:eq('+num_link+')').slideDown(300,function(){
				$('.etape_2').jScrollPane(					
					{
					showArrows: true,
					verticalArrowPositions: 'split'
					});
			});
	
			var texte_etape=$(this).text();
			$('.liste_etapes').empty();
			$('.liste_etapes').append("<span class='etape_repliee etape_repliee-1'><a href='#' class='actif'>"+texte_etape+"</a></span>");
		
			return false;
		}
	});
	
	// Étape 2
	$('.etape_2 a ').click(function() {
		if (this.title=='menu'){	
			// Lien actif
			$('.etape_2 a').each(function(){
				$(this).removeClass('actif');
			});
			$(this).addClass('actif');
			var num_link = $(this).data('num_link');
			var num_etape = $(this).parents('.etape').data('num_etape');
			$('.entete_1, .entete_2').css({'visibility':'hidden'});
			if(step3==true){

				$('.entete_3').html($('#libellemenuniveau3-'+num_etape+'-'+num_link).val());				
				$('.entete_3').css({'visibility':'visible'});
				$('.etape_3').css({'display':'none'});
				$('._2-'+num_etape+' .etape_3:eq('+num_link+')').slideDown(300,function(){
					$('.etape_3').jScrollPane(
					{
						showArrows: true,
						verticalArrowPositions: 'split'
						});
				});
				$('.liste_etapes .etape_repliee-3').remove();
			}
			var texte_etape=$(this).text();
			$('.liste_etapes .etape_repliee-2').remove();
			$('.liste_etapes').append("<span class='etape_repliee etape_repliee-2'><a href='#' class='actif'>"+texte_etape+"</a></span>");
			return false;
		}
	});
	// Étape 3
	if(step3==true){
		$('.etape_3 a ').click(function() {
			if (this.title=='menu'){
				// Lien actif
				$('.etape_3 a').each(function(){
					$(this).removeClass('actif');
				});
				$(this).addClass('actif');
				$('.entete_1, .entete_2, .entete_3').css({'visibility':'hidden'});
				var texte_etape=$(this).text();
				$('.liste_etapes .etape_repliee-3').remove();
				$('.liste_etapes').append("<span class='etape_repliee etape_repliee-3'><a href='#' class='actif'>"+texte_etape+"</a></span>");
			}
			});
	}
/*
////////////////// Fiche article
*/
	// Onglets
	//
	$(".partie_droite .presentation a").click(function(){
		$(this).addClass('actif');
		$('.texte_presentation').css({'display':'block'});
		$('.texte_fiche_technique').css({'display':'none'});
		$('.onglet_presentation').css({'display':'block'});
		$('.onglet_fiche_technique').css({'display':'none'});		
		$(".partie_droite .fiche_technique a").removeClass('actif');
		return false;
	});
	$(".partie_droite .fiche_technique a").click(function(){
		$(this).addClass('actif');
		$('.texte_fiche_technique').css({'display':'block'});
		$('.texte_presentation').css({'display':'none'});
		$('.onglet_fiche_technique').css({'display':'block'});
		$('.onglet_presentation').css({'display':'none'});
		$(".partie_droite .presentation a").removeClass('actif');
		return false;
	});

	// Décrouvrir l'ouvrage + Ressources
	//
	
	// Over sur autre supports
	//
	$(".autres_supports .box_support").hover(function(){
		$(this).css({'background-image':'url(/images/HE/fiche_article/global/fond_fiche_support-over.png)'});
	},function(){
		$(this).css({'background-image':'url(/images/HE/fiche_article/global/fond_fiche_support.png)'});
	});
	$(".question a").live('click',function(){
		var id = $(".question").attr('id');  
		open_modal('/modules/poser_question.php?id='+id+'&url='+document.location,450,475);
		return false;   
	});
	$(".informer a").live('click',function(){
		var id = $(".informer").attr('id');  
		open_modal('/modules/informer_collegue.php?id='+id+'&url='+document.location,450,485);
		return false;   
	});
	$(".info_feuilletage a").live('click',function(){
		var id = $(".info_feuilletage").attr('id');  
		open_modal('/modules/info_feuilletage.php?type=F&id='+id,450,300);
		return false;   
	});	
	$(".informe_ressource a").live('click',function(){
		var id = $(".informe_ressource").attr('id'); 
		open_modal('/modules/info_feuilletage.php?type=R&id='+id,450,300);
		return false;   
	});
	$("#dialog_feuilletage .annuler a").live('click',function(){
		close_modal();
		return false;  
	});
	$("#dialog_feuilletage .fermer a").live('click',function(){
		close_modal();
		return false;  
	});
	$("#dialog_collegue .annuler a").live('click',function(){
		close_modal();
		return false;  
	});
	$("#dialog_collegue .fermer a").live('click',function(){
		close_modal();
		return false;  
	});
	
	$("#dialog_question .annuler a").live('click',function(){
		close_modal();
		return false;  
	});
	$("#dialog_question .fermer a").live('click',function(){
		close_modal();
		return false;  
	});
	

/*
////////////////// Recherche avancée
*/
	$(".plus_options h3 a").toggle(function(){
		if (ie7==true) {
			$(".plus_options .box_options .holderWrap").css({'display':'none'});
		}
		$(this).css({'background-image':'url(/images/HE/recherche/fond_options-up.png)'});
		$(".plus_options .box_options").slideDown(500,function(){
			if(ie7==true){
				$(".plus_options .box_options .holderWrap").css({'display':'block'});
			}
		});
		return false;
	},function(){
		$(this).css({'background-image':'url(/images/HE/recherche/fond_options-down.png)'});
		$(".plus_options .box_options").slideUp(500);
		if (ie7==true) {
			$(".plus_options .box_options .holderWrap").css({'display':'none'});
		}
		return false;
	});
	//
	$(".plus_options .btn_tiroir a").click(function(){
		$(".plus_options h3 a").trigger('click');
		return false;
	});
	//
	var info_input = $("#form_rech_avancee .saisie_rech_simple_defaut").val();

	$("#form_rech_avancee .saisie_rech_simple").focusin(function(){
		if($(this).val()==info_input){
			$(this).val('');
			$check="";
			if($('input.check_nouveaute:checked').val()==1){
				$check=$check+"&check_nouveaute=1";
			}
			if($('input.check_numerique:checked').val()==1){
				$check=$check+"&check_numerique=1";
			}	
			if($check+$('select.collections option:selected').val()+$('select.collections option:selected').val()+$('input.typeNiveau2').val()+$('input.typeNiveau3').val()+$('input.typeNiveau4').val()!=""){
				$("#boxRechercheAvancee_dyn").load("/modules/recherche-avancee.php?focus=recherche");

			}				
		}
	});
	
	$("#form_rech_avancee .saisie_rech_simple").focusout(function(){
		if($(this).val()==''){
			$(this).val(info_input);
		}
	});
	
	
	//
	var info_para_input = $("#form_rech_avancee .saisie_rech_simple_para_defaut").val();

	$("#form_rech_avancee .saisie_rech_simple_para").focusin(function(){
		if($(this).val()==info_para_input){
			$(this).val('');
			if($('select.typeOuvrages option:selected').val()+$('input.typeNiveau2').val()+$('input.typeNiveau3').val()+$('input.typeNiveau4').val()!=""){
				$("#boxRechercheAvancee_dyn").load("/modules/recherche-parascolaire.php?focus=recherche");
			}	
		}
	});
	
	$("#form_rech_avancee .saisie_rech_simple_para").focusout(function(){
		if($(this).val()==''){
			$(this).val(info_para_input);
		}
	});
	
	$(".demande_identification a").live('click',function(){
		if ($('#blocIdentified').attr('style').substr(0,13).toUpperCase()=='DISPLAY: NONE'){
			var id = $(this).attr('id');  
			open_modal('/modules/identification-dialog.php?id='+id,451, 291);
		}	
		else {
			var id = $(this).attr('id'); 	
			window.open(id);		
		}
		return false;   
	});	
	
	$(".demande_identification_telecharger a").live('click',function(){
		if ($('#blocIdentified').attr('style').substr(0,13).toUpperCase()=='DISPLAY: NONE'){
			var id = $(this).attr('href');  
			open_modal('/modules/identification-dialog-telecharger.php?id='+id,451, 291);
		}	
		else {
			return true;
		}
		return false;
	});
	
	$(".demande_identification_ajout_panier a").live('click',function(){

		var $codarisc = $('#codarisc').val();
		
		$.ajax({
			type: 'POST',
			url: '/modules/connect-ajax-sessionok.php',
			data: 'url=OK',
			success: sessionOKAjouterPanier,
			error:function(xhr){
				$('#disconnect').click();
				open_modal('/modules/identification-dialog-panier.php?codarisc=' + $codarisc, 451, 291);
			}
		});
		
		function sessionOKAjouterPanier(data) {
			
			if (data == "OK") {
				
				var $urlPanier = $('#urlPanier').val();
				var $codarisc =  $('#codarisc').val();
				var $url = 		 $urlPanier + $codarisc;
				$('#isedcele').attr('src', $url);
				alert( "l'article a été ajouté au panier avec succès !" );
				
			} else {
				open_modal('/modules/identification-dialog-panier.php?codarisc=' + $codarisc, 450, 290);
			}
		}
	});	
	
	
	$("#dialog_offre_decouverte .annuler a").live('click',function(){
		close_modal();
		return false;  
	});
	$("#dialog_offre_decouverte .fermer a").live('click',function(){
		close_modal();
		return false;  
	});	
	
//*	
//////////////////////////COLLECTION
//*/
	$(function(){
		if ($('#menu_global').hasClass('etape')) {
		$('#menu_global .etape').jScrollPane(
			{
			showArrows: true,
			verticalArrowPositions: 'split'
			}
		);}
		$(".bloc_sous-collec h3 a").each(function(n){
			$(this).data('numero',n);
		});
		function display_collec(cible){
			if ($(cible+" h3 a").hasClass('cache')) {
				$(cible+" h3 a").removeClass('cache');
				$(cible+" .contenu_autres").slideUp(500);
			}else{
				$(cible+" h3 a").addClass('cache');
				$(cible+" .contenu_autres").slideDown(500);
			}
		}
		$(".bloc_sous-collec h3 a").toggle(function(){
			var nombre_collections = $(".bloc_sous-collec h3 span").length; 
			var numero_en_cours = $(this).data('numero')+nombre_collections;
			display_collec('#bloc_'+numero_en_cours);
			return false;
		},function(){
			var nombre_collections = $(".bloc_sous-collec h3 span").length;
			var numero_en_cours = $(this).data('numero')+nombre_collections;
			display_collec('#bloc_'+numero_en_cours);
			return false;
		});
		$(".bloc_sous-collec .replier a").click(function(){
			$(this).closest(".bloc_sous-collec").find("h3 a").trigger('click');
			return false;
		});
		$(".box_resultats").hover(function(){
			$(this).addClass('hoverbox');
		},function(){
			$(this).removeClass('hoverbox');
		});
	});
});
