/*----------------------------------------------------------------------------//
// Javascript pour le site client  -------------------------------------------//
//----------------------------------------------------------------------------//
// Client : Absolunet // Web
// Date   : 19 juin 2008
//----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
// Inclusion dynamique des fichiers externes javascripts
/*----------------------------------------------------------------------------*/
function importJavascript(src)
{
	document.write("<script type=\"text/javascript\" src=\"" + src + "\"></scr" + "ipt>");
}

/*----------------------------------------------------------------------------*/
// Importations de fichiers
/*----------------------------------------------------------------------------*/
importJavascript("/common/js/plugins/jquery.dimensions.js");
importJavascript("/common/js/plugins/jquery.easing.js");
importJavascript("/common/js/plugins/jquery.accordion.js");
importJavascript("/includes/web/swfobject.js");

/*----------------------------------------------------------------------------*/
// Declarations jQuery
/*----------------------------------------------------------------------------*/
$(document).ready(function(){
	
	/* - Accordeon
	   -------------------------------------*/
	$('#AccordeonServices').accordion({
		selectedClass: 'On',
		animated: 'easeslide',
		header: 'h3.AccordeonEntete'
	});
	$('#AccordeonServices h3:last').addClass("Last");
	
	
	/* - Ajustement de styles
	   -------------------------------------*/
	$("body.ZoneClient div#Contenu p + ul").css("margin-top","-15px");	
	
	
	/* - Boite de la zone client
	   -------------------------------------*/
	// Open Button
	$("#BarreOutils .BtZoneClient").click(btZoneClient);
	
	// Close Button
	$("#BarreOutils a.BtFermerZoneClient").click(function(){
		$("#BarreOutils").removeAttr("class");
		$("#BarreOutils p.Login").hide();
		$("#BarreOutils p.Recherche").show();
		var linkOpenZone = $("<a href=\"javascript:void(0);\" class=\"BtZoneClient\">" + $("#BarreOutils .BtZoneClient").text() + "</a>");
		linkOpenZone.bind("click", btZoneClient);
		$("#BarreOutils .BtZoneClient").replaceWith(linkOpenZone);
		$("#BarreOutils a.BtFermerZoneClient").hide();
	});


	/* - Plan du site
	   -------------------------------------*/
	if($("body.PlanDuSite div#Contenu ul").length > 0) {		
		$("body.PlanDuSite div#Contenu ul li:first").css("background","none");		
		$("body.PlanDuSite div#Contenu ul").after("<br class=\"Clearer\" />");
	}
    
	
	/* - SlideShow : Init
	   -------------------------------------*/
	var ssMaxRea = 3;
	var ssCurrentRea = 0;
	var ssCountRea = 0;
	var ssPager = "<ul class=\"Pagination\">";
	if($("#SlideShow").length > 0) {	
		
		$("#SlideShow ul.Container li").each(function(){
			ssCurrentRea++;
			if(ssCurrentRea > ssMaxRea)
				$(this).remove();
			else {
				ssCountRea++;
				ssPager += "<li><a href=\"javascript:void(0);\" onclick=\"userGoReal("+ ssCountRea +");\" id=\"pss-"+ ssCountRea +"\">"+ ssCountRea +"</a></li>";
				$(this).attr("id","ss-"+ssCountRea);
			}
		});
		
		if(ssCountRea > 1) {
			ssPager += "</ul>";
			$("#SlideShow").prepend(ssPager);
			$("#SlideShow ul.Container").css("width", (ssCountRea*181)+"px");
			$("#SlideShow ul.Pagination li:first a").addClass("On");
		}
		
		//Start Timer
		timedReal();		
	}

});

function adjustSubMenu() {
    /* - Sous-menu
    -------------------------------------*/
    if ($("ul#SousMenu").length > 0) {

        $("ul#SousMenu li").removeAttr("class");
        $("ul#SousMenu li:last-child").addClass("DernierItem");

        var psPrec, psSuiv
        var psLineW = 0;
        $("ul#SousMenu").each(function() {
            $("li", this).each(function() {
                psSuiv = $(this);
                psLineW += psSuiv.outerWidth();
                //alert(psLineW + " >= " + psSuiv.parent().outerWidth());
                if (psLineW >= psSuiv.parent().outerWidth()) {
                    psPrec.addClass("DernierItem");
                    psLineW = psSuiv.outerWidth();
                }
                psPrec = psSuiv;
            });
            psLineW = 0;
        });
    }
}

/* - Function pour le slideshow de realisation accueil
   --------------------------------------------------------*/
function userGoReal(pos) {
	clearTimeout(ssTimer);
	goReal(pos);
}
function goReal(pos) {
	if($("#ss-"+pos).length > 0) {
		$("#SlideShow ul.Pagination li a").removeAttr("class");
		$("#pss-"+pos).addClass("On");
		$("#SlideShow ul.Container").animate({left:"-"+((pos-1)*181)+"px"});
	}
	else { clearTimeout(ssTimer); }
}
// Automatique movement
var ssTimer;
var ssc=1;
function timedReal() {	
	goReal(ssc); ssc++;
	ssTimer=setTimeout("timedReal()",6000);
}

/* - Function de l'ouverture de la boite Zone Client
   --------------------------------------------------------*/
function btZoneClient() {
	$("#BarreOutils").addClass("ZoneClient");
	$("#BarreOutils p.Recherche").hide();
	$("#BarreOutils p.Login").show();
	$("#BarreOutils .BtZoneClient").replaceWith("<span class=\"BtZoneClient\">" + $("#BarreOutils .BtZoneClient").text() + "</span>");
	$("#BarreOutils a.BtFermerZoneClient").show();
}

/* - Function de l'ouverture et de fermeture du flash Absoluman
   --------------------------------------------------------------------*/
function openFlashBD() {
    includeFlashBD(swfLang);
    $("#CoteCreatif").remove();
    $('div.FlashAccueil').css("background-image", "url(/images/web/Bg_FlashAcc_2_" + swfLang + ".jpg)").append("<div id=\"CoteCreatif\"></div>");
	$('#BDAbsoluman').show();
}

function closeFlashBD() {
    $('div.FlashAccueil').css("background-image", "url(/images/web/Bg_FlashAcc.jpg)")
    includeFlashCTA(swfLang);
    $('#BDAbsoluman').hide();
    $("#AbsolumanContent").remove();
    $('#BDAbsoluman').append("<div id=\"AbsolumanContent\"></div>");
}


/* - Function de l'inclusion du flash Absoluman
--------------------------------------------------------------------*/
var swfLang = "FR";
function includeFlashCTA(lang) {
    swfLang = (lang == "EN" ? lang : "FR");
    var flashvars = { langue: swfLang };
    var attributes = {};
    var params = { wmode: 'transparent' };

    if (!swfobject.hasFlashPlayerVersion("9"))
        $('#CoteCreatif').html('<a href="http://www.adobe.com/products/flashplayer/" target="_blank"><img src="/images/web/Img_AccAltFlash_'+ lang +'.jpg" alt="Simple, Efficace, Polyvalent, Différent" width="523" height="289" /></a>');
    else {
        swfobject.embedSWF("/includes/web/swf/CoteCreatif.swf", "CoteCreatif", "523", "289", "9", "", flashvars, params, attributes);
        swfobject.createCSS("#CoteCreatif", "outline:none");
    }
}

/* - Function de l'inclusion du flash Absoluman
--------------------------------------------------------------------*/
function includeFlashBD() {  
    var flashvars = { path: "/includes/web/swf/", langue: swfLang};
    var attributes = {};
    var params = { wmode: 'transparent' };

    if (!swfobject.hasFlashPlayerVersion("9"))
        $('#BDAbsoluman').css("display","none");
    else {
        swfobject.embedSWF("/includes/web/swf/AbsolumanBD.swf", "AbsolumanContent", "920", "555", "9", "", flashvars, params, attributes);
        swfobject.createCSS("#AbsolumanContent", "outline:none");
    }
}

function playMedianamikDemo() {
    var flashvars = {};
    var params = {
        wmode: "transparent"
    };
    var attributes = {
        id: "DemoMedianamik",
        name: "DemoMedianamik"
    };
    swfobject.embedSWF("/documents/flash/AbsoWeb/vid.swf", "DemoMedianamik", "720", "525", "9.0.0", "", flashvars, params, attributes);
    swfobject.createCSS("#DemoMedianamik", "outline:none");
}

