window.addEvent('domready', function () {

	// FONCTION DATE
	if ($('id_date_parution_0')) {
		var currentMonth = new Date().get('mo');
		var currentYear = new Date().get('year');
		
		var listFuturDates = new Array();
		var listFuturMonth = new Array();
		
		var months = new Array('janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre')
		for (i=currentMonth+1; i < 12; i++) {
			listFuturMonth[i] = months[i];
			listFuturDates.include(i);
		}
		$('id_date_parution_1').addEvent('change', function(e){
			var listOption = $('id_date_parution_0').getChildren('option'); 
			if (e.target.value == currentYear) {
				listOption.each(function(item, key){
					if (item.value>currentMonth+1) {
						item.destroy();
					} 			
				});
				if ($('id_date_parution_0').value > currentMonth+1) $('id_date_parution_0').value = 0; 
			}else {
				if ($('id_date_parution_0').length != 13 ) {
					listFuturDates.each(function(item, key){
						if (item != '' && item != 'undefined' ) {
							var newOption = new Element('option',{
								'value':item+1,
								'text':listFuturMonth[item]	
							});
							$('id_date_parution_0').adopt(newOption);
						}
					});
				}
				
			}  			
		});
	}

/*
//    // CHARGEMENT DU CAROUSSEL

//    if ($('carousselCarnet')) var menuView = loadMenu({
//		autoStart:true,
//		menuSelectedKey:0,
//		menuJsonSrc:'../html/menuJson.json',
//		menuGlobalContainer:'carousselCarnet'
//    });

    // CHARGEMENT DES FAIRE PARTS
//    if ($('faire-part')) {
//        var fairepart = loadfairepart({
//			fairepartGlobalContainer:'faire-part',
//			fairepartJsonSrc:'../html/fp_json0001.json'
//		});
//    }
    // CHARGEMENT DES ANNONCES
//    if ($('annonces')) {
//        var annonces = loadAnnonces({
//			annoncesGlobalContainer:'annonces',
//			annoncesJsonSrc:'../html/annonces_json0001.json'
//		});
//    }
 // ANNONCES CARNET
//	if ($('annonces-carnet')) {
//		var listeAnnonces = loadDetailsAnnonces({
//			annoncesGlobalContainer:'annonces-carnet',
//			annoncesJsonSrc:'json/annoncesDetails_json0001.json',
//			annoncesPrintFile:'includes/annonces_print.html'
//		});     
//	}
*/
});

accordion = function (settingsObj) {

    var defaultSettings = {
        visibleSlideKey:0
    };
    
    if (!settingsObj) settingsObj = {};
    $extend(defaultSettings, settingsObj);
    settingsObj = defaultSettings;

    var togglers = $$('.togglers');
    var slides = $$('.default_annonce-carnet_bloc');
    var slidesHeight = new Array();
    var anchorToDisplay = $$('.togglersButton');
    
    console.log(togglers);
    
    slides.each(function(item, key){
        slidesHeight[key] = item.getStyle('height');
        if (key != settingsObj.visibleSlideKey) {
            item.setStyles({
                'height':'0px',
                'opacity':'0',
                'overflow-x':'hidden',
                'overflow-y':'hidden',
                'visibility':'hidden'
            });
            anchorToDisplay[key].value = 'hidden';
            anchorToDisplay[key].set('class','hidden');
        }else {
            
            togglers[key].setStyle('border-width','2px 2px 1px 2px');
            slides[key].setStyle('border-width','2px');
               
            anchorToDisplay[key].value = 'visible';
            anchorToDisplay[key].set('class','visible');
        }
    });
    
    anchorToDisplay.each(function(item, key){
        item.addEvent('click', function(){
            if(item.value == 'hidden') {
                slides[key].morph({
                    'height': [0, slidesHeight[key]],
                    'opacity': [0, 1],
                    'visibility':['hidden','visible']                        
                });
                
                togglers[key].setStyle('border-width','2px 2px 1px 2px');
                slides[key].setStyle('border-width','2px');
                
                item.value = 'visible';
                item.set('class','visible');
            }else {
                slides[key].morph({
                    'height': [slidesHeight[key], 0],
                    'opacity': [1, 0]
                                            
                });
                
                togglers[key].setStyle('border-width','1px');
                slides[key].setStyle('border-width','1px');
                
                
                item.value = 'hidden';
                item.set('class','hidden');
            }
            
        }); 
    });
}
