// Utiliser Jquery.toggle()
function elementDisplaySwitch(id) {
	if (document.getElementById(id)) {
		document.getElementById(id).style.display = (document.getElementById(id).style.display=='none')? '' : 'none' ;
	}
}

function windowOpen(URL, typePopup) {
	// Test de la valeur par défaut
	typePopup = (typeof typePopup !== 'undefined') ? typePopup : 'default';
	switch (typePopup) {
		// 1024 - mini marges de max 12 px
		case 'full_appli':
			window.open(URL, '_blank', 'menubar=no, status=no, scrollbars=yes, menubar=no, width=1000, height=800, top=100, left=120');
			break;
		default:
			window.open(URL, '_blank', 'menubar=no, status=no, scrollbars=yes, menubar=no, width=500, height=500, top=200, left=450');
			break;
	}
}

function inscriptionAfficheChampStagiaire()
{
	elementDisplaySwitch('stagiaire2');
	elementDisplaySwitch('trFormationPrix');
}

function inscriptionEtape1Verif()
{
	var ret = true;
	var msgErreur = "";
	var formatDate = /^[0-3][0-9]\/[0-1][0-9]\/[0-9][0-9][0-9][0-9]$/;
	var formatTelephone = /^[0-9]([ 0-9]*[0-9])?$/;
	var formatMail = /^([a-zA-Z0-9]+(([\.\-\_]?[a-zA-Z0-9]+)+)?)\@(([a-zA-Z0-9]+[\.\-\_])+[a-zA-Z]{2,4})$/;
	var currentDate = new Date();
  var curr_date = currentDate.getDate();
  var curr_month = currentDate.getMonth() + 1; //months are zero based
  var curr_year = currentDate.getFullYear();
  curr_date = curr_date.toString();
  curr_month = curr_month.toString();
  curr_date = (curr_date.length==1) ? "0"+curr_date : "";
  curr_month = (curr_month.length==1) ? "0"+curr_month : "";
  var currentDateInt = curr_year + curr_month + curr_date;
	var nbStagiaire = document.getElementById('nbStagiaire').value;

	var refCiviliteStagiaire   	   = $.trim(document.getElementById('refCiviliteStagiaire1').value);
	var nomStagiaire 					     = $.trim(document.getElementById('nomStagiaire1').value);
	var prenomStagiaire 			     = $.trim(document.getElementById('prenomStagiaire1').value);
	var dateDeNaissanceStagiaire   = $.trim(document.getElementById('dateDeNaissanceStagiaire1').value);
	var t_dateDeNaissanceStagiaire = dateDeNaissanceStagiaire.split('/');
	var dateNaissInt = t_dateDeNaissanceStagiaire[2] + t_dateDeNaissanceStagiaire[1] + t_dateDeNaissanceStagiaire[0];
	var typeCategSocioStagiaire    = $.trim(document.getElementById('typeCategSocioStagiaire1').value);
	var etudeNiveauStagiaire	     = $.trim(document.getElementById('etudeNiveauStagiaire1').value);
	var contratStagiaire           = $.trim(document.getElementById('contratStagiaire1').value);
	var telephoneStagiaire	       = $.trim(document.getElementById('telStagiaire1').value);
	var mailStagiaire              = $.trim(document.getElementById('mailStagiaire1').value);
	
	if (refCiviliteStagiaire=='') {
		msgErreur = msgErreur + "Le champ \"Civilité\" pour le premier stagiaire est obligatoire.<br />";
		ret = false;
	}
	if (nomStagiaire=='') {
		msgErreur = msgErreur + "Le champ \"Nom\" pour le premier stagiaire est obligatoire.<br/>";
		ret = false;
	}
	if (prenomStagiaire=='') {
		msgErreur = msgErreur + "Le champ \"Prénom\" pour le premier stagiaire est obligatoire.<br />";
		ret = false;
	}
	if (dateDeNaissanceStagiaire=='') {
		msgErreur = msgErreur + "Le champ \"Date de naissance\" pour le premier stagiaire est obligatoire.<br/>";
		ret = false;
	}
	if(dateDeNaissanceStagiaire!='' && !formatDate.test(dateDeNaissanceStagiaire))
		{
			msgErreur = msgErreur + "Le champ \"Date de naissance\" pour le premier stagiaire, n'est pas au bon format (jj/mm/aaaa).<br/>";
			ret = false;
		}
			
	if(
		dateDeNaissanceStagiaire!=''
		&& formatDate.test(dateDeNaissanceStagiaire)
		&& (dateNaissInt > currentDateInt
		|| t_dateDeNaissanceStagiaire[2] < (curr_year-100))
	) {
			msgErreur = msgErreur + "Le champ \"Date de naissance\" pour le premier stagiaire, est incorrect.<br/>";
			ret = false;
	}
	if (typeCategSocioStagiaire=='') {
		msgErreur = msgErreur + "Le champ \"Catégorie Socioprofessionnelle\" pour le premier stagiaire est obligatoire.<br />";
		ret = false;
	}
	if (etudeNiveauStagiaire=='') {
		msgErreur = msgErreur + "Le champ \"Niveau d'études\" pour le premier stagiaire est obligatoire.<br/>";
		ret = false;
	}
	if (contratStagiaire=='') {
		msgErreur = msgErreur + "Le champ \"Type de contrat\" pour le premier stagiaire est obligatoire.<br/>";
		ret = false;
	}
	if(telephoneStagiaire!='' && !formatTelephone.test(telephoneStagiaire))
	{
		msgErreur = msgErreur + "Le champ \"Téléphone\" n'est pas au bon format<br/>";
		ret = false;
	}
	if(mailStagiaire!='' && !formatMail.test(mailStagiaire))
	{
		msgErreur = msgErreur + "Le champ \"Email\" n'est pas au bon format<br/>";
		ret = false;
	}
	if (nbStagiaire==2)
	{
		var refCiviliteStagiaire2   	  = $.trim(document.getElementById('refCiviliteStagiaire2').value);
		var nomStagiaire2 					    = $.trim(document.getElementById('nomStagiaire2').value);
		var prenomStagiaire2 			      = $.trim(document.getElementById('prenomStagiaire2').value);
		var dateDeNaissanceStagiaire2   = $.trim(document.getElementById('dateDeNaissanceStagiaire2').value);
		var t_dateDeNaissanceStagiaire2 = dateDeNaissanceStagiaire2.split('/');
		var dateNaissInt2 = t_dateDeNaissanceStagiaire[2] + t_dateDeNaissanceStagiaire[1] + t_dateDeNaissanceStagiaire[0];
		var typeCategSocioStagiaire2    = $.trim(document.getElementById('typeCategSocioStagiaire2').value);
		var etudeNiveauStagiaire2	      = $.trim(document.getElementById('etudeNiveauStagiaire2').value);
		var contratStagiaire2           = $.trim(document.getElementById('contratStagiaire2').value);
		var telephoneStagiaire2	        = $.trim(document.getElementById('telStagiaire2').value);
	  var mailStagiaire2              = $.trim(document.getElementById('mailStagiaire2').value);
		
		if (refCiviliteStagiaire2=='') {
			msgErreur = msgErreur + "Le champ \"Civilité\" pour le deuxième stagiaire est obligatoire.<br />";
			ret = false;
		}
		if (nomStagiaire2=='') {
			msgErreur = msgErreur + "Le champ \"Nom\" pour le deuxième stagiaire est obligatoire.<br/>";
			ret = false;
		}
		if (prenomStagiaire2=='') {
			msgErreur = msgErreur + "Le champ \"Prénom\" pour le deuxième stagiaire est obligatoire.<br />";
			ret = false;
		}
		if (dateDeNaissanceStagiaire2=='') {
			msgErreur = msgErreur + "Le champ \"Date de naissance\" pour le deuxième stagiaire est obligatoire.<br/>";
			ret = false;
		}
		if(dateDeNaissanceStagiaire2!='' && !formatDate.test(dateDeNaissanceStagiaire2))
		{
			msgErreur = msgErreur + "Le champ \"Date de naissance\" pour le deuxième stagiaire, n'est pas au bon format (jj/mm/aaaa)<br/>";
			ret = false;
		}	

		if(
			dateDeNaissanceStagiaire2!=''
			&& formatDate.test(dateDeNaissanceStagiaire2)
			&& (dateNaissInt2 > currentDateInt
			|| t_dateDeNaissanceStagiaire2[2] < (curr_year-100))
		) {
				msgErreur = msgErreur + "Le champ \"Date de naissance\" pour le deuxième stagiaire, est incorrect.<br/>";
				ret = false;
		}
		if (typeCategSocioStagiaire2=='') {
			msgErreur = msgErreur + "Le champ \"Catégorie Socioprofessionnelle\" pour le deuxième stagiaire est obligatoire.<br />";
			ret = false;
		}
		if (etudeNiveauStagiaire2=='') {
			msgErreur = msgErreur + "Le champ \"Niveau d'études\" pour le deuxième stagiaire est obligatoire.<br/>";
			ret = false;
		}
		if (contratStagiaire2=='') {
			msgErreur = msgErreur + "Le champ \"Type de contrat\" pour le deuxième stagiaire est obligatoire.<br/>";
			ret = false;
		}
		if(telephoneStagiaire2!='' && !formatTelephone.test(telephoneStagiaire2))
		{
			msgErreur = msgErreur + "Le champ \"Téléphone\" n'est pas au bon format<br/>";
			ret = false;
		}
		if(mailStagiaire2!='' && !formatMail.test(mailStagiaire2))
		{
			msgErreur = msgErreur + "Le champ \"Email\" n'est pas au bon format<br/>";
			ret = false;
		}
	} 
	
	$("#inscriptionEtape1Error").html(msgErreur);
	return ret;
}

function contactsVerif()
{
	//alert('ici');
	var ret = true;
	var msgErreur = "";
	var formatEmail = /^([a-zA-Z0-9]+(([\.\-\_]?[a-zA-Z0-9]+)+)?)\@(([a-zA-Z0-9]+[\.\-\_])+[a-zA-Z]{2,4})$/;
	var formatSiret = /^(([0-9]{9})|([0-9]{14}))$/; // Siret ou Siren

	var refCivilite  = $.trim(document.getElementById('refCivilite').value);
	var nom 				 = $.trim(document.getElementById('nom').value);
	var prenom 			 = $.trim(document.getElementById('prenom').value);
	var email  			 = $.trim(document.getElementById('email').value);
	
	var raisonSocial = $.trim(document.getElementById('raisonSocial').value);
	var siret 			 = $.trim(document.getElementById('siret').value);
	
	var sujet 			 = $.trim(document.getElementById('sujet').value);
	
	
	if (refCivilite=='') {
		msgErreur = msgErreur + "Le champ \"Civilité\" est obligatoire.<br />";
		ret = false;
	}
	if (nom=='') {
		msgErreur = msgErreur + "Le champ \"Nom\" est obligatoire.<br/>";
		ret = false;
	}
	if (prenom=='') {
		msgErreur = msgErreur + "Le champ \"Prénom\" est obligatoire.<br />";
		ret = false;
	}
	if (email=='') {
		msgErreur = msgErreur + "Le champ \"Email\" est obligatoire.<br/>";
		ret = false;
	}
	if(email!='' && !formatEmail.test(email))
	{
		msgErreur = msgErreur + "L'adresse email entrée n'est pas valide.<br/>";
		ret = false;
	}

	if (raisonSocial=='') {
		msgErreur = msgErreur + "Le champ \"Raison sociale\" est obligatoire.<br/>";
		ret = false;
	}
	if (siret=='') {
		msgErreur = msgErreur + "Le champ \"Siret\" est obligatoire.<br />";
		ret = false;
	}
	if(siret!='' && !formatSiret.test(siret))
	{
		msgErreur = msgErreur + "Le numéro de siret entré n'est pas valide.<br/>";
		ret = false;
	}
	
	if (sujet=='') {
		msgErreur = msgErreur + "Le champ \"Sujet\" est obligatoire.<br/>";
		ret = false;
	}

	
	
	
	$("#contactsError").html(msgErreur);
	return ret;
}

// Rendre generique fonction autocomplete
$(function() {
	var lockTextValue = (document.getElementById('fonction')==null)? '' : $.trim($("#fonction").val()) ;
	var lockText      = (lockTextValue=='')? false : true ;
	$("#fonction").autocomplete({
		source: GLOBAL_HOST+"actions/get.php?action=fonction",
		minLength: 1,
		select: function(event, ui) {
			lockText      = true;
			lockTextValue = ui.item.value;
		}
	});
	$("#fonction").keyup(function(event) {
		if (lockText && (event.keyCode==8 || event.keyCode==46)) {
			$(this).val('');
			lockTextValue = '';
			lockText      = false;
		} else if (lockText && event.keyCode!=16 && event.keyCode!=20 && event.keyCode!=35 && event.keyCode!=36 && event.keyCode!=37 && event.keyCode!=38 
		           && event.keyCode!=39 && event.keyCode!=40) {
			$(this).val(lockTextValue);
		}
	});
	$("#fonction").focusout(function(event) {
		if (!lockText) {
			$(this).val('');
		}
	});
});

$(function() {
	function split( val ) {
		return val.split( / ;\s*/ );
	}
	function extractLast( term ) {
		return split( term ).pop();
	}

	$( "#competence" )
		// don't navigate away from the field on tab when selecting an item
		.bind( "keydown", function( event ) {
			if ( event.keyCode === $.ui.keyCode.TAB &&
					$( this ).data( "autocomplete" ).menu.active ) {
				event.preventDefault();
			}
		})
		.autocomplete({
			source: function( request, response ) {
				$.getJSON( GLOBAL_HOST+"actions/get.php?action=competence", {
					term: extractLast( request.term )
				}, response );
			},
			search: function() {
				// custom minLength
				var term = extractLast( this.value );
				if ( term.length < 2 ) {
					return false;
				}
			},
			focus: function() {
				// prevent value inserted on focus
				return false;
			},
			select: function( event, ui ) {
				/*
				var terms = split( this.value );
				// remove the current input
				terms.pop();
				// add the selected item
				terms.push( ui.item.value );
				// add placeholder to get the comma-and-space at the end
				terms.push( "" );
				this.value = terms.join( " ; " );
				*/
				var terms = split($("#competenceVal").val());
				var no = terms.length + 1;
				terms.pop();
				terms.push(ui.item.value);
				terms.push("");
				$("#competenceVal").val(terms.join(" ; "));
				$("#competencePrint").append(
					'<span id="competencePrint'+no+'" style="margin-bottom:3px;" >'+
					ui.item.value+
					' <a style="cursor:pointer;" '+
					'onclick="var txt = $(\'#competenceVal\').val()+\'\';'+
					'$(\'#competenceVal\').val(txt.replace(\''+ui.item.value+' ; \', \'\'));'+
					'$(\'#competencePrint'+no+'\').remove();" >x</a><br/></span>'
				);
				this.value = "";
				return false;
			}
		});
});

/*
$(function() {
	// Conflit avec split native sur IE ?
	function split(val) {
		// return val.split(/ ;\s*/ 
		// ); // Decommenter 2nd commmentaire
/*
	}
	function extractLast(term) {
		return split(term).pop();
	}
	function getTxt(t, p) {
		var terms    = split(t);
		var termsLen = terms.length;
		var i        = 0;
		var txt      = '';
		for (i ; i<termsLen ; i++) {
			if (terms[i]!='' && i==p) {
				txt = (i==0)? terms[i]+" ;" : " "+terms[i]+" ;" ;
			}
		}
		return txt;
	}
	var lockTextValue = (document.getElementById('competence')==null)? '' : $.trim($("#competence").val()) ;
	var lockText      = (lockTextValue=='')? false : true ;
	var eltPos        = 0;
	var currentEltPos = 0;
	$("#competence").autocomplete({
		source: function( request, response ) {
			$.getJSON( GLOBAL_HOST+"actions/fonction.php", {
				term: extractLast( request.term )
			}, response );
		},
		search: function() {
			// custom minLength
			var term = extractLast(this.value);
			if (term.length<2) {
				return false;
			}
		},
		focus: function() {
			// prevent value inserted on focus
			return false;
		},
		select: function(event, ui) {
			var terms = split(this.value);
			terms.pop();
			terms.push(ui.item.value);
			terms.push("");
			this.value    = terms.join(" ; ");
			lockText      = true;
			lockTextValue = this.value;
			eltPos++;
			currentEltPos = eltPos - 1;
			return false;
		}
	});
	$("#competence").keyup(function(event) {
		if (lockText && (event.keyCode==8 || event.keyCode==46) && $(this).caret().start<lockTextValue.length) {
			lockTextValue = lockTextValue.replace(getTxt(lockTextValue, currentEltPos)+" ", '');
			$(this).val(lockTextValue);
			lockText      = (lockTextValue=='')? false : true ;
			eltPos        = 0;
			currentEltPos = 0;
		} else if (lockText && event.keyCode!=16 && event.keyCode!=20 && event.keyCode!=35 && event.keyCode!=36 && event.keyCode!=37 && event.keyCode!=38 
		           && event.keyCode!=39 && event.keyCode!=40 && $(this).caret().start<lockTextValue.length) {
			$(this).val(lockTextValue);
		} else if (lockText && $(this).caret().start<lockTextValue.length && event.keyCode==37) {
			$(this).caret(getTxt(lockTextValue, currentEltPos));
			currentEltPos = (currentEltPos==0)? currentEltPos : currentEltPos-1 ;
		} else if (lockText && $(this).caret().start<lockTextValue.length && event.keyCode==39) {
			currentEltPos = (currentEltPos==(eltPos-1))? currentEltPos : currentEltPos+1 ;
			$(this).caret(getTxt(lockTextValue, currentEltPos));
		}
	});
	$("#competence").focusout(function(event) {
		$(this).val(lockTextValue);
	});
});
*/

/*
 var th = $('th'),inverse = false;

th.click(function(){
    
    var header = $(this),
        index = header.index();
        
    header
        .closest('table')
        .find('td')
        .filter(function(){
            return $(this).index() === index;
        })
        .sortElements(function(a, b){
            
            a = $(a).text();
            b = $(b).text();
            
            return (
                isNaN(a) || isNaN(b) ?
                    a > b : +a > +b
                ) ?
                    inverse ? -1 : 1 :
                    inverse ? 1 : -1;
                
        }, function(){
            return this.parentNode;
        });
    
    inverse = !inverse;
    
});
*/

/**
 * jquery ui dialog sur connexion
 */
$(function() {
	$("a#dialog-connexion-open").bind('click', function() {
		$("#dialog-connexion").dialog("open");
	});
	$("#dialog:ui-dialog").dialog("destroy");
	$("#dialog-connexion").dialog({
		autoOpen: false,
		position:[800,40],
		height: 300,
		width: 450,
		modal: true,
		buttons: {
			Cancel: function() {
				$(this).dialog("close");
			}
		},
		close: function() {
		}
	});
});

function dialogConnexionOpen(isConnect, refOffre, entiteSession)
{
	if (isConnect=='0') {
		$("#dialog-connexion-refOffre").val(refOffre);
		$("#dialog-connexion-entiteSession").val(entiteSession);
		$("#dialog-connexion").dialog("open");
		return false;
	} else {
		return true;
	}
}

/**
 * jquery dialog test
 */
$(function() {

	$("a#dialog-connexion-close").bind('click', function() {
		$("#dialog-connexion").dialog("close");
		return false;
	});
	
	$("#dialog-connexion").dialog({
		closeText:'',
		autoOpen:false,
		position:'center',
		draggable:false,
		resizable:false,
		width:450,
		height:230,
		close:function() {
		}
	});
	
});

/**
 * jquery ui tabs sur accueil nos formations specifiques
 */
$(function() {
	$( "#tabs-formations-spec" ).tabs({
		event: "click",
		selected: 0,
		disabled: [4]
	});
	$( "#tabs-formations-spec > ul > li.all > a" ).bind('click', function() {
		window.location.href = GLOBAL_HOST+"formations-specifiques.html";
	});
});

/**
 * jquery.selectmenu()
 */
/*
$(function() {
	$('select#selectmenu-theme').bind('click', function(e) {
		e.preventDefault();
	}).selectmenu({
		transferClasses: false,
		style:'dropdown',
		menuWidth: '220px'
	});
});
*/

/**
 * Custom select with jquery selectbox
 */
$(function() {
	$("select#theme").selectbox();
	$("select#thematique").selectbox();
	// Contact
	$("select#refCiviliteContact").selectbox();
	// Inscription-compte
	$("select#refCiviliteInscriptionCompte").selectbox();
	//Recherche-validation
	//$("select#sessionRechercheValidation").selectbox();
	$("select#nbStagiaire").selectbox();
	$("select#refCiviliteStagiaire1").selectbox();
	$("select#etudeNiveauStagiaire1").selectbox();
	$("select#typeCategSocioStagiaire1").selectbox();
	$("select#contratStagiaire1").selectbox();
	$("select#refCiviliteStagiaire2").selectbox();
	$("select#etudeNiveauStagiaire2").selectbox();
	$("select#typeCategSocioStagiaire2").selectbox();
	$("select#contratStagiaire2").selectbox();
	if ($("select#nbStagiaire").val()==1) {
		$("table#stagiaire2").css({
				'display':'none'
			});
		$("tr#trFormationPrix").css({
				'display':'none'
			});
	}
	/*
	$(document).bind('click mouseup mousedown mousemove', function() {
		if ($("select#sessionRechercheValidation").parent().children("div.jquery-selectbox-list").css("display")=='none') {
			$("select#nbStagiaire").parent().css({"z-index":"0"})
		} else {
			$("select#nbStagiaire").parent().css({"z-index":"-1"})
		}
	});
	*/
	$(document).bind('click mouseup mousedown mousemove', function() {
		if ($("select#refCiviliteStagiaire1").parent().children("div.jquery-selectbox-list").css("display")=='none') {
			$("select#typeCategSocioStagiaire1").parent().css({"z-index":"0"})
		} else {
			$("select#typeCategSocioStagiaire1").parent().css({"z-index":"-1"})
		}
	});

	$(document).bind('click mouseup mousedown mousemove', function() {
		if ($("select#refCiviliteStagiaire2").parent().children("div.jquery-selectbox-list").css("display")=='none') {
			$("select#typeCategSocioStagiaire2").parent().css({"z-index":"0"})
		} else {
			$("select#typeCategSocioStagiaire2").parent().css({"z-index":"-1"})
		}
	});

	$(document).bind('click mouseup mousedown mousemove', function() {
		if ($("select#typeCategSocioStagiaire1").parent().children("div.jquery-selectbox-list").css("display")=='none') {
			$("select#refCiviliteStagiaire2").parent().css({"z-index":"0"})
		} else {
			$("select#refCiviliteStagiaire2").parent().css({"z-index":"-1"})
		}
	});


	var totalG = 0;
	var beforLastG = null;
	var totalD = 0;
	var beforLastD = null;
	$.each($("table#accueil-conteneur tr.conteneur td.defaut:first-child > div"), function(index, value){
		totalG += $(value).outerHeight(true);
		beforLastG = index;
	})
	$.each($("table#accueil-conteneur tr.conteneur td.defaut:last-child > div"), function(index, value){
		totalD += $(value).outerHeight(true);
		beforLastD = index;
	})
	
	var newHeight = 0;
	if (totalG<totalD) {
		newHeight = $("table#accueil-conteneur tr.conteneur td.defaut:first-child > div:nth-child("+beforLastG+") div.center-content").height() + (totalD-totalG);
		$("table#accueil-conteneur tr.conteneur td.defaut:first-child > div:nth-child("+beforLastG+") div.center-content").css({"height":newHeight});
	} else {
		newHeight = $("table#accueil-conteneur tr.conteneur td.defaut:last-child > div:nth-child("+beforLastD+") div.center-content").height() + (totalG-totalD);
		$("table#accueil-conteneur tr.conteneur td.defaut:last-child > div:nth-child("+beforLastD+") div.center-content").css({"height":newHeight});
	}
	
});

/**
 * Toggle Formulaire connexion
 */
$(function() {
	/*
	var show = false;
	$("a#connexion-toggle").bind('click', function(event) {
		show = !show;
		if (show) {
			$("a#connexion-toggle").parent().css({
				'position':'relative',
				'z-index':'15',
				'background':'url("'+GLOBAL_HOST+GLOBAL_DIRSpecific+'img/button-red-right-connexion-open.png") no-repeat right top'
			});
		} else {
			$("a#connexion-toggle").parent().css({
				'position':'static',
				'z-index':'0',
				'background':'url("'+GLOBAL_HOST+GLOBAL_DIRSpecific+'img/button-red-right.png") no-repeat right top'
			});
		}
		$("div#connexion").toggle();
		event.preventDefault();
	});
	*/
	$("a#connexion-show").parent().bind('mouseenter', function(event) {
		$("a#connexion-show").parent().css({
			'position':'relative',
			'z-index':'15',
			'background':'url("'+GLOBAL_HOST+GLOBAL_DIRSpecific+'img/button-red-right-connexion-open.png") no-repeat right top'
		});
		$("div#connexion").show();
	});
	
	$("a#connexion-hide").bind('click', function(event) {
		$("a#connexion-show").parent().css({
			'position':'static',
			'z-index':'0',
			'background':'url("'+GLOBAL_HOST+GLOBAL_DIRSpecific+'img/button-red-right.png") no-repeat right top'
		});
		$("div#connexion").hide();
		event.preventDefault();
	});
	/*
	$("div#connexion").bind('mouseleave', function(event) {
		$("a#connexion-toggle").parent().css({
			'position':'static',
			'z-index':'0',
			'background':'url("'+GLOBAL_HOST+GLOBAL_DIRSpecific+'img/button-red-right.png") no-repeat right top'
		});
		$("div#connexion").hide();
	});
	*/
});

/**
 * Toggle Recherche simple/avancee
 */
$(function() {
	$("a#recherche-toggle").bind('click', function() {
		var thisVal = $(this).html();
		if (thisVal=='RECHERCHE AVANCEE') {
			$(this).html('RECHERCHE SIMPLE');
			/*$(this).css({
				'background':'url("'+GLOBAL_HOST+GLOBAL_DIRSpecific+'img/button-recherche-toggle-left-open.png") no-repeat left top'
			});
			*/
			$("ul#recherche-simple-submit").hide();
		} else {
			$(this).html('RECHERCHE AVANCEE');
			/*$(this).css({
				'background':'url("'+GLOBAL_HOST+GLOBAL_DIRSpecific+'img/button-recherche-toggle-left.png") no-repeat left top'
			});
			*/
			$("ul#recherche-simple-submit").show();
		}
		$("div#recherche-avancee").toggle();
	});
});

/**
 * Accordeon details offres
 */
$(function() {
	/*
	$("div#offre-details-accordion > div:first-child").css({
		'margin-bottom':'0px',
		'background':'#99161c url("'+GLOBAL_HOST+GLOBAL_DIRSpecific+'img/detail-red-left-close.png") left top no-repeat'
	});
	$("div#offre-details-accordion").accordion({
		autoHeight:false,
		changestart:function(event, ui) {
			ui.newHeader.css({
				'margin-bottom':'0px',
				'background':'#99161c url("'+GLOBAL_HOST+GLOBAL_DIRSpecific+'img/detail-red-left-close.png") left top no-repeat'
			});
			ui.oldHeader.css({
				'margin-bottom':'5px',
				'background':'#99161c url("'+GLOBAL_HOST+GLOBAL_DIRSpecific+'img/detail-red-left-open.png") left top no-repeat'
			});
		}
	});
	*/
	
	var objectifsToggleShow = true;
	var publicToggleShow = false;
	var prerequisToggleShow = false;
	var pedagogiesToggleShow = false;
	
	function offreDetailToggle(divId, varIsShow) {
		if (varIsShow) {
			$(divId).next().hide(
				'fast',
				function () {
					varIsShow = false;
					$(divId).css({
						'margin-bottom':'5px',
						'background':'#99161c url("'+GLOBAL_HOST+GLOBAL_DIRSpecific+'img/detail-red-left-open.png") left top no-repeat'
					});
				}
			);
		} else {
			$(divId).next().show(
				'fast',
				function () {
					varIsShow = true;
					$(divId).css({
						'margin-bottom':'0px',
						'background':'#99161c url("'+GLOBAL_HOST+GLOBAL_DIRSpecific+'img/detail-red-left-close.png") left top no-repeat'
					});
				}
			);
		}
	}
	
	$("div#objectifs-toggle").css({
		'margin-bottom':'0px',
		'background':'#99161c url("'+GLOBAL_HOST+GLOBAL_DIRSpecific+'img/detail-red-left-close.png") left top no-repeat'
	});
	$("div#public-toggle").next().hide();
	$("div#prerequis-toggle").next().hide();
	$("div#pedagogies-toggle").next().hide();
	
	$("div#objectifs-toggle").bind('click', function() {
		offreDetailToggle("div#objectifs-toggle", objectifsToggleShow);
		objectifsToggleShow = (!objectifsToggleShow);
	});
	$("div#public-toggle").bind('click', function() {
		offreDetailToggle("div#public-toggle", publicToggleShow);
		publicToggleShow = (!publicToggleShow);
	});
	$("div#prerequis-toggle").bind('click', function() {
		offreDetailToggle("div#prerequis-toggle", prerequisToggleShow);
		prerequisToggleShow = (!prerequisToggleShow);
	});
	$("div#pedagogies-toggle").bind('click', function() {
		offreDetailToggle("div#pedagogies-toggle", pedagogiesToggleShow);
		pedagogiesToggleShow = (!pedagogiesToggleShow);
	});
	
});

/**
 * MAJ prix back office offre
 */ 
function majPrixTotal(pDuree, pUnitaire, pTotal) {
	if (
		document.getElementById(pDuree)
		&& document.getElementById(pUnitaire)
		&& document.getElementById(pTotal)
	) {
		document.getElementById(pTotal).value = (document.getElementById(pUnitaire).value * document.getElementById(pDuree).value);
	}
}

function majPrixUnitaire(pDuree, pUnitaire, pTotal) {
	if (
		document.getElementById(pDuree)
		&& document.getElementById(pUnitaire)
		&& document.getElementById(pTotal)
	) {
		document.getElementById(pUnitaire).value = (document.getElementById(pTotal).value / document.getElementById(pDuree).value);
	}
}

function majSessionNbPlaceTotal(nbPlace, nbPlaceRestante, nbInscrit, nbPreInscrit) {
	document.getElementById(nbPlace).value = (parseInt(document.getElementById(nbPlaceRestante).value) + parseInt(document.getElementById(nbInscrit).value) + parseInt(document.getElementById(nbPreInscrit).value));
}

/**
 * Accueil
 */
$(function() {
	//for (var i in $("table#accueil-conteneur td:first-child > div")) {
		//alert(i);
	//}
	//var tableTdRightHeight = $("table#accueil-conteneur td:last-child").outerHeight();
});



