/*----------------------------------------------------------------------------//
// Javascript pour le site client  -------------------------------------------//
//----------------------------------------------------------------------------//
// Client : -
// Note   : -
// Date   : -
//----------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------*/
// Inclusion dynamique des fichiers externes javascripts
/*----------------------------------------------------------------------------*/
function importJavascript(src)
{
	document.write("<script type=\"text/javascript\" src=\"" + src + "\"></scr" + "ipt>");
}
function importCss(href, media)
{
	document.write('<link rel="stylesheet" type="text/css" media="' + media + '" href="' + href + '" />');
}

/*----------------------------------------------------------------------------*/
// Importations de fichiers
/*----------------------------------------------------------------------------*/
// importJavascript("/includes/js/plugins/jquery.plugin.js");
// importCss("/includes/js/plugins/jquery.plugin.css", "screen");

/*----------------------------------------------------------------------------*/
// Declarations jQuery
/*----------------------------------------------------------------------------*/
var defaultOffice = '';
var currSousMenu = '';
$(document).ready(function () {

    // Language DropDown
    $("#Language p.Lang a.Actif").click(function () {
        var parentDD = $(this).parents("p.Lang");
        $("span", parentDD).show();
        $("span a", parentDD).click(function () {
            $("span a", parentDD).removeClass("On");
            $(this).addClass("On");
            $("span", parentDD).hide();
            $("a.Actif", parentDD).text($(this).text())
        });
        $(document).bind("click", function () {
            $("span", parentDD).hide();
        });
        return false;
    });

    // Videos DropDowns
    $(".VideoWrapper .ddlWrapper p.Videos a.Actif, .VideoWrapper .Player img").click(function () {
        var parentDD = $(this).parents(".VideoWrapper");
        $("span", parentDD).show();
        $("span a", parentDD).click(function () {
            $("span a", parentDD).removeClass("On");
            $(this).addClass("On");
            $("span", parentDD).hide();
            $("a.Actif", parentDD).text($(this).text())
            changeVideo($(this).attr('name'), $(this).parents(".VideoWrapper").find(".Player"));
        });
        $(document).bind("click", function () {
            $("span", parentDD).hide();
        });
        return false;
    });

    //Menu Principal
    //$("ul.SousMenu");
    $("#MenuPrincipal a").each(function () {
        if ($(this).hasClass("Current") && $(this).attr("rel") != null) {
            currSousMenu = $(this).attr("rel");
            $("#SousMenu_" + currSousMenu).css("z-index", "20").show();
            $("#MenuPrincipal").addClass("Alt");
        }
    }).click(function () {
        var currA = $(this);
        if (currA.attr("rel") != null) {

            if (currSousMenu != currA.attr("rel")) {
                $("#MenuPrincipal").addClass("Alt");
                if (currSousMenu != "") {
                    $("#MenuPrincipal a[rel='" + currSousMenu + "']").removeClass("On");
                    $("#SousMenu_" + currSousMenu).css("z-index", "10").hide();
                    $("#SousMenu_" + currA.attr("rel")).css("z-index", "20").show();
                } else {
                    $("#SousMenu_" + currA.attr("rel")).css("z-index", "20").slideDown(100);
                }
                $(this).addClass("On");

                $("#SousMenu_" + currA.attr("rel")).css("z-index", "20").slideDown(100);
                currSousMenu = currA.attr("rel");
            } else {
                $("#SousMenu_" + currSousMenu).css("z-index", "10").slideUp(100, function () { $("#MenuPrincipal").removeClass("Alt"); });
                currA.removeClass("On");
                currSousMenu = "";
            }
            return false;
        }
    });

    //Homepage Previews
    $("#AccPreviews .Preview").css("cursor", "pointer").click(function () {
        window.location.href = $(".Plus a", this).attr("href");
        return false;
    });

    //Interior Previews
    $("#Previews .Preview").click(function () {
        var hadClassOn = $(this).hasClass("On");
        $("#Previews .Preview").removeClass("On");
        if (!hadClassOn)
            $(this).addClass("On");
    });

    //Interior Contact Us
    $("#ContactUs").css("cursor", "pointer").click(function () {
        window.location.href = $("a", this).attr("href");
        return false;
    });


    //Contact Locations
    if (defaultOffice != '')
        $("#ContactInfos .Location").not("." + defaultOffice).hide();

    $("body.Contact #ColG .Haut a").mouseover(function () {
        var currLocation = $(this).attr("href").replace("#", ".");
        $("#ContactInfos .Location").hide();
        $("#ContactInfos " + currLocation).show();
    }).click(function () {
        return false;
    });

});

function RenderClick(e, btnID, validationGroup) {
    if (window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }
    // Si Enter
    if (keynum == 13) {
        // Lancer un postback sur le bouton passé en paramètre
        if (typeof Page_ClientValidate != "function") {
            __doPostBack(btnID, '');
        }
        else {
            if (Page_ClientValidate(validationGroup)) {
                __doPostBack(btnID, '');
            }
        }
        return false;
    }
    return true;
}

/*---------------------------------
// Fonctions pour le player video
-----------------------------------------------------------------------*/

function changeVideo(id, container) {
    //Dimension du player
    var width = 640;
    var height = 390;
    if (navigator.userAgent.indexOf("Trident/5") > -1) { //IE9 Incompatible avec l'embed en iframe

        var player = "<object width=\"" + width + "\" height=\"" + height + "\">";
        player += "<param name=\"movie\" value=\"http://www.youtube.com/v/" + id + "&hl=fr&fs=1&rel=0&iv_load_policy=3\"></param>"; //&autoplay=1
        player += "<param name=\"allowFullScreen\" value=\"true\"></param>";
        player += "<param name=\"allowscriptaccess\" value=\"always\"></param>";
        player += "<param name=\"bgcolor\" value=\"#000000\"></param>";
        player += "<param name=\"wmode\" value=\"opaque\"></param>";
        player += "<embed src=\"http://www.youtube.com/v/" + id + "&hl=fr&fs=1&rel=0&iv_load_policy=3\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" bgcolor=\"#000000\" wmode=\"opaque\" allowfullscreen=\"true\" width=\"" + width + "\" height=\"" + height + "\"></embed>";
        player += "</object>";

        container.html(player);

    } else { //embed en iframe, compatible pour les platformes mobiles
        if (container.children('.youtube-player').length > 0) {
            container.children('.youtube-player').attr('src', 'http://www.youtube.com/embed/' + id + '?wmode=transparent');
        } else {
            var player = "<iframe class=\"youtube-player\" type=\"text/html\" width=\"" + width + "\" height=\"" + height + "\" src=\"http://www.youtube.com/embed/" + id + "?wmode=transparent\" frameborder=\"0\">";
            container.html(player);
        }
    }
}
