var timerMenuHidden;

//jQuery's noConflict mode
jQuery.noConflict();

//extension de Jquery pour trouver les positions d'un élément.
jQuery.fn.extend({
	findPos : function() {
       var obj = jQuery(this).get(0);
       var curleft = obj.offsetLeft || 0;
       var curtop = obj.offsetTop || 0;
       while (obj = obj.offsetParent) {
                curleft += obj.offsetLeft
                curtop += obj.offsetTop
       }
       return {x:curleft,y:curtop};
	} 
});

var chantierEC = -1;
var blocChantier;
function initChantierSlideshow() {
   blocChantier = jQuery('.blockChantiers');

   if(blocChantier.html()) {
      blocChantier.css('overflow','hidden');
      showNextSlide();

      blocChantier.children('div').each(function(){
      	jQuery(this).css({'position':'absolute','left':'15px','top':'120px'})
      });

      setInterval("showNextSlide();",6000);
   }
}

function showNextSlide() {
   var tabChild = blocChantier.children('div');

   chantierEC++;
   if(chantierEC >= tabChild.length)
      chantierEC = 0;

   //on affiche le nouveau
   var cpt = 0;
   blocChantier.children('div').each(function(){
      if(cpt==chantierEC){
      	jQuery(this).animate({
            top : '50px'
          }, 700 );
      }else{
      	jQuery(this).animate({
            top : '180px'
          }, 700 );
      }
      cpt++;
   });
}

jQuery(document).ready(function(){
	
	jQuery(".jQzoom").jqueryzoom({
				xzoom: 400, //zooming div default width(default width value is 200)
				yzoom: 300, //zooming div default width(default height value is 200)
				offset: 10, //zooming div default offset(default offset value is 10)
				position: "right", //zooming div position(default position value is "right")
 				preload:1,
				lens:1
			});
			
	jQuery('.niv1 span').hover(
		function(){
			clearTimeout(timerMenuHidden);
			jQuery('.niv1 span').each( function(){
				var classId = jQuery(this).attr('id');
				jQuery('div.'+classId).hide();
			});
			if (jQuery('#animeFlashHome').html() != null)
				var posElm = jQuery('#animeFlashHome').findPos();
			if (jQuery('#animeFlashInt').html() != null)
				var posElm = jQuery('#animeFlashInt').findPos();
			jQuery('.menuHidden').css({top: (posElm.y)});
			jQuery('.menuHidden').css({left: (posElm.x+20)});	
			
			var className = jQuery(this).attr('id');
			jQuery('div.'+className).show();
		}
		,
		function (){
			timerMenuHidden = setTimeout("menuHidden()",50);
		}
	);
	
	jQuery('div .menuHidden').hover(
		function(){
			clearTimeout(timerMenuHidden);
		}
		,
		function (){
			var className = jQuery(this).attr('class');
			className = className.replace('menuHidden ','');
			jQuery('div.'+className).hide();			
		}
	);
	
	jQuery('.menuHead .niv2 a').hover(
		function (){
			var className = jQuery(this).attr('class');
			className = className.replace('item-','');
			//jQuery('.imgItem').addClass('imgItemBorder');
			jQuery('.first').addClass('noborder');
			jQuery('.imgItem').addClass('itemImg'+className);
		}
		,
		function (){
			var className = jQuery(this).attr('class');
			className = className.replace('item-','');
			//jQuery('.imgItem').removeClass('imgItemBorder');	
			jQuery('.first').removeClass('noborder');
			jQuery('.imgItem').removeClass('itemImg'+className);	
		}
	);
	
	jQuery('#showArchive').click(function (){
		alert(jQuery('#archiveURL').val());
		if (jQuery('#archiveURL').val() != ''){
			window.location.href = "http://192.168.0.2/en_cours/typo3/lunion/"+jQuery('#archiveURL').val();
		}
	});
	
	jQuery('.menuHidden').each( function (){
	
			var classNameMenu =  jQuery(this).attr('class');
			classNameMenu = classNameMenu.replace('menuHidden ','');
			var nbrSpan = jQuery('.'+classNameMenu+' .niv2 span').length;
			if (nbrSpan == 1)
				jQuery('.'+classNameMenu+' .niv2 span.last').addClass('first');
	});
	
	initChantierSlideshow();
	
	
	jQuery('.tx_ingallery_image_title').each(function(index){
	   if(jQuery(this).html() == '')jQuery(this).css({'display' : 'none'});
	});
	
});

function menuHidden(){
	jQuery('div .menuHidden').hide();
}
	

