/** œ GCM JavaScript Document
* @author	s.rossetti | http://www.contreforme.ch
* @copy		2010 see @author
* @version	1
*/
function gcm_init(){
	$$('#content a').each(function(el,i){
		if(el.get('href') && !el.get('href').test('mailto:','i') && el.get('href')[0] != '?'){
			el.set('target','_blank');
		}else if(el.get('rel') == 'external'){
			el.set('target','_blank');
		}
	});
	if($$('img.popup')){
		$$('img.popup').each(function(el,i){
			var src = el.src.replace('/mini_','/');
			var a = new Element('a',{ rel:'milkbox',href:src}).inject(el,'before');
			a.grab(el);
		});
	}
	// --- check custom news
	$$('div.gcmnews','div.inserted_content').each(function(el,i){
		if(el.getElement('hr.separator') && !el.hasClass('complete')){
			var	read	= el.hasClass('fr') ? 'lire la suite' : 'read more',
				nodes	= el.childNodes,
				html	= el.get('html'),
				pos		= html.toLowerCase().indexOf('<hr'),
				article	= new Element('div',{
					'class':'gcmnews_top',
					'html':html.substr(0,pos)
				}),
				wrapper	= new Element('div',{
					'class':'gcmnews_wrapper',
					'html':html.substr(pos)
				}),
				toggler	= new Element('a',{
					'class':'gcmnews_toggler',
					'html':'('+read+')',
					'events':{
						click:function(ev){
							wrapper.slide('toggle');
							var op = this.getParent('div').hasClass('fr') ? 'lire la suite' : 'read more',
								cl = this.getParent('div').hasClass('fr') ? 'fermer' : 'close';
							this.set('html','('+(wrapper.get('slide').open ? op : cl)+')');
						}
					}
				});
			el.empty();
			article.inject(el,'bottom');
			wrapper.inject(el,'bottom');
			wrapper.slide('hide');
			toggler.inject(el,'bottom');
		}
	});
	// --- ie subnavigation elements styling
	if(Browser.ie && $('subnav')){
		if(!Browser.ie8){
			$$('#subnav a').setStyle('display','inline');
		}else{
			$$('#subnav a').setStyle('display','inline-block');
		}
	}
	
	milkbox = new Milkbox({removeTitle:true});
}
window.addEvent('domready',function(){
	gcm_init();
});
