// Insertion du bandeau Flash
//swfobject.embedSWF("swf/main.swf","flash","980","448","9.0.0","expressInstall.swf");

var sliders_containers = [];
sliders_containers["estimate"] = [
	{
		name: "slider_hospital_container",
		orientation: "horizontal",
		range : "min",
		animate: false,
		min: 1,
		value: 2,
		max: 3,
		step: 1
	},
	{
		name: "slider_pharmacy_container",
		orientation: "horizontal",
		range: "min",
		animate: false,
		min: 1,
		value: 2,
		max: 2,
		step: 1
	},
	{
		name: "slider_optical_container",
		orientation: "horizontal",
		range : "min",
		animate: false,
		min: 1,
		value: 2,
		max: 4,
		step: 1
	}
];

sliders_containers["estimate_over_menu"] = [
	{
		name: "slider_hospital_container",
		container: "estimate",
		orientation: "horizontal",
		range : "min",
		animate: false,
		min: 1,
		value: 2,
		max: 3,
		step: 1
	},
	{
		name: "slider_pharmacy_container",
		container: "estimate",
		orientation: "horizontal",
		range: "min",
		animate: false,
		min: 1,
		value: 2,
		max: 2,
		step: 1
	},
	{
		name: "slider_optical_container",
		container: "estimate",
		orientation: "horizontal",
		range : "min",
		animate: false,
		min: 1,
		value: 2,
		max: 4,
		step: 1
	}
];

var estimate_over_menu_action = false;

function hideEstimate()
{
	if(! estimate_over_menu_action)
	$("#estimate_over_menu").fadeOut("slow");
}

function setEstimateOverMenuAction()
{
	estimate_over_menu_action = true;
}

$(document).ready(function() {
    $("#top-left input[type=text],input[type=password]").each(function() {
        $(this).data("d", $(this).val()).css("color", "#888").focus(function() {
            if ($(this).val() == $(this).data("d")) {
                $(this).val("").css("color", "#000");
            }
        }).blur(function() {
            var v = $.trim($(this).val());
            if (v == "") {
                $(this).val($(this).data("d")).css("color", "#888");
            }
        });
    });

    for (container in sliders_containers) {
        sliders = sliders_containers[container];
        for (i in sliders) {
            $("#" + container + " ." + sliders[i]["name"]).find("div.sliders").slider({
                value: sliders[i]["value"],
                orientation: sliders[i]["orientation"],
                range: sliders[i]["range"],
                animate: sliders[i]["animate"],
                min: sliders[i]["min"],
                max: sliders[i]["max"]
            });

            $("#" + container + " ." + sliders[i]["name"]).find('button.slider_buttons[class*="_minus"]').click((function(i) {
                return function() {
                    if ($(this).siblings("div.sliders").slider("option", "value") - sliders[i]["step"] >= sliders[i]["min"])
                        $(this).siblings("div.sliders").slider("option", "value", $(this).siblings("div.sliders").slider("option", "value") - sliders[i]["step"]);
                }
            })(i));

            $("#" + container + " ." + sliders[i]["name"]).find('button.slider_buttons[class*="_add"]').click((function(i) {
                return function() {
                    if ($(this).siblings("div.sliders").slider("option", "value") + sliders[i]["step"] <= sliders[i]["max"])
                        $(this).siblings("div.sliders").slider("option", "value", $(this).siblings("div.sliders").slider("option", "value") + sliders[i]["step"]);
                }
            })(i));
        }

        $("#" + container + " .slider_button").click((function(container) {
            return function() {
                $("#" + container + " .slider_button").attr("disabled", "disabled");
                $("#hospit").attr("value", $("#" + container + " .slider_hospital").slider("option", "value"));
                $("#pharma").attr("value", $("#" + container + " .slider_pharmacy").slider("option", "value"));
                $("#optique_dentaire").attr("value", $("#" + container + " .slider_optical").slider("option", "value"));

                document.forms["aspnetForm"].action = "/devis-mutuelle-sante/devis_p2.aspx";
                document.forms["aspnetForm"].method = "post";
                document.forms["aspnetForm"].target = "_self";
                document.forms["aspnetForm"].submit();

                //window.location = "slider.html?slider_hospital=" + $("#" + container + " .slider_hospital").slider("option", "value") + "&slider_pharmacy=" + $("#" + container + " .slider_pharmacy").slider("option", "value") + "&slider_optical=" + $("#" + container + " .slider_optical").slider("option", "value");
            }
        })(container));
    }

    $("li.devis a").bind("mouseover focus click", function() {
        $("#estimate").fadeIn("fast");
        $("#estimate").focus();
        return false;
    });
    $("li.devis a").bind("blur", function() {
        if ($("#estimate:visible").length) {
            return;
        }
        $("#estimate.over-flash").fadeOut("fast");
    });

    $("li.devis a").mouseover(function() {
        $("#estimate_over_menu").fadeIn("fast");
    });

    $("#estimate_over_menu button.slider_buttons").click(setEstimateOverMenuAction);

    $("#estimate_over_menu a.ui-slider-handle").mouseover(setEstimateOverMenuAction);

    //$("#estimate_over_menu .sliders").mouseover(setEstimateOverMenuAction);

    $("#foot").mouseover(hideEstimate);

    $('#main-menu li:not(.devis)').mouseover(hideEstimate);
    $('div.slider_header').click(function() { $("#estimate_over_menu").fadeOut("fast"); estimate_over_menu_action = false });


});
