// Modal Dialog Animation 
var newFieldHide = function(hash)
{
    hash.o.fadeOut("3000");
    hash.w.fadeOut('3000',function()
    {
        hash.o.remove();
    });
    jQuery('#divPlayerContainer').css('visibility', 'visible');
};

var newFieldShow = function(hash)
{
    hash.o.fadeIn("3000");
    hash.w.fadeIn("3000");
    jQuery('#divPlayerContainer').css('visibility', 'hidden');
};

//Mode init code
function SetupSignIn()
{
    jQuery("#modalSignIn").jqm({
	    modal:true,onHide:newFieldHide, onShow:newFieldShow, toTop:true
    });
}
function SetupRegistration()
{
    jQuery("#dialog").jqm({
        modal:true,
        onHide:newFieldHide,
        onShow: function(hash)
        {
            AddMilestone('M06', 'User is presented with new profile page');  
            newFieldShow(hash);
        }
    });
}

function SetupAllOthers()
{
    jQuery("#AddToRB").jqm({
        modal:true,onHide:newFieldHide, onShow:newFieldShow
    });
    jQuery("#AddedToRB").jqm({
        modal:true,onHide:newFieldHide, onShow:newFieldShow
    });    
    jQuery("#recipeVote").jqm({
        modal:true,onHide:newFieldHide, onShow:newFieldShow, toTop:true
    });
    jQuery("#recipeVoted").jqm({
        modal:true,onHide:newFieldHide, onShow:newFieldShow
    });		   
    jQuery("#recipeBoxCreateFolder").jqm({
        modal:true,onHide:newFieldHide, onShow:newFieldShow
    });
    jQuery("#addRecipeNote").jqm({
        modal:true,onHide:newFieldHide, onShow:newFieldShow
    });
    jQuery("#recipeNoteAdded").jqm({
        modal:true,onHide:newFieldHide, onShow:newFieldShow
    });    
    jQuery("#modalSignIn").jqm({
	    modal:true,onHide:newFieldHide, onShow:newFieldShow, toTop:true
    });
    jQuery("#confirmFolderDelete").jqm({
	    modal:true,onHide:newFieldHide, onShow:newFieldShow, toTop:true
    });
    jQuery("#confirmEmptyFolderDelete").jqm({
	    modal:true,onHide:newFieldHide, onShow:newFieldShow, toTop:true
    });    
    jQuery("#confirmRecipeDelete").jqm({
	    modal:true,onHide:newFieldHide, onShow:newFieldShow, toTop:true
    });
    jQuery("#confirmDelete").jqm({
	    modal:true,onHide:newFieldHide, onShow:newFieldShow, toTop:true
    });
    jQuery("#mdlMaxFolder").jqm({
	    modal:true,onHide:newFieldHide, onShow:newFieldShow, toTop:true
    });
    jQuery("#modalSTAF").jqm({
	    modal:true,onHide:newFieldHide, onShow:newFieldShow, toTop:true
    });
    jQuery("#modalSTAFSent").jqm({
	    modal:true,onHide:newFieldHide, onShow:newFieldShow, toTop:true
    });    
    jQuery("#modalForgotPass").jqm({
	    modal:true,onHide:newFieldHide, onShow:newFieldShow, toTop:true
    });			
    jQuery("#modalForgotPassSent").jqm({
	    modal:true,onHide:newFieldHide, onShow:newFieldShow, toTop:true
    });	    
    jQuery("#modalPoll").jqm({
	    modal:true,onHide:newFieldHide, onShow:newFieldShow, toTop:true
    });	
    jQuery("#modalFeedback").jqm({
	    modal:true,
	    onHide: function(hash)
	    {
	        newFieldHide(hash);
	        jQuery("#divFeedbackFrame").empty();
	    },
	    onShow:newFieldShow, toTop:true
    });
    jQuery("#modalFaq").jqm({
	    modal:true,
	    onHide: function(hash)
	    {
	        newFieldHide(hash);
	        jQuery("#divFaqFrame").empty();
	    },
	    onShow:newFieldShow, toTop:true
    });    
    jQuery("#modalTerms").jqm({
        modal:true, onHide:newFieldHide, onShow:newFieldShow, toTop:true
    });
    jQuery("#modalGenMsg").jqm({
        modal:true, onHide:newFieldHide, onShow:newFieldShow, toTop:true
    });
    jQuery("#modalWait").jqm({
        modal:true, onHide:newFieldHide, onShow:newFieldShow
    });
    jQuery("#modalRegThanks").jqm({
        modal: false, onHide: newFieldHide, onShow: newFieldShow, toTop: true
    });
}
