if (window.TP == null) {
    var TP = {};
}

TP.PdfUpload = {
    init: function(el, buttonText) {
        $(el).uploadify(
        {
            'uploader' : '/javascript/ext/uploadify/uploadify.swf',
            'script' : '/upload/pdf',
            'cancelImg' : '/javascript/ext/uploadify/cancel.png',
            'auto' : true,
            'multi' : false,
            'folder' : '/uploads',
            'fileExt' : '*.pdf',
            'buttonText' : buttonText,
            'width' : '136',
            'onComplete' : function(event, queueID, fileObj, response, data) {
                var message = JSON.parse(response);
                if (message.status == 'error') {
                    $('#pdfupload_error').text(message.data);
                    return true;
                }
                if (message.status == 'ok') {
                    $('#pdfupload_success').show();
                    $('#pdfupload_intro').hide();
                    $('#pdfupload_intro2').hide();
                    $('#pdfupload_success').find('a').attr("href", message.data.image);
                    $('#pdfupload_file').val(message.data.filename);
                    return true;
                }
                return true;
            }
        });

        this.bindEvents();
    },

    bindEvents : function() {
        $("#fileUploadBtn").bind("click", function(e){
            $('#fileInput').uploadifyUpload();
        });
    }
}
