
function openDownloadManager($pDesignation, $pImageConversion) {
    if ($pDesignation) {
        var langFolder = location.pathname.split('/')[1];
        var url = '/' + langFolder + '/download-manager/_' + $pDesignation;
    
        if ($pImageConversion == true) {
            url += '?format=jpg';
        }
        
        var downloadManager = window.open(
            url,
            "Download",
            "menubar=no,toolbar=yes,status=yes,width=1000,height=800,scrollbars=yes,resizable=yes"
        );
        downloadManager.focus();
        
        return true;
    }

    return false;
}

function getDesignation(pPath) {
    var path = pPath;
    
    // strip ending '/'
    if (path.charAt(path.length - 1) == '/') {
        path = path.substr(0, path.length - 1);
    }
    
    var parts = path.split('/');
    return parts[parts.length - 1]; 
}

$(document).ready(function(){
    if (location.pathname.indexOf('download-manager') == -1) {
        $("a[href*=\\/download\\/]:not(.downloadManager)").click(function(event){
            var href = $(this).attr('href');
            
            return !openDownloadManager(getDesignation(href), false);
        });
        
        $("a[href*=\\/download-72\\/]:not(.downloadManager)").click(function(event){
            var href = $(this).attr('href');
            
            return !openDownloadManager(getDesignation(href), true);
        });
        
        $("a.downloadManager").click(function(event){
            var href = $(this).attr('href');
            
            return !openDownloadManager(getDesignation(href), false);
        });
    }
});

