/* Cufon
------------------------------------------ */

	Cufon.replace(
				  "div.join-club-select p, div.membership-links a.select ",
				  { hover: false, hoverables: { a:true } }
	);
    Cufon.replace(
			      "div.membership-container-special-offer a.primary-link, div#membership-details-overlay div.membership-package-content-container a.membership-select-button, div.membership-container-special-offer h3, membership-description h2, div#membership-details-overlay div.membership-package-content-container p.membership-special-offer, div#membership-details-overlay div.membership-package-content-container p.membership-price-panel",
			      { hover: false, hoverables: { a:true } }
    );
    Cufon.replace(
			      "div#wizard-content-main p.membership-confirm-intro, div#wizard-content-main p.membership-confirm-selection, div#wizard-content-main div.wizard-1 label, .ajaxProcesingTextTD p, div#wizard-content-main h2, div#wizard-content-main p.review-intro, div.review-fees div.special-offer-banner, div#modal-content h1",
			      { hover: false, hoverables: { a:true } }
    );
    Cufon.replace(
			      "div#wizard-content-main-alt h2, div#wizard-content-main-alt strong.highlight",
			      { hover: false, hoverables: { a:true } }
    );
    Cufon.replace(
                  "div#membership-details-overlay div.membership-package-content-container p.membership-more-info a, div#modal-content h2",  	
			      { hover: false, hoverables: { a:false } }
    );
    
    
	
	
    // if ($.browser.msie && parseInt($.browser.version) >= 8) {  } else {
	    Cufon.replace(
				      "div.membership-container-special-offer a.primary-link, div.membership-package-content-container a.membership-select-button, div.membership-container-special-offer h3, membership-description h2, div.membership-package-content-container p.membership-special-offer, div.membership-package-content-container p.membership-more-info a, div.membership-package-content-container p.membership-price-panel",
				      { hover: false, hoverables: { a:true } }
	    );
	//}

	
/* Site wide document ready JS
------------------------------------------ */	

	$(function() {
	    /* 
	    Adjustment function for Cufon line heights in IE6 and IE7
	    Has 3 parameters: 
	    1. elemArray - the element wrapping the cufon text
	    2. elemHght - a value representing the height of the font (not exact for some reason - trial and error required here)
	    3. lineHght - a multiplier value representing the line height adjustment - again, some trial and error needed to find the right value
	    */
		cufonPrepare($("div#wizard-content-secondary div.wizard-summary h3.membership-title"),16,2);
		cufonPrepare($("div.membership-package-content-container h3.membership-title"),16,2);
		

        // set up ie6 rollovers
        if ($.browser.msie && parseInt($.browser.version) == 6) {
            var colr;
            
            // submit button hovers
            $("div#wizard-content-main input.wizard-continue-button").hover(
                function() {
                   colr = $(this).css("background-color");
                   $(this).css("background-color", "#444545"); 
                },
                function() {
                   $(this).css("background-color", colr);
                }
            );
        }
	});
	

/* Repeated functions
------------------------------------------ */
		
function membershipButtonSetup() {
    
    // detect if we're using a dev environment & create url prefix accordingly
    var urlPrefix
    var host = window.location.host;
    if(host.indexOf("localhost") != -1) {
        urlPrefix = "http://" + host + "/Fernwood.Web";
    } else {
        urlPrefix = "";
    }
    
    $(".membership-select-button").hover(
        function(){ 
            if ($(this).parents(".membership-gym").size() > 0) { $(this).parents(".membership-gym").css("background", "#d22b8f"); }
            else if ($(this).parents(".membership-gym-pt").size() > 0) { $(this).parents(".membership-gym-pt").css("background", "#1088bd"); }
            else if ($(this).parents(".membership-gym-slim").size() > 0) { $(this).parents(".membership-gym-slim").css("background", "#7cab07"); }   
            else { $(this).parents(".membership-gym-pt-slim").css("background", "#ff0044"); }
                      
        },
        function(){ 
            if ($(this).parents(".membership-gym").size() > 0) { $(this).parents(".membership-gym").css("background", "#7c0f50 url(" + urlPrefix + "/App_Themes/Fernwood/Images/Ecommerce/bg-membership-container-pink.png) repeat-x left top"); }
            else if ($(this).parents(".membership-gym-pt").size() > 0) { $(this).parents(".membership-gym-pt").css("background", "#165983 url(" + urlPrefix + "/App_Themes/Fernwood/Images/Ecommerce/bg-membership-container-blue.png) repeat-x left top"); }
            else if ($(this).parents(".membership-gym-slim").size() > 0) { $(this).parents(".membership-gym-slim").css("background", "#597c02 url(" + urlPrefix + "/App_Themes/Fernwood/Images/Ecommerce/bg-membership-container-green.png) repeat-x left top"); }
            else { $(this).parents(".membership-gym-pt-slim").css("background", "#c61041 url(" + urlPrefix + "/App_Themes/Fernwood/Images/Ecommerce/bg-membership-container-red.png) repeat-x left top"); }
        }
    );
}