$(main);

function main() {	
	home();
	diaporama();
	liste_articles();
	main_menu();
	layout();
	faq();
	footer_links();
}

function home() {
	//calage premiere vignette, si pas d'article en zoom
	if ( $('#main>.zoom').size()==0 ) $('#main>.thumbnail').css('margin-top','20px');
}

var faq_done=false; 

function faq() {
	if (faq_done) return;
	
	$('#art-3-contenu').each(function() {
		var $ul=$('<ul id="faq-liste"></ul>');
		var i=0;
		
		$(this).find('strong').each(function() {
			var id='faq-question-'+i;
			$(this).attr('id',id);
			
			var $li = $('<li><a href="#'+id+'">'+$(this).text()+'</a></li>');
			$li.find('a').click(function() {
				$('html,body').animate({scrollTop: $($(this).attr('href')).offset().top},'slow');
				return false;
			});
			$ul.append($li)
			
			i++;
		});	
		
		$(this).find('.surlignable').prepend($ul);		
	});
	
	faq_done=true;
}

function diaporama() {
	$('#s3slider li').each(function() {
		$(this).find('img').prependTo($(this));
		$(this).find('p').remove();
	});
	
	if ($('#s3slider li').size()>1) {		
		$('#s3slider').s3Slider({timeOut: 4000}); 		
	} else $('#s3slider li').show();
}

var footer_links_done=false;

function footer_links() {	
	$('#liens-amis strong').each(function() {
		if (footer_links_done) return;
		footer_links_done=true;
		var $ul = $(this).next();
		$(this).wrap('<ul><li><a href="#" id="a-footer-links">'+$(this).text()+'</a><ul id="footer-links">'+$ul.html()+'</ul></li></ul>');
		$ul.remove();
		$(this).remove();
		
		$('#a-footer-links').mouseover(
			function() {
				$('#footer').height($('#footer-links').height()+100);
				$('#footer-content').height($('#footer-links').height()+80);
				$('#footer-links').show();
			}
		);
		
		$('#footer-links a').hover( 
			function() {$(this).addClass('hover')},
			function() {$(this).removeClass('hover')}
		);
		
	});
}

function ontick() {
}

/*
 * ATTENTION : visibility:hidden
 */
function main_menu() {
	$(	'#main-menu .rubrique-5,'
	+ 	'#main-menu .rubrique-6,'
	+ 	'#main-menu .rubrique-7,'
	+ 	'#main-menu .rubrique-27,'
	+ 	'#main-menu .rubrique-18,'
	+	'#main-menu .rubrique-11,'
	+	'#main-menu .rubrique-32,'
	+	'#main-menu .rubrique-33,'
	+	'#main-menu .rubrique-34,').find('ul').remove();	
	
	$('#main-menu ul.ul-rub').each(function() {
		$(this).next('.ul-art').find('li').appendTo($(this));
		$(this).next('.ul-art').remove();
		
		var a = new Array();
		$(this).find('li').each(main_menu_sort_li);
		$(this).find('li').each(main_menu_sort_li);
	});
	
	ddsmoothmenu.init({
		mainmenuid: "main-menu", //menu DIV id
		orientation: 'h', //Horizontal or vertical menu: Set to "h" or "v"
		classname: 'ddsmoothmenu', //class added to menu's outer DIV
		//customtheme: ["#1c5a80", "#18374a"],
		contentsource: "markup" //"markup" or ["container_id", "path_to_menu_file"]
		
	});
	
	/*var menu_width=0;

	$('#main-menu li.lvl-1').each(function() {
		menu_width += $(this).width()+1;
	});

	var nav_m_left = (($('#wrap').width()-menu_width)/2)+'px';
	$('#nav').css('padding-left',nav_m_left);	*/
	
}

function main_menu_sort_li() {
	var $li = $(this);
	var rel = $li.attr('rel');
	var $nli= $li.next('li');
	var nrel= $nli.attr('rel');
	
	if (rel>nrel) { $li.insertAfter($nli).each(main_menu_sort_li); }
}

function layout() {
	
	$('#sidebar strong:eq(0)').addClass('first');
	$('#networks img').each(function(){
		$(this).attr('usemap','#networks-map');
		if (!$(this).parent().is('.bg-white')) $(this).wrap('<div class="bg-white"></div>')
	});
	
	var main_h = $('#main').height();
	var side_h = $('#sidebar').height();
	
	if (main_h>side_h) $('#sidebar').height(main_h);
	else $('#main').height(side_h);
}

function liste_articles() {
	//sections par regions
	if (faq_done) return;	
	var done;
	
	$('#liste-articles-6').each(function() {
		$('#main object, #main embed').remove();
		done=true;
	});
	
	$('#liste-articles-18').each(function() {
		//sections par region
		sections();
		done=true;
	});
	
	if (done) return;	
	
	$('#main .liste-articles .news-body .news-desc').each(function() {
		$(this).find('h2,h3,object,embed').remove();
		
		var nbp=0; var nbc=400;
		
		if ($(this).parents('#liste-articles-27').size()>0) {
			//organigramme
			nbp = 2;
			nbc = 150;
		}		
		
		var P=-1;
		
		$(this).find('p:not(.read-more)').each(function() {
			
			P++;
			
			if (P<nbp) {
				return;
			}
			
			if (P==nbp) {
				var t = $(this).text();
				t = t.substring(0,nbc) + ' (...)';
				$(this).text(t);
			}
			else $(this).remove();
		});
	});
}

function sections() {
	$('#liste-articles-18').each(function() {
		$(this).find('.news-photo a, .news-body h2 a').css('cursor','default').click(function() {return false});		
	});
}
