/*Плавная загрузка страниц*/
$(()=>{setTimeout(()=>{$('body').css('opacity','1')})});

/*Показ ссылки для скачивания, при загрузке файла в ФХ*/
$(function() {
    $(()=>{ if(window.location.href.indexOf('/pl/fileindex/file/index') > -1) {
        $('.uploadify-container').data('uploadifive').settings.onUploadComplete = function (e, res) {
            let $item = e.queueItem;
            let link = '/pl/fileindex/file/view?hash=' + res;
            $item.find('.fileinfo').html(` <a target="_blank" href="${link}">${res}</a> `,);
                                         $.get(link,(data)=>{
                var pageDom = $('<x/>').append($.parseHTML(data));
                newlink = pageDom.find('.gc-btn-download').attr('href');
                let linke = document.createElement('div');
                let linkc = document.createElement('a');
                $item.find('.filename').before(linke, linkc);
                $(linke).html(newlink)
                .css({"position":"absolute","left":"-99999px"});
                $(linkc).html('<i class="fa fa-clipboard" aria-hidden="true" style="font-size: 20px;"></i> ')
                .css({"position":"absolute","left":"13px","top":"20px","cursor":"pointer"})
                .on('click', function(){
                    selectElement(linke);  
                    $(linke).select();
                    document.execCommand('copy');  
                    let that = this;
                    $(that).css('color','#ff00db');
                    setTimeout(()=>{
                               $(that).css('color','');
                },1000);  
            });
        });
        function selectElement(element) {
            if (window.getSelection) {
                var sel = window.getSelection();
                sel.removeAllRanges();
                var range = document.createRange();
                range.selectNodeContents(element);
                sel.addRange(range);
            } else if (document.selection) {
                var textRange = document.body.createTextRange();
                textRange.moveToElementText(element);
                textRange.select();
            }
        }
    }
}});
});