1. Перед function start_chat() добавил функцию определения браузера: 
 
CODE:function get_name_browser(){ 
    var ua = navigator.userAgent;     
    if (ua.search(/Chrome/) > 0) return '1'; 
    if (ua.search(/Firefox/) > 0) return '2'; 
    if (ua.search(/Opera/) > 0) return '3'; 
    if (ua.search(/Safari/) > 0) return '4'; 
    if (ua.search(/MSIE/) > 0) return '5'; 
    return '6';}   
 
Где 6 - это все остальные браузеры... 
 
2. CODE:var audio = new Audio(); 
audio.preload = 'auto'; 
audio.src = 'modules/chat/javascript/chat.wav';   
 
Заменил на: 
 
CODE:if(get_name_browser()==1) {var audio = new Audio(); 
audio.preload = 'auto';audio.src = 'modules/chat/javascript/chat.wav';} 
if(get_name_browser()==2) {var audio = new Audio(); 
audio.preload = 'auto';audio.src = 'modules/chat/javascript/chat.wav';} 
if(get_name_browser()==3) {var audio = new Audio(); 
audio.preload = 'auto';audio.src = 'modules/chat/javascript/chat.wav';} 
if(get_name_browser()==4) {} 
if(get_name_browser()==5) {var audio = new Audio(); 
audio.preload = 'auto';audio.src = 'modules/chat/javascript/chat.mp3';} 
if(get_name_browser()==6) {}   
 
3.  
 
Заменил на: 
 
CODE:if(get_name_browser()==4) {} 
if(get_name_browser()==6) {} 
if(get_name_browser()==1) {audio.play();} 
if(get_name_browser()==2) {audio.play();} 
if(get_name_browser()==3) {audio.play();} 
if(get_name_browser()==5) {audio.play();}   
 
Теперь заработала сафари без звука (так она вообще не работала), в IE появился звук, в опере, мозилле и фаерфоксе звук тоже присутствует. |