Added enum wont show up and i dont know why

i imported a pause menu system from here and i started to add my own features to it such as Fov,and more volume sliders but when i started to put the save features into it it got abit more complicated,I coded everything into fine with no errors but it just wont show up under the Main,Options,Credit buttons,I put it in the enum,added the function but it wont show up and i dont know why

here is the code either added or changed

enum Page {
None,Main,Options,Credits,SaveandLoad
}

function OnGUI () {

if (skin != null) {
    GUI.skin = skin;
}

ShowStatNums();
ShowLegal();

if (IsGamePaused()) {
    GUI.color = statColor;
    switch (currentPage) {
        case Page.Main: PauseMenu(); break;
        case Page.SaveandLoad: ShowSave(); break;
        case Page.Options: ShowToolbar(); break;
        case Page.Credits: ShowCredits(); break;

}
}

}

function ShowSave() {
BeginPage(300,300);

//serialization code

EndPage();

}

Sounds like you are missing the gui button. Try adding the if statement for Save in the PauseMenu() function as shown below.

function PauseMenu() {
	BeginPage(200,200);
	if (GUILayout.Button (IsBeginning() ? "Play" : "Continue")) {
		UnPauseGame();
 
	}
    if (GUILayout.Button ("Save")) {
		currentPage = Page.SaveandLoad ;
	}
	if (GUILayout.Button ("Options")) {
		currentPage = Page.Options;
	}
	if (GUILayout.Button ("Credits")) {
		currentPage = Page.Credits;
	}
	if (IsBrowser() && !IsBeginning() && GUILayout.Button ("Restart")) {
		Application.OpenURL(url);
	}
	EndPage();
}