function Affiche(idelt) {
  	if ($("#"+idelt).css("display") == 'none')
  	{
  		$("#"+idelt).slideDown("slow");
  	}
  	else
  	{
  		Cache(idelt)
  	}
  }
function Cache(idelt) {
	$("#"+idelt).slideUp("slow");
}

function AfficheLabel(idelt) {
	$("#"+idelt).slideDown("slow");
}

function CacheBulle(idelt) {
	$("#"+idelt).fadeOut("slow");
	$("#bullefleche").fadeOut("slow");	
}


function AfficheBulle(idelt) {
  	if ($("#"+idelt).get(0).style.display == 'none'){  
		$("#"+idelt).fadeIn("slow");
		$("#bullefleche").fadeIn("slow");
  	}
  	else{
  		CacheBulle(idelt)
  	}
  }
  
function Bouge(idelt) {

	$(document).ready(function(){
		$("#"+idelt).draggable();	
	});

}

function Popup(url)
{
	popup = window.open(url,"popupTemoignage","width=410, height=350, top=100, left=100, scrollbars=yes");
	popup.focus();
}

function Popupperso(url, largeur, hauteur) {
	popup = window.open(url,"popupInformationsLegales","width="+largeur+", height="+hauteur+", top=100, left=100, scrollbars=yes");
	popup.focus();
}

(function($) {
    var errors = [];

    jQuery.onerror = function(e) {
        errors = e;
    };

    jQuery.errorMessage = function(key) {
        var messages = jQuery.grep(errors, function(n, index) {
            return n.Key === key;
        });
        if (messages.length > 0) {
            return messages[0].Value;
        }
        return '';
    };

})(jQuery);

jQuery(
    function() {

        jQuery.ajaxSetup({
            error: ajaxFail
        });

        focusError();
        jQuery(".aideQuestion")
            .click(
                function(e) {
                    var msg = jQuery(this).text().replace(/\\n/g, "\n");
                    alert(msg);
                }
            );

        jQuery("a.popupcnil[target='_blank']")
            .click(
                function(e) {
                    window.open(jQuery(this).attr("href"), "AppelPopup", "width=600, height=170, top=100, left=100, scrollbars=auto")
                        .focus();
                    e.preventDefault();
                    e.stopPropagation();
                }
            );

        jQuery(".messageClick")
            .click(
                function(e) {
                    var id = jQuery(this).attr("id");
                    var msg = jQuery("#" + id + ' ~ label[for="' + id + '"] span').html();
                    if (msg != null && msg != '') {
                        msg = msg.replace(/\\n/g, "\n");
                    }
                    if (msg == null || msg == '') {
                        msg = $.errorMessage('messageClick_' + id);
                    }
                    if (msg != null && msg != '') {
                        alert(msg);
                    }
                }
            ).next('label').children('span').hide();
    }
);

function ajaxFail(XMLHttpRequest, textStatus, errorThrown) {
    jQuery("form .erreur").removeClass("erreur");
    jQuery("#error div.actif").removeClass("actif");
    jQuery('#err-ajax-error').addClass("actif");
}

function focusError() {
    jQuery("form .erreur").removeClass("erreur");
    var elts = jQuery("#error div.actif");
    if (elts.length) {
        var eltId = elts.get(0).id;
        var match = eltId.match(/err-([^-]*).*/);
        if (match) {
            jQuery("#" + match[1])
                    .focus()
                    .addClass("erreur");
        }
    }
}

function afficherErreur(errorMap, errorList) {
    if (errorList.length > 0) {
        jQuery('.server-error').remove();
        jQuery('#error').remove();
        jQuery('div.errors').append('<div id="error" class="alerte">' + errorList[0].message + '</div>');
        jQuery(this.elements()).removeClass('erreurformulaire');
        jQuery(errorList[0].element).addClass('erreurformulaire');
    }
}


