// Temp - debugging
var echo = function(msg) {
	if($('outMsg') == null) {
		var out = new Element('div',{'id': 'outMsg','style': 'background:#FFF; color:#000;'});
		out.inject($('all'),'top');
	}
	$('outMsg').appendText(msg);
	var br = new Element('br');
	$('outMsg').grab(br);
};

// Initialisation de la couche JS :
function pubdroitInit() {
	var login = $('login');
	if(login != null) {
		var passPop = login.getElement('div.passPop');
		var helpLink = login.getElement('div.passLink');
		if(helpLink != null && passPop != null) {
			passPop.fade('hide');
			helpLink.addEvent('click', function(e) {
				e.stop();
				passPop.fade('toggle');
			});
		}
	}
	
	// Recherche...
	var inputRecherche = $(document.body).getElement('#searchform input.input');
	if(inputRecherche != null) {
		var texte = 'Recherche...';
		var classGris = 'gris';
		if(inputRecherche.get('value') == texte) {
			inputRecherche.addClass(classGris);
		} else {
			inputRecherche.removeClass(classGris);
		}
		inputRecherche.addEvent('focus', function(e) {
			if(this.get('value') == texte) {
				this.set('value','');
				this.removeClass(classGris);
			}
		});
		inputRecherche.addEvent('blur', function(e) {
			if(this.get('value') == '') {
				this.set('value',texte);
				this.addClass(classGris);
			}
		});
		
		var form = inputRecherche.getParent('form');
		if(form != null) {
			form.addEvent('submit', function(e) {
				if(inputRecherche.get('value') == texte || inputRecherche.get('value') == '') {
					e.stop();
				}
			});
		}
	}
	
	// Cours - form auto submit
	var formCours = $('tx_pubdroitcours_form');
	if(formCours != null) {
		var selectCours = formCours.getElement('select');
		if(selectCours != null) {
			selectCours.addEvent('change', function(e) {
				formCours.submit();
			});
			formCours.getElement('input[type=submit]').setStyle('display','none');
		}
	}
	
	// Automcomplete form off
	try {
		var inputs = $$('input');
		inputs.each(function(item, index) {
			if(item.getProperty('type') == 'text' && item.hasClass('autocompoff')) {
				item.setAttribute('autocomplete', 'off');
			}
		});
	} catch (e) {}
	
	
	// Accordion
  var accordion = new Accordion($$('.toggler'),$$('.moreInfos'), {
			opacity: 0,
			display: -1,
			onActive: function(toggler) { 
        toggler.removeClass('unactive');
        toggler.addClass('active');
      },
			onBackground: function(toggler) { 
        toggler.removeClass('active');
        toggler.addClass('unactive');
      }
		});
		

	$$('.toggler').addEvent('mouseenter', function() { this.fireEvent('click'); });
	
	
	
	
}
window.addEvent('domready',function() {
	pubdroitInit();
});

