$(function () {


	$("#content-menu ul li#menu-affilie").hover(
		function(){ 
                  $(this).children('div').show(); 
                  if($("#menu-affilie ul").height() < 180){
                    $("#menu-affilie ul").css('height','180px');
                  }
                },
		function(){ $(this).children('div').hide(); }
	);

	$("#content-menu ul li#menu-pensionne").hover(
		function(){ 
                  $(this).children('div').show(); 
                  if($("#menu-pensionne ul").height() < 200){
                    $("#menu-pensionne ul").css('height','200px');
                  }
                },
		function(){ $(this).children('div').hide(); }
	);

/*
	$("#content-menu ul li#menu-ea").hover(
		function(){
		  $(this).children('div').show();
		  $(this).find('input:first').focus();
	    },
		function(){ $(this).children('div').hide(); }
	);
*/	
	/*$("#ea-big-box input[type=submit], #ea-big-box a").click(function(){
        $(this).closest('div').hide();
    });*/

	$(".p-hide-affilie").hover(
		function(){ $(this).closest('li').children('div').hide(); }
	);

	$(".p-hide-pensionne").hover(
		function(){ $(this).closest('li').children('div').hide(); }
	);

	$(".p-hide-ea").hover(
		function(){ $(this).closest('li').children('div').hide(); }
	);

	$("div#box-layer").click(function(){
		$(this).hide();
		if ($.browser.msie && $.browser.version.substr(0,1) > 6) {
			$("div#login-box").hide();
			$("div#login-box2").hide();
			$("div#login-box3").hide();
/*RF*/
			$("div#form-en-ligne-box").hide();
		}
		else{
			$("div#login-box").fadeOut("slow");
			$("div#login-box2").fadeOut("slow");
			$("div#login-box3").fadeOut("slow");
/*RF*/
			$("div#form-en-ligne-box").fadeOut("slow");
		}
	});

	$('li#acces-compte a').click(function(){
		$("div#box-layer").show();
		$("div#login-box").css('right','0px');
		$("div#login-box").css('top','61px');
		if ($.browser.msie && $.browser.version.substr(0,1) > 6) {
			$("div#login-box").show();
		}else{
			if($.browser.msie){
				$("div#login-box").show();
			}
			else{
				$("div#login-box").fadeIn("slow");
			}
		}
		//focus on the first input
        $("div#login-box").find('input:first').focus();
	});
	$("div#login-box").css('display' , 'none');
	$("div#login-box").css('visibility' , 'visible');
	
	/* Espace entreprise */
	$("div#box-layer-ea").click(function(){
		$(this).hide();
		if ($.browser.msie && $.browser.version.substr(0,1) > 6) {
			$("div#ea-big-box").hide();
		}
		else{
			$("div#ea-big-box").fadeOut("slow");
		}
		
		$("li#menu-ea a:first").css('backgroundPosition','top');
		
	});

	$('li#menu-ea a:first').hover(function() {
		$(this).css('backgroundPosition','bottom');
	}, function() {
		if($("div#box-layer-ea").css('display') != 'block') {
			$(this).css('backgroundPosition','top');
		}
	});

	$('li#menu-ea a:first').click(function(){
		$("div#box-layer-ea").show();
		
		if ($.browser.msie && $.browser.version.substr(0,1) > 6) {
			$("div#ea-big-box").show();
		}else{
			if($.browser.msie){
				$("div#ea-big-box").show();
			}
			else{
				$("div#ea-big-box").show();
			}
		}
		
		$("li#menu-ea a:first").css('backgroundPosition','bottom');
		
		//focus on the first input
        $("div#ea-big-box").find('input:first').focus();
	});

	$('#simu-pension a').click(function(){
		$("div#box-layer").show();
		$("div#login-box").css('right','236px');
		$("div#login-box").css('top','287px');
		if ($.browser.msie && $.browser.version.substr(0,1) > 6) {
			$("div#login-box").show();
		}else{
			if($.browser.msie){
				$("div#login-box").show();
			}
			else{
				$("div#login-box").fadeIn("slow");
			}
		}
		//focus on the first input
		$("div#login-box").find('input:first').focus();
	});
	$("div#login-box").css('display' , 'none');
	$("div#login-box").css('visibility' , 'visible');
/*RF*/
	$('#form-en-ligne a').click(function(){
		$("div#box-layer").show();
		$("div#form-en-ligne-box").css('right','76px');
		$("div#form-en-ligne-box").css('top','447px');
		if ($.browser.msie && $.browser.version.substr(0,1) > 6) {
			$("div#form-en-ligne-box").show();
		}else{
			if($.browser.msie){
				$("div#form-en-ligne-box").show();
			}
			else{
				$("div#form-en-ligne-box").fadeIn("slow");
			}
		}
	});
	$("div#form-en-ligne-box").css('display' , 'none');
	$("div#form-en-ligne-box").css('visibility' , 'visible');


	$('li#acces-eservices a').click(function(){
		$("div#box-layer").show();
		$("div#login-box").css('right','0px');
		$("div#login-box").css('top','61px');
		if ($.browser.msie && $.browser.version.substr(0,1) > 6) {
			$("div#login-box").show();
		}else{
			if($.browser.msie){
				$("div#login-box").show();
			}
			else{
				$("div#login-box").fadeIn("slow");
			}
		}
		//focus on the first input
        $("div#login-box").find('input:first').focus();
	});
	$("div#login-box").css('display' , 'none');
	$("div#login-box").css('visibility' , 'visible');

	$('#suivi-dossier a').click(function(){
		$("div#box-layer").show();
		$("div#login-box").css('right','76px');
		$("div#login-box").css('top','287px');
		if ($.browser.msie && $.browser.version.substr(0,1) > 6) {
			$("div#login-box").show();
		}else{
			if($.browser.msie){
				$("div#login-box").show();
			}
			else{
				$("div#login-box").fadeIn("slow");
			}
		}
		//focus on the first input
        $("div#login-box").find('input:first').focus();
	});
	$("div#login-box").css('display' , 'none');
	$("div#login-box").css('visibility' , 'visible');

    $("div#login-box input[type=submit], div#login-box a").click(function(){
        $("div#box-layer").trigger('click');
    });

        $("input#login-field").replaceWith('<input id="login-field-1" type="text" size="1" /><input id="login-field-2" type="text" maxlength="1" size="1" /><input id="login-field-3" type="text" maxlength="1" size="1" /><input id="login-field-4" type="text" maxlength="1" size="1" /><input id="login-field-5" type="text" maxlength="1" size="1" /><input id="login-field-6" type="text" maxlength="1" size="1" />-<input id="login-field-7" type="text" maxlength="1" size="1" /><input id="login-field-8" type="text" maxlength="1" size="1" />&nbsp;<input id="login-field-9" type="text" maxlength="1" size="1" tabindex=1 /><input type="hidden" name="identifiant" id="login-field-0" maxlength="10" />');

$("#login-fields input").bind('paste', function(event) {

});

	$("#login-fields input").keydown(function(event){

          if( event.which == 8 ){
                  if( $(this).val().length == 0 ){
                    var id = $(this).attr('id').replace(/[a-z\-]*/, "");
                    var prevId = parseInt(id) - 1;
                    var prevInput = document.getElementById('login-field-' + prevId);
                    if( prevInput ){
                            prevInput.focus();
                            $("input#login-field-"+ prevId).val('');
                            
                    }
                  }
          }else{
                  if( $(this).val().length > 0 && event.which != 46){

                          var id = $(this).attr('id').replace(/[a-z\-]*/, "");
                          var nextId = parseInt(id) + 1;
                          var nextInput = document.getElementById('login-field-' + nextId);
                          if( nextInput ){
                                  nextInput.focus();
                          }
                  }          
          }
	});
	$("#login-fields input").keyup(function(event){

            $("#login-fields input#login-field-0").attr("value",String($("#login-fields input#login-field-1").val()) + String($("#login-fields input#login-field-2").val()) + String($("#login-fields input#login-field-3").val()) + String($("#login-fields input#login-field-4").val()) + String($("#login-fields input#login-field-5").val()) + String($("#login-fields input#login-field-6").val()) + String($("#login-fields input#login-field-7").val()) + String($("#login-fields input#login-field-8").val()) + String($("#login-fields input#login-field-9").val()));
            if( $("#login-fields input#login-field-1").val().length > 2 ){
            var login = $("#login-fields input#login-field-1").val();

            $("#login-fields input#login-field-8").attr("value",login.substr(7,1));
            $("#login-fields input#login-field-7").attr("value",login.substr(6,1));
            $("#login-fields input#login-field-6").attr("value",login.substr(5,1));
            $("#login-fields input#login-field-5").attr("value",login.substr(4,1));
            $("#login-fields input#login-field-4").attr("value",login.substr(3,1));
            $("#login-fields input#login-field-3").attr("value",login.substr(2,1));
            $("#login-fields input#login-field-2").attr("value",login.substr(1,1));
            $("#login-fields input#login-field-1").attr("value",login.substr(0,1));
            $("#login-fields input#login-field-9").attr("value",login.substr(8,1));

            $("#motDePasse").focus();
            }
            //alert(String($("#login-fields input#login-field-1").val()) + String($("#login-fields input#login-field-2").val()) + String($("#login-fields input#login-field-3").val()) + String($("#login-fields input#login-field-4").val()) + String($("#login-fields input#login-field-5").val()) + String($("#login-fields input#login-field-6").val()) + String($("#login-fields input#login-field-7").val()) + String($("#login-fields input#login-field-8").val()) + String($("#login-fields input#login-field-9").val()));
        });

	/*$('#menu-ea a').click(function(){
		$("div#box-layer").show();
		if ($.browser.msie && $.browser.version.substr(0,1) > 6) {
			$("div#ea-box").show();
		}else{
			$("div#ea-box").fadeIn("slow");
		}
	});
	$("div#ea-box").css('display' , 'none');
	$("div#ea-box").css('visibility' , 'visible');*/

	/* PAGE INTERNE */
	//comment switcher
	$('#comment-switcher #onglet').click(function(){
		switch($(this).attr('class')){
			case "open" :
				$(this).attr('class', 'close');
				$(this).html('Fermer');
				$('#comment-list').fadeIn('fast');
				break;
			case "close" :
				$(this).attr('class', 'open');
				$(this).html('Ouvrir');
				$('#comment-list').fadeOut('fast');
				break;
		}
	});

	/* PAGE FAQ, LISTE_FORMULAIRES */
	$('.item-title').click(function(){
		var parentNode = $($(this).closest("li")[0]);
		if(parentNode.hasClass('expanded')){
			parentNode.attr('class','folded');
		}else{
			parentNode.attr('class','expanded');
		}
	});
		$('.group-switcher .onglet').click(function(){
			var parentNode = $($(this).closest("div")[0]);
			if(parentNode.hasClass('opened')){
				$(this).html('Tout Fermer');
				parentNode.attr('class', 'group-switcher closed');
				//parentNode.next().show();
				$('li.folded',parentNode.next()).each(function(index){
					//console.log($(this));
					$(this).attr('class', 'expanded');
				});
			}else{
				$(this).html('Tout D&eacute;rouler');
				parentNode.attr('class', 'group-switcher opened');
				//parentNode.next().hide();
				$('li.expanded',parentNode.next()).each(function(index){
					//console.log($(this));
					$(this).attr('class', 'folded');
				});
			}
	});

	/* AaA links (font-style) 
	$('.font-plus').click(function(){
		$('.article-container').css('fontSize','1.5em');
	});
	$('.font-zero').click(function(){
		$('.article-container').css('fontSize','1em');
	});
	$('.font-moins').click(function(){
		$('.article-container').css('fontSize','0.8em');
	});
        */
	/* LEFT BLOCKS */
	//$('.en-images-visual img').pngfix();
        
        
        
  // Skin des combos box
  $(".skined").sexyCombo({ skin: "extra_large" });
  //vidage des boutons radio et des checkboxes
  $('a.annuler').click(function(){
          window.document.contactForm.reset();
          $('.checkListe input[type=checkbox]').checkBox('changeCheckStatus', false); 
          $('.radioListe input[type=radio]').checkBox('changeCheckStatus', false); 
          $('select').each(function() {
                $('input[name='+$(this).attr('name')+'__sexyComboHidden]').attr('value','');
          });
  });
  $('a.retour').click(function(){
        $("#formhandler_contact_form form input.retour").click();
  });
  //skin des files input
  $("input[type=file]").filestyle({ 
    image: "choose-file.gif",
    imageheight : 15,
    imagewidth : 82,
    width : 163
  });
  
  //skin des input dates
  $("input.date").each(function(){
          if($(this).val() == ''){
            var dateOrig = new Array('','','');
          }else{
            var dateOrig = $(this).val().split('/');
          }
          //$(this).before('<span id="'+$(this).attr('id')+'" style="float: left;"> Jour : </span><span class="input-blue-large-left">&nbsp;</span><input id="'+$(this).attr('id')+'1" type="text" style="width: 20px;" class="mini datepart" maxlength="2" value="'+$(this).val().substring(0,2)+'"><span class="input-blue-large-right">&nbsp;</span><span style="float: left;">Mois :   </span><span class="input-blue-large-left">&nbsp;</span><input id="'+$(this).attr('id')+'2" type="text" style="width: 20px;" class="mini datepart" maxlength="2" value="'+$(this).val().substring(3,5)+'"><span class="input-blue-large-right">&nbsp;</span><span style="float: left;"> Ann&eacute;e :  </span><span class="input-blue-large-left">&nbsp;</span><input id="'+$(this).attr('id')+'3" type="text" style="width: 40px;" class="mini datepart" maxlength="4" value="'+$(this).val().substring(6,10)+'"><span class="input-blue-large-right">&nbsp;</span> ');
          $(this).before('<span id="'+$(this).attr('id')+'" style="float: left;"> Jour : </span><span class="input-blue-large-left">&nbsp;</span><input id="'+$(this).attr('id')+'1" type="text" style="width: 20px;" class="mini datepart" maxlength="2" value="'+dateOrig[0]+'"><span class="input-blue-large-right">&nbsp;</span><span style="float: left;">Mois :   </span><span class="input-blue-large-left">&nbsp;</span><input id="'+$(this).attr('id')+'2" type="text" style="width: 20px;" class="mini datepart" maxlength="2" value="'+dateOrig[1]+'"><span class="input-blue-large-right">&nbsp;</span><span style="float: left;"> Ann&eacute;e :  </span><span class="input-blue-large-left">&nbsp;</span><input id="'+$(this).attr('id')+'3" type="text" style="width: 40px;" class="mini datepart" maxlength="4" value="'+dateOrig[2]+'"><span class="input-blue-large-right">&nbsp;</span> ');
          $(this).attr('style','display:none;');
          $(this).attr('id',$(this).attr('id')+'0');
  });
  
  
/* GESTION DE LA SAISIE DES DATES EN ATTENTE -> A OPTIMISER POUR LES ACTIONS DE CORRECTION DE TEXTE
    $("input.datepart").keydown(function(event){
  
      if( event.which == 8 ){
              if( $(this).val().length == 0 ){*/
               // var id = $(this).attr('id').replace(/[A-Za-z\-\_]*/, "");
               /* var idtext = $(this).attr('id').replace(/[0-9]/, "");
                var prevId = parseInt(id) - 1;
                var prevInput = document.getElementById(idtext + prevId);
                if( prevInput ){
                        prevInput.focus();
                }
              }
      }else{
              if( $(this).val().length > 1 && event.which != 46){*/
  
                     // var id = $(this).attr('id').replace(/[A-Za-z\-\_]*/, "");
                     /* var idtext = $(this).attr('id').replace(/[0-9]/, "");
                      var nextId = parseInt(id) + 1;
                      var nextInput = document.getElementById(idtext + nextId);
                      if( nextInput ){
                              nextInput.focus();
                      }
              }          
      }
    });
*/  
  $("input.datepart").keyup(function(event){
              if(event.which != 9){
                  var idtext = $(this).attr('id').replace(/[0-9]/, "");
                  //alert(idtext);
                  //$("input#"+idtext).attr("value",String($("#"+idtext+"1").val()) +'/'+ String($("#"+idtext+"2").val()) +'/'+ String($("#"+idtext+"3").val()));
                  $("input#"+idtext+"0").attr("value",String($("#"+idtext+"1").val()) +'/'+ String($("#"+idtext+"2").val()) +'/'+ String($("#"+idtext+"3").val()));
              }
  });
  $("input.datepart").change(function(event){
              var idtext = $(this).attr('id').replace(/[0-9]/, "");
              
              //$("input#"+idtext).attr("value",String($("#"+idtext+"1").val()) +'/'+ String($("#"+idtext+"2").val()) +'/'+ String($("#"+idtext+"3").val()));
              $("input#"+idtext+"0").attr("value",String($("#"+idtext+"1").val()) +'/'+ String($("#"+idtext+"2").val()) +'/'+ String($("#"+idtext+"3").val()));
              //alert($("input#"+idtext+"0").attr("value"));
  });

//skin des listes déroulantes des sondages
  $(".sondage select").sexyCombo({ skin: "extra_large" });

});
