Вход Регистрация
Файл: InstantSocial/uploud/components/present/js/present.js
Строк: 217
<?php
$(function(){
    $(
'a#present').click(function(e) {
      
e.preventDefault();
      
presentMenu()
    });
});

function 
present(present_id){
  var 
user_id     = $('input[name=user_id]').val();
  $(
'#presenList').hide();
  $(
'#popup_progress').show();

  $.
ajax({
  
type"POST",
  
url"/components/present/ajax/present_form.php",
  
data"present_id="+present_id+"&user_id="+user_id,
   
success: function(msg){
   $(
'#popup_progress').hide();
    if (
msg!='error'){
       $(
'#popup_message').append(msg);
       $(
'#popup_ok').show();   
    } else {
      $(
'#popup_message').prepend('<h6>У Вас нет баллов для отправки этого подарка.</h6>');
      $(
'#popup_cancel').hide();
      $(
'#popup_close').show();
    }

   }
  });    
}

function 
presentMenu(){
  var 
nickname        = $('input[name=nickname]').val();
  
Modal('Отправить подарок');
}

//alerts
(function($) {
    $.
alerts = {
        
verticalOffset: -150,
        
horizontalOffset0,
        
repositionOnResizetrue,
        
overlayOpacity0.4,
        
overlayColor'#fff',
        
draggabletrue,
        
sendButton'&nbsp;Отправить&nbsp;',
        
closeButton'&nbsp;Закрыть&nbsp;',
        
cancelButton'&nbsp;Отмена&nbsp;',
        
dialogClassnull,

            
        
win: function(titlecallback) {

            $.
alerts._show(title'win', function(result) {
                if( 
callback callback(result);
            });
        },

        
_show: function(titletypecallback) {
            $.
alerts._hide();
            $.
alerts._overlay('show');
            
        var 
html "<div id='popup_container'>" +
      
"<table>" +
        
"<tbody>" +
          
"<tr>" +
            
"<td class='tl'/><td class='b'/><td class='tr'/>" +
          
"</tr>" +
          
"<tr>" +
            
"<td class='b'/>" +
            
"<td class='body'><h1 id='popup_title'></h1>" +
              
"<div id='popup_progress'><span></span></div>" +
              
"<div id='popup_content'>" +
             
" </div>" +
              
"<div id='popup_message'></div>" +
            
"</td>" +
            
"<td class='b'/>" +
          
"</tr>" +
          
"<tr>" +
            
"<td class='bl'/><td class='b'/><td class='br'/>" +
          
"</tr>" +
       
" </tbody>" +
      
"</table>" +
      
"</div>";
            
            
            $(
"BODY").append(html);
            if( $.
alerts.dialogClass ) $("#popup_container").addClass($.alerts.dialogClass);
            
// IE6 Fix
            
var pos = ($.browser.msie && parseInt($.browser.version) <= ) ? 'absolute' 'fixed'
            $(
"#popup_container").css({
                
positionpos,
                
zIndex99999,
                
padding0,
                
margin0
            
});
            
            $(
"#popup_title").text(title);
            $(
"#popup_content").addClass(type);
            $(
"#popup_container").css({
                
minWidth: $("#popup_container").outerWidth(),
                
maxWidth: $("#popup_container").outerWidth()
            });
            $.
alerts._reposition();
            $.
alerts._maintainPosition(true);
            
            switch( 
type ) {

                        case 
'win':

                           $(
'#popup_progress').show();
                           $.
ajax({
                       
type"GET",
                       
url"/components/present/ajax/present_list.php",
                       
success: function(msg){
                               $(
'#popup_progress').hide();
                                if (
msg!='error'){
                $(
'#popup_message').append(msg);
                } else {
                    $(
'#popup_message').prepend('<h6>Ошибка! Список подарков недоступен.</h6>');
                }          
                                              }
                    });

$(
"#popup_message").after('<div id="popup_panel"><span style="display:none;background:url(/images/ajax-loader.gif) no-repeat;padding-right:60px"></span><input type="button" class="button_yes" style="display:none;" value="' + $.alerts.sendButton '" id="popup_ok" /> <input type="button" class="button_no" value="' + $.alerts.cancelButton '" id="popup_cancel" /><input type="button" class="button_no" style="display:none;" value="' + $.alerts.closeButton '" id="popup_close" /></div>');

            $(
"#popup_prompt").width( $("#popup_message").width() );

            $(
"#popup_ok").click( function() {
            var 
message = $('#popup_message textarea').val();
            if (
message){ 
                    $(
'#popup_panel span').show(); 
            var 
message     = $('#popup_message textarea').val();
                var 
user_id     = $('input[name=user_id]').val();
                    var 
present_id  = $('input[name=present_id]').val();

                          $.
ajax({
                       
type"POST",
                       
url"/components/present/ajax/present_send.php",
                       
data"message="+message+"&user_id="+user_id+"&present_id="+present_id,
                       
success: function(msg){
                              $(
'#popup_panel span, #popup_ok, #popup_cancel, #popup_form').hide();
                              $(
'#popup_close').show();
                              if (
msg!='error'){
                              $(
'#popup_message').prepend('<h6>Ваш подарок отправлен.</h6>');
                              } else {
                                  $(
'#popup_message').prepend('<h6>Ошибка! Подарок не отправлен!</h6>');
                              }
                                                  }
                    });
 } ;
                    });
                    $(
"#popup_cancel ,#popup_close").click( function() {
                        $.
alerts._hide();
                        if( 
callback callbacknull );
                    });
                    $(
"#popup_prompt, #popup_ok, #popup_close").keypress( function(e) {
                        if( 
e.keyCode == 27 ) $("#popup_cancel").trigger('click');
                    });
                    $(
"#popup_prompt").focus().select();
                break;
            }

            if( $.
alerts.draggable ) {
                try {
                    $(
"#popup_container").draggable({ handle: $("#popup_title") });
                    $(
"#popup_title").css({ cursor'move' });
                } catch(
e) { /* requires jQuery UI draggables */ }
            }
        },


        
_hide: function() {
          $(
'#popup_panel span').remove();
          $.
alerts._overlay('hide');
          $(
'#popup_container').fadeOut(500, function(){$('#popup_container').remove();});
            $.
alerts._maintainPosition(false);
        },
        
        
_overlay: function(status) {
            switch( 
status ) {
                case 
'show':
                    $.
alerts._overlay('hide');
                    $(
"BODY").append('<div id="popup_overlay"></div>');
                    $(
"#popup_overlay").css({
                        
position'absolute',
                        
zIndex99998,
                        
top'0px',
                        
left'0px',
                        
width'100%',
                        
height: $(document).height(),
                        
background: $.alerts.overlayColor,
                        
opacity: $.alerts.overlayOpacity
                    
});
                break;
                case 
'hide':
                    $(
"#popup_overlay").remove();
                break;
            }
        },
        
        
_reposition: function() {
            var 
top = (($(window).height() / 2) - ($("#popup_container").outerHeight() / 2)) + $.alerts.verticalOffset;
            var 
left = (($(window).width() / 2) - ($("#popup_container").outerWidth() / 2)) + $.alerts.horizontalOffset;
            if( 
top top 0;
            if( 
left left 0;
            
            
// IE6 fix
            
if( $.browser.msie && parseInt($.browser.version) <= top top + $(window).scrollTop();
            
            $(
"#popup_container").css({
                
toptop 'px',
                
leftleft 'px'
            
});
            $(
"#popup_overlay").height( $(document).height() );
        },
        
        
_maintainPosition: function(status) {
            if( $.
alerts.repositionOnResize ) {
                switch(
status) {
                    case 
true:
                        $(
window).bind('resize', $.alerts._reposition);
                    break;
                    case 
false:
                        $(
window).unbind('resize', $.alerts._reposition);
                    break;
                }
            }
        }
        
    }
    
    
Modal = function(titlecallback) {
        $.
alerts.win(titlecallback);
    };
         
})(
jQuery);
?>
Онлайн: 2
Реклама