Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров Раздача ICQ номеров 7 ) { $("search_block").addClassName('ie'); } if ( is_ie && version<7 ) { s.position = "absolute"; s.top = "0px"; s.left = "0px"; } else if ( is_ie && 'BackCompat'==document.compatMode ) { $('toppanel_holder').style.display = 'none'; s.position = 'static'; } else { s.position = "fixed"; s.top = "0px"; s.left = "0px"; } s.display = 'block'; } } function top_anon_panel_move() { var P = $("top_anon_panel"); var wp = getWindowParams(self); P.style.top = wp.top+"px"; } top_anon_panel(); MLP.TopMessages = { lastMessageId: 0, OSMonTop: true, defaults: { timeout: 5000, className: 'notice', message: '', title: '' }, holder: 'messages_holder', messages_list: 'messages_items', addMessage: function(message_source) { var message = {}; Object.extend(message,MLP.TopMessages.defaults); if( typeof message_source == 'object' ){ Object.extend(message,message_source); } if( typeof message_source == 'string'){ message.message = message_source; } var holder = $(MLP.TopMessages.messages_list); var id = 'topmessage'+(MLP.TopMessages.lastMessageId++); if (holder) { var string_message = '
'+ '
'+message.title+'
'+ '
'+message.message+'
'+ '
'; holder.insert('
  • '+string_message+'
  • '); if(!$(MLP.TopMessages.holder).visible()){ Effect.Appear($(MLP.TopMessages.holder), { "duration": 0.6 }); } Effect.Appear($(id), { "duration": 0.9 }); setTimeout(function() { MLP.TopMessages.hide(id); }, message.timeout); } }, addMessageMulty: function ( messages ) { messages.each( function(message) { MLP.TopMessages.addMessage(message); } ); }, hide: function(id){ Effect.Fade($(id), {"duration": 0.3, "afterFinish": function() { var obj = $(id); if (obj) { var parent = obj.parentNode; parent.removeChild(obj); if(parent.childNodes.length==0){ Effect.Fade(parent.parentNode,{"duration": 0.3}); } } } }); }, } /** * */ MLP.OnScreenMessage = { /** * */ lastMessageId: 0, /** * */ init: function() { // register MLP.OnScreenMessage as Ajax responder }, /** * */ addMessageMulty: function ( messages ) { messages.each( function(message) { MLP.OnScreenMessage.addMessage(message); } ); }, /** * */ addMessage: function(message) { var holderId = message['holderId'] || ''; var hideTimeout = message['hideTimeout'] || 0; var className = message['className'] || ''; var text = message['message'] || ''; MLP.OnScreenMessage.add(holderId, text, hideTimeout, className); }, /** * */ add: function(holderId, message, hideTimeout, className) { className = "mlp_osm" + ( className ? ' ' + className : ''); var messageId = 'mlp_osm_msg_' + MLP.OnScreenMessage.lastMessageId; MLP.OnScreenMessage.lastMessageId++; holderId = 'mlp_osm_' + (holderId || '0'); if(MLP.TopMessages.OSMonTop){ MLP.TopMessages.addMessage(message); return; } var holder = $(holderId); if (holder) { holder.insert('
    '+message+'
    '); Effect.Appear(messageId, { "duration": 0.3 }); if ( hideTimeout ) { setTimeout( function() { MLP.OnScreenMessage.hide(messageId); }, hideTimeout); } } }, /** * */ hide: function(id) { Effect.Fade(id, { "duration": 0.3, "afterFinish": function() { var obj = $(id); if (obj) { obj.parentNode.removeChild(obj); } } }); }, /** * */ onResponse: function(response) { try { if (response['osm_messages']) { MLP.OnScreenMessage.addMessageMulty(response['osm_messages']); } } catch(e) { MLP.Debug.alert("Exception " + e + " in MLP.OnScreenMessage.onResponse",e); } } }; //]]>