﻿
$j(document).ready(function(){
    InitEarningsCalculator();
    InitEarningCalculatorLightbox();
    InitCaseStudyVideos();
});


function InitEarningsCalculator()
{
    if($j("#adviserFlashContent").length > 0)
    {
        var soEarningsCalc = new SWFObject("/_client/flash/earnings_calculator_v2.swf", "soEarningsCalc", "320px", "120px", "8", "#ffffff", "high", "", "", "'detectflash'");
        soEarningsCalc.addVariable("Rate", earningsCalcHourlyRate);
		soEarningsCalc.addVariable("MinHours", minimumHours);
		soEarningsCalc.addVariable("JobRole", jobRole);
		soEarningsCalc.addVariable("wmode","transparent");
        soEarningsCalc.write("adviserFlashContent");
    }
}


function InitCaseStudyVideos()
{
    $j("div.adviserVideo").each(function(index, item){
        var videoGuid = $j("input.VideoUploadGuid", item).attr("value");
        var imageGuid = $j("input.ImageUploadGuid", item).attr("value");
        var flashPlaceholderDiv = $j("div:first", item);
        
        var soAdviserVideo = new SWFObject("/_client/flash/video.swf", "soAdviserVideo", "320px", "220px", "8", "#ffffff", "high", "", "", "'detectflash'");
        soAdviserVideo.addVariable("VideoPath", "/_Handlers/GetFlashVideo.ashx?id=" + videoGuid);
        soAdviserVideo.addVariable("VideoBackgroundImage", escape("/_Handlers/GetThumbnailImage.ashx?width=325&height=193&id=" + imageGuid));
        soAdviserVideo.addVariable("wmode","transparent");
        soAdviserVideo.write(flashPlaceholderDiv.attr("id"));   
    
    });
    
}


function InitEarningCalculatorLightbox()
{
    $j('#NavigationSecondary ul li.last:first a').click(function(e){
        e.preventDefault();
        var href = $j(this).attr('href');
        Code.Extensions.Modal.show({
            maskBgStyle: '#000000',
            maskOpacity: 0.8,
            modalContentHtml: '<div id="earningsCalculatorOverlay" style="width:495px; height:323px;" class="js-overlay"></div>',
            onClose: function(){
                $j(".flashContent").css("visibility","visible"); 
            },
            onBeforeShow: function(){
                $j(".flashContent").css("visibility","hidden");
            },
            onShow: function() {
                setTimeout(function() {
                    $j.ajax({
                        type: "GET",
                        url: Code.resolveUrl(href),
                        dataType: "html",
                        success: function(data) {
                            // hide any flash content on the page (which would render above the modal background);
                        
                            $j('#earningsCalculatorOverlay').html(data);
                            
                            var soEarningsCalcOverlay = new SWFObject("/_client/flash/earnings_calculator_overlay.swf", "soEarningsCalcOverlay", "380px", "140px", "8", "#ffffff", "high", "", "", "'detectflash'");
                            soEarningsCalcOverlay.addVariable("Rate", $j("div.flashVars input.Rate", '#earningsCalculatorOverlay').attr("value"));
                            soEarningsCalcOverlay.addVariable("MinHours", $j("div.flashVars input.MinHours", '#earningsCalculatorOverlay').attr("value"));
                            soEarningsCalcOverlay.addVariable("JobRole", $j("div.flashVars input.JobRole", '#earningsCalculatorOverlay').attr("value"));
                            soEarningsCalcOverlay.write("earningsCalculatorOverlayFlashContent"); 

                        }
                    });
                }, 500);
                return false;
            }
        });
     });
}
