    var newsletter = {current_id: 0,type:'news', top: -170, more:{}};
     
    newsletter.destiny = function(destiny_id){
        if(!destiny_id) return;
    };
     
    newsletter.addPop = function(){
        var controlHtml = '<div id="poped-up" class="poped-up">'+
                                '<p id="print" class="print">imprimir</p>'+
                                '<iframe name="popframe" id="popframe" style="width: 100%; height: 100%;"></iframe>'+
                                '<div class="poped" >'+
                                    '<form id="news-form" action="POST">'+ 
					'<p>Adicione um texto (Opcional)</p>'+
                                        '<textarea id="campotexto" name="campotexto" ></textarea>'+
                                        '<p>Adicione os emails separados por vírgula</p>'+
                                        '<textarea id="mails" name="mails" ></textarea>'+
					
                                        '<div class="admin">'+
                                            '<p>Agencias: <input id="agency" type="checkbox" name="agency"/></p>'+
                                        '</div>'+
                                    '</form>'+
                                    '<p id="control" class="control" state="0">Enviar</p>'+
                                '</div>'+
                            '</div>';
                             
        $('body').append(controlHtml);
        
        newsletter.control  	= $('#poped-up .control');
        newsletter.mails    	= $('#poped-up #mails');
	newsletter.campotexto   = $('#poped-up #campotexto');
        newsletter.poped    	= $('#poped-up .poped');
        newsletter.frame    	= $('#poped-up iframe');
        
        $( "#poped-up" ).dialog({
        	show: "tranfer",
        	hide: "drop",
            dialogClass: "popped-dial",
            height: 600,
            width: 800,
            draggable: false,
            modal: true,
            autoOpen: false,
            close: function(){
                newsletter.reset();
            }
        });
        
        newsletter.control.click(function(){
            
            if(newsletter.poped.css('top') != '0px')
                newsletter.poped.animate({
                    top:0
                },
                1000,
                'easeOutBounce'
                );
            else if( newsletter.validateMultipleEmails( newsletter.mails.val() )){
                newsletter.send();
            }
            
            return false;
        });
        
        newsletter.mails.keyup(function(){
            newsletter.updateButton();
        }); 
    }
    
    newsletter.pop = function(){
        $('#poped-up').dialog('open');   
        $('.ui-widget-overlay').click(function(){
            $( "#poped-up" ).dialog('close');
        });
    }
    
    newsletter.reset = function(){
        $('#poped-up input, #poped-up textarea').val('');
        newsletter.control.text('Enviar');
        newsletter.poped.css({
            top:newsletter.top+'px'
        });
    };
    
    newsletter.validateEmail = function(field) {
        var regex=/^([a-zA-Z0-9._%-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})*$/i;
        return  regex.test( $.trim(field) )  ? true : false;
    }
    
    newsletter.validateMultipleEmails = function(value) {
        var result = value.split(",");
        if($.trim(result[0]) == '')return false;
        for(var i = 0;i < result.length;i++)
        if(!this.validateEmail(result[i])) 
                return false;               
        return true;
    }
        
    newsletter.updateButton = function(){
        if( this.validateMultipleEmails( newsletter.mails.val() ) )
            newsletter.control.addClass('can-send').text('Enviar');
        else
            newsletter.control.removeClass('can-send sucess error').text('Enviar');
    }
    
    newsletter.send = function(){
        if(!this.current_id)return;
        
        var data = {
            emails: newsletter.mails.val(),
            agency: $('#poped-up #agency').attr('checked')?1:0,
            type: newsletter.type,
            more: newsletter.more,
			campotexto: newsletter.campotexto.val(),
			
        };
		
		console.log(data);
        
        $.post(
                Croogo.basePath+'news/send/'+newsletter.current_id,
                data,
                function(result){
                    try{
                        var data = $.parseJSON(result);
                        
                        if(data.sucess == 1){
                            newsletter.control.addClass('sucess').text('Enviado');
                        }
                        else{
                            newsletter.control.addClass('error').text('Desculpe, não enviado');
                        }
                    }catch(error){
                        
                    }
                }
        );
    }
    
    newsletter.addDestinyLinks = function(){
        if(Croogo.params.controller == 'pacote' && Croogo.params.action == 'index'){
            newsletter.current_id = location.pathname.split('/').pop();
            
            $('.precos a#sendpackage').attr('href',Croogo.basePath+'news/destino/'+newsletter.current_id);
            
            $('a.mail-destiny').attr('href',Croogo.basePath+'news/destino/'+newsletter.current_id);
            $('a.mail-destiny').click(function(){
                newsletter.type = 'destiny';
                $( "#poped-up #print" ).hide();
                newsletter.poped.show();
                newsletter.frame.attr('src',$(this).attr('href'));
                newsletter.pop();
                return false;
            });
            
            $('a.print-destiny,#printpackage').attr('href',Croogo.basePath+'news/destino/'+newsletter.current_id);
            
            $('a.print-destiny').click(function(){
                newsletter.type = 'destiny';
                $( "#poped-up #print" ).show();
                newsletter.poped.hide();
                newsletter.frame.attr('src',$(this).attr('href'));
                newsletter.pop();
                return false;
            });
            
            $('#printpackage').click(function(){
                newsletter.type = 'destiny';
                $( "#poped-up #print" ).show();
                newsletter.poped.hide();
                newsletter.priceHtml( $(this).attr('href'));
                newsletter.pop();
                return false;
            });
            
            $( "#poped-up #print" ).click(function(){
                popframe.print();
            });
            
            if(loged)
                $('a.mail-destiny, a.print-destiny').hide();
            else
                $('.precos a#sendpackage, .precos a#printpackage').hide();
        }
    }
    
    newsletter.adminForm    = function(){
        
    }
    
    newsletter.priceHtml    = function(url){
        $('#newsletter-config').hide();
        $('#newsletter-config').html('');
        $('#newsletter-config').html($('div.precos').html());
		
        
        var tables = '';
        var title = '';
        var obj;
        
        $('#newsletter-config table tr td  input:not(:checked)').each(function(){
                $(this).parents('tr:first').remove();
        });
        
        $('#newsletter-config table').each(function(){
            obj = $(this);
            obj.find('input').remove();
            //obj.find('td:empty,th:empty').remove(); 
			obj.find('td:empty,th:empty').show();
            
            title = (obj.prev('.titulo_tab').length)?obj.prev('.titulo_tab').html():'';
            
            if(obj.find('tr').length > 1){
                tables += '<p class="title" style="color: rgb(83, 7, 39); font-size: 15px; margin-top: 15px;" >'+title+'</p>';
                tables += '<table style="border-collapse:collapse; border-spacing:0; margin-top: 10px; width: 100%;">'+obj.html()+'</table>';
                if(obj.attr('id') == 'aereo-table'){
                    tables += '<p style="font-size: 10px;">'+$('#aereo-msg').html()+'</p>';
                }
            }
        });
        
        tables += '<p style="font-size: 10px;">Preços por pessoa em Reais. Não válidos para feriados.</p>';
        
        newsletter.more.prices = tables;
        $('#newsletter-config').html('');
        newsletter.frame.attr('src',url);
    }
    
$(document).ready(function() {
        
    newsletter.addPop();
    newsletter.addDestinyLinks();
    
    $('.newsletters .news').click(function(){
        newsletter.current_id = $(this).attr('id');
        newsletter.type = 'news';
        $("#poped-up #print").hide();
        newsletter.frame.attr('src', $(this).attr('news'));
        newsletter.updateButton();
        newsletter.pop();
         
    });
    $('.show-news').click(function(){
        tinyMCE.execCommand('mceFocus', false, 'mails');                    
        tinyMCE.execCommand('mceRemoveControl', false, 'mails');
        $("#poped-up #print").hide();
        newsletter.current_id = $(this).attr('id');
        newsletter.type = 'news';
        newsletter.frame.attr('src', $(this).attr('href'));
        newsletter.updateButton();
        newsletter.pop();
        return false;
    });
    $('body').append('<div id="newsletter-config"></div>');
    
    $('.precos a#sendpackage').click(function(){
        //newsletter.current_id = $(this).attr('href');
        newsletter.type = 'destiny';
        $("#poped-up #print").hide();
        newsletter.poped.show();
        newsletter.priceHtml( $(this).attr('href'));
        newsletter.updateButton();
        newsletter.pop();
        //console.log($('#price',window.popframe));
        return false;
    });
});
