function eventInviteFriends(elem, event_id)
{
	$.loadWait({
		elem: $(elem),
		url: '/ajaxnew/event/invite-friends-to-event/'+event_id+'/',
		onDone: function(data)
		{
			if($('.box-invite').length)
			{
				$('.box-invite').remove();
			}
			$('body').append(data.html);
			eventInviteInit(event_id);
			var of = $(elem).offset();
			$('.box-invite').css({ top: (of.top - 17) + 'px', left:  (of.left - 50) + 'px', display: 'block' });
		},
		onError: function()
		{
			alert('Произошла ошибка при загрузке формы отправки приглашений.');
		}
	});
	
	return false;
}

function eventInviteInit(event_id)
{

	$('.box-invite .friends-list a').click(function(e){
		e.preventDefault();
		if(!$(this).hasClass('invited'))
		{
			if(!$(this).hasClass('cur'))
			{
				$(this).addClass('cur');
			} else
			{
				$(this).removeClass('cur');
			}

			$('.box-invite .counter-new b').html($('.box-invite .friends-list a.cur').length+' друзей');
		}
	});

	$('.box-invite .action a.send').click(function(e){
		e.preventDefault();	
		if(!$('.box-invite .friends-list a.cur').length)
		{
			$('.box-invite .action a.cancel').click();
		} else
		{
			$(this).attr('disabled', 'disabled');

			var sIds = '';
			$('.box-invite .friends-list a.cur').each(function(i){
				sIds += ','+$(this).attr('rel');
			});
			
			if (!$('#msg').val())
			{
				$('#msg').addClass('error');
			}else{
		        $.loadWait({
	    	        elem: $(this), 
	        	    url: '/ajaxnew/event/send-invites-to-friends',
	            	data: 'POST',
		            params : { sUsersToInvite: sIds, event_id: event_id, msg: $('#msg').val() },
		            onDone: function(data) {
	        	    	if (data.error)
	            		{
	            			$('#msg').addClass('error');
		            	}else{
							$('.box-invite').html(data.html);
	    	        	}
	        	    }
		        });			
			
			
			}
			
			
		}
	});

	$('.box-invite .action a.cancel').click(function(e){
		e.preventDefault();	
		$(this).parent().parent().parent().hide();
	});

}



$(document).ready(function(){
    
    $('#add_project').click(function(e){
        
        e.preventDefault();
    
        $.fn.colorbox({href: 'add-project/' , width: false, innerWidth: false});    
    
    });
    
    
    $('#select_sort_by').change(function(e){
        e.preventDefault();
        
        
        $('#sort_by').val($('#select_sort_by').val());  
        $('#sort_form').submit();           
    
    });

    $('#select_style_id').change(function(e){
        e.preventDefault();
        
        
        $('#style_id').val($('#select_style_id').val());    
        $('#sort_form').submit();           
    
    });
    
    
    $('.a-vote').click(function(e){
        e.preventDefault();
        
        var self = $(this);

        jQuery.loadWait({
            elem: self, 
            url: contest_url+'do-vote',
            data: 'POST',
            params : { contestant_id: self.attr('ref') },
            onDone: function(data) {
                if(data.status == 'ok') 
                {
                    if (data.users_vote_cnt_left <=0) $('.a-vote').hide();
                    else $(self).hide();

                    $('#votes-cnt-'+self.attr('ref')).html(data.cnt_votes);
                    
                    $.fn.colorbox({html : '<h2>Голосование</h2>Ваш голос был успешно принят!<br/><br/>'+(data.users_vote_cnt_left > 0 ? 'У вас осталось <strong>'+data.users_vote_cnt_left+'</strong> голос'+(data.users_vote_cnt_left == 2 ? 'а': '')+', которы'+(data.users_vote_cnt_left == 2 ? 'е': 'й') +' вы можете отдать за лучшего промоутрера этого года.' : 'Вы только что использовали свой последний голос. Спасибо за участие в конкурсе.')+'<br/><br/><a href="#" class="a-button" onclick="$.fn.colorbox.close();return false;">Закрыть</a>'});
                }
            }
        }); 

        
    });
});

function onkeyup_msg()
{
	if ($('#msg').val())
	{
		$('#msg').removeClass('error');
	}
}

function checkEnter(e, elem)
{
    var KeyID = (window.event) ? event.keyCode : e.keyCode;
    if(KeyID == 13)
    {
        elem.form.submit();
    }
}

function checkEnterForFriends(e, elem)
{
    var KeyID = (window.event) ? event.keyCode : e.keyCode;
    if(KeyID == 13)
    {
        //elem.form.submit();
    }
}


function filterFriends(elem)
{
    var cur = $(elem).attr('value').toLowerCase();

    $('.friends-list a').each(function(i){
        if($(this).is('.no'))
        {
            if($('li:visible:not(.no)', $(this).parent()).length > 0)
            {
                $(this).hide();
            } else
            {
                $(this).show();
            }
        } else {
            var s = $(this).attr('title').toLowerCase();
            
            if(s.indexOf(cur) === -1)
            {
                $(this).hide();
            } else
            {
                $(this).show();
            }
        }
    }); 
}

