/* Generale
---------------------------------------------------------------------- */
/*
function e_show(id, type) 
{
 switch (type)
 	{
	 case 'tr' :
	 	$(id).css('display','table-row');
	 break;
	 case 'block' :
	 	$(id).css('display','block');
	 break;
	 default :
	 	$(id).css('display','inline');
	 break;
 	}
}

function e_hide(id) 
{
 $(id).css('display','none');
}

function e_toggle(id, type)
{
 if($(id).css('display')=='none') e_show(id, type);
 else e_hide(id);
}
*/

/* Header
---------------------------------------------------------------------- */
/*
function header_menu(action)
{
 if(action=='show')
 	{
	 e_show('.header_menu_open');
	 $('.header_menu_center').removeClass('header_menu_center').addClass('header_menu_center_hover');
	 $('.header_menu_center').removeClass('header_menu_bottom').addClass('header_menu_bottom_hover');
 	}
 else
 	{
	 e_hide('.header_menu_open');
	 $('.header_menu_center').removeClass('header_menu_center_hover').addClass('header_menu_center');
	 $('.header_menu_center').removeClass('header_menu_bottom_hover').addClass('header_menu_bottom');
 	}
}
*/

function toggle(id){
	$('#'+id).toggle();
}

function show(e){
	$(e).show();
}

function scroll_top(){
	$('html, body').animate({scrollTop:0}, 'fast');
}

/* Mon compte
---------------------------------------------------------------------- */
function input_copy(src, des)
{
 if ($('#same_address').is(':checked')) $('#'+des).val($('#'+src).val());
}

function radio_copy(des)
{
 if ($('#same_address').is(':checked')) $('#'+des).attr('checked', true);
}

function adr_copy()
{
 if ($('#same_address').is(':checked'))
 	{
 	 $('[name=f_civility]').each(function(i) {
    	if (this.checked)
    		{
			 $('[name=l_civility]').each(function(j) {
    			if (i==j) this.checked= true;
		     });
    		}
     });
	 input_copy('f_name', 'l_name');
	 input_copy('f_name2', 'l_name2');
	 input_copy('f_address', 'l_address');
	 input_copy('f_zip', 'l_zip');
	 input_copy('f_city', 'l_city');
	 input_copy('f_phone', 'l_phone');
	 input_copy('f_mobile', 'l_mobile');
	 input_copy('f_email', 'l_email');
 	}
}


/* Options de livraison
---------------------------------------------------------------------- */
function etab_shipping(e)
{
 if ($(e).val()==1)
 	{
	 $('#livraison').fadeOut();
	 $('#adr_livr').fadeOut();
	 $('#box_same_address').fadeOut();
 	}
 else
 	{
	 $('#livraison').fadeIn();
	 same_address('#not_same_adresse');
	 $('#box_same_address').fadeIn();
 	}
}
function same_address(e)
{
 if ($(e).is(':checked')==true) $('#adr_livr').fadeIn();
 //if ($(e+':checked')) $('#adr_livr').fadeIn();
 else $('#adr_livr').fadeOut();
}

/*	Modal
---------------------------------------------------------------------- */
function modal_open(id) {
	if (arguments[1]) 
		{
		 destination = arguments[1];
		 $(destination).html($("#"+id).html());
		}
		else destination = "#"+id;
		
	$('.blacker').fadeIn(50,function(){
		$(destination).fadeIn(150);
	});
}

function modal_close(id) {
	if (arguments[1]) 
		{
		 destination = arguments[1];
		 $(destination).html("");
		}
		else destination = "#"+id;
		
	$(destination).fadeOut(150,function(){
		$('.blacker').fadeOut(50);
	});
}

/*	En savoir plus
---------------------------------------------------------------------- */
function ensavoirplus(id)
{
 jQuery('.esp_btn_'+id+'_o').hide();
 jQuery('.esp_ctn_'+id).slideDown('slow');
 jQuery('.esp_btn_'+id+'_c').show();
}

function ensavoirmoins(id)
{
 jQuery('.esp_btn_'+id+'_c').hide();
 jQuery('.esp_ctn_'+id).slideUp('slow');
 jQuery('.esp_btn_'+id+'_o').show();
}

/*	Menuroll
---------------------------------------------------------------------- */
function menuroll_show()
{
 $('.bulle').removeClass('bulle-h');
 $('.box-dispositif').hide();
 $(this).children('.bulle').addClass('bulle-h');
 $(this).children('.box-dispositif').show();
 var box = $(this).children('.box-dispositif');
 var top = $(this).children('.bulle').position().top-(box.height()/2)+20;
 if (top < 0) top = 0;
 box.css('top', top);
 $('.c_whither').remove();
 $('.contenu').append($('<div class="c_whither" id="'+$(this).attr('id')+'_cb"></div>'));
}
function menuroll_hide()
{
 $(this).children('.bulle').removeClass('bulle-h');
 $(this).children('.box-dispositif').hide();
 $('#'+$(this).attr('id')+'_cb').remove();
}

/* Options de livraison
---------------------------------------------------------------------- */
function etikol_valid(evt)
{
 var keyCode = evt.which ? evt.which : evt.keyCode;
 var interdit = ';';
 if (interdit.indexOf(String.fromCharCode(keyCode)) >= 0) {
	return false;
 }
}

/* Pratique
---------------------------------------------------------------------- */
// annonces
function subcategorie_select(id,all){
	var nb = 0;
	if (subcats[id].length) nb = subcats[id].length;
	if (nb > 0){
		var subcategorie = $('#subcategorie');
		subcategorie.html('');
		if (all){
			$('<option/>',{
				text:'Toutes',
				value:''
			}).appendTo(subcategorie);
		}
		for (var i=0; i<nb; i++){
			$('<option/>',{
				text:subcats[id][i]['lib'],
				value:subcats[id][i]['id']
			}).appendTo(subcategorie);
		}
		$('#box-subcategorie').show();
	}else{
		$('#box-subcategorie').hide();
	}
}

function sendForm(act, obj){
	if (obj) document.edit.objnr.value=obj;
	document.edit.act.value=act;
	document.edit.action=document.edit.action+'#'+act;
	document.edit.submit();
}

function isMajor(jourTest, moisTest, anneeTest){
	var date = new Date();
	var jour = date.getDate();
	var mois = date.getMonth()+1;
	var annee = date.getFullYear();
	if ( annee-anneeTest >= 18 || (annee-anneeTest == 18 && moisTest >= mois && jourTest >= jour) ) return true;
	else return false;
}
	
function isMajor_toggle(jourId, moisId, anneeId, emailId){
	var jourTest = $('#'+jourId).val();
	var moisTest = $('#'+moisId).val();
	var anneeTest = $('#'+anneeId).val();
	if (jourTest && moisTest && anneeTest){
		if (isMajor(jourTest, moisTest, anneeTest)) $('#'+emailId).hide();
		else $('#'+emailId).show();
	}
}

function moduleInactif(moduleId){
	$('#moduleDemande').val(moduleId);
	modal_open('inactive_module');
}

function preview_AL(type, obj, line){
	switch(type){
		case 'vtxt':
			if ($('#view_'+line).is(':checked')) { $('#pv_'+line).text($(obj).val()); }
		break;
		case 'txt':
			$('#pv_'+line).text(obj.value);
		break;
		case 'cbox':
			if ($(obj).is(':checked')) { $('#pv_'+line).text($('#'+line).val()); }
			else { $('#pv_'+line).text(''); } 
		break;
		case 'rbox':
			if ($('#view_'+line).is(':checked')) { $('pv_'+line).text($('#'+line).val()); }
		break;
	}
}

function form_couleurContour(objet){
	$('.bloc-activite_locale').attr('class','bloc-activite_locale bloc-activite_locale-'+objet.value);
}

function form_couleurSlogan(objet){
	$('#pv_texteSlogan').css('color',objet.value);
}

function covoiturageInvitation(id){
	$('#invitationMembernr').val(id);
	$('#memberName').text(invitations[id].name);
	$('#memberName2').text(invitations[id].name2);
	//$('#memberAddress').text(invitations[id].address);
	//$('#memberZip').text(invitations[id].zip);
	//$('#memberCity').text(invitations[id].city);
	modal_open('covoiturageInvitation');
}
