﻿//jquery resize
(function($) {

    var event = $.event,
	resizeTimeout;

    event.special["smartresize"] = {
        setup: function() {
            $(this).bind("resize", event.special.smartresize.handler);
        },
        teardown: function() {
            $(this).unbind("resize", event.special.smartresize.handler);
        },
        handler: function(event, execAsap) {
            // Save the context
            var context = this,
	args = arguments;

            // set correct event type
            event.type = "smartresize";

            if (resizeTimeout)
                clearTimeout(resizeTimeout);
            resizeTimeout = setTimeout(function() {
                jQuery.event.handle.apply(context, args);
            }, execAsap === "execAsap" ? 0 : 100);
        }
    }

    $.fn.smartresize = function(fn) {
        return fn ? this.bind("smartresize", fn) : this.trigger("smartresize", ["execAsap"]);
    };

})(jQuery);

// usage:

$(window).bind("smartresize", function(event) {
    // Your event handler code goes here.
    windowHeight = $(window).height();
    if (windowHeight < 700) {
        $("#flashcontent").css("height", "700px");
    }
    else {
        $("#flashcontent").css("height", "100%");
    }
    flashResize(windowHeight);

});



var windowHeight = $(window).height();

function flashResize(height) {
    $("#mainContent").css("height", height);
}


//shared framework /AV
var mcf = new mcFramework('mainContent', 'av_container');
mcf.mcSetSiteCode('fosters');
mcf.mcSetCallbackFunction(initPage);
mcf.mcSetContentDisplay('block');
mcf.mcSetAVTag(avtag);
mcf.mcSetAVFailTag(avfailtag);

mcf.mcLaunchPrivacy = function() {
	var name = Math.round( 9999*Math.random( ) ) + new Date( ).getTime( );
  var win = window.open( "/legal/privacy-policy.html","FooterLinks" + name,"toolbar=0,menubar=0,width=640,height=500,status=0,resizable=1,scrollbars=1" );
  if( !win ) { getSwf(swfId).openWindowFromSwf( "/legal/privacy-policy.html" ); }
  else { winNew.focus( ); }
}

mcf.mcLaunchTerms = function() {
	var name = Math.round( 9999*Math.random( ) ) + new Date( ).getTime( );
  var win = window.open( "/legal/terms-conditions.html","FooterLinks" + name,"toolbar=0,menubar=0,width=640,height=500,status=0,resizable=1,scrollbars=1" );
  if( !win ) { getSwf(swfId).openWindowFromSwf( "/legal/terms-conditions.html" ); }
  else { winNew.focus( ); }
}


//embed flash
var params = {
    quality: "high",
    scale: "noscale",
    wmode: "transparent",
    allowscriptaccess: "always",
    bgcolor: "#FFFFFF",
    allowfullscreen: "true"
};
var flashvars = {
    siteXML: "xml/site.xml"
};
var attributes = {
    id: "flashcontent",
    name: "flashcontent"
};


//framework callback
function initPage() {
	//if (location.href.indexOf("skipSplash") > -1) {
		swfobject.embedSWF("main.swf", "flashcontent", "100%", "100%", "9.0.124", "expressInstall.swf", flashvars, params, attributes);
	//} else {
	//	swfobject.embedSWF("MFS1104_MovemberSplash_1000x700.swf", "flashcontent", "100%", "100%", "9.0.124", "expressInstall.swf", flashvars, params, attributes);
	//}
}

$(document).ready(function() {
    
    //initialize fancybox
    $("#signUpLink").fancybox({
        'titlePosition': 'inside',
        'transitionIn': 'none',
        'transitionOut': 'none'
    });
    //sign up form handeling
    $("label").inFieldLabels();
    $('#mcErrorPrompt').hide();
    validate();
});

function openSignUp() {
    $("#signUpLink").fancybox({ 'frameWidth': 900, 'frameHeight': 700 }).trigger("click");
}

function openFacebookFan() {
    $("#facebookFanLink").fancybox({ 'frameWidth': 300, 'frameHeight': 200 }).trigger("click");
}

function openShareVideo(videoName) {
    var link = "";
    switch (videoName) {
        case ("metrosexual"):
            link = "http://www.facebook.com/sharer.php?u=http%3A%2F%2Fstage.fostersbeer.com%2F%3Fpage%3Dmetrosexual%23%2Fmetrosexual&src=sp";
            break;
        case ("man_purse"):
            link = "http://www.facebook.com/sharer.php?u=http%3A%2F%2Fstage.fostersbeer.com%2F%3Fpage%3Dman-purse%23%2Fman-purse&src=sp";
            break;
        case ("social_networking"):
            link = "http://www.facebook.com/sharer.php?u=http%3A%2F%2Fstage.fostersbeer.com%2F%3Fpage%3Dsocial-networking%23%2Fsocial-networking&src=sp";
            break;
        case ("long_distance_relationship"):
            link = "http://www.facebook.com/sharer.php?u=http%3A%2F%2Fstage.fostersbeer.com%2F%3Fpage%3Dlong-distance-relationship%23%2Flong-distance-relationship&src=sp";
            break;
        case ("bailout"):
            link = "http://www.facebook.com/sharer.php?u=http%3A%2F%2Fstage.fostersbeer.com%2F%3Fpage%3Dbailout%23%2Fbailout&src=sp";
            break;
        case ("gps"):
            link = "http://www.facebook.com/sharer.php?u=http%3A%2F%2Fstage.fostersbeer.com%2F%3Fpage%3Dgps%23%2Fgps&src=sp";
            break;
		case ("hybrid"):
            link = "http://www.facebook.com/sharer.php?u=http%3A%2F%2Fstage.fostersbeer.com%2F%3Fpage%3Dhybrid%23%2Fhybrid&src=sp";
            break;
		case ("golddigger"):
            link = "http://www.facebook.com/sharer.php?u=http%3A%2F%2Fstage.fostersbeer.com%2F%3Fpage%3Dgolddigger%23%2Fgolddigger&src=sp";
            break;
		case ("yoga"):
            link = "http://www.facebook.com/sharer.php?u=http%3A%2F%2Fstage.fostersbeer.com%2F%3Fpage%3Dyoga%23%2Fyoga&src=sp";
            break;
		case ("wireless"):
            link = "http://www.facebook.com/sharer.php?u=http%3A%2F%2Fstage.fostersbeer.com%2F%3Fpage%3Dwireless%23%2Fwireless&src=sp";

            break;

        case ("microbrew"):

            link = "http://www.facebook.com/sharer.php?u=http%3A%2F%2Fstage.fostersbeer.com%2F%3Fpage%3Dmicrobrew%23%2Fmicrobrew&src=sp";

            break;

        case ("identitytheft"):

            link = "http://www.facebook.com/sharer.php?u=http%3A%2F%2Fstage.fostersbeer.com%2F%3Fpage%3Didentitytheft%23%2Fidentitytheft&src=sp";

            break;

        case ("helmet"):

            link = "http://www.facebook.com/sharer.php?u=http%3A%2F%2Fstage.fostersbeer.com%2F%3Fpage%3Dhelmet%23%2Fhelmet&src=sp";

            break;

        case ("freeagent"):

            link = "http://www.facebook.com/sharer.php?u=http%3A%2F%2Fstage.fostersbeer.com%2F%3Fpage%3Dfreeagent%23%2Ffreeagent&src=sp";

            break;
           
    }
    
    openWindow(link);
}

function openWindow(link) {
    var name = Math.round(9999 * Math.random()) + new Date().getTime();
    var win = window.open(link,"Facebook_Share","toolbar=0,menubar=0,width=640,height=500,status=0,resizable=1,scrollbars=1");
}

function avtag() {
	trackPage("pagename=Fosters: AV Home,channel=Fosters");
}

function avfailtag() {
	trackPage("pagename=Fosters: AV Fail,channel=Fosters");
}


