/* Définition des comportements javascript du site */
/* Test comentaire */
function setCSSBehaviours() {
	$$('.themes select').each( function (select) {
		this.addEvent('change', function() { select.form.submit(); });
	} );
	$$('a.back, a.retour').each( function(element) {
		element.addEvent('click', function(e) { history.back(); new Event(e).stop(); });
	});
	$$('#nav-contenu .print').each( function(element) {
		element.addEvent('click', function(e) { window.print(); new Event(e).stop(); });
	});
/*	$$('#pied p a, #pagination a').each( function(element) {
		element.setStyle('line-height', '0.1em');
		var fx = new Fx.Styles(element, {duration:200, wait:false});
		element.addEvent('mouseover', function() { fx.start({ 'font-size': [11,18] }); });
		element.addEvent('mouseout', function() { fx.start({ 'font-size': [18,11] }); });
	});
	if ($('accordion')) {
		acc = new Accordion($$('.element .drag'), $$('.element .content'), { opacity: true }, $('accordion'));
	}
	$$('div.scroll').each(function(scroll) {
		scroll.setStyles({'overflow': 'hidden', 'height': '158px', 'cursor': 'move'});
		scroll.setProperty('title', "Déplacez votre souris en haut et en bas pour faire défiler la liste");
		new Scroller(scroll, { 'area': 10, 'velocity' : 1 }).start();
	});

*/
	$$('a.add').each( function(element) {
		element.addEvent(
			'click',
			function(e) {
				new Ajax(
					element.href, {
					onComplete: function() {
						$(element.getProperty('id').replace('a', 'p')).addClass('cart');
						element.removeEvents('click');
					}}
				).request();
				new Event(e).stop();
			}
		);
	});
	$$('fieldset.diplomes').each( function(fieldset) {
		d = new Element('div').addClass('row ajout');
		new Element('input').setProperties({ 'type': 'button', 'value': 'Ajouter un diplôme'}).addEvent('click', function() {
		}).injectInside(d);
		d.injectInside(fieldset);
	} );
}


window.addEvent('domready', setCSSBehaviours);
window.addEvent('load', function() {
	// Mettre la taille des div droite & gauche à celle de l'image...
 	$$('div.gauche, div.droite').each( function(div) {
		// Trouver l'image
		img = $E('img', div);
		if (img) {
			div.setStyle('width', (img.getStyle('width').toInt()+20)+'px');
			div.setStyle('text-align', 'center');
		}
	} );
	// Vérification des liens
	$$('#contenu a').each( function(a) {
		var ext, infos, flength;
		if (a.getElement('img')) return;
		if (a.getProperty('href').indexOf('http') == 0) {
			a.addClass('icone url');
		} else if (a.href.search(/(pdf|doc|rtf|xls|xla|ppt|pps|zip|rar|jpg|png|gif)$/) != -1) {
			ext = RegExp.$1;
			infos = ext.toUpperCase();
			a.addClass('icone fichier '+ext);
			flength = '';
			new XHR({ method: 'HEAD',
				async: true,
				onSuccess: function() {
					if (flength = this.transport.getResponseHeader('Content-Length')) {
						infos += ', '+(flength/1024).round()+' Ko';
					}
					a.appendText(' ('+infos+')');
				},
				onFailure: function() {
					a.addClass('broken');
					a.appendText(' ('+infos+')');
				}
			}).send(a.href);
		}
	});
	
});

// liste déroulante de liens

function ChangeUrl(formulaire)
   {
   if (formulaire.ListeUrl.selectedIndex != 0)
      {
      location.href = formulaire.ListeUrl.options[formulaire.ListeUrl.selectedIndex].value;
       }
   }
  
