var FamilyBehavior = Class.create();
FamilyBehavior.Load = function() {
    OS.RegisterBehaviour(FamilyBehavior.Rules);
}
FamilyBehavior.BaseCss = '';
FamilyBehavior.Rules = {
    '#UI': function(element) {
        FamilyBehavior.BaseCss = element.className;
        Application.Ready = true;
    },
    '#Nav_Lifestyle .navigation .navItem': function(element) {
        Application.SetRollover(element);
        Event.observe(element, 'click', function() {
            var sId = element.id.substring(3);
            if (sId && sId.length > 0) {
                FamilyBehavior.SwitchAmenity(sId);
                Application.SelectNav(element);
            }
        });
    }
};

FamilyBehavior.FlvKeys = {
    FamilyActivities: 'family-activities', Fishing: 'fishing', Camping: 'camping', Boating: 'boating', Hiking: 'hiking',
    Shooting: 'shooting', Hunting: 'hunting-activity', Biking: 'biking', Nature: 'nature', Riding: 'riding'
}

FamilyBehavior.CurrentId = null;
FamilyBehavior.SwitchAmenity = function(id) {
    var oPlayer = Application.GetFlashObject('Media_Canvas');
    if (!oPlayer || typeof (oPlayer.playVideo) == 'undefined') {
        Application.SetHash(id);
        setTimeout(function() { FamilyBehavior.SwitchAmenity(id); }, 500);
        return;
    }

    var sHash = id;
    if (!id || id.length == 0) id = 'FamilyActivities';

    $('UI').className = FamilyBehavior.BaseCss;

    Element.addClassName('UI', 'amenity' + id);
    if (!FamilyBehavior.FlvKeys[id]) return;
    if (FamilyBehavior.CurrentId != id) AppBehavior.StopVideos();
    FamilyBehavior.CurrentId = id;
    oPlayer.playVideo('familyActivities/' + FamilyBehavior.FlvKeys[id]);
    if (sHash && sHash.length > 0) Application.SetHash(sHash);
    _OnResize();
};

FamilyBehavior.Load();

