/*----------------------------------------------------------------------------//
// 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;
    });

	//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;
}