Problem with game

I think i have problem with this script. Example: when i playing lvl 1 and normally finish it and go to lvl 2 and then open pause menu and go back to main menu and click new game… then lvl 1 starts but scenes still count +1 and when i go to finish its says cannot load lvl 3 but it should go normal to lvl 2 and i think that is becuase of being static… or any other ideas?

Manager script:

using UnityEngine;
using System.Collections;
 
public class Manager : MonoBehaviour {
    public static int currentLevel = 1;
    public static void CompleteLevel()
    {
        Application.LoadLevel (currentLevel+1);
        currentLevel += 1;
    }
}

Start new game button script:

#pragma strict

 public var Level = "0";
 
 function LoadLevel(){
 Application.LoadLevel(1);
 
 }

I’m currently unable to test the code, but I’m pretty sure that it could work:

First, I create a custom class for the timer. In the future you can implement the Pause, Stop and other methods without “dirtying” the monobehaviour.

public class SpecialTimer
{
    public float Seconds {get; private set;}
    public float Minutes {get; private set;}
    
    public SpecialTimer()
    {
       this.Seconds = 0;
       this.Minutes = 0;
    }
    
    public void AddTime(float delta)
    {
       this.Seconds += delta;
        
        if(this.Seconds >= 60)
        {
           this.Seconds -= 60;
           this.Minutes += 1;
        }
    }
    
    public void Restart()
    {
       this.Seconds = 0;
       this.Minutes = 0;
    }
}

so, the monobehaviour becomes

public class Timer : MonoBehaviour 
 {
     
     private Text counterText;
     private SpecialTimer timer;
     
     void Awake()
     {
         this.timer = new SpecialTimer();
         this.counterText = GetComponent<Text>();
     }
     
     void Update(){
         this.timer.AddTime(Time.deltaTime);
         this.counterText.text = this.timer.Minutes.ToString ("00") + ":" + this.timer.Seconds.ToString ("00");
     }
     
     // if you want to restart timer without reload the game
     public void RestartTimer()
     {
         this.timer.Restart();
     }
 }