/*!
 * Require jQuery JavaScript Library v1.3.2+
 * http://jquery.com/
 *
 * Copyright (c) 2009 MBA Multimédia (www.mba-multimedia.com)
 * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
 * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
 *
 * Auteur : Grégory NICOL
 * Date: 04/12/2009
 * Revision: 2
 */

function testNavigateur () {
	// Désactiver le javascript pour Iinternet Explorer 6 et plus vieux
	return !(jQuery.browser.msie && jQuery.browser.version.substr(0,1)<=6);
}


jQuery().ready(
	function () {
		if(testNavigateur ()) {
			//var element = $(this);
			//var id = $(this).attr ('id');
			
			var style = '<style  type="text/css"><!--\n';
			style += '.paragraphes .o .ctn { display:block; }\n';
			style += '.paragraphes .o .btn_moins { display:block; }\n';
			style += '.paragraphes .f .ctn { display:none; }\n';
			style += '.paragraphes .f .btn_plus { display:block; }\n';
			style += '--></style>\n';
			
			$('head').append (style);
			
			/*if (element) {
				if (element.is(".o")) {
					openParagraphe (id);
				} else if (element.is (".f")) {
					$('.ctn', element).hide ();
					closeParagraphe (id, 0);
				} else {
					// TODO : supprimer les boutons open / close, ainsi que le lien sur le titre h5
				}
			}*/
		} else {
			// TODO : supprimer les boutons open / close, ainsi que le lien sur le titre h5
			
		}
	}
);


function openCloseParagraphe (id) {
	if(testNavigateur ()) {
		var element = $("#"+id);
		if (element) {
			// Si ni la classe CSS "f" ni la classe CSS "o" n'est spécifiée, le paragraphe doit rester ouvert.
			if (element.is(".o") || element.is(".f")) {
				if ($('.ctn', element).is(':hidden')) {
					openParagraphe (id);
				} else {
					closeParagraphe (id);
				}
			}		
		}
	}
}

function openParagraphe (id) {
	if(testNavigateur ()) {
		var element = $("#"+id);
		if (element) {
			// masquer le bouton ouvrir
			var plus = $('.btn_plus', element);
			if (plus) { plus.hide(); }
			// afficher le bouton fermer
			var moins = $('.btn_moins', element);
			if (moins) { moins.show(); }
			// Ouvrir le calque
			var ctn = $('.ctn', element);
			if (ctn) { 
				ctn.slideDown ('fast'); 
			
				var subElement = $('.paragraphes', ctn);
				if (subElement) {
					//$('.paragraphe', subElement).each(initParagraphe);
				}
			}		
		}
	}
}

function closeParagraphe (id) {
	if(testNavigateur ()) {
		var element = $("#"+id);
		if (element) {
			// masquer le bouton ouvrir
			var plus = $('.btn_plus', element);
			if (plus) { plus.show(); }
			// afficher le bouton fermer
			var moins = $('.btn_moins', element);
			if (moins) { moins.hide(); }
			// Fermer le calque
			var ctn = $('.ctn', element);
			if (ctn) { 
				ctn.slideUp (); 
			}
		}
	}
}
