function showFileBox() {
    if(jQuery('.mm_wysiwyg_container').length>0) {
        jQuery('#mc_bestanden').css('display','inline');
    }
}

function CreatepdfStart(searchPlace, searchitem) {
    jQuery(searchPlace).each(function() 
	{
        var listElement = this;
        var thumb = jQuery(searchitem, listElement);
        if(thumb.length > 0) 
		{
            var thumbname = thumb[0].innerHTML;
            thumbname = CreateCorrectName(thumbname);
            var thumbpdf = Findpdf(thumbname);
            if(thumbpdf!=undefined) {
                Createpdf(thumbname, thumbpdf, listElement);
            }
        }
    });
}

function CreateCorrectName(thumbname) {
    thumbname = removeChar(thumbname, " ");
    thumbname = removeChar(thumbname, ".");
    thumbname = removeChar(thumbname, ",");
    thumbname = removeChar(thumbname, "_");
    thumbname = thumbname.toLowerCase();
    thumbname = removeChar(thumbname, "depers");
    return thumbname;
}

function removeChar(searchText, searchChar) {
    while(searchText.indexOf(searchChar) >  -1) {
        searchText = searchText.replace(searchChar,"");
    }
    return searchText;
}

function Findpdf(thumbName) {
    return pdfList[thumbName];
}

function Createpdf(thumbname, thumbpdf, listElement) 
{
	var element = jQuery('a', listElement)[0];
	
	if(element && element.parentNode)
	{
		element.parentNode.innerHTML += '<a class="pdflink" target="_blank" href="' + thumbpdf + '" alt="' + thumbname + '">Download als pdf</a>';
	}
}

function CreatePdfEpaper(searchPlace) {
    jQuery(searchPlace).each(function() {
        var listElement = this;
        var thumb = jQuery('h2',listElement);
        if(thumb.length>0) {
            var thumbname = thumb[0].innerHTML;
            thumbname = CreateCorrectName(thumbname);
            var thumbpdf = Findpdf(thumbname);
            if(thumbpdf!=undefined) {
                CreatePdfPaper(thumbname, thumbpdf);
            }
        }
    });
}

function CreatePdfPaper(thumbname, thumbpdf) {
    var pdflink = jQuery('.htmlblock div.pdf');
    
    for(var x=0;x<pdflink.length;x++) {
        jQuery(pdflink[x]).append(
			'<a class="pdflink" target="_blank" href="' + thumbpdf + '" alt="' + thumbname + '">Download als pdf</a>'
		);
    }
}

var pdfList = {};
function buildPdfList()
{
	jQuery('#mc_bestanden .filelistblock li a').each(function(){
	
		var self = this;
	
		var anchor = self.getAttribute('href');
		var pdfName = self.getAttribute('title');
		
		var backpart = pdfName.substring(pdfName.lastIndexOf('.'), pdfName.length);
		
		if(backpart=='.gif' || backpart=='.png' || backpart=='.jpg' || backpart=='.bmp' || backpart=='.pdf') {
			pdfName = pdfName.substring(0, pdfName.length-4);
		}
		
		pdfName = CreateCorrectName(pdfName);
		pdfList[pdfName] = anchor;
	});
}

jQuery(function(){
    showFileBox();
	buildPdfList();
    CreatepdfStart('.archiveblock .thumblist', 'a span.title');
    CreatepdfStart('.archiveblock li li', 'a span.title');
    CreatepdfStart('.issueblock', 'a span.title');
    CreatepdfStart('.searchresultsblock .republisher', '.issue a');
    CreatepdfStart('.epaperteaserblock', '.issue a');
    CreatePdfEpaper('.epaper2block');
});

