/**************************************************************
 Add Friends for Prototype
 (C)2004-2009 BlogLife & Synapse System - http://bloglife.su
**************************************************************/
var FriendPRV = Class.create();
//---------------------------
FriendPRVOptions = Object.extend({
overlayDuration: 0.2
}, window.ImageboxOptions || {});
//---------------------------
FriendPRV.prototype = {
initialize: function(){
var objBody = $$('body')[0];
objBody.appendChild(Builder.node('div',{'class':'TB_overlayBG2','id':'TB_overlay2','style':'display: none;'}));
objBody.appendChild(
Builder.node('div',{'id':'TB_window2','style':'margin-left: -280px; width: 460px; margin-top: -95px;'},[
Builder.node('div',{'class':'add_fr_popup'},[Builder.node('div',{'class':'box_title'},'Добавление в друзья')]),
Builder.node('div',{'class':'box_body'},[

Builder.node('div',{'id':'progress','align':'center','style':'display:none;'},[Builder.node('img',{'src':'/progress7.gif'})]),

Builder.node('div',{'id':'box_body'},[
Builder.node('table',{'cellspacing':'0','border':'0','class':'formTable'},[
Builder.node('tr',{'class':'tallRow'},[
Builder.node('td',{'style':'width: 118px; vertical-align: top;'},[
Builder.node('img',{'class':'messageImage','id':'ava'}),
]),
Builder.node('td',{'style':'vertical-align: top; padding-left: 4px;'},[
Builder.node('div',{'style':'margin-bottom: 6px;','id':'message'}),
Builder.node('div',{'style':'margin: 10px 0px;'}),
Builder.node('div',{'id':'addMsg'},[
Builder.node('small','[',[
Builder.node('a',{'href':'javascript:void(0);','onclick':"$('addMsgBox').show();$('addMsg').hide();"},'Добавить сообщение пользователю?'),']'
])
]),
Builder.node('div',{'id':'addMsgBox'},[
Builder.node('div',{'style':'margin-bottom: 4px;'},'Личное сообщение: '),
Builder.node('textarea',{'style':'width: 320px;','rows':'6','name':'message'})
])])
]),
])
])]),
Builder.node('div',{'class':'box_controls_wrap'},[
Builder.node('div',{'class':'box_controls'},[
Builder.node('div',{'class':'button_wrap button_no'},[
Builder.node('div',{'id':'button0_1','class':'box_button'},'Отмена')
]),
Builder.node('div',{'class':'button_wrap button_yes','id':'button1'},[
Builder.node('div',{'id':'button0_2','class':'box_button'},'Добавить')
])
])])
]));

$('button0_1').observe('click', (function(event) { event.stop(); this.end(); }).bind(this));
$('button0_2').observe('click', (function(event) { this.add(); }).bind(this));

$('TB_overlay2').hide();
$('TB_window2').hide();
this.ListenClick();
},
ListenClick: function(){
this.Listen = Prototype.emptyFunction;
document.observe('click', (function(event){
var target = event.findElement('a[bel^=friend]');
if(target){event.stop();this.load(target);}
}).bind(this));
},
load: function(Link){
this.user=Link.getAttribute('user');
var ava=Link.getAttribute('ava');
$('addMsgBox').hide();
$('addMsg').show();
$('TB_overlay2').show();
$('TB_window2').style.display='block';
$('message').update('Действительно ли вы хотите отправить заявку на добавление в друзья пользователя '+this.user+'?');
$('ava').src=ava;
},
add: function(){
$('box_body').hide();
$('progress').show();
new Ajax.Request("/myfriends",{
method:'post',
parameters:'add=add_ajax&nick='+this.user,
onSuccess: function(data){
$('box_body').innerHTML=data.responseText;
$('progress').hide();
$('box_body').show();
$('button1').hide();
$('button0_1').update('Ok');
new PeriodicalExecuter(function(pe) {
new Effect.Fade($('TB_window'), { duration: FriendPRVOptions.overlayDuration });
$('TB_overlay2').hide();
pe.stop();
}, 2);
}
});

},
end: function(){
new Effect.Fade($('TB_window2'), { duration: FriendPRVOptions.overlayDuration });
$('TB_overlay2').hide();
}}
//---------------------------
document.observe('dom:loaded', function () { new FriendPRV(); });
