(function(){ let ContactTpl = '
' + '
' + '
' + '{{sender}}
#{{phoneNumber}}' + '
' + '
' + '
' + '
' ; let MessageTpl = '
' + '
' + '
' + '{{sender}}
#{{phoneNumber}}' + '
' + '
' + '
{{message}}
' + '
' + '
' ; let SpecialContactTpl = '
  • {{name}}
  • '; let contacts = []; let specialContacts = []; let menu = []; let currentItem = 0; let currentVal = null; let isMessageEditorOpen = false; let isMessagesOpen = false; let isPhoneShowed = false; let showMain = function() { $('.screen').removeClass('active'); } let showRepertoire = function() { $('#repertoire').addClass('active'); } let hideRepertoire = function() { $('#repertoire').removeClass('active'); } let showMessages = function(){ $('#messages').addClass('active'); isMessagesOpen = true; } let hideMessages = function(){ $('#messages').removeClass('active'); isMessagesOpen = false; } let showAddContact = function() { $('#contact').addClass('active'); } let hideAddContact = function() { $('#contact').removeClass('active'); $('#contact_name').val(''); $('#contact_number').val(''); } let showNewMessage = function(cnum, cname) { $('#writer').addClass('active'); $('#writer_number').val(cnum); $('#writer .header-title').html(cname); } let hideNewMessage = function() { $('#writer').removeClass('active'); $('#writer_number').val(''); $('#writer_message').val(''); $('#writer .header-title').html(''); } let showGPS = function(xPos, yPos) { $.post('http://esx_phone/setGPS', JSON.stringify({ x: parseFloat(xPos), y: parseFloat(yPos) } )); } let renderContacts = function(){ let contactHTML = ''; if(contacts.length > 0) { for(let i=0; i 0) { for(let i=0; i { return a.name.localeCompare(b.name); }); renderSpecialContacts(); } let renderSpecialContacts = function(){ $('.phone-icon').unbind('click'); $('#phone .menu .home').html( '
  • Repertoire
  • ' + '
  • Messages
  • ' ); for(let i=0; i