﻿var AddToFavorites_PopUp = null;  
var AddFavoriteSaved_PopUp = null;
var AddToFavorites_Island = null;
var AddToFavorites_BaseContent = null;
var AddToFavorites_loggedIn;


document.observe('dom:loaded', function()
{
    AddToFavorites_PopUp = new RmzPopup("AddFavoritePopup", 450);
    AddFavoriteSaved_PopUp = new RmzPopup("AddFavoriteSaved", 450);
    $('AddFavoritePopup').style.display = 'block';
    $('AddFavoriteSaved').style.display = 'block';
});

function AddToFavorites_clearPreviousSelection()
{        
    $(AddFav_TitleClientId).value = '';
    if ($(AddFav_ProjectsClientId) != null)
        $(AddFav_ProjectsClientId).selectedIndex = 0;
    $(AddFav_DescriptionClientId).value = '';
    $('uxChkShared').checked = true;
    if(Trail != null) Trail.hide();		
}


function showAddToFavorites_PopUp(bcId, loggedIn)
{
    AddToFavorites_BaseContent = bcId;
    AddToFavorites_loggedIn = loggedIn;
    AddToFavorites_clearPreviousSelection();
    AddToFavorites_LoadData(bcId);    
}            

function AddToFavorites_LoadData(bcId)
{
    if(Trail != null) Trail.show();
							Rmz.Web.WebServices.DataService.Favorites_CreateNew(bcId, AddToFavorites_OnReadSuccess, OnAjaxRequest_Error);                        
}

function AddToFavorites_OnReadSuccess(result)
{                
    if(Trail != null) Trail.hide();
    //alert(result);        
							AddToFavorites_Island = result.evalJSON();            
							$(AddFav_TitleClientId).value = AddToFavorites_Island.Data.favorite.Title;
							$('contentName').update(AddToFavorites_Island.Static.ContentName + ' ');
							$('contentName1').update(AddToFavorites_Island.Static.ContentName + ' ');
							Page_ClientValidate('AddFavoritePopup');    
							$(AddFav_v1ClientId).style.visibility ="hidden";            
							$(AddFav_v2ClientId).style.visibility ="hidden";         
							AddToFavorites_PopUp.show();
}

function AddToFavorites_SaveFavorite()
{
    $(AddFav_v1ClientId).style.visibility ="visible";            
    $(AddFav_v2ClientId).style.visibility ="visible";
    var isValid = Page_ClientValidate('AddFavoritePopup');     
    if(!isValid) return;        
    
    AddToFavorites_Island.Data.favorite.Title = $(AddFav_TitleClientId).value;
    AddToFavorites_Island.Data.favorite.IsShared = $('uxChkShared').checked;
    if ($(AddFav_ProjectsClientId) != null)
        AddToFavorites_Island.Data.favorite.ProjectID = $(AddFav_ProjectsClientId).value;
    
    AddToFavorites_Island.Data.favorite.Description = $(AddFav_DescriptionClientId).value;

    AddToFavorites_PopUp.close();
    if (AddToFavorites_loggedIn) {
        Rmz.Web.WebServices.DataService.Favorites_Save(AddToFavorites_BaseContent, Object.toJSON(AddToFavorites_Island.Data), AddToFavorites_OnSaved, OnAjaxRequest_Error);
    }
    else {
        cta_PostponeAction('Rmz.Web.WebServices.DataService.Favorites_Save(AddToFavorites_BaseContent, Object.toJSON(AddToFavorites_Island.Data), AddToFavorites_OnSaved, OnAjaxRequest_Error);');
    }
}
 function AddToFavorites_OnSaved(result)
 {   
        if(Trail != null) Trail.hide();					                            
        AddFavoriteSaved_PopUp.show();
}