function toogleStatusForm()
{
        if ($('eStatus').getStyle('display')=='block')
        {
                $('eStatus').setStyle('display','none');
                $('eStatusForm').setStyle('display','block');
                $('txtStatus').value=$defined($('eStatusText').get('title')) ? $('eStatusText').get('title') : '';
                $('txtStatus').focus();
        }
        else
        {
                $('eStatus').setStyle('display','block');
                $('eStatusForm').setStyle('display','none');
        }
}

function updateStatus()
{
        if ($('txtStatus').value==$('eStatusText').get('title'))
        {
                $('eStatus').setStyle('display','block');
                $('eStatusForm').setStyle('display','none');
                return;
        }
        var jSonRequest = new Request.JSON
        (
                {
                        url: _config_live_site+'index.php/ajax/update_status',
                        data: {'status': $('txtStatus').value},
                        method: 'post',
                        onComplete: function(json)
                        {
                                if (json.status=='OK')
                                {
                                        $('eStatusForm').setStyle('display','none');

                                        $('eStatusText').set('html',json.statusHtml);
                                        $('eStatusText').set('title',json.statusText);

                                        $('eStatus').setStyle('display','block');
                                }
                                else
                                {
                                        $('eStatus').setStyle('display','block');
                                        $('eStatusForm').setStyle('display','none');
                                }
                        },
                        onRequest: function()
                        {
                        },
                        onError: function()
                        {
                                alert('Error! Try Letter!');
                                $('eStatus').setStyle('display','block');
                                $('eStatusForm').setStyle('display','none');
                        }
                }
        );

        jSonRequest.send();
}

function showTip(id,tipId,delayTime)
{
        var closeTimer = 0;
        var close=function(){$(tipId).setStyle('display','none');};

        $(id).addEvent('mouseleave', function()
        {
                closeTimer = close.delay(delayTime);
        });

        $(tipId).addEvent('mouseleave', function()
        {
                closeTimer = close.delay(delayTime);
        });

        $(id).addEvent('mouseenter', function()
        {
                if($defined(closeTimer)) $clear(closeTimer);
        });

        $(tipId).addEvent('mouseenter', function()
        {
                if($defined(closeTimer)) $clear(closeTimer);
        });

        Left=$(id).getPosition().x+200;
        Top=$(id).getPosition().y-$(id).getSize().y-200;
        $(tipId).setStyles({ display: 'block', position: 'absolute', left: Left, top: Top}).setStyle('z-index', '100000');
}

function showBulletinForm()
{
        showTip('eBulletins','eBulletinsForm',5000);
}

function exitBulletinForm()
{
        showTip('eBulletins','eBulletinsForm',0);
}

function showBlindMessageForm()
{
        showTip('eBlindMessage','eBlindMessageForm',500);
}

function showSmileSelect()
{
        showTip('smileSelectLink','smileSelectArea',500);
}

function showSmileSelect1()
{
        showTip('smileSelectLink1','smileSelectArea1',500);
}

function insertSmile(tipId,field,smile)
{
        if ($defined($(field).value))
        {
                $(field).value+=' '+smile+' ';
                $(tipId).setStyle('display','none');
        }
}

function changeCountry(value)
{
        if (value=='input')
        {
                $('txtCountry').setStyle('display','inline');
                $('txtCountry').focus();
                $('txtCountry').select();
        }
        else
        {
                $('txtCountry').setStyle('display','none');
        }
}

function addToFriends(id,username)
{
        var jSonRequest = new Request.JSON
        (
                {
                        url: _config_live_site+'index.php/ajax/add_friend',
                        data: {'id': id},
                        method: 'post',
                        onComplete: function(json)
                        {
                                if (json.status=='OK')
                                {
                                        $('eAddFriendFormText').empty();
                                        var div=new Element('div');
                                        div.addClass('statusMessageGreen');
                                        div.set('html',_lang_friend_msg_confirm_add(username));
                                        $('eAddFriendFormText').grab(div);

                                        hide=function()
                                        {
                                                $('eAddFriend').dispose();
                                                $('eAddFriendForm').dispose();
                                        }

                                        hide.delay(3000);

                                }
                                else
                                {
                                        $('eAddFriendForm').setStyle('display','none');
                                        alert('Error! Try Letter!');
                                }
                        },
                        onRequest: function()
                        {
                        },
                        onError: function()
                        {
                                alert('Error! Try Letter!');
                                $('eAddFriendForm').setStyle('display','none');
                        }
                }
        );
        jSonRequest.send();
}

function confirmFriendship(id,el)
{
        elem=$(el);
        itemStatus=elem.getNext('div.itemStatus');
        var jSonRequest = new Request.JSON
        (
                {
                        url: _config_live_site+'index.php/ajax/confirm_friendship',
                        data: {'id': id},
                        method: 'post',
                        onComplete: function(json)
                        {
                                if (json.status=='OK')
                                {
                                        elem.dispose();
                                        var div=new Element('div');
                                        div.addClass('statusMessageGreen');
                                        div.set('text',_lang_friend_msg_confirm_succeess);
                                        itemStatus.grab(div);
                                }
                                else
                                {
                                        elem.dispose();
                                        var div=new Element('div');
                                        div.addClass('statusMessageRed');
                                        div.set('text',_lang_common_msg_unknow_error);
                                        itemStatus.grab(div);
                                }
                        },
                        onRequest: function()
                        {
                        },
                        onError: function()
                        {
                                alert('Error! Try Letter!');
                        }
                }
        );
        jSonRequest.send();
}
//----------------------------------------------
function sendEmotions(type,id,el)
{
        elem=$(el);
        itemStatus=elem.getNext('div.itemStatus');
        var jSonRequest = new Request.JSON
        (
                {
                        url: _config_live_site+'index.php/ajax/send_emotions',
                        data: {'id': id, 'type':type},
                        method: 'post',
                        onComplete: function(json)
                        {
                                if (json.status=='OK')
                                {
                                        elem.dispose();
                                        var div=new Element('div');
                                        div.addClass('statusMessageGreen');
                                        if (type=='hello')
                                        {
                                        div.set('text',_lang_emotion_hello_succeess);
                                        }
                                        if (type=='smile')
                                        {
                                        div.set('text',_lang_emotion_smile_succeess);
                                        }
                                        itemStatus.grab(div);
                                }
                                else
                                {
                                        elem.dispose();
                                        var div=new Element('div');
                                        div.addClass('statusMessageRed');
                                        div.set('text',_lang_common_msg_unknow_error);
                                        itemStatus.grab(div);
                                }
                        },
                        onRequest: function()
                        {
                        },
                        onError: function()
                        {
                                alert('Error! Try Letter!');
                        }
                }
        );

        jSonRequest.send();
}

function updateBulletinForm()
{
        if ($('eBulletinsText').value==$('BulletinsTextOut').get('title'))
        {
                return;
        }
        var jSonRequest = new Request.JSON
        (
                {
                        url: _config_live_site+'index.php/ajax/update_bulletin',
                        data: {'bulletin': $('eBulletinsText').value},
                        method: 'post',
                        onComplete: function(json)
                        {
                                if (json.status=='OK')
                                {
                                alert ('OK');
                                $('BulletinsTextOut').set('html',json.Html);
                                $('BulletinsTextOut').set('title',json.Text);
                                }
                                else
                                {
                                alert ('Error');
                                }
                        },
                        onRequest: function()
                        {
                        },
                        onError: function()
                        {
                                alert('Error! Try Letter!');
                        }
                }
        );

        jSonRequest.send();
}

function higlightItem(className)
{	$$('.'+className).each(function(item)
	{		item.addEvent('mouseenter',function(event)
		{			item.addClass('activeItem')		});

		item.addEvent('mouseleave',function(event)
		{
			item.removeClass('activeItem')
		});	});}