var OpenLinks = new Class({
    //initialization
    initialize: function(file_extensions,override_targets,target,no_class) {

        //analyze all anchors
        $$('a').each(function(el) {

            //check each href for case-insensitive file extensions
            var str = el.getProperty('href');
            if (str) {
	            var ext = str.substring(str.lastIndexOf('.') + 1,str.length)
	            if(file_extensions.contains(ext.toLowerCase()) && ((override_targets || !el.getProperty('target')) && !el.hasClass(no_class + '')))
	            {
	                el.setProperty('target',target ? target : '_blank');
	            }
            }
        });
    }
});
