var SIREN_ENT = "";
var NIC_ENT = "";
$(document).ready(function(){
	
	$.ajaxSetup({async: false });
	
	

	$("#part li").hover(function(){
		$(this).addClass("sel");
		},function(){
			if(!$(this).hasClass("current")) $(this).removeClass("sel");
		}
	);
	
	$("#part li").click(function(){
		
		if(!$(this).hasClass("current"))
		{
			var idCurrent = $("#part > .current").attr("id");
			var newCurrent = $(this).attr('id');
			//Création du contenu de la partie à afficher, si nécessaire
			if($("#ssPart"+newCurrent).attr("id") == undefined)
			{
					$.post("/entreprise/rc/ressources/genContentForFiche.jsp", { tdata : newCurrent, SIREN : SIREN_ENT, NIC : NIC_ENT, SERVICE_ORIGINE : 'MAN'}, function(data,status) {
						$("#ssPart"+idCurrent).after(data);
						generateCarousel('carouselDetails'+newCurrent);
					}, "html" );
					setSousMenuHover();
					//setSousMenuClick();
			}			
			//Affichage de la nouvelle partie
			$("#ssPart"+idCurrent).fadeOut("slow").addClass("masked");
			$("#ssPart"+newCurrent).fadeIn("slow").removeClass("masked");
			$("#part  > #"+idCurrent).removeClass("current");
			$("#part > #"+idCurrent).removeClass("sel");
			$("#part > #"+newCurrent).addClass("current");
			
		}
		reInitPub();
	});
	
	
	
	$(".ssPart > li").each(function() {
		var idDetail = "detail"+$(this).attr("id");
		if($("#"+idDetail).attr("id") == undefined) 
		{
			var theHtml = "<li id='"+idDetail+"'></li>";
			$(this).parent().parent().children("#carouselDetailsILF").append(theHtml);
		}
		
	});
	
	setSousMenuHover();
	generateCarousel('carouselDetailsILF');
	

	ie6Css();
	
	
});

function ie6Css ()
{
		if($.browser.msie && $.browser.version.indexOf('6')==0)
		{
			//Modifs pour ie6
			$(".blocDetailInfos").each(function() {
				$(this).css('width', '99%');
				$(this).children('span:first')
					.addClass('firstChild');
				;
			});
			$(".blocDetailInfos > p > span")
					.addClass('blocDetailInfosSpan');
			$(".blocDetailInfos > div > p > span")
					.addClass('blocDetailInfosSpan');
			$(".blocDetailInfos > p")
					.addClass('blocDetailInfosP');
			$(".blocDetailInfos > div > p")
					.addClass('blocDetailInfosP');
					
			$(".accordionOpt").each(function() {
				$(this).children('span:first')
					.addClass('firstChild');
				;
			});
			
			$("#ssMenuILF > ul")
					.addClass('sousMenuILF');
			
			$(".link")
					.addClass('linkie6');
			$(".linkRap")
					.addClass('linkie6'); 
			$(".linkVisSite")
					.addClass('linkie6'); 
			$("#topConsult > p:first")
					.addClass('topConsultFirstP'); 		
			$("#blocCommercial")
					.css('margin-right', '2px');		
			$("#infosJO > div")
					.css('height', '210px');	
			$("#infosRNCS > div")
					.css('height', '210px');	
			$("#infosACTES > div")
					.css('height', '200px');	
			$("#infosBILANS > div")
					.css('height', '200px');	
			$("#blocPrincipal")
					.css('margin-bottom', '30px');
			
		}
}

function generateVerifEnquete()
{
	$(".bEnquete").click(function() {
		var idClick = $(this).attr('id');
		var idCheck = idClick.replace("aEnq","chkEnq");
		
		if(!$("#"+idCheck).attr('checked'))
		{
			alert("Vous devez d'abord consulter et accepter les conditions particulières de cette offre");
			return(false);
		}
		
	});
}

function generateCarousel(idCarousel)
{
	$('#'+idCarousel).jcarousel( {
		scroll : 1,
		initCallback	: carousel_initCallback,
		itemVisibleInCallback: {
		  onAfterAnimation: synchroOnglets
		},
		carouselid	: idCarousel,
		visible		: 1
	});
	$('.accordionOpt > span').each(function() {
	var span = $(this).children('span').children('span:nth-child(2)');
	var div = $(this).next('div');
	div.css('display','block');
	});

}

function affPatience(idBefore)
{
	var htmlAppend = '<div id="patience"></div>';
	$("#"+idBefore).before(htmlAppend); 
}

function addEventsSsMenu(idMenu)
{
	
	$("#"+idMenu+" li").click(function(){
		
		if(!$(this).hasClass("current"))
		{
			var idCurrent = $("#"+idMenu+" > .current").attr("id");
			var newCurrent = $(this).attr('id');
								
			//Affichage de la nouvelle partie
			$("#"+idCurrent.replace(idMenu+"_","")).addClass("masked");
			$("#"+idCurrent.replace(idMenu+"_","")).fadeOut("fast")
			//$("#"+idCurrent.replace(idMenu+"_","")).removeAttr("style");
			$("#"+newCurrent.replace(idMenu+"_","")).fadeIn("slow").removeClass("masked");
			$("#"+idCurrent).removeClass("current");
			$("#"+idCurrent).removeClass("sel");
			$("#"+newCurrent).addClass("current");
			$("#"+newCurrent).addClass("sel");
			
		}
	});
	afficheSsMenu(idMenu);

}

function afficheSsMenu(newCurrent)
{
	var idCurrent = $("#ssMenuILF > .current").attr("id");
	
	if(idCurrent != undefined)
	{	
		$("#"+idCurrent).slideUp("slow").addClass("masked");
		$("#"+idCurrent).removeClass("current");
	}
	$("#"+newCurrent).slideDown("slow").removeClass("masked");
	$("#"+newCurrent).addClass("current");
	
}

function getAjaxDataOnglet(theId)
{
	var idUtile = theId.replace("detail","");
	$.post("/entreprise/rc/ressources/genContentForFiche.jsp", { tdata : idUtile, SIREN : SIREN_ENT, NIC : NIC_ENT, SERVICE_ORIGINE : 'MAN' }, function(data,status) {
		
		var ssData = "";
		var ssMenu = "";
		var sepMenu = '[SEPARATEUR_MENU]';
		if(data.indexOf(sepMenu)>0)
		{
			ssMenu = data.substring(0,data.indexOf(sepMenu));
			ssData = data.substring(data.indexOf(sepMenu)+sepMenu.length);
		}
		else ssData = data;

		if(ssMenu != '')
		{	
			$("#ssMenuILF").append(ssMenu);
		}
		$("#"+theId).html(ssData);
		Shadowbox.setup();
		if(idUtile == "ENQ") setTimeout("generateVerifEnquete()",1000);
		if(ssMenu != "") setTimeout("addEventsSsMenu('ssMenu"+idUtile+"')",300);
		
	}, "html" );
	$("#patience").remove();
	ie6Css();
}

function getContentOnglet(param1, eltAAfficher, param3, param4) {
	var theId = $(eltAAfficher).attr('id');
	
	
	if($("#"+theId).html() == "")
	{
		
		affPatience($("#"+theId).parent().attr('id'));
		setTimeout("getAjaxDataOnglet('"+theId+"')",200);
		
		
	}
	
}



function synchroOnglets(param1, eltAAfficher, param3, param4)
{
	
	var idCurrent = $("#"+$(eltAAfficher).parent().parent().parent().parent().parent().attr('id')+" > .ssPart > .current").attr("id");
	var newCurrent = $(eltAAfficher).attr('id').replace('detail','');
	if(idCurrent != newCurrent) {
		var theId = $(eltAAfficher).attr('id');
		if($("#"+theId).html() == "")
		{
			affPatience($("#"+theId).parent().attr('id'));
			setTimeout("getAjaxDataOnglet('"+theId+"')",500);
		}
		afficheSsMenu("ssMenu"+newCurrent);
		$(".ssPart  > #"+idCurrent).removeClass("current");
		$(".ssPart > #"+idCurrent).removeClass("sel");
		$("#"+idCurrent+"Deco").remove();
		$(".ssPart > #"+newCurrent).addClass("current");
		$(".ssPart > #"+newCurrent).addClass("sel");
		
		
	}
	$(".ssPart > #"+newCurrent).append("<div id='"+newCurrent+"Deco' class='eltDecoOnglet'></div>");
	reInitPub();
}

function setSousMenuHover()
{
	$(".ssPart>li").hover(function(){
		$(this).addClass("sel");
		},function(){
			if(!$(this).hasClass("current")) $(this).removeClass("sel");
		}
	);
}

function carousel_initCallback(carousel) {
	carousel.carouselid = this.carouselid;
	$("#"+this.carouselid.replace("carouselDetails","ssPart")+" .ssPart li").click(function(){
		carousel.scroll($("#detail"+$(this).attr('id')).attr('jcarouselindex'));
	});
	
}


