jQuery = jQuery;
jQuery(document).ready(function(){    

	  var PRMA = {}
	  
	  PRMA.SelfLabeledInput = function() {
	    var selector = arguments[0] || 'label';
	    $(selector).each( function() {
	      $(this).hide();
	      var item = $('input[@id="'+$(this).attr('for')+'"]');
	      var value = $(this).html();
	      if (item.val() == '') {
	        item.val(value);
	      }
	      item.val(value);
	      item.blur(function() {
	        if ($(this).val() == '') {
	          $(this).val(value);
	        }
	      });
	      item.focus(function() {
	        if ($(this).val() == value) {
	          $(this).val('');
	        }
	      });
	    });
	  };
		
  /* gestion message ovpi */
	if(document.getElementById('ovpi')){
    var so = new SWFObject("/flash/encheres.swf", "enchere", "700px", "400px", "8", "#FFFFFF", "/swf/expressInstall.swf");
		so.addParam("scale", "noscale");
    so.addParam("wmode", "transparent");
		so.write("ovpi");
    //$('#ovpi').css('display', 'block');	
		$('#ovpi').focus();
		$('#ovpi').attr('class', 'js-enabled');
		if (typeof document.body.style.maxHeight === "undefined") {//if IE 6
		  $("body","html").css({height: "100%", width: "98%"});
		  if (document.getElementById("HideSelect") === null) {//iframe to hide select elements in ie6
      $("html").css("overflow","hidden");
			$("body").append("<iframe id='HideSelect'></iframe><div id='trame'></div>");
		  }
		}else{//all others
		  if(document.getElementById("TB_overlay") === null){
			$("body").append("<div id='trame'></div>");
		  }
		}

	}
	/*--------------------------*/				
	  
	PRMA.SelfLabeledInput('#recherche label');

	/*on ajoute des style en javascript pour que le site soit visible si on desactive javascript*/
	jQuery('#navigation ul#expand').css('margin','115px 0 0 0');
	jQuery('#home #navigation ul#expand li.menu').css('margin','0 0 45px 0');
	jQuery('#navigation').css('height','615px');
	jQuery('#decouvrir').css('position','absolute');
	jQuery('#decouvrir').css('width','313px');

	/*on teste si on est sur ie6 parce que il y a un decalage du bloc decouvrir*/
	var IE6 = false

	var strChUserAgent = navigator.userAgent;
	var intSplitStart = strChUserAgent.indexOf("(",0);
	var intSplitEnd = strChUserAgent.indexOf(")",0);
	var strChMid = strChUserAgent.substring(intSplitStart, intSplitEnd);

	if(strChMid.indexOf("MSIE 6") != -1){ 
		jQuery('#decouvrir').css('bottom','-3px');
	}	
	else{
		jQuery('#decouvrir').css('bottom','-2px');
	}
	
	/*on cache tous les bloc de contenu en dessous des liens*/
	jQuery('.content_navigation').hide();
		
	/*fonction au clic sur un lien*/	
	jQuery('ul#expand li h3').click( function() {	
	
		/*on garde en memoire la hauteur du bloc selectionner*/
		var hauteur = jQuery(this).next('.content_navigation').height();
		
		/*on garde comme valeur l'identifiant du bloc slectionner*/
		var identifiant = jQuery(this).parents('li').attr('id');

		/*on stock la hauteur du bloc selectionner en lui ajoutant 35 (hauteur du titre + marge pour atteindre la hauteur reelle du bloc) */
		var move = hauteur + 35;
	
		/*on passe une fonction sur tous les blocs du menu*/
		jQuery('ul#expand li.menu').each( function() {
		
			/*si le lien sur lequel on a cliquer est fermer et si il est celui sur lequel on passe notre fonction, on agrandit le bloc*/
			if( identifiant == jQuery(this).attr('id') && jQuery('#'+identifiant).height() == 23 )
			{	
				
				/*on teste si le lien du haut ne depasse pas le haut de l'ecran*/
				if( move > 115 ){
					jQuery('.menu').animate( { top: -115 } ,'slow');
				}
				else{
					jQuery('.menu').animate( { top: -move } ,'slow');
				}				
						
				/*si il s'agit du bloc actualites ou agenda on rajoute 5px a la taille du bloc*/
				if( identifiant == 'actualites' || identifiant == 'agenda' ){
				   jQuery('#'+identifiant).animate({
					 height: move + 5
				   }, 'slow');
				   jQuery('.content_navigation', this).animate({
					 opacity: 'show'
				   }, 'slow');	
				}
				else{
				   jQuery('#'+identifiant).animate({
					 height: move
				   }, 'slow');
				   jQuery('.content_navigation', this).animate({
					 opacity: 'show'
				   }, 'slow');					
				}
				
			}
			/*si le bloc sur lequel on a cliquer est ouvert et si il est celui sur lequel on passe notre fonction, on le ferme, on le ferme*/
			else if( identifiant == jQuery(this).attr('id') && jQuery('#'+identifiant).height() != 23 )
			{				
			   jQuery('.menu').animate( { top: 0 } ,'slow');				
			
			   jQuery('#'+identifiant).animate({
				 height: 23
			   }, 'slow');
			   jQuery('.content_navigation', this).animate({
				 opacity: 'hide'
			   }, 'slow');									   
			}
			/*si le bloc sur lequel on a cliquer est ouvert et si il n'est pas celui sur lequel on passe notre fonction*/
			else if( identifiant != jQuery(this).attr('id') && jQuery(this).height() != 23 )
			{
			   jQuery(this).animate({
				 height: 23
			   }, 'slow');
			   jQuery('.content_navigation', this).animate({
				 opacity: 'hide'
			   }, 'slow');						
			}			
		});		
	});	
	
	
	/* navigation accès directs */
	jQuery('#direct-access').css('display','none');
	jQuery('#direct-access').before('<p id="js-direct-access-link"><a title="accès directs" href="#" class="open">accès directs</a></p>');
	/* mouse events */
	jQuery('#js-direct-access-link').click(function(){
		if(jQuery('#js-direct-access-link a').attr('class')=='open')
		{

			jQuery('#direct-access').animate({
				 opacity: 'show'
			   }, 'slow');
			jQuery('#js-direct-access-link a').attr('class', 'close');
		} else {
			jQuery('#direct-access').animate({
				 opacity: 'hide'
			   }, 'slow');
			jQuery('#js-direct-access-link a').attr('class', 'open');
		}		
	})	
	
	jQuery('#unactive_bloc').click(function(){
		if(jQuery('.content_navigation').css('display')=='none')
		{
			jQuery('#expand').css('margin', '0');
			jQuery('#navigation').css('height', 'auto');
			jQuery('.content_navigation').attr({ style: ""});			
			jQuery('#decouvrir').css('position', 'relative');
			jQuery('.menu').attr({ style: ""});	
		} else {
			jQuery('#expand').css('margin', '115px 0 0 0');
			jQuery('#navigation').css('height', '615px');
			jQuery('.content_navigation').css('display', 'none');		
			jQuery('#decouvrir').css('position', 'absolute');
			jQuery('#decouvrir').css('bottom', '-2px');
			jQuery('#decouvrir').css('width', '313px');
			jQuery('.menu').css('margin', '0 0 45px 0');
		}		
	})	
	
})

function cacher_ovpi() {
	if (document.getElementById("ovpi")) {
		$('#ovpi').fadeOut(50);
		$('#trame').fadeOut(50);
	}
	
	flashHome();
}

function flashHome() {
	/* animation flash home*/
	if(document.getElementById($("#home #flash").attr('id'))){
		var so = new SWFObject("/flash/porte.swf", "flash", "297", "297", "8", "#fff", "/swf/expressInstall.swf");
		so.addParam("scale", "noscale");
		so.write("flash");
	}
	/*--------------------------*/	
}