
/* Merged Plone Javascript file
 * This file is dynamically assembled from separate parts.
 * Some of these parts have 3rd party licenses or copyright information attached
 * Such information is valid for that section,
 * not for the entire composite file
 * originating files are separated by - filename.js -
 */

/* - setup_fancybox.js - */
function getLinkExtensionsSelector(extensions) {
    return jq.map(extensions, function(extension){
        return 'a[href$=.'+extension+']'; 
        }).join(',');
}

function addFileTypeClasses() {
    var file_extensions = getLinkExtensionsSelector(['doc', 'eps', 'jpg', 'png', 'svg', 'xls', 'ppt', 'pdf', 'xls', 'zip', 'txt', 'vsd', 'vxd', 'js', 'css', 'rar', 'exe', 'wma', 'mov', 'avi', 'wmv', 'mp3']);
    jq(file_extensions).each(function(){
        var filename = jq(this).attr('href').split('.');
        var extension = filename[filename.length-1];
        jq(this).addClass('filetype-' + extension);
    });
}

jq(function() {
    jq('a.fancyZoom').fancybox();
});







/* - ++resource++acrysofcachet.theme.javascripts/font-sizer.js - */
function setFullBodyFontSize($fullbodyfontsize, $reset) {
    /* use: '', largeText, largerText */
    var $body = jq('div.fullBody');
    if ($reset) { 
        $body.removeClass('largeText').removeClass('largerText');
        createCookie("fullbodyfontsize", $fullbodyfontsize, 365);        
    } 
    $body.addClass($fullbodyfontsize);
};

jq(function() {
    var $fullbodyfontsize = readCookie("fullbodyfontsize");
    if ($fullbodyfontsize) setFullBodyFontSize($fullbodyfontsize, 0);
});



