/**
 * @author Denix
 */
function send2Friend(object_type, object_id, object_controller, object_tag){
    var template = new Template( $('send_friend_div_holder').innerHTML );
    var template_vars = {
        form_id: 'send_2_friend_form',
        form_submit: 'send_2_friend_submit',
        email_body: 'email_body'
    }
    var content = template.evaluate( template_vars );
    
    Shadowbox.open({
        player:     'html',
        content:    content,
        height:     205,
        width:      400,
        options:    {
            enableKeys: false,
            onFinish: function(item){
                new Ajax.Request(
                    '/main/get_send_to_friend_text/' + object_type,
                    {
                        method : 'post',
                        parameters :
                        {
                            object_id: object_id,
                            object_controller: object_controller,
                            object_tag: object_tag
                        },
                        onSuccess : function( transport )
                        {
                            $('email_body').update( transport.responseText.evalJSON().letter_body );
                        }
                    }
                )
            }
        }
    });
}

function post2Friend(object_type){
    $('send_2_friend_form').insert( new Element('img', {src: '/images/loading.gif', style: 'float:right', id: 'review_loading'}), {before: $('send_2_friend_submit')} );
    new Ajax.Request(
        '/main/send_to_friend/' + object_type,
        {
            method : 'post',
            parameters : $('send_2_friend_form').serialize(true),
            onSuccess : function( transport )
            {
                msg = transport.responseText.evalJSON();
                if(msg.result=='success')
                {
                    Shadowbox.close();
                }
                else
                {
                    $('review_loading').remove();
                    alert(msg.message);
                }
            }
        }
    );
    return false;
}