NVGX.member = {
	start: function () {		
        NVGX.member.initVideoPopups();        
    },
    addConditionSpinner: function (id) {
        var jquerySelecter = '#'+id;
        $(jquerySelecter).children().eq(0).addClass('condition-spinner');
    },
    initHideConditionStatusMsg: function() {
        $('.condition-added-msg').addClass('hide');
        $('.condition-removed-msg').addClass('hide');
    },
    initLinkAndCloseModal: function() {
        $('.link-then-close').bind('click', function(event){
            event.preventDefault(); //stop normal click behavior
            NVGX.common.popNewWindow($('.link-then-close').attr('href'),'Navigenics');
            NVGX.common.unloadLightBox();
        });                
    },
    printDialogLauncher: function() {
        $('.pra-printable').click( function() {
            window.print();
            return false;
        });
    },
    initSnpChart: function() {
        var snpChartContainer = $('.snpchart #snpchart_flash_content_container');
        var showSnpChartText = $('.snpchart #showSnpChartText');

        $('#snpchart_link_holder a').click( function() {
            showSnpChartText.html('Hide');
            snpChartContainer.toggle();
            return false;
        });
    },    
    initVideoPopups:function () {
        var playerWindow = $('.popup-container');

        $('.hasvideo').click( function() {
            //pop the appropriate video based on what class is set.
            if ($(this).hasClass('first-login-results-ready')) {
                NVGX.member.loadPopupVideo(playerWindow,'/static/media/flv/member/first-login-results-ready.flv', '');
            } else {
                if ($(this).hasClass('results-ready')) {
                    NVGX.member.loadPopupVideo(playerWindow,'/static/media/flv/member/welcome-back.flv', '');
                } else {
                    if ($(this).hasClass('results-not-ready')) {
                        NVGX.member.loadPopupVideo(playerWindow,'/static/media/flv/member/results-not-ready.flv', '');
                    } else {
                        alert("Error linking video to watch!");
                    }
                }
            }

            return false;
        });
    },
    initPrintReportLightbox:function() {
        //link up the print report lightbox and init the buttons before launching bc on cancel they are staying disabled.
        //results in two calls to initPrintReportOptions since its on the panel also but only thing we can do since not ajaxified etc.
        var options = {
            modal:false,
            position:[40, ''],
            containerCss:{width:'575px'} //ie6 needs a width with new jquery until we can load all js at bottom of page.
        };

        $('a[rel="print-report-link"]').click( function() {
            NVGX.common.initPrintReportOptions();
            NVGX.common.loadLightBox($('.popup-container'), options);
            return false;
        });
    },
    /* our flash video player allows for an image to be passed to it to display with a button to start video like on visitor site overview pages, if no image is passed it will just load the video player */
    loadPopupVideo: function(playerWindow, flvUrl, imageUrl) {      
        var options = {            
            containerCssPositioning:'fixed', //scroll with window per original requirements/implementation.
            position:[240, ''],
            containerCss:{width:'569px'} //ie6 needs a width with new jquery until we can load all js at bottom of page.
        };
        
        NVGX.common.loadLightBox(playerWindow, options);
        swfobject.embedSWF("/static/media/swf/video_player.swf", "popup_member_flash_content", "569", "268", "9.0.0", "/static/media/swf/expressInstall.swf", {flvToLoad: "" + flvUrl,photoToView:imageUrl}, {}, {});
    }
};

$(document).ready(function() {
    NVGX.member.start();
});

