Alternar mascara de telefone Jquery

Boa noite

estou criando um sistema Web e neste sistema existe o campo telefone.

Neste campo telefone, o usuário pode colocar um 0800 ou então um telefone convencional padrão DDD-Sufixo-Prefixo.

Até ae tudo bem, consegui criar com um If, só que ao digitar o segundo número ele muda a mascara se for do padrão escolhido, então no caso eu queria segurar o padrão somente para o primeiro caractere.

Segue abaixo o código que criei.

Telefone:           

					<input type="text" id="telefone" name="escTelefone" class="medio" placeholder="(99)1111-1111" maxlength="13"  />
					<!--pattern="\([0-9]{2}\)[0-9]{4}-[0-9]{4}"-->
					<script type="text/javascript">
						$("#telefone").keypress(function (event) { 
							if(event.keyCode == 48 ) { 
								$("#telefone").mask("0000-000-0000"); 
							} else { 
							    $("#telefone").mask("(00)0000-0000");
							} 		
						});	
					</script>
				</p><br>

No caso, estou usando a biblioteca do Jquery Mask Plugin, só postei a parte do código em que fiz a mascara,