//----------------------------------------------------------------
//		Partie de développement ajax utilisant JQuery
//----------------------------------------------------------------

/**
 * Document.ready permet de chargé des éléments avec un déclenchement
 * automatique des que la page Html est construite la navigation se fait avec
 * l'utilisation implicite de dom inséré dans le framework JQuery. Il faut
 * vérifié que le fichier de JQuery.js est chargé avant notre fichier de
 * fonctions js sinon aucun résultat ne sera rendu (Bug), pour cela vérifier le
 * header.
 */
$(document).ready( function() {
	
	$(".conteneurTableauExpert").hide();
	
	var idShowBox = 1;

	function refreshLink(val){
		
		$('.jsLienBox .lienpres2 label').each( function() {
			if ($(this).parent().attr('value') != val) 
			{ $(this).css({'color':'#064382'}); } 
			else $(this).css({'color':'#FF9904'});
		});
		
		$(".showlinkpres li").hide();
		$(".showlinkpres li[value="+val+"]").fadeIn("slow");
	}
	
	$('.jsLienBox .lienpres2 label').hover( function() {
		refreshLink( $(this).parent().attr('value') );
	});

	$(".showlinkpres li[value!=0]").hide();
	refreshLink(idShowBox);

	$(".ConteneurGallery").hide();

	function refreshElement()
	{
		$(".imagePlusTexte").click(function(){
			$(".ConteneurGallery").show();
			$("#mbGallery").mbGallery( {
				containment:"body",
				galleryMaxWidth:0,
				galleryWidth:500,
				galleryHeight:500,
				galleryColor:"#133b7e",
				galleryFrameBorder: 1,
				galleryFrameColor:"#133b7e",

				thumbStripPos: "right",
				thumbStripWidth:250,
				thumbSelectColor: "#133b7e",
				thumbOverColor : "#133b7e",
				thumbStripColor: "#133b7e",
				thumbsBorder: 6,
				thumbHeight:70,
				headerOpacity: .8,

				labelColor: "#3f6097",
				labelColorDisactive:"#3f6097",
				labelTextColor: "#ffb005",
				labelTextSize:"11px",
				labelHeight:20,

				startFrom:44,
				fadeTime: 500,
				autoSlide:true,
				autoSize : true,
				slideTimer: 3000,
				iconFolder: "../../public/css/jquery/images/elements/white",
				startTimer:0
				}
			)});
//		$(".close").trigger('click');
		if(0<$("*").index($('.ajaxIsValid')))
		{
			$(".buttonlogin .Button").click(function(){
				$(".js-box-body").fadeOut("slow");

				$(".ajaxIsValid").attr('action',$(".js-box-body").attr("lang"));
				$(".ajaxIsValid").submit();
			});
			$('.js-conteneur-inputPhoto').remove();
		}

		if(0<$("*").index($('.FormICrud')))
		{
			$('.FormICrud').bind("submit",function() {
				$(".js-conteneur-form").remove();
				
				$(this).ajaxSubmit({
		            target: '.js-box-body',
		        	success: refreshElement
		    	});
		        return false; // <-- important!
			});
		}
		
		// Les données sont intégrer au DOM, on les affiche
		$(".js-box-body").fadeIn("slow");
		$(".js-conteneur-form").fadeIn('slow');
		$('.js-conteneur-inputPhoto').fadeIn("slow");

		$(".PresentationD").height($(".Layout ").height()-5);
		$(".PresentationD2").height($(".Layout ").height()-5);
	}

	$(".selectRecherche").change(function(){
		// Récupération de l'id de la rubrique de domaine à selectionner
		var selectId = $(this).attr('value');
		var tabId = selectId.split('_');
		var id = tabId[0];
		
		// Mise en place du focus de 
		$(".tableRechercheExpert tr").each(function(){
			
			if( $(this).attr('char') == id )
			{
				$(this).css( { 'background-color':'#ffce87'} );
				$(this).children(".jsColIntitule").children("a").css( { 'font-style': 'italic', 'font-weight': 'bold', 'color' : 'black'} );
				$('.overflowTableau').scrollTo( $(this), 'easing' );
			}
			else
			{
				$(this).css( { 'background-color':'#FFFFFF'} );
				$(this).children(".jsColIntitule").children("a").css( { 'font-style': 'normal', 'font-weight': 'normal', 'color' : '#064382'} );
				$(this).find('.imgPointer').each(function(){ 
					$(this).css({'background-image': 'url("../../public/img/all/puce2.png")' });
					$(this).hover(function(){
						$(this).css({'background-image': 'url("../../public/img/all/puce2b.png")' });
					 },function(){
						$(this).css({'background-image': 'url("../../public/img/all/puce2.png")' });
					 });
				});
			}
		});
		
	});
	
	function rotateNameSheet()
	{
		if($.browser.mozilla)
		{
			$(".divEtiquetteExpert img").each(function(){
				$(this).rotate(35);
			});
			
			var nbElem = 0;
			
			$(".divEtiquetteExpert canvas").each(function(){
				$(this).css({
			        'height' : '110px',
			        'margin-left' : nbElem * 15 });
				nbElem = nbElem+1;
			});
	
			$(".divEtiquetteExpert").css( { 
					'width' : (nbElem+1) * 15+'px',
					'height' : '110px'} );
	
			// Taille du conteneur des étiquettes des noms inclinés
			$(".enteteTableRechercheExpert").css( { 'width' : 190 + nbElem * 15 +'px'} );
			$(".enteteTableRechercheExpert2").css( { 'width' : 190 + nbElem * 15 } );

			$(".overflowTableau").css( {
				'height': '400px',
				'overflow': 'scroll',
				'overflow-x': 'hidden',
				'width' : 190 + nbElem * 15 +'px', 'margin-top' : '-10px'} );
	
			// Déplacement de la marge de gauche de l'ajout de l'image entre les noms et la colonne
			$(".divEtiquetteExpert2").css( {'margin-left' : 172+'px', 'margin-top' : '-18px' } );
		}
		
		// Pour la grosse daube de IE6 et inférieur
		else if($.browser.msie && $.browser.version=="6.0")
		{ alert("Attention ! Internet Explorer 6 n'est pas pris en charge sur notre site, CPA Experts vous invite à mettre votre navigateur à jour.");
		}
		// Pour le navigateur de merde de IE
		else if($.browser.msie)
		{
			$(".divEtiquetteExpert img").each(function(){
				$(this).rotate(35);
			});
			
			var nbElem = 0;
			
			$(".divEtiquetteExpert img").each(function(){
				$(this).css( {
					'position' : 'absolute',
			        'margin-left' : nbElem * 15+'px',
			        'height' : '125px',
			        'width' : '15px',
		        	'border' : '0px solid #FFF' } );
				nbElem = nbElem+1;
			});
	
			$(".divEtiquetteExpert").css( { 
					'width' : (nbElem+1) * 14.8+'px',
					'height' : '102px'} );
	
			// Taille du conteneur des étiquettes des noms incliner
			$(".enteteTableRechercheExpert").css( { 'width' : nbElem * 15 +'px'} );
//			$(".enteteTableRechercheExpert2").css( { 'width' : nbElem * 15} );
			
			var taillegauche = 740-(191 + nbElem * 15);
			taillegauche = (taillegauche / 2)+170;

			$(".enteteTableRechercheExpert2").css( { 'margin-left' :taillegauche, 'width' : nbElem * 15} );	

			/**
			 * Permet de r�gler la taille des fl�ches loupes
			 */
//			$(".enteteTableRechercheExpert").css( { 'width' : nbElem * 15 +'px'} );
//			$(".enteteTableRechercheExpert2").css( { 'width' : ( 750 - (63 + nbElem * 15 ) )} );
	
			// Déplacement de la marge de gauche de l'ajout de l'image entre les noms et la colonne
			$(".divEtiquetteExpert2").css( {'margin-top' : '-9px' } );
	
			$(".overflowTableau").css( {
				'height': '400px',
				'overflow': 'scroll',
				'overflow-x': 'hidden',
				'width' : 191 + nbElem * 15 +'px'} );
	
			$(".conteneurTableauExpert").css( {
				'padding-top': '10px',
				'padding-bottom': '20px'
			} );
				
		}
		else if($.browser.safari)
		{
			$(".divEtiquetteExpert img").each(function(){
				$(this).rotate(35);
			});
			
			var nbElem = 0;
			
			$(".divEtiquetteExpert canvas").each(function(){
				$(this).css({
			        'margin-left' : nbElem * 15 });
				$(this).height('100px');
				$(this).width('70px');
				nbElem = nbElem+1;
			});
	
			$(".divEtiquetteExpert").css( { 
					'width' : (nbElem+1) * 15+'px',
					'height' : '100px'} );
	
			// Taille du conteneur des étiquettes des noms incliner
			$(".enteteTableRechercheExpert").css( { 'width' : 191 + nbElem * 15 +'px'} );
			$(".enteteTableRechercheExpert2").css( { 'width' : 191 + nbElem * 15 } );
	
			// Déplacement de la marge de gauche de l'ajout de l'image entre les noms et la colonne
			$(".divEtiquetteExpert2").css( {'margin-left' : 172+'px', 'margin-top' : '-18px'} );

			$(".overflowTableau").css( {
				'height': '400px',
				'overflow': 'scroll',
				'overflow-x': 'hidden',
				'width' : 191 + nbElem * 15 +'px', 'margin-top' : '-10px'} );
		}
		else 
		{
			alert("Navigateur inconnu");
		}
	}
	$(".first2").css({'color':'#064382', 'background-image': 'url("../../public/img/all/puce4.png")' });
	$(".first").trigger('click');
	
	rotateNameSheet();
	$(".LoadingPage").hide();
	$(".hidden").show();
	refreshElement();
	$.preloadCssImages();

});
