window.direction=1; var smiles = [ 'acute.gif', 'air_kiss.gif', 'wink.gif', 'bye.gif', 'yes3.gif', 'ok.gif', 'nea.gif', 'heart.gif', 'bomb.gif', 'blush.gif', 'cray.gif', 'laugh4.gif', 'smile.gif', 'sad.gif' ]; var smiles_assoc = [';D', '*kiss*', ';)', '*bye*', '*yes*', '*ok*', '*no*', '*love*', '*bomb*', ':-[', ':\'(', ':D', ':)', ':(' ] window.addEvent('domready', function(){ if($('php_as_mini_chat')){ var req = new Request({ url: '/chat/chat_ajax.php?check_login=1', method: 'post', noCache: true, onSuccess: function(text){ if(text!='1'){ $('php_as_mini_chat').innerHTML=text; }else{ $('php_as_mini_chat').set({html:'
'}); max_x=$('php_as_mini_chat').getParent().getSize().x; $('php_as_mini_chat').setStyle('width',max_x-2); $$('#php_as_mini_chat .chat_window').setStyle('width',max_x-8); $$('#php_as_mini_chat .chat_online').setStyle('width',max_x-8); $$('#php_as_mini_chat .chat_message').setStyle('width',max_x-12); $$('#php_as_mini_chat .online_window .online').setStyle('width',max_x-10); $$('#php_as_mini_chat .online_window .close').setStyle('width',max_x-6); if(max_x>=200){ $$('#php_as_mini_chat .online_window .online').setStyle('height',$('php_as_mini_chat').getSize().y-40); }else{ $$('#php_as_mini_chat .chat_message label').setStyle('clear','right'); $$('#php_as_mini_chat .online_window .online').setStyle('height',$('php_as_mini_chat').getSize().y-14); $$('#php_as_mini_chat .chat_message input')[0].setStyle('float','left'); $$('#php_as_mini_chat .chat_message input')[0].setStyle('width',max_x-14); $$('#php_as_mini_chat .chat_message .smiles_button')[0].setStyle('width',max_x-12); $$('#php_as_mini_chat .chat_message .send_button')[0].setStyle('width',max_x-12); } $$('#php_as_mini_chat .smiles_window')[0].setStyle('width',0); $$('#php_as_mini_chat .smiles_window')[0].setStyle('height',0); $$('#php_as_mini_chat .smiles_window')[0].setStyle('overflow','hidden'); $$('#php_as_mini_chat .smiles_window')[0].set('opacity',0); $$('#php_as_mini_chat .smiles_window')[0].setStyle('left',0); $$('#php_as_mini_chat .smiles_window')[0].setStyle('top',0); $$('#php_as_mini_chat .online_window')[0].setStyle('width',0); $$('#php_as_mini_chat .online_window')[0].setStyle('height',0); $$('#php_as_mini_chat .online_window')[0].setStyle('overflow','hidden'); $$('#php_as_mini_chat .online_window')[0].set('opacity',0); $$('#php_as_mini_chat .online_window')[0].setStyle('left',0); $$('#php_as_mini_chat .online_window')[0].setStyle('top',0); smiles.each(function(el){ $$('#php_as_mini_chat .smiles_window')[0].innerHTML=$$('#php_as_mini_chat .smiles_window')[0].innerHTML+''; }); i=0; smiles_assoc.each(function(el){ $$('#php_as_mini_chat .smiles_window a')[i].addEvent('click', function(){ $$('#php_as_mini_chat input[type=text]')[0].value=$$('#php_as_mini_chat input[type=text]')[0].value+el; $$('#php_as_mini_chat .smiles_window')[0].set('morph', {duration: '500'}); $$('#php_as_mini_chat .smiles_window')[0].morph({'height':[$$('#php_as_mini_chat .smiles_window')[0].getSize().y,0],'width':[$$('#php_as_mini_chat .smiles_window')[0].getSize().x,0],'opacity':[1,0]}); return false; }); i++; }); $$('#php_as_mini_chat .smiles_button').addEvent('click', function(){ $$('#php_as_mini_chat .smiles_window')[0].set('morph', {duration: '500'}); $$('#php_as_mini_chat .smiles_window')[0].morph({'height':[$$('#php_as_mini_chat .smiles_window')[0].getSize().y,$('php_as_mini_chat').getSize().y],'width':[$$('#php_as_mini_chat .smiles_window')[0].getSize().x,$('php_as_mini_chat').getSize().x],'opacity':[0,1]}); return false; }); $$('#php_as_mini_chat .send_button').addEvent('click', function(){ //there is send request var req = new Request({ url: '/chat/chat_ajax.php?send=1', method: 'post', noCache: true, onSuccess: function(text){ // } }); req.send('mess='+$$('#php_as_mini_chat input[type=text]')[0].value); $$('#php_as_mini_chat input[type=text]')[0].value=''; return false; }); $$('#php_as_mini_chat input[type=text]')[0].addEvent( 'keydown', function( evt ){ if( evt.key == 'enter'){ var req = new Request({ url: '/chat/chat_ajax.php?send=1', method: 'post', noCache: true, onSuccess: function(text){ // } }); req.send('mess='+$$('#php_as_mini_chat input[type=text]')[0].value); $$('#php_as_mini_chat input[type=text]')[0].value=''; return false; } }); refresh_chat_first(); update_online_once(); update_online(); window.chat_online=setInterval('update_online();',5000); window.chat_refresh=setInterval('refresh_chat();',2000); } } }); req.send(); } }); function refresh_chat(){ var req = new Request({ url: '/chat/chat_ajax.php?get=1', method: 'post', noCache: true, onSuccess: function(text){ if(text=='1'){ }else{ $('chat_window_content').innerHTML=text; if(window.direction==1){ $('chat_window_content').scrollTo(0, 900); } } } }); req.send(); } function refresh_chat_first(){ var req = new Request({ url: '/chat/chat_ajax.php?get=1&getfull=1', method: 'post', noCache: true, onSuccess: function(text){ $('chat_window_content').innerHTML=text; if(window.direction==1){ $('chat_window_content').scrollTo(0, 900); } } }); req.send(); } function update_online(){ var req = new Request({ url: '/chat/chat_ajax.php?update_online=1', method: 'post', noCache: true, onSuccess: function(text){ $$('#php_as_mini_chat .chat_online span')[0].innerHTML=text; } }); req.send(); var req = new Request({ url: '/chat/chat_ajax.php?update_online_list=1', method: 'post', noCache: true, onSuccess: function(text){ //$$('#php_as_mini_chat .online_window')[0].innerHTML=text; $$('#php_as_mini_chat .online_window .online')[0].innerHTML=text; } }); req.send(); } function update_online_once(){ $$('#php_as_mini_chat .chat_online')[0].innerHTML='Online | View All'; $$('#php_as_mini_chat .online_window .close')[0].innerHTML='close'; $$('#php_as_mini_chat .online_window .close a')[0].addEvent('click',function(){ $$('#php_as_mini_chat .online_window')[0].set('morph', {duration: '500'}); $$('#php_as_mini_chat .online_window')[0].morph({'height':[$$('#php_as_mini_chat .online_window')[0].getSize().y,0],'width':[$$('#php_as_mini_chat .online_window')[0].getSize().x,0],'opacity':[1,0]}); return false; }); $$('#php_as_mini_chat .chat_online a')[0].addEvent('click',function(){ $$('#php_as_mini_chat .online_window')[0].set('morph', {duration: '500'}); $$('#php_as_mini_chat .online_window')[0].morph({'height':[$$('#php_as_mini_chat .online_window')[0].getSize().y,$('php_as_mini_chat').getSize().y],'width':[$$('#php_as_mini_chat .online_window')[0].getSize().x,$('php_as_mini_chat').getSize().x],'opacity':[0,1]}); return false; }); }