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;
});
}