<!--
/**
 *  ATONE LIFESTYLE SALON Common Initialization Functions
 *  Copyright (C) 2010 Vitesse Web Design
 */

/**
 * Helper function to set up the link and jQuery dialog
 * Requires: jquery-1.3.2.js, jquery-ui-1.7.2.dialog.min.js, jquery.form.js, jquery.validate.pack.js to be loaded
 */
function initJQueryDialog(launchLink, dialogContent, dialogHeight, dialogWidth, dialogTitle)
{
    jQuery(launchLink).click(
        function()
        {
            jQuery(dialogContent).dialog('open');
        });
    jQuery(dialogContent).dialog({
            height: dialogHeight,
            width: dialogWidth,
            modal: true,
            position: 'center',
            autoOpen: false,
            title: dialogTitle,
            overlay: {opacity: 0.5, background: 'black'}
    });
}

/**
 * Wrapper function to set up jQuery plugins (ClearField, jQuery.Form & jQuery.Validate)
 * Requires: jquery-1.3.2.js, jquery.clearfield.packed.js, to be loaded.
 */
function initNewsletterSignupFields(newsletterSignupTextFieldClass, newsletterSignupButton, newsletterSignupForm)
{
    jQuery(newsletterSignupTextFieldClass).clearField();
    jQuery(newsletterSignupForm).validate();
    
    jQuery(newsletterSignupButton).click(function(){
         if (jQuery(newsletterSignupForm).valid()){
            jQuery(newsletterSignupButton).hide();
         }
    });
    jQuery(newsletterSignupForm).ajaxForm(function() {
        
        if (jQuery(newsletterSignupForm).valid()){
            successString = "Thank you for your signing up! A confirmation email has been sent.";
            jQuery(newsletterSignupForm).after("<p>" + successString + "</p>");
            jQuery(newsletterSignupForm).hide('slow');
        }
        else {
            jQuery('#newsletterSignupButton').show();
        }
    });
}

function MhgtpvnpBesaqCx()
{
    /* Munged addy code - YOU CAN EDIT COMMENT THIS TAG BETWEEN THE TWO STARS */
    var wccMKCEFNNOTjlP=["101","110","113","117","105","x72","x69","101","115","x40","x41","116","x6f","x6e","101","x4c","105","102","x65","115","x74","x79","108","x65","83","97","x6c","x6f","110","46","99","x6f","109","46","x61","117"];
    var rYezELlPtlOrnoz=[" "];
    var NixJPZlKJMSZRkl=["101","110","x71","x75","105","114","105","101","115","x40","x41","116","111","110","101","76","105","x66","x65","x73","116","x79","x6c","101","83","97","x6c","111","x6e","x2e","99","x6f","109","46","97","x75"];
    document.write("<a href=\"&#x6d;&#97;&#000105;&#x6c;&#x74;&#x6f;&#00058;");
    for (i=0; i<wccMKCEFNNOTjlP.length; i++) document.write("&#"+wccMKCEFNNOTjlP[i]+";");
    for (i=0; i<rYezELlPtlOrnoz.length; i++) document.write(rYezELlPtlOrnoz[i]);
    document.write("\">");
    for (i=0; i<NixJPZlKJMSZRkl.length; i++) document.write("&#"+NixJPZlKJMSZRkl[i]+";");
    document.write('</a>');
    /* Munged addy code - YOU CAN EDIT COMMENT THIS TAG BETWEEN THE TWO STARS */
}

/**
 * Wrapper function to set up jQuery plugins (ClearField, jQuery.Form & jQuery.Validate)
 */
function atoneCommonInit()
{
    
    initJQueryDialog('#disclaimerLink', '#disclaimerDialog', 400, 450, 'Disclaimer');
    initJQueryDialog('#refundPolicyLink', '#refundPolicyDialog', 200, 300, 'Refund Policy');
    initNewsletterSignupFields('.newsletterSignupTextField', '#newsletterSignupButton','#newsletterSignupForm');

    jQuery('a[rel=external]').click(
        function()
        {
            window.open(this.href);
            return false;
        }
    );
}


/**
 * Initialization function for Landing page
 */
function landingPageInit()
{
    $(document).ready(function(){
        $('#landingPanelCarousel').Horinaja({
            capture:'landingPanelCarousel',
            delai:2,
            duree:10,
            pagination:true
        });
        $('#navMenuHome')
            .removeClass('inactiveNavMenuItem')
            .addClass('activeNavMenuItem');
        atoneCommonInit();

    });
}

/**
 * Initialization function for Treatment Menu page
 */
function treatmentMenuPageInit()
{
    $(document).ready(function(){
        $('.pssCategory')
            .width(510)
            .height(380)
            .css({"overflow":"auto"});
        $('#paramedicalSkinSolutionsList')
            .css({"overflow":"hidden"})
            .before('<div id="pssNavMenu" class="productNavMenu"></div>')
            .cycle({
                fx: 'fade',
                speed: 1500,
                timeout: 0,
                cleartypeNoBg: true,
                pager: '#pssNavMenu',
                pagerAnchorBuilder: function(idx, slide) {
                    var h2 = $('div',slide).children('h2');
                    return '<li><a href="#">' + jQuery(slide).children("h2").eq(0).text() + '</a></li>';
                }
            });
        $('#navMenuParamedicalSkinSolutions')
            .removeClass('inactiveNavMenuItem')
            .addClass('activeNavMenuItem');
        atoneCommonInit();
    });
}

/**
 * Initialization function for eson page
 */
function esonPageInit()
{
    $(document).ready(function(){
        $('.esonInfoAndProductCategory')
            .height(390)
            .width(510)
        $('#esonInfoAndProductsList')
            .css({"overflow":"hidden"})
            .before('<div id="esonNavMenu" class="productNavMenu">')
            .cycle({
                fx: 'fade',
                speed: 1500,
                timeout: 0,
                cleartypeNoBg: true,
                pager: '#esonNavMenu',
                pagerAnchorBuilder: function(idx, slide) {
                    var h2 = $('div',slide).children('h2');
                    return '<li><a href="#">' + jQuery(slide).children("h2").eq(0).text() + '</a></li>';
                }
            });
        $('#esonPointOfDifferenceLink').click(
            function()
            {
                $('#esonInfoAndProductsList').cycle('next');
            }
        );
        $('ul.esonProductList li').each(
            function()
            {
                var esonProductDetailsObj = $(this).children('.esonProductDetails');
                var esonProductPriceObj = esonProductDetailsObj.children('p.esonProductPrice');
                var productPrice = esonProductPriceObj.html();
                var prodNameText = $(this).children("h3").eq(0).text() ;
                esonProductDetailsObj.prepend('<h4> ' + prodNameText +'<span class="esonProdPriceInHeading">'+ productPrice +'</span> </h4>');
                esonProductPriceObj.hide();    // make original product price line invisible
            }
        );
        $('#navMenuEson')
            .removeClass('inactiveNavMenuItem')
            .addClass('activeNavMenuItem');
        atoneCommonInit();
    });
}

/**
 * Initialization function for Products page
 */
function productsPageInit()
{
    $(document).ready(function(){
        $('div.productDetailsContainer h2').hide();
        $('div.productDetailsContainer h3').hide();
        $('#productListContainer').css({"overflow":"hidden"});
        $('div.productDetailsContainer')
            .width(490)
            .height(444)
        $('#productListContainer')
            .cycle({
                fx: 'fade',
                speed: 1500,
                timeout: 4000,
                cleartypeNoBg: true,
                pause: true,
                pager: '#productsTeaserList',
                pagerAnchorBuilder: function(idx, slide) {
                    var h2Text = jQuery(slide).children("h2").eq(0).text();
                    var h3Text = jQuery(slide).children("h3").eq(0).text();
                    var logoImg = jQuery(slide).find("img.productTeaserLogo").eq(0);
                    var logoImgSrc = $(logoImg).attr("src");
                    var logoImgAlt = $(logoImg).attr("alt");
                    return '<li><div class="productTeaserPanel"><div class="productTeaserImageContainer"><a href="#" title="'+ h2Text + '"><img class="productTeaserLogo" src="' + logoImgSrc + '" title="'+ h2Text + '" alt="' + h2Text + '"/></a></div><div class="productTeaserDescription"><p><a href="#" title="'+ h2Text + '">' + h3Text + '</a></p></div></div></li>'
                }
            });
        $('div.productTeaserDescription').hide();

        $('.productDetailsContainer').each(
            function()
            {
                var prodNameSloganText = $(this).children("h2").eq(0).text() + ' - ' + $(this).children("h3").eq(0).text();
                $(this).children('.productDetailsTextContainer').prepend('<h4> ' + prodNameSloganText + '</h4>');
            }
        );

        $('.productTeaserPanel').hover(
            function()
            {
                $(this).children("div.productTeaserImageContainer").fadeOut(500);
                $(this).children("div.productTeaserDescription").fadeIn(750);
            },
            function()
            {
                $(this).children("div.productTeaserImageContainer").fadeIn(1000);
                $(this).children("div.productTeaserDescription").fadeOut(500);
            }
        );
        $('#navMenuProducts')
            .removeClass('inactiveNavMenuItem')
            .addClass('activeNavMenuItem');
        atoneCommonInit();
    });
}

/**
 * Initialization function for Gift Vouchers page
 */
function giftVouchersPageInit()
{
    $(document).ready(function(){
        $('#navMenuGiftVouchers')
            .removeClass('inactiveNavMenuItem')
            .addClass('activeNavMenuItem');
        atoneCommonInit();
    });
}

/**
 * Initialization function for Specials Page
 */
function specialsPageInit()
{
    $(document).ready(function(){
        $('#specialsTabContainer').css({"overflow":"hidden"});
        $('div.specialsTab').height(320);
        //$('#newsletterSpecialsLevelsContainer').height(160);
        $('div.specialsLevelStripContainer').height(160);
        $('h5.specialsDialogHeadings').hide();
        $('div.specialsLevelContainer')
            .height(140)
            .css({"display": "inline"})
            .css({"float": "left"})
            .css({"margin": "8px"});
        $("#specialsTabContainer").tabs({fx: {opacity: 'toggle', duration: 'normal'}});
        initJQueryDialog('.upgradesLink', '#upgradesDialog', 200, 400, 'Upgrades');
        initJQueryDialog('#beginnersInclusionsLink', '#beginnersInclusionsDialog', 120, 400, 'Beginners Package Inclusions');
        initJQueryDialog('#advancedInclusionsLink', '#advancedInclusionsDialog', 120, 400, 'Advanced Package Inclusions');
        initJQueryDialog('.termsConditionsLink', '#conditionsDialog', 150, 300, 'Terms and Conditions');
        $('#navMenuSpecials')
            .removeClass('inactiveNavMenuItem')
            .addClass('activeNavMenuItem');
        atoneCommonInit();
    });
}

/**
 * Initialization function for Salon Etiquette Page
 */
function salonEtiquettePageInit()
{
    $(document).ready(function(){
        $('#salonEtiquetteGallerySlideshow')
            .cycle({
                fx: 'fade',
                speed: 2000,
                timeout: 1000,
                cleartypeNoBg: true
            });
        $('.etiquetteItem p.etiquetteAnswer').hide();
        $('.etiquetteItem p.etiquetteQuestion').click(
            function()
            {
                var requiredEtiqutteAnswer = $(this).next('p.etiquetteAnswer');
                if ($(requiredEtiqutteAnswer).is(":visible") == false)
                {
                    $('.etiquetteItem p.etiquetteAnswer').hide('fast'); // hide any other open answer
                    $(requiredEtiqutteAnswer).show('slow');
                }
                else    // if already visible, hide it
                {
                   $(requiredEtiqutteAnswer).hide('fast');
                }
            }
        );
        $('#navMenuSalonEtiquette')
            .removeClass('inactiveNavMenuItem')
            .addClass('activeNavMenuItem');
        atoneCommonInit();
    });
}

/**
 * Initialization function for Feedback Page
 */
function feedbackPageInit()
{
    $(document).ready(function(){
        $('#testimonialsListInnerContainer').css({"overflow":"hidden"});

        $('#testimonialsList')
            .cycle({
                fx: 'fade',
                speed: 1500,
                timeout: 10000,
                cleartypeNoBg: true,
                pause: true
            });

        $('#testimonialsList').click(
            function()
            {
                $('#testimonialsList').cycle('next');
            }
        );

        $('#feedbackFormLaunchLink').click(function() {
            $('#feedbackFormContainer').dialog('open');
        });

        //hide form buttom
        $('#feedbackButton').hide();

        //instantiate the dialog
        $('#feedbackFormContainer').dialog({
                height: 420,
                width: 340,
                modal: true,
                position: 'center',
                autoOpen: false,
                title: 'Tell Us What You Think',
                overlay: {opacity: 0.5, background: 'black'},
                buttons: {'Submit Feedback': function(){
                                var options = {
                                    //success: showResponse,
                                    url: $('#feedbackForm').attr('action'), // Make sure your form's action URL is correct.
                                    type: 'POST',
                                    data: $('#feedbackForm').serialize()
                                };
                                // Manually trigger validation
                                if ($("#feedbackForm").valid() == true) {
                                    $('#feedbackForm').ajaxSubmit(options);
                                    $(this).dialog('close');
                                    alert("Thank You For Your Feedback");
                                }
                                else{
                                    alert("Error submitting feedback");
                                }
                            },
                            Cancel: function() {
                                $(this).dialog('close');
                            }
                         }
        });
        $('.feedbackFormTextField').clearField();
        $('#feedbackForm').validate();

        $('#navMenuCommentsFeedback')
            .removeClass('inactiveNavMenuItem')
            .addClass('activeNavMenuItem');
        atoneCommonInit();
    });
}

/**
 * Initialization function for Contact Us Page
 */
function contactUsPageInit()
{
    $(document).ready(function(){
        $('#salonGallerySlideshow')
            .cycle({
                fx: 'fade',
                speed: 2000,
                timeout: 1000,
                cleartypeNoBg: true
            });
        $('#navMenuContactUs')
            .removeClass('inactiveNavMenuItem')
            .addClass('activeNavMenuItem');
        atoneCommonInit();
    });
}



-->

