﻿//=============================================================================
function generalMessagePopupInit()
{
    $("btnOk").focus(); 
    //addEvent(document, "keydown", generalMessagePopupCheckEvent);    
}
//=============================================================================
/*function generalMessagePopupCheckEvent(e)
{
    //if (e && isBackspaceClicked(e))
        //return false;
        
    if (e && isEnterClicked(e))
	    $("btnOk").click();

    if(e && isEscClicked(e))
        hidePopWin();		
}*/
//=============================================================================
/*function generalMessagePopupFinalize()
{
    try{_ToolTip.clear();}catch(e){}
} */   
//=============================================================================
function buildGeneralMessagePopupHTML(dialogID, parameterValue)
{
    return '<br />' + 
            '<div class="text" style="text-align: center">' + generalMessagePopupPrepareMessage(dialogID, parameterValue) + '</div>' + 
            '<br /><br />' + 
            '<div class="buttons">' + 
                '<button id="btnOk" class="button_narrow" onmouseover="this.className=\'button_narrow_over\'" onmouseout="this.className=\'button_narrow\'" onclick="hidePopWin(true)" style="text-align: center">OK</button>' + 
            '</div>';
}
//=============================================================================
function generalMessagePopupPrepareMessage(dialogID, parameterValue)
{
    switch (dialogID)
    {
        case "generalerror":
            return unescape(parameterValue);
        case "actionfail":
            return "Action Failed, please try again";
        case "treksaveok":
            return "Your trek was saved successfuly";
        case "treksavefail":
            return "Saving trek failed, please try again";
        case "profilesaveok":
            return "Your profile was saved successfuly";
        case "passwordrecoveryok":
            return "Please check your email in order to retrieve your password";
        case "passwordrecoveryfail":
            return "Password recovery failed or email does not exist. Please try again";
        case "registrationok":
            return "Your registration was successful. Please check your email to activate your account";
        case "activateok":
            return "Please check your email to activate your account";
        case "registrationfail":
            return "Registration failed, please try again";
        case "passwordchangeok":
            return "Successful password change";
        case "emailfail":
            return "Sending email failed, please try again";
        case "emailok":
            return "Email was sent successfuly";
        case "sharedfail":
            return "Sharing trek failed, please try again";
        case "sharedok":
            return "Your trek has been shared";
        case "postcommentfail":
            return "Posting comment failed, please try again";
        case "postcommentok":
            return "Your comment has been published";
        case "freetext":
            return parameterValue;
        case "pleaselogin":
            return "Please login to watch and share your treks";
        case "registrationprocess":
            return "You are in the middle of registration process.<br/><br/>" + 
                    "<a href=\"javascript:top.sendActivationMail()\">send me activation mail</a><br/>" + 
                    "<a href=\"javascript:top.redirectToQuickSignup()\">Register again</a>";
        default:
            return "An error occured, please try again";        
    }
}




