
var _celebId = '';
var _celebName = '';
var _subscribeText = '';

function LoadCelebProfileEvents()
{     
    _celebId = $('#hiddenCelebId').html();
    _celebName = $('#hiddenCelebName').html();
    LoadSubscriptions();
    
    $('#celeb-subscribe').click(function(event) 
    {
        _subscribeText = 'Subscribe';
        
        if (_loggedIn)
        {
            DoSubscribe();
        }
        else
        {
            var rurl = 'redirectUrl=' + $('#tempPopupLoginRedirectUrl').html();
            _loginFormVars = rurl + '&subscribeCelebId=' + _celebId;
            _loginSuccessCallback = DoSubscribe;
            DoPopupLogin();
        }
        
        TrackGAEvent('Celeb Subscribe', 'Profile', _celebName); 
    });
    
    $('#celeb-unsubscribe').click(function(event) 
    {
        _subscribeText = 'Unsubscribe';
        DoSubscribe();
        
        TrackGAEvent('Celeb Unsubscribe', 'Profile', _celebName); 
    }); 
}

function LoadSubscriptions()
{
    var isFav = false;
    
    eval('favCelebs = [' + $('#hiddenFavCelebs').html() + ']');
    jQuery.each(favCelebs, function() {
        var id = '' + this;
        if (id == _celebId)
        {
            isFav = true;
        }      
    });
    
    if (isFav)
    {
        $('#celeb-unsubscribe').show();
    }
    else
    {
        $('#celeb-subscribe').show();
    }
}

function DoSubscribe()
{
    if (_subscribeText == 'Subscribe')
    {      
        UpdateFavCeleb(_celebId, 'insert', DoSubscribeCallback)
    }
    if (_subscribeText == 'Unsubscribe')
    {      
        UpdateFavCeleb(_celebId, 'delete', DoSubscribeCallback)
    }         
}

function DoSubscribeCallback()
{   
    if (_subscribeText == 'Subscribe')
    {      
        $('#celeb-subscribe').hide();
        $('#celeb-unsubscribe').show();
    }
    if (_subscribeText == 'Unsubscribe')
    {      
        $('#celeb-subscribe').show();
        $('#celeb-unsubscribe').hide();
    } 
}

function LoadCelebSlideshow()
{
    var host = $('#galleryHost').html();
    var celebid = $('#galleryCelebId').html();
    
    var so = new SWFObject("http://assets.moviefill.com/swf/imagegallery16.swf", "ImageGallery", "600", "1500", "8", "#FFFFFF");
    so.addParam("FlashVars", 'id=-1&host=' + host + '&celebId=' + celebid); 
    so.addParam("allowScriptAccess", "always"); 
    so.addParam("wmode", "Transparent");
    so.addParam("allowFullScreen", "false");
    so.addParam("allowNetworking", "all");
    so.write("flashPhotoGallery"); 
}