﻿    //Variables
    var AnimateSpeed = 600;
    
    //Display Survey Function
    function DisplaySSCEdSurvey() {
        //Get offset postion of the blue dotted underline for positioning
        var m_Offset = jQuery(".BlueDotUnderline").offset();
        var m_OffsetTop;
        if (jQuery.browser.msie && jQuery.browser.version == '6.0') {
            m_OffsetTop = m_Offset.top + 10;
        }
        else if (jQuery.browser.msie && jQuery.browser.version == '7.0') {
            m_OffsetTop = m_Offset.top + 10;
        }
        else {
            m_OffsetTop = m_Offset.top + 2;
        }
        
        //Display form     
        jQuery(".SSCEdSurveyRegForm").hide();jQuery(".SSCEdSurveyFormQs").hide();jQuery(".SSCEdSurveyRegFormAnon").hide();jQuery(".SSCEdSurveyFormQsAnon").hide();
        jQuery(".SSCEdSurveyForm").css("top", m_OffsetTop);
        jQuery(".SSCEdSurveyForm").fadeTo(AnimateSpeed, 0.92);
        jQuery(".GeneralBG").fadeTo(AnimateSpeed, 0.80);
        
        //Check if discount or anon questionnaire opened previously and if so, revert consequent jQuery to default
        var SurveyOpenedCookie = jQuery.cookie("SurveyOpened");
        if (SurveyOpenedCookie == "Open") {
            jQuery(".SSCEdSurveyChoice").show();
            jQuery(".SSCEdSurveyRegForm").hide();
            jQuery(".SSCEdSurveyFormQs").hide();
            jQuery(".SSCEdSurveyFormQsAnon").hide();
            SetSurveyOpenedCookieClosed();
        }

        //Check if discount or anon questionnaire has been submitted previously, and if so, hide form and display thanks
        var SurveySubmittedCookie = jQuery.cookie("SSCEdSurveySubmitted");
        if (SurveySubmittedCookie == "Yes") {            
            jQuery(".SSCEdSurveyForm").hide();jQuery(".SSCEdSurveyFormThanks").hide();
            jQuery(".SSCEdSurveyFormThanks").css("top", m_OffsetTop);
            jQuery(".SSCEdSurveyFormThanks").fadeTo(AnimateSpeed, 0.92);            
        }
    }
    
    //Cookie Functions
    function SetSSCEdSurveyCookieClosed() {
        jQuery.cookie("SSCEdSurvey", "Closed", { expires: 30, path: '/Services/' });        
    }
    function SetSSCEdSurveyCookieOpen() {
        jQuery.cookie("SSCEdSurvey", "Open", { expires: 30, path: '/Services/' })
    }
    function SetSurveyOpenedCookieOpen() {
        jQuery.cookie("SurveyOpened", "Open", { expires: 30, path: '/Services/' })
    }
    function SetSurveyOpenedCookieClosed() {
        jQuery.cookie("SurveyOpened", "Closed", { expires: 30, path: '/Services/' })
    }
    function SetSurveySubmittedCookieNo() {        
        jQuery.cookie("SSCEdSurveySubmitted", "No", { expires: 30, path: '/Services/' })
    }
    //Open Functions
    function OpenSSCEdSurvey() {        
        jQuery(".SSCEdSurveyChoice").hide();        
        jQuery(".SSCEdSurveyRegForm").show().fadeTo(AnimateSpeed, 0.92);
        jQuery(".SSCEdSurveyFormQs").show().fadeTo(AnimateSpeed, 0.92);
        SetSurveyOpenedCookieOpen();       
        SetSSCEdSurveyCookieOpen();        
    }
    function OpenSSCEdSurveyAnon() {        
        jQuery(".SSCEdSurveyChoice").hide();
        jQuery(".SSCEdSurveyFormQsAnon").show().fadeTo(AnimateSpeed, 0.92);
        SetSurveyOpenedCookieOpen();
        SetSSCEdSurveyCookieOpen();
    }
    
    //Close Functions
    function CloseSSCEdSurveyCookie() {
        jQuery(".SSCEdSurveyForm").fadeOut(AnimateSpeed);
        jQuery(".GeneralBG").fadeTo(AnimateSpeed, 1);
        SetSSCEdSurveyCookieClosed();
    }
    function CloseSSCEdSurveyThanksCookie() {
        jQuery(".GeneralBG").fadeTo(AnimateSpeed, 1);
        jQuery(".SSCEdSurveyFormThanks").fadeOut(AnimateSpeed, function() { jQuery(".SSCEdSurveyFormThanks").hide(); });
        SetSurveySubmittedCookieNo(); SetSSCEdSurveyCookieOpen();SetSSCEdSurveyCookieClosed();
    }
    function CloseSSCEdSurveyNoCookie() {
        jQuery(".SSCEdSurveyForm").fadeOut(AnimateSpeed);
        jQuery(".GeneralBG").fadeTo(AnimateSpeed, 1);
    }
    
    //Question/Answer FadeIn/FadeOut Functions
    function Q1DependentQuestionsFadeOption1() {
        jQuery(".SSCEdSurveyFormQ1A").fadeTo(AnimateSpeed, 0.92);
        jQuery(".SSCEdSurveyFormQ1B").fadeTo(AnimateSpeed, 0.3);
        jQuery(".SSCEdSurveyDDL1A").attr("disabled", "").fadeTo(AnimateSpeed, 0.92);
        jQuery(".SSCEdSurveyDDL1B").fadeTo(AnimateSpeed, 0.3).attr("disabled", "disabled");
    }
    function Q1DependentQuestionsFadeOption2() {
        jQuery(".SSCEdSurveyFormQ1A").show().fadeTo(AnimateSpeed, 0.3);
        jQuery(".SSCEdSurveyFormQ1B").show().fadeTo(AnimateSpeed, 0.92);
        jQuery(".SSCEdSurveyDDL1A").show().fadeTo(AnimateSpeed, 0.3).attr("disabled", "disabled");
        jQuery(".SSCEdSurveyDDL1B").attr("disabled", "").show().fadeTo(AnimateSpeed, 0.92);
    }
    function Q2DependentQuestionsFadeOption1() {
        jQuery(".SSCEdSurveyDDL2").attr("disabled", ""); jQuery(".SSCEdSurveyDDL3").attr("disabled", ""); jQuery(".SSCEdSurveyDDL4").attr("disabled", ""); //for IE6
        jQuery(".SSCEdSurveyDDL2").fadeTo(AnimateSpeed, 0.92); jQuery(".SSCEdSurveyDDL3").fadeTo(AnimateSpeed, 0.92); jQuery(".SSCEdSurveyDDL4").fadeTo(AnimateSpeed, 0.92);
        jQuery(".SSCEdSurveyFormQ2SubQs").fadeTo(AnimateSpeed, 0.92);
    }
    function Q2DependentQuestionsFadeOption2() {
        jQuery(".SSCEdSurveyDDL2").fadeTo(AnimateSpeed, 0.3); jQuery(".SSCEdSurveyDDL3").fadeTo(AnimateSpeed, 0.3); jQuery(".SSCEdSurveyDDL4").fadeTo(AnimateSpeed, 0.3);
        jQuery(".SSCEdSurveyDDL2").attr("disabled", "disabled"); jQuery(".SSCEdSurveyDDL3").attr("disabled", "disabled"); jQuery(".SSCEdSurveyDDL4").attr("disabled", "disabled"); //for IE6
        jQuery(".SSCEdSurveyFormQ2SubQs").fadeTo(AnimateSpeed, 0.3);
    }

    //Pageload
    jQuery(document).ready(function() {
        //Fade out relevant questions at pageload ("Disabled" required due to IE6, IE7 and IE9 bugs with fading Dropdown lists)
        jQuery(".SSCEdSurveyDDL1A").attr("disabled", "disabled");
        jQuery(".SSCEdSurveyDDL1B").attr("disabled", "disabled");
        jQuery(".SSCEdSurveyDDL2").attr("disabled", "disabled"); jQuery(".SSCEdSurveyDDL3").attr("disabled", "disabled"); jQuery(".SSCEdSurveyDDL4").attr("disabled", "disabled");
        jQuery(".SSCEdSurveyFormQ1A").show().fadeTo(1, 0.3)
        jQuery(".SSCEdSurveyFormQ1B").show().fadeTo(1, 0.3);
        jQuery(".SSCEdSurveyFormQ2SubQs").show().fadeTo(1, 0.3);

        //Read SC paths.longID to check for an SSC section page - display form if cookie "SSCEdSurvey" not set to "Closed" by previous button closing    
        var SSCPath = jQuery(".m_SSCPathIdInput").attr("value").toString();
        if (SSCPath.indexOf("{4EAEA9FD-8A53-41A0-83D3-1DD0D09B7FC1}") != -1) {
            var SSCSurveyClosedCookie = jQuery.cookie("SSCEdSurvey");
            if (SSCSurveyClosedCookie != "Closed") {
                DisplaySSCEdSurvey();
            }
        }

        //OPEN IMG CLICK FUNCTIONS
        jQuery(".SSCEdSurveyButtonImg").click(function() {
            DisplaySSCEdSurvey();
        });

        //OPEN FORM CHOICE TEXT/IMG CLICK FUNCTIONS
        //10% Discount Form
        jQuery(".SSCEdGreen").click(function() {
            OpenSSCEdSurvey();
        });
        jQuery(".SSCEdSurveyGoDiscountImg").click(function() {
            OpenSSCEdSurvey();
        });
        //Anon Form
        jQuery(".SSCEdBlue").click(function() {
            OpenSSCEdSurveyAnon();
        });
        jQuery(".SSCEdSurveyGoAnonImg").click(function() {
            OpenSSCEdSurveyAnon();
        });

        //CLOSE CLICK FUNCTIONS
        jQuery(".SSCEdSurveyCloseXImg").click(function() {
            CloseSSCEdSurveyCookie();
        });
        jQuery(".SSCEdSurveyNoThanksImg").click(function() {
            CloseSSCEdSurveyCookie();
        });
        jQuery(".SSCEdSurveyCloseImg").click(function() {
            CloseSSCEdSurveyCookie();
        });
        jQuery(".SSCEdSurveyCloseThanksImg").click(function() {            
            CloseSSCEdSurveyThanksCookie();
        });

        //DISCOUNT FORM CLICK FUNCTIONS     
        //Q1 dependent questions fade functions
        jQuery("#m_Q1RadioButtonList_0").click(function(event) {
            Q1DependentQuestionsFadeOption1();
        });
        jQuery("#m_Q1RadioButtonList_1").click(function() {
            Q1DependentQuestionsFadeOption2();
        });

        //Q2 dependent questions fade functions
        jQuery("#m_Q2RadioButtonList_0").click(function() {
            Q2DependentQuestionsFadeOption1();
        });
        jQuery("#m_Q2RadioButtonList_1").click(function() {
            Q2DependentQuestionsFadeOption2();
        });

        //ANONYMOUS FORM CLICK FUNCTIONS     
        //Q1 dependent questions fade functions
        jQuery("#m_Q1AnonRadioButtonList_0").click(function() {
            Q1DependentQuestionsFadeOption1();
        });
        jQuery("#m_Q1AnonRadioButtonList_1").click(function() {
            Q1DependentQuestionsFadeOption2();
        });

        //Q2 dependent questions fade functions
        jQuery("#m_Q2AnonRadioButtonList_0").click(function() {
            Q2DependentQuestionsFadeOption1();
        });
        jQuery("#m_Q2AnonRadioButtonList_1").click(function() {
            Q2DependentQuestionsFadeOption2();
        });        
    });
