jQuery.noConflict();

var confCookieExpire = 90;
var confCookiePath = '/';
var confCookieDomain = document.domain;

//function jQuery, qui ajoute l'evenement 'Click' sur l'objet passer
// et toggle ne 1er enfant de type 'div', en gardant l'action effectuée en cookie
jQuery.fn.toogleMenu = function (options) {
	this.click(
		function(){
			jQuery(this).parent('h3').next('div').slideToggle(1000, 
//			jQuery(this).parent('h3').next('div').animate({height:'toggle'},1000, "easeOutBounce",
				function(){
//					alert(jQuery(this).attr('id')+' - caché:'+jQuery(this).is(':hidden'));
					jQuery.cookie(jQuery(this).attr('id'),jQuery(this).is(':hidden'),{ expires:confCookieExpire, path:confCookiePath, domain:confCookieDomain});
					
					var issue;
					if(jQuery(this).is(':hidden')) {
						issue = 'close';
						jQuery(this).prev('h3').children('span:first').removeClass('open');
						jQuery(this).prev('h3').children('span:first').addClass('close');
					}else{
						issue = 'open';
						jQuery(this).prev('h3').children('span:first').removeClass('close');
						jQuery(this).prev('h3').children('span:first').addClass('open');
					}
					//tracker ajax ouverture d'un bloc
					jQuery.get("index.php",{eID:"tx_id4dblog_tracker",key:jQuery(this).attr('id'),action:issue});
				}
			);
		}
	);
	
}

//gestion de la colonne droite
jQuery(document).ready(
	function (){
		
		// gestion de l'ouverture et de la fermeture des blocks
		// et sauvegarde de l'affichage en cookie
		jQuery('#rightcolumn h3 span').toogleMenu();
	
		
		//gestion du carousel des Actualités
		jQuery('#actualites div.defile').jCarouselLite({
								auto: true,
								timeout:2000,
//								speed: 1000,
								speed: 2500,
								pause:true,
								vertical: true,
								scroll:2,
//								visible: 2,
//								easing:"easeOutBounce",
								start: 0
								}
		);
		//gestion du carousel des Liens
		jQuery('#links div.defile').jCarouselLite({
								auto: true,
								timeout:1000,
								speed: 1000,
								pause:true,
//								vertical: true,
								scroll:1,
								visible: 4,
//								easing:"easeOutBounce",
								start: 0
								}
		);
		
		// ------- ouverture fermeture Par Défaut ---------- //
		//verifie si un cookie existe pour le block désiré
		//ecrit un cookie d'ouverture/fermeture par defaut (au premier acces)
		/*pour block archives*/
		if (jQuery.cookie('archives')==null){jQuery.cookie('archives',true,{ expires:confCookieExpire, path:confCookiePath, domain:confCookieDomain});}

		
		//verifie l'existence de cookie
		// pour fermer les blocks désirés
		// attention à mettre en dernier après les animations jQuery et autres
		jQuery('#rightcolumn h3').next('div').each(
			function(){
				if(jQuery(this).attr('id')) {
					var cache = jQuery.cookie(jQuery(this).attr('id'));
//					alert(jQuery(this).attr('id')+' - caché'+hidden);
					if(cache=='true'){
						jQuery(this).hide();
						jQuery(this).prev('h3').children('span:first').removeClass('open');
						jQuery(this).prev('h3').children('span:first').addClass('close');
						
					}else{
						jQuery(this).show();
						jQuery(this).prev('h3').children('span:first').removeClass('close');
						jQuery(this).prev('h3').children('span:first').addClass('open');
					}
				}
			}
		);
		
		//gestion de l'espace membre et de la fancyBox
		//pour l'affichage de lien externe en iFrame : class="iframe" obligatoire
		jQuery("#rightcolumn div#subscribers-access h3:first a").addClass('iframe');
		jQuery("#rightcolumn div#subscribers-access h3:first a").fancybox({
			'frameWidth':950,
			'frameHeight':700,
			'hideOnContentClick':false,
			'centerOnScroll':true
		});
		
		//pour les JED 2010
		jQuery("a.openFancy").fancybox({
			'frameWidth':950,
			'frameHeight':500,
			'hideOnContentClick':false,
			'centerOnScroll':true
		});

	}
);

