// 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").bind("click mouseover", function() {
        $("#estimate_over_menu").fadeIn("fast");
		return false;
    });

    $("#estimate_over_menu button.slider_buttons").click(setEstimateOverMenuAction);

    // $("#estimate_over_menu a.ui-slider-handle").mouseover(setEstimateOverMenuAction);

    //$("#estimate_over_menu .sliders").mouseover(setEstimateOverMenuAction);
	
    $("#foot").click(hideEstimate);

    $('#main-menu li:not(.devis)').click(hideEstimate);
    $('div.slider_header').click(function() { $("#estimate_over_menu").fadeOut("fast"); estimate_over_menu_action = false });

//    $('#adherent-btn').click(function() {        
//        window.open("http://www.ociane.fr/EspaceAdherent/Services/appelServices_siteJeune.aspx?code=" + $("#access").val() + "&MDP=" + $("#pwd").val());
//        $("#access").attr("value", "");
//        $("#pwd").attr("value", "");
///    });

	$(".clickable").bind("click mouseover", function()
	{		
		var id = $(this).attr('id');
		var cssClass = $(this).attr('class');

		$(".clickable").not($(this).attr('id')).each(function()
		{
			var active_class = $(this).attr('id') + "_active";
			$(this).removeClass(active_class);
		});
		
		$(".explanation_box").each(function()
		{	
			$(this).fadeOut('fast');
		});
		
		$('#estimate_over_menu').fadeOut('fast');
		
		$(this).addClass(id + "_active").show();

		return false;
	});
		
	$(".explanable").bind("click mouseover", function()
	{		
		var id = $(this).attr('id');

		var id_explanation = '#' + id + '_explanation';
		
		$(id_explanation).fadeIn('fast');
		
		$(".explanation_box").not(id_explanation).each(function()
		{	
			$(this).fadeOut('fast');
		});
		
		$('#estimate_over_menu').fadeOut('fast');
		
		return false;
	});
	
	$(".explanation_box").click(function()
	{		
		var id = $(this).attr('id');

		$(this).fadeOut('fast');
		
		$('#estimate_over_menu').fadeOut('fast');
		
		// return false;
	});
	
	$('#visio').click(function()
	{
		window.open('http://ociane-visio-prp.cvf.fr/flash/user', 'null', 'width=640, height=480, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no');
		return false;
	});

	$('#free_call').click(function()
	{
		window.open('/Contact/etre-appele.aspx','null','top=0,left=150,width=485,height=600,toolbar=no,scrollbars=no,resizable=yes,location=no,directories=no,status=no,menubar=no,titlebar=0');
		return false;
	});

});

