$(document).ready(function(){ 
	// -> Tout les liens du bloc Companies Involved s'ouvrent dans une nouvelle fenêtre
	$(".companieslinks > li > a").attr("target", "_blank");
	// -> Tout les liens du bloc Partners s'ouvrent dans une nouvelle fenêtre
	$(".partners > a").attr("target", "_blank");
	// -> Tout les liens de société des fichies applications s'ouvrent dans une nouvelle fenêtre
	$(".itemCompany > a").attr("target", "_blank");
	// -> Initialisation des fonctions pour le détail des Applis, la toolbox de la navLeft, et les Actus de la homepage
	showDetailApplication();
	setSizeForText();
	showActus();
	
	// -> Select Groupe sites du header
	$('#header .cmb p.select').unbind('click');
	$("#header .cmb p.select").bind('click',function(){	
		var etatD = $(this).next().css('display').toLowerCase();
		if(etatD == "none"){
			$('#groupSites').hide();
			$(this).next().show();
		}else{
			$(this).next().hide();
		}		 
	 });
	 
	$('#groupSites ul li a').unbind();			
	$('#groupSites ul li a').bind('click',function(){
			$('#groupSites').hide();			
	});
	
	// -> Select Box pour la recherche CP
	$('.selectSearch p.select').unbind('click');
	$(".selectSearch p.select").bind('click',function(){
	var etat = $(this).next().css('display').toLowerCase();
		if(etat == "none"){
			$('.layerS').hide();
			$(this).next().show();
		}else{
			$(this).next().hide();
		}
	return false; 
	});
	  
	$('.layerS ul li a').unbind();			
	$('.layerS ul li a').bind('click',function(){
	var label = $(this).html();
	var select = $(this).parent().parent().parent().prev();
	$('span',select).html(label);
		if(select.attr('id')=='all_media'){
			window.location = this.href;
		}	
		if(select.attr('id')=='mediaSearch'){ // si le select concerne les medias 
			$('span',select).removeClass();
			var idMedia = $(this).attr('id'); // media_1  : photos ,  media_2 : video ....
			if(!idMedia)
				idMedia = 0; // Tous les medias 
				$('span',select).addClass('media_'+idMedia);
		}	
	select.next().hide();
	return false;			
	});
});

function showActus(){		
	$('#actualites .visu div').hide();
	$('.visu div#visu_1').show();
				
		$('#actualites a.moreDesc').unbind();
		$('#actualites a.moreDesc').bind('click',function(){
			$('#actualites a.moreDesc').html('+')
			$(this).html('-');
			
			$('#actualites li.deplie').removeClass('deplie');
			$(this).parents('li').addClass('deplie');
			
			$('#actualites .itemActu').css({height: '23px'});
			$('#actualites #firstElm .itemActu').css({height: '36px'});
			
			//resizeBlocActus();	
			
			var index = $('#actualites .detailActu ul li').index($(this).parents('li'));
			
			updateHeightOfDetailActu(this,index);
			$('#actualites .visu div').hide();
			$('.visu div#visu_'+(index+1)).show();			

			return false;			
		});		
}

function updateHeightOfDetailActu(obj,index){
	var detailActu = $(obj).parents('li');
	var itemActu = $('.itemActu',detailActu);
	if(index != 0)
		itemActu.css({height: '53px'});
	else{
		itemActu.css({height: '66px'});
	}
}


function showDetailApplication(){

	var titleA = $('#itemsApplications #item_1 .nameConstructeur');
	var parentTitleA = titleA.parent();	
	
	//Remplir le select avec les items du premier Onglet #item1
	var html = '<ul>';
	for(j=0;j<titleA.length;j++){
		html +='<li class="'+$(parentTitleA[j]).attr('id')+'"><a href="#'+$(parentTitleA[j]).attr('id')+'">'+$($('a',titleA)[j]).html()+'</a></li>';
	}
	
	html +='</ul>';
	$('.article #applicationLayer').html(html);
	setEventLayers();
	
	
	
	/***************************************/
			/* ONGLETS */
	/**************************************/
	$('#ongletsApplication li a').each(function(i,obj){	
		$(obj).unbind();	
		$(obj).bind('click',function(){
			var parent = $(this).parent();
			$('#ongletsApplication li').removeClass('active');
			parent.addClass('active');
			$('#itemsApplications > div').hide();
			$('#itemsApplications #item_'+(i+1)).show();
			
			var titleAppli = $('#itemsApplications #item_'+(i+1)+' .nameConstructeur');		
			var parentTitleAppli = titleAppli.parent();
			
			//Remplir le select avec les items d'Onglet Choisi 
			var ctent = '<ul>';
			for(j=0;j<titleAppli.length;j++){
				ctent +='<li class="'+$(parentTitleAppli[j]).attr('id')+'"><a href="#'+$(parentTitleAppli[j]).attr('id')+'">'+$($('a',titleAppli)[j]).html()+'</a></li>';
			}
			ctent +='</ul>';
			$('.article #applicationLayer').html(ctent);
			setEventLayers();
			return false;
		});			
	});
	
	/**********************/
	
	$('.nameConstructeur a').unbind();			
	$('.nameConstructeur a').bind('click',function(){
		var parent = $(this).parent().parent();
		var listToShow = $(this).parent().next();
		if(parent.attr('class')=='on'){
			parent.removeClass('on');
			listToShow.hide();
		}else{
			parent.addClass('on');
			listToShow.show();
		}
		return false;			
	});
	
}


function goToOnglet(idItem){	
	$('#itemsApplications > div').hide();
	$('#itemsApplications div#item_'+idItem).show();	
	$('#ongletsApplication li').removeClass('active');
	$($('#ongletsApplication li')[idItem-1]).addClass('active');
	
	var titleAppli = $('#itemsApplications #item_'+(idItem)+' .nameConstructeur');		
	var parentTitleAppli = titleAppli.parent();

	//Remplir le select avec les items d'Onglet Choisi 
	var ctent = '<ul>';
	for(j=0;j<titleAppli.length;j++){
		ctent +='<li class="'+$(parentTitleAppli[j]).attr('id')+'"><a href="#'+$(parentTitleAppli[j]).attr('id')+'">'+$($('a',titleAppli)[j]).html()+'</a></li>';
	}
	ctent +='</ul>';
	$('.article #applicationLayer').html(ctent);
	setEventLayers();
}


function setEventLayers(){

	$('div.selectC').unbind('click');
	$('div.selectC').bind('click',function(){
		var etatlayer = $(this).next().css('display').toLowerCase();
		if(etatlayer == "none"){
			$(this).next().show();
			console.log("On show...");
		} else {
			$(this).next().hide();
			console.log("on hide...");
		return false; 
		}		
	});
		
	 
	$('.layerCmb ul li a').unbind();			
	$('.layerCmb ul li a').bind('click',function(){			
		var label = $(this).html();
		var select = $(this).parent().parent().parent().prev();
		$('p span',select).html(label);
		
		select.next().hide();	
		if($(this).parent().parent().parent().attr('id')=='applicationLayer'){
			showItemApplication($(this));
			return false;
		}	
		//return false;			
	});	
	
	
	$('.layerCmbImplantations ul li a').unbind();			
	$('.layerCmbImplantations ul li a').bind('click',function(){			
		var label = $(this).html();
		var select = $(this).parent().parent().parent().prev();
		$('p span',select).html(label);

		select.next().hide();	
		if($(this).parent().parent().parent().attr('id')=='applicationLayer'){
			showItemApplication($(this));
			return true;
		}	
		return true;			
	});	
	
}

function showItemApplication(obj){
	var id = obj.parent().attr('class');
	$('.itemAppl li#'+id).addClass('on');
	$('.itemAppl li#'+id+' .listModApp').show();	
}

function setSizeForText(){
	
	$('#toolBox a').each(function(i,obj){				
	$(obj).unbind();			
	$(obj).bind('click',function(){	
			var currentClass=$('body').attr('class');		
			if(currentClass){	
				var currentNb=parseInt(currentClass.split('size_')[1]);	
				if($(obj).attr('id')=='textePlus'){
					currentNb++;
					if(currentNb<4)
						var newClass=currentNb.toString();
				}else if($(obj).attr('id')=='texteMoins'){
					currentNb--;
					if(currentNb>-1)
					var newClass=currentNb.toString();
				}
				if(newClass){
					$('body').removeClass(currentClass);
					$('body').addClass('size_'+newClass);
				}				
			}		
			if($(obj).attr('id')=='print'){
				window.print();				
			}	
			return false;			
		});			
	})	

}	